:root{--ink:#111827;--muted:#5e6c80;--line:#d5dbe5;--surface:#fff;--soft:#f1f4f8;--page-bg:#eef2f7;--form-surface:#fff;--purple:#c91c1c;--purple-dark:#a91515;--mint:#dff7ec;--orange:#d6671c;--danger:#c91c1c;--shadow:0 12px 30px rgba(18,24,35,.08);--primary:#c91c1c;--primary-dark:#a91515;--black:#000;--skeleton-base:#cbd3df;--skeleton-highlight:#eef2f7}[data-theme=dark]{--ink:#f4f6f9;--muted:#a7b0bf;--line:#2c3440;--surface:#151a22;--soft:#10151c;--page-bg:#090d12;--form-surface:#171d26;--mint:#12382d;--shadow:0 12px 30px rgba(0,0,0,.28);--black:#f5f6f8;--skeleton-base:#303946;--skeleton-highlight:#465261;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--font-body),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(113,87,255,.28);outline-offset:2px}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:790;letter-spacing:-.025em}.logo-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--purple),#aa75ff);box-shadow:0 8px 20px rgba(113,87,255,.3)}.button{border:0;border-radius:13px;min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-dark));box-shadow:0 10px 24px rgba(113,87,255,.22)}.button-dark{color:#fff;background:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-ghost{border:1px solid var(--line);background:#fff}.button.full{width:100%}.button-row,.hero-actions,.nav-links{display:flex;align-items:center;gap:12px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--purple-dark);font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.eyebrow.light{color:#ded8ff}.marketing-shell{min-height:100vh;background:radial-gradient(circle at 85% 10%,#efeaff 0,transparent 28%),#fbfafc}.marketing-nav{height:88px;display:flex;align-items:center;justify-content:space-between}.nav-links>a:not(.button){color:var(--muted);font-weight:650}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:70px 100px}.hero-copy h1{margin:16px 0 22px;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.94;letter-spacing:-.07em}.hero-copy h1 span{color:var(--purple)}.hero-copy>p{max-width:610px;color:var(--muted);line-height:1.75;font-size:1.12rem}.hero-actions{margin:32px 0}.text-link{font-weight:750;color:var(--purple-dark)}.trust-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.trust-row svg{color:#28aa76}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.orb{position:absolute;border-radius:999px;filter:blur(2px);animation:float 7s ease-in-out infinite}.orb-one{width:280px;height:280px;background:#d8ccff;right:5%;top:3%}.orb-two{width:220px;height:220px;background:#c8f5e5;left:2%;bottom:1%;animation-delay:-3s}@keyframes float{50%{transform:translateY(-18px) rotate(4deg)}}.preview-window{position:relative;z-index:1;width:min(510px,100%);min-height:395px;padding:25px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:#fff;box-shadow:0 35px 100px rgba(60,45,130,.22);transform:rotate(1.5deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.preview-top>span{font-weight:700;color:var(--muted)}.preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.preview-stats>div{padding:18px;background:var(--soft);border-radius:18px}.preview-stats small,.preview-stats span{display:block;color:var(--muted)}.preview-stats strong{display:block;margin:6px 0 2px;font-size:2rem}.positive,.positive-text{color:#189568!important}.preview-chart{height:115px;display:flex;align-items:end;gap:10px;padding:13px 15px;border-radius:18px;background:#f2efff}.preview-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#8d77ff,#7157ff);animation:bars .8s ease both}@keyframes bars{0%{height:0}}.preview-task{margin-top:17px;padding:15px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:12px}.preview-task div{flex:1}.preview-task small{display:block;color:var(--muted);margin-top:3px}.preview-task>span:last-child{color:var(--muted);font-size:.86rem}.status-dot{width:10px;height:10px;background:#28b77d;border-radius:99px}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:110px}.capability{padding:32px;border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 10px 35px rgba(40,30,80,.045)}.capability h2{margin:22px 0 10px;font-size:1.2rem}.capability p{color:var(--muted);line-height:1.65;margin:0}.icon-tile{width:46px;height:46px;display:grid;place-items:center;color:var(--purple);background:#eeeaff;border-radius:14px}.cta-band{margin-bottom:80px;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-radius:30px;background:linear-gradient(125deg,#251953,#7056f8 72%,#9574ff);box-shadow:var(--shadow)}.cta-band h2{margin:10px 0 0;font-size:2rem;letter-spacing:-.04em}.footer{min-height:100px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;color:var(--muted)}.footer>span{flex:1}.footer>div{display:flex;gap:22px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,43%) 1fr;background:#fff}.auth-aside{padding:55px clamp(36px,7vw,105px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 80% 20%,#795dff 0,transparent 28%),linear-gradient(145deg,#1e173e,#43309b)}.auth-aside .logo-mark{background:#fff;color:var(--purple)}.auth-aside h1{max-width:600px;margin:18px 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.03;letter-spacing:-.055em}.auth-aside p{max-width:520px;color:#d9d3f5;line-height:1.7}.auth-content{padding:42px clamp(26px,7vw,100px);display:flex;flex-direction:column}.auth-top{display:flex;justify-content:flex-end}.auth-top .logo{display:none}.auth-top a{color:var(--muted);font-weight:650}.auth-card{width:min(520px,100%);margin:auto;padding-block:45px}.auth-card h1{margin:13px 0 8px;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.05em}.auth-card>p{color:var(--muted);line-height:1.6}.auth-form,.stack-form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.auth-form label:not(.app-field-label),.stack-form label:not(.app-field-label){display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:650}.auth-form label small,.auth-form label>span{font-weight:500;color:var(--muted)}.auth-form input,.search-box input,.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid #dcd8e3;border-radius:12px;padding:13px 14px;color:var(--ink);background:#fff;transition:border .18s,box-shadow .18s}.auth-form input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(113,87,255,.1);outline:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-between{display:flex;align-items:center;justify-content:space-between;font-size:.86rem}.auth-switch a,.form-between>a{color:var(--purple);font-weight:750}.checkbox{flex-direction:row!important;align-items:center;font-weight:550!important}.checkbox input{width:auto}.form-error{color:#a71d3d;background:#fff0f3}.form-error,.form-notice,.form-success{margin:0;padding:11px 13px;border-radius:10px;font-size:.86rem}.form-notice,.form-success{color:#147451;background:#eafaf4}.auth-switch{margin-top:24px;text-align:center;color:var(--muted)}.spin{animation:spin 1s linear infinite}.archived-ticket-bar{margin-bottom:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.archived-readonly-note,.archived-ticket-lock{display:flex;align-items:center;gap:12px;color:var(--ink)}.archived-readonly-note>svg,.archived-ticket-lock>svg{width:24px;flex:0 0 auto;color:var(--primary)}.archived-readonly-note>span,.archived-ticket-lock>span,.quick-reuse-note>span{display:flex;flex-direction:column;gap:3px}.archived-readonly-note small,.archived-ticket-lock small,.quick-reuse-note small{color:var(--muted);font-size:.75rem;line-height:1.4}.archived-ticket-bar .button-row{margin:0;flex:0 0 auto}.archived-ticket-bar svg{width:17px}.archived-readonly-note{margin:0 0 18px;padding:12px 15px;border-radius:13px;background:var(--soft)}.quick-reuse-summary{padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.quick-reuse-summary>svg{width:23px;flex:0 0 auto;color:var(--primary)}.quick-reuse-summary strong{display:block;margin-bottom:4px}.quick-reuse-summary p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.quick-reuse-note{margin:14px 0;align-items:flex-start}@media (max-width:780px){.archived-ticket-bar{align-items:stretch;flex-direction:column}.archived-ticket-bar .button,.archived-ticket-bar .button-row{width:100%}}.success-panel{padding:34px;text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:22px}.success-icon{width:54px;height:54px;margin:auto;border-radius:99px;display:grid;place-items:center;color:#fff;background:var(--purple);font-size:1.5rem}.success-panel h2{margin:18px 0 8px}.success-panel p{color:var(--muted);line-height:1.55}.success-panel .button{margin-top:14px}.legal-page,.simple-page{width:min(1120px,calc(100% - 40px));min-height:100vh;margin:auto}.simple-nav{height:90px;justify-content:space-between;border-bottom:1px solid var(--line)}.simple-nav,.simple-nav>a{display:flex;align-items:center}.simple-nav>a{gap:7px;color:var(--muted);font-weight:700}.simple-grid{padding-block:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.legal-page h1,.simple-grid h1{font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.06em;margin:15px 0}.simple-grid>div>p{color:var(--muted);line-height:1.75;font-size:1.08rem}.contact-note{margin-top:35px;display:flex;gap:14px;align-items:center}.contact-note svg{color:var(--purple)}.contact-note small{display:block;margin-top:4px;color:var(--muted)}.contact-form{margin:0}.legal-page article{width:min(760px,100%);margin:70px auto 120px}.legal-page article>p{color:var(--muted);line-height:1.75}.legal-page h2{margin-top:35px}.dashboard-shell{min-height:100vh;background:#f7f6fa}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:260px;padding:24px 18px;display:flex;flex-direction:column;background:#1c1730}.sidebar-head{height:52px;padding-inline:8px;display:flex;align-items:center;justify-content:space-between}.sidebar .logo-mark{box-shadow:none}.sidebar nav{margin-top:35px;display:flex;flex-direction:column;gap:7px}.sidebar nav a{padding:12px 14px;display:flex;align-items:center;gap:11px;border-radius:12px;color:#bfb9d0;font-size:.92rem;font-weight:660;transition:.18s}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#332b50}.sidebar-account{margin-top:auto;padding:13px 9px;display:flex;align-items:center;gap:10px;border-top:1px solid #39304d}.sidebar-account>span{flex:0 0 35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#6f58e8;font-weight:800}.sidebar-account div{min-width:0;flex:1}.sidebar-account small,.sidebar-account strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-account strong{font-size:.84rem}.sidebar-account small{margin-top:3px;color:#aaa3bc;font-size:.7rem;text-transform:capitalize}.menu-button,.mobile-close,.sidebar-account button{border:0;color:inherit;background:none;cursor:pointer}.mobile-close{display:none}.dashboard-main{min-height:100vh;margin-left:260px}.dashboard-top{padding:0 34px;display:flex;align-items:center;justify-content:flex-end;background:#fff;border-bottom:1px solid var(--line)}.dashboard-top>div{display:flex;flex-direction:column;text-align:right}.dashboard-top small{color:var(--muted);font-size:.72rem}.dashboard-top strong{font-size:.88rem}.menu-button{display:none;color:var(--ink)}.dashboard-content{width:min(1370px,100%);margin:auto;padding:38px clamp(22px,4vw,55px) 70px}.page-heading{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:25px}.page-heading h1{margin:8px 0 5px;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.052em}.page-heading p{margin:0;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-grid,.stat-grid.compact{margin-bottom:22px}.stat-card{min-width:0;padding:21px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 7px 25px rgba(38,28,77,.035)}.stat-card small,.stat-card strong{display:block}.stat-card small{margin-top:15px;color:var(--muted)}.stat-card strong{margin-top:7px;font-size:1.8rem;letter-spacing:-.04em;overflow-wrap:anywhere}.stat-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px}.stat-icon.purple{color:#6b50ef;background:#eeeaff}.stat-icon.green{color:#11895f;background:#e3f8ef}.stat-icon.orange{color:#c95e32;background:#fff0e9}.stat-icon.blue{color:#337ac9;background:#eaf3ff}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:22px}.panel{min-width:0;padding:25px;border:1px solid var(--line);background:#fff;border-radius:21px;box-shadow:0 8px 32px rgba(38,28,77,.035)}.panel-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:start;gap:15px}.panel-head h2{margin:0 0 5px;font-size:1.13rem}.panel-head p{margin:0;color:var(--muted);font-size:.86rem}.panel-head>a{color:var(--purple);font-weight:750;font-size:.85rem}.focus-panel{min-height:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px;color:#fff;background:radial-gradient(circle at 90% 10%,#8a76f8 0,transparent 25%),linear-gradient(145deg,#241946,#5540c5)}.focus-panel h2{margin:13px 0 9px;font-size:2rem;letter-spacing:-.04em}.focus-panel p{color:#d3cdec;line-height:1.65}.focus-panel .button{margin-top:12px}.request-list>a{padding:15px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.request-list>a:last-child{border:0}.request-list>a>div{flex:1;min-width:0}.request-list small,.request-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-list small{margin-top:4px;color:var(--muted);font-size:.78rem}.request-type{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:5px 8px;color:#6751da;background:#eeeaff;font-size:.75rem;font-weight:800;text-transform:capitalize}.request-type.quick{color:#ae532d;background:#fff0e7}.request-type.corporate{color:#12805a;background:#e8f8f1}.request-list .request-type{width:35px;height:35px}.status-pill{display:inline-flex;padding:5px 9px;border-radius:99px;color:#5f4ac8;background:#f0edff;font-size:.72rem;font-weight:750}.status-pill.success{color:#147451;background:#e6f8f0}.status-pill.muted{color:#6f6b7c;background:#f0eff2}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state.large{min-height:360px}.empty-state svg{color:#b2a9dc}.empty-state h3{margin:12px 0 4px;color:var(--ink)}.empty-state p{margin:0}.filter-bar{margin-bottom:20px;gap:10px}.filter-bar,.search-box{display:flex;align-items:center}.search-box{height:43px;flex:1;gap:7px;padding-left:12px;border:1px solid var(--line);border-radius:12px}.search-box input{border:0;padding-left:4px;outline:0;background:transparent}.filter-link{min-height:43px;display:flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:.85rem;font-weight:700}.filter-link.active{color:var(--purple)}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.data-table td{padding:14px 12px;border-bottom:1px solid #f0eef3;font-size:.86rem;vertical-align:middle}.data-table tbody tr:last-child td{border:0}.data-table td small,.data-table td strong{display:block}.data-table td small{margin-top:4px;color:var(--muted);font-size:.74rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.plan-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.plan-card.featured{color:#fff;border-color:#5138e7;background:linear-gradient(145deg,#1e173e,#5d45da);transform:translateY(-8px);box-shadow:0 24px 55px rgba(62,43,150,.2)}.plan-card>small{color:var(--purple);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.plan-card.featured p,.plan-card.featured>small{color:#d9d3f3}.plan-card h2{margin:12px 0 25px}.plan-price{display:flex;align-items:end;gap:7px}.plan-price strong{font-size:3rem;line-height:1;letter-spacing:-.06em}.plan-price span{color:var(--muted)}.featured .plan-price span{color:#cfc7ed}.plan-card p{color:var(--muted);line-height:1.55;min-height:48px}.plan-card ul{margin:25px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.plan-card li{display:flex;gap:8px;font-size:.88rem}.plan-card li svg{color:#41c18e}.plan-card .button{width:100%}.plan-badge{position:absolute;right:20px;top:18px;color:#1d1730!important;background:var(--mint);padding:5px 9px;border-radius:99px;font-size:.7rem;font-weight:800}.warning-banner{margin-bottom:20px;padding:16px 18px;display:flex;gap:12px;border:1px solid #f0dba5;border-radius:15px;color:#805800;background:#fff9e9}.warning-banner p{margin:3px 0 0;font-size:.84rem}.metric-list{margin:0}.metric-list>div{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.metric-list>div:last-child{border:0}.metric-list dt{color:var(--muted)}.metric-list dd{font-weight:800}.danger-text{color:var(--danger)}.segmented{padding:4px;display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:11px}.segmented button{padding:8px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px rgba(31,22,62,.08)}.compact-form{margin-top:18px;gap:12px}.chart-wrap{min-height:300px}.test-mode-banner{margin-bottom:20px;min-height:42px;padding:8px 13px;display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--ink) 78%,var(--muted));border:1px solid color-mix(in srgb,#d99b20 35%,var(--line));border-radius:12px;background:color-mix(in srgb,#ffcf70 12%,var(--surface));font-size:.72rem;line-height:1.45}.test-mode-banner strong{flex:0 0 auto;padding:5px 8px;color:#815800;border-radius:8px;background:color-mix(in srgb,#f6b830 22%,var(--surface));font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.test-mode-banner span{min-width:0}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:rgba(20,15,36,.72)}.modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;background:#fff;border-radius:23px;box-shadow:0 35px 100px rgba(12,7,30,.3)}.modal-head{display:flex;justify-content:space-between}.modal-head h2{margin:7px 0 0}.modal-head button{border:0;background:none;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.skeleton{min-width:0;min-height:150px;border:1px solid var(--line);border-radius:16px;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.button-danger{color:#a51d3e;border:1px solid #f0c8d1;background:#fff5f7}.dashboard-top{justify-content:space-between;position:sticky;top:0;z-index:20}.dashboard-top>div{text-align:left}.topbar-brand{margin-right:auto;margin-left:4px}.topbar-actions{gap:14px;text-align:right!important}.topbar-actions button{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.topbar-actions>div{text-align:right}.status-pill.progress{background:#fff2d8}.status-pill.large{padding:9px 14px;font-size:.82rem}.filter-select,.report-filters input,.report-filters select{height:43px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-filters{margin-bottom:20px;padding-block:17px}.report-filters .filter-bar{margin:0;align-items:end}.report-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.76rem;font-weight:750}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:#fbfaff}.table-action{color:var(--purple);font-weight:800}.table-actions{display:flex;gap:7px}.table-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff;cursor:pointer}.manager-toolbar{margin-bottom:12px}.success-banner{margin-bottom:20px;padding:16px 18px;display:flex;gap:12px;border:1px solid #bce8d5;border-radius:15px;color:#116c4b;background:#edfbf5}.success-banner p{margin:3px 0 0;font-size:.84rem}.current-plan{margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f4f0ff)}.current-plan h2{margin:8px 0}.current-plan>div:last-child{min-width:220px;padding:13px;border-radius:13px;background:#fff}.current-plan>div:last-child small,.current-plan>div:last-child strong{display:block}.current-plan>div:last-child small{color:var(--muted);margin-bottom:5px}.current-plan>div:last-child strong{font-size:.74rem;word-break:break-all}.subtle-note{color:var(--muted);font-size:.78rem}.modal-backdrop{animation:fade-in .18s both}.modal{animation:modal-in .25s cubic-bezier(.2,.8,.2,1) both}.modal-wide{width:min(820px,100%)}.inline-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.form-panel{max-width:850px}.form-panel .stack-form{margin-top:0}.back-link{width:max-content;margin-bottom:22px;display:flex;gap:7px;color:var(--muted);font-weight:750}.back-link,.detail-heading,.job-actions{align-items:center}.job-actions{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-columns>.stack-form{margin-top:0}.detail-columns>.stack-form .button,.note-form .button,.profile-form>.button{align-self:flex-start}.note-form,.top-gap{margin-top:20px}.long-copy{white-space:pre-wrap;color:#454050;line-height:1.75}.callout{margin:20px 0;padding:16px;border-radius:14px;background:#f6f3ff}.callout p{margin:6px 0 0;color:var(--muted);white-space:pre-wrap}.detail-list{margin:20px 0 0}.detail-list>div{padding:12px 0;display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border:0}.detail-list dt{display:flex;align-items:center;gap:7px;color:var(--muted)}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.file-list>a{padding:13px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.file-list>a:last-child{border:0}.file-list>a>span{flex:1;min-width:0}.file-list small,.file-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list small{margin-top:3px;color:var(--muted)}.mini-empty{padding:35px 0;text-align:center;color:var(--muted)}.timeline>div{position:relative;padding:0 0 20px 24px;border-left:1px solid #dcd5fb}.timeline>div:last-child{border-color:transparent}.timeline>div>span{position:absolute;width:9px;height:9px;left:-5px;top:4px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px #eeeaff}.timeline article small,.timeline article strong{display:block}.timeline article small{margin:3px 0 8px;color:var(--muted)}.timeline article p{margin:0;white-space:pre-wrap;line-height:1.6}.profile-layout{display:grid;grid-template-columns:310px 1fr;gap:20px}.profile-card{text-align:center;display:flex;flex-direction:column;align-items:center}.profile-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:25px;color:#fff;background:linear-gradient(135deg,var(--purple),#aa75ff)}.profile-avatar svg{width:40px;height:40px}.profile-card h2{margin:17px 0 4px}.profile-card p{margin:0 0 17px;color:var(--muted)}.profile-card>small{margin-top:20px;color:var(--muted)}.profile-form{margin-top:0}.profile-form label small{color:var(--muted);font-weight:500}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-composer-stack,.bulk-notification-layout,.profile-sections{display:flex;flex-direction:column;gap:20px}.bulk-composer-stack{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.bulk-ai-card,.bulk-compose-card,.bulk-history-card{min-width:0}.bulk-ai-card{position:sticky;top:92px;background:linear-gradient(155deg,var(--surface) 58%,color-mix(in srgb,var(--primary) 7%,var(--surface)))}.bulk-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.bulk-card-heading>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.bulk-card-heading>span svg{width:20px}.bulk-card-heading h2,.bulk-card-heading p,.bulk-card-heading small{display:block;margin:0}.bulk-card-heading small{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bulk-card-heading h2{margin-top:4px;font-size:1.1rem}.bulk-card-heading p{margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.5}.bulk-ai-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.bulk-ai-button{grid-column:1/-1;min-height:45px}.bulk-compose-card{display:flex;flex-direction:column;gap:18px}.bulk-audience-section{display:flex;flex-direction:column;gap:9px}.bulk-audience-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bulk-audience-options>button{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.bulk-audience-options>button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));transform:translateY(-1px)}.bulk-audience-options>button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.bulk-audience-options svg{width:21px;flex:0 0 auto;color:var(--primary)}.bulk-audience-options small,.bulk-audience-options span,.bulk-audience-options strong{display:block}.bulk-audience-options small{margin-top:4px;color:var(--muted);font-size:.72rem}.bulk-attachment-field{display:flex;flex-direction:column;gap:8px}.bulk-attachment-field input{width:100%;color:var(--muted);font-size:.82rem}.bulk-attachment-field input::file-selector-button{margin-right:12px;padding:9px 13px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--soft);font:inherit;font-weight:700;cursor:pointer}.bulk-attachment-control{min-height:54px;display:flex;align-items:center;gap:10px;padding:13px 15px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 48%,transparent);border-radius:13px;background:var(--soft)}.bulk-attachment-control svg{width:18px;color:var(--primary)}.bulk-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.bulk-compose-actions p{margin:0;max-width:420px;color:var(--muted);font-size:.78rem}.bulk-history-list{display:flex;flex-direction:column}.bulk-history-list>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 2px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.bulk-history-list>button:last-child{border-bottom:0}.bulk-history-list>button:hover .bulk-history-copy>strong{color:var(--primary)}.bulk-history-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--primary);border-radius:13px;background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.bulk-history-icon svg{width:19px}.bulk-history-copy,.bulk-history-copy>small,.bulk-history-copy>span,.bulk-history-copy>strong,.bulk-history-stats,.bulk-history-stats>small{display:block;min-width:0}.bulk-history-copy>small,.bulk-history-copy>span,.bulk-history-stats>small{color:var(--muted);font-size:.74rem}.bulk-history-copy>span{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bulk-history-stats{min-width:220px;text-align:right}.bulk-history-stats .status-pill{margin-bottom:7px}.bulk-history-stats>small+small{margin-top:4px}.bulk-customer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:14px}.bulk-customer-toolbar>label{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bulk-customer-toolbar svg{width:17px;color:var(--muted)}.bulk-customer-toolbar input{width:100%;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.bulk-customer-list{max-height:56vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:auto}.bulk-customer-list>label{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.bulk-customer-list>label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.bulk-customer-list input{position:absolute;opacity:0;pointer-events:none}.bulk-customer-check{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bulk-customer-list>label.selected .bulk-customer-check{border-color:var(--primary);background:var(--primary)}.bulk-customer-check svg{width:15px}.bulk-customer-list em,.bulk-customer-list small,.bulk-customer-list strong{display:block;min-width:0}.bulk-customer-list em,.bulk-customer-list small{margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-dialog-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.bulk-dialog-actions>span{margin-right:auto;color:var(--muted);font-size:.82rem}.bulk-review-summary{display:flex;flex-direction:column;gap:14px}.bulk-review-summary>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.bulk-review-summary small,.bulk-review-summary strong{display:block}.bulk-review-summary small{margin-bottom:5px;color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.bulk-review-message{max-height:280px;overflow:auto}.bulk-confirm-check{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));cursor:pointer}.bulk-confirm-check input{width:18px;height:18px;accent-color:var(--primary)}.bulk-confirm-check small,.bulk-confirm-check strong{display:block}.bulk-confirm-check small{margin-top:4px;color:var(--muted)}.bulk-history-attachments{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;color:var(--muted);border-radius:11px;background:var(--soft)}.bulk-history-attachments svg{width:17px;color:var(--primary)}.route-skeleton-notifications{display:flex;flex-direction:column;gap:20px}.route-skeleton-notification-compose{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;align-items:start}.route-skeleton-notification-compose>article{display:flex;flex-direction:column;gap:16px}.route-skeleton-bone.notification-prompt{height:128px}.route-skeleton-notification-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-skeleton-notification-controls>:last-child{height:44px;grid-column:1/-1}.route-skeleton-bone.notification-subject{height:50px}.route-skeleton-bone.notification-editor{height:280px}.route-skeleton-notification-audience{display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-skeleton-notification-audience>*{height:82px}.route-skeleton-bone.notification-attachment{height:54px}.route-skeleton-notification-history{display:flex;flex-direction:column}.route-skeleton-notification-history>div{display:grid;grid-template-columns:42px minmax(0,1fr) 180px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.route-skeleton-notification-history>div>span{display:flex;flex-direction:column;gap:8px}.route-skeleton-notification-history>div>:first-child{height:42px}@media (max-width:1100px){.bulk-composer-stack,.route-skeleton-notification-compose{grid-template-columns:1fr}.bulk-ai-card{position:static}}@media (max-width:720px){.bulk-ai-controls,.bulk-audience-options,.bulk-customer-list,.route-skeleton-notification-audience{grid-template-columns:1fr}.bulk-ai-button{grid-column:auto}.bulk-compose-actions,.bulk-dialog-actions{align-items:stretch;flex-direction:column}.bulk-compose-actions .button,.bulk-dialog-actions .button{width:100%}.bulk-customer-toolbar{grid-template-columns:1fr 1fr}.bulk-customer-toolbar>label{grid-column:1/-1}.bulk-history-list>button{grid-template-columns:40px minmax(0,1fr)}.bulk-history-stats{grid-column:2;min-width:0;text-align:left}}.app-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(circle at 50% 45%,#eee9ff,transparent 28%),#fbfafc}.app-loader p{color:var(--muted)}.loader-track{width:190px;height:5px;overflow:hidden;border-radius:99px;background:#e7e2f0}.loader-track span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),#b18aff);animation:loader-slide 1.1s ease-in-out infinite}.error-state{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-state>svg{width:45px;height:45px;color:var(--danger)}.error-state h1{margin:18px 0 7px}.error-state p{margin:0 0 20px;color:var(--muted)}.app-boot-loader{position:fixed;inset:0;z-index:1000;min-height:100dvh;opacity:1;transition:opacity .18s ease}.app-boot-loader.leaving{opacity:0;pointer-events:none}body:has(.app-boot-loader){overflow:hidden}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes loader-slide{0%{transform:translateX(-120%)}to{transform:translateX(330%)}}@media (max-width:1000px){.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:430px}.auth-shell,.capabilities{grid-template-columns:1fr}.auth-aside{display:none}.auth-top{justify-content:space-between}.auth-top .logo{display:inline-flex}.dashboard-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.simple-grid{grid-template-columns:1fr;gap:35px;padding-block:55px}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.marketing-nav{height:72px}.nav-links>a:first-child{display:none}.hero{padding-block:45px 75px;gap:30px}.hero-copy h1{font-size:3.4rem}.hero-actions{flex-direction:column}.preview-window{transform:none}.cta-band{padding:35px 28px;flex-direction:column;align-items:flex-start;gap:25px}.footer{padding-block:28px;flex-wrap:wrap}.footer>span{order:3;flex-basis:100%}.sidebar{transform:translateX(-105%);transition:transform .25s}.sidebar.open{transform:translateX(0)}.menu-button,.mobile-close{display:block}.dashboard-main{margin-left:0}.dashboard-top{padding:0 18px;justify-content:space-between}.sidebar-scrim{position:fixed;inset:0;z-index:30;border:0;background:rgba(15,10,27,.45)}.dashboard-content{padding:28px 16px 55px}.page-heading{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:17px}.stat-card strong{font-size:1.5rem}.filter-bar{align-items:stretch;flex-wrap:wrap}.search-box{flex-basis:100%}.form-grid{grid-template-columns:1fr}.legal-page,.simple-page{width:min(100% - 28px,1120px)}.legal-page h1,.simple-grid h1{font-size:3rem}}@media (max-width:460px){.logo>span:last-child{font-size:.88rem}.nav-links .button{padding-inline:12px}.hero-copy h1{font-size:2.75rem}.preview-stats{grid-template-columns:1fr}.preview-window{padding:18px}.stat-grid{grid-template-columns:1fr}.modal{padding:21px}.button-row{flex-wrap:wrap}.auth-content{padding-inline:20px}.auth-top{margin-bottom:25px}}@media (max-width:1000px){.detail-columns,.profile-layout{grid-template-columns:1fr}}@media (max-width:760px){.topbar-brand{display:none!important}.filter-select{flex:1}.current-plan{align-items:flex-start;flex-direction:column;gap:15px}.current-plan>div:last-child{width:100%}.report-filters .filter-bar{align-items:stretch}.report-filters label{flex:1;min-width:130px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-body),sans-serif}.container{width:min(1230px,calc(100% - 48px))}.button{min-height:46px;padding-inline:21px;border-radius:999px;font-size:.84rem;font-weight:600;letter-spacing:0;box-shadow:none}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12)}.button-primary{background:var(--primary);box-shadow:0 10px 24px rgba(201,28,28,.18)}.button-primary:hover{background:var(--primary-dark)}.button-dark{background:#000}.button-ghost{border-color:#d9dfe9}.button-outline-light{color:#fff;border:1px solid rgba(255,255,255,.42);background:transparent}.button-small{min-height:36px;padding-inline:13px;font-size:.75rem}.eyebrow,.section-label{color:var(--primary)}.logo{--logo-contrast:#fff;gap:8px;color:#111}.logo-mark{position:relative;width:44px;height:44px;flex:0 0 44px;padding:0;overflow:visible;border-radius:0;color:currentColor;background:transparent;box-shadow:none}.logo-mark b,.logo-mark i,.logo-mark:after{display:none}.logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.logo-disc{fill:currentColor}.logo-ring{fill:none;stroke:var(--logo-contrast);stroke-width:1.5;opacity:.9}.logo-wing{fill:var(--logo-contrast)}.logo-slash{fill:var(--primary)}.logo-line{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.logo-type{position:relative;padding-left:8px;display:flex;flex-direction:column;line-height:.72;text-transform:uppercase;letter-spacing:-.045em}.logo-type:before{content:"";position:absolute;width:4px;left:0;top:1px;bottom:0;background:var(--primary);transform:skew(-8deg)}.logo-type strong{font-family:var(--font-display);font-size:.92rem;font-weight:850}.logo-type strong:last-child{margin-top:5px}.logo.compact{gap:0}.logo.compact .logo-mark{width:48px;height:48px;flex-basis:48px}.marketing-shell{overflow:hidden;background:#fff}.marketing-header{position:relative;z-index:50;background:#000}.marketing-nav{height:78px}.marketing-header .logo{--logo-contrast:#000;color:#fff}.marketing-header .nav-links{gap:25px}.marketing-header .nav-links>a:not(.button){color:rgba(255,255,255,.68);font-size:.84rem;font-weight:500}.marketing-header .nav-links>a:not(.button):hover{color:#fff}.marketing-hero{position:relative;min-height:calc(100vh - 78px);padding:100px 0 150px;display:flex;align-items:center;text-align:center;background:linear-gradient(180deg,#fff,#fff 67%,#fff7f7)}.marketing-hero:before{content:"";position:absolute;width:90vw;height:38vw;min-height:330px;left:5%;bottom:-23vw;border:1px solid rgba(201,28,28,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(201,28,28,.025),0 0 0 140px rgba(201,28,28,.02);transform:rotate(-5deg)}.marketing-hero .hero-copy{position:relative;z-index:3;max-width:980px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;color:#555;border:1px solid #e4e4e4;border-radius:99px;background:rgba(255,255,255,.82);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.marketing-hero .hero-copy h1{margin:22px 0 15px;color:#000;font-size:clamp(4.6rem,9vw,8.4rem);line-height:.84;letter-spacing:-.075em}.marketing-hero .hero-copy h1 span{position:relative;color:var(--primary)}.marketing-hero .hero-copy h1 span i{position:absolute;width:34px;height:24px;right:-31px;top:-7px;border-top:4px solid var(--primary);border-radius:50%;transform:rotate(32deg)}.marketing-hero .hero-copy h1 span i:after,.marketing-hero .hero-copy h1 span i:before{content:"";position:absolute;width:26px;height:3px;right:-1px;background:var(--primary);border-radius:3px;transform-origin:left}.marketing-hero .hero-copy h1 span i:before{top:7px;transform:rotate(8deg)}.marketing-hero .hero-copy h1 span i:after{top:14px;transform:rotate(17deg)}.marketing-hero .hero-copy>p{max-width:none;margin:0;color:#555;font-size:1.45rem;font-weight:600;line-height:1.4}.marketing-hero .hero-actions{justify-content:center;margin:34px 0 0}.hero-link,.inline-arrow{display:inline-flex;align-items:center;gap:8px;color:#222;font-size:.85rem;font-weight:650}.hero-link:hover,.inline-arrow:hover{gap:12px;color:var(--primary)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55;animation:float 7s ease-in-out infinite}.hero-glow-one{width:160px;height:160px;left:4%;top:16%;background:radial-gradient(circle,#f8cfcf,transparent 68%)}.hero-glow-two{width:210px;height:210px;right:3%;bottom:15%;background:radial-gradient(circle,#f7d8bf,transparent 68%);animation-delay:-2.7s}.hero-ribbon{position:absolute;z-index:4;left:-2%;right:-2%;bottom:30px;min-height:65px;padding:0 35px;display:flex;align-items:center;justify-content:space-around;gap:25px;color:#fff;background:#000;transform:rotate(-1.4deg);text-transform:uppercase;font-size:.75rem;font-weight:650;letter-spacing:.1em;box-shadow:0 16px 40px rgba(0,0,0,.14)}.hero-ribbon i{width:7px;height:7px;border-radius:50%;background:var(--primary)}.section-space{padding:110px 0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.two-column.align-start{align-items:start}.section-label{display:inline-block;margin-bottom:11px;font-size:.84rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em}.section-label.light{color:#ffaaaa}.contact-band h2,.section-copy h2,.section-heading h2{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.055em}.section-copy p{margin:24px 0 32px;color:#5d5d66;line-height:1.85}.about-section{position:relative}.about-visual{min-height:480px;display:grid;place-items:center}.photo-collage{position:relative;width:min(560px,100%);min-height:505px;isolation:isolate}.photo-collage:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;left:-38px;top:-38px;border-radius:50%;background:#d51f25;animation:photo-pulse 6s ease-in-out infinite}.photo-frame{position:absolute;overflow:hidden;border:6px solid #fff;background:#eee;box-shadow:0 28px 65px rgba(0,0,0,.16)}.photo-frame img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.photo-collage:hover .photo-frame img{transform:scale(1.045)}.photo-main{width:82%;height:430px;left:5%;top:15px;border-radius:24px}.photo-main img{object-position:center}.photo-secondary{z-index:3;width:48%;height:245px;right:0;bottom:0;border-radius:24px;transform:rotate(2.5deg)}.photo-secondary img{object-position:center}.photo-badge{position:absolute;z-index:4;left:0;bottom:25px;padding:10px 16px 10px 10px;display:flex;align-items:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#101010;box-shadow:0 16px 40px rgba(0,0,0,.24);animation:badge-float 4.8s ease-in-out infinite}.photo-badge .logo-mark{--logo-contrast:#000;width:36px;height:36px;flex-basis:36px;color:#fff}.photo-badge span span{display:flex;flex-direction:column}.photo-badge small,.photo-badge strong{display:block}.photo-badge strong{font-size:.72rem}.photo-badge small{margin-top:3px;color:rgba(255,255,255,.6);font-size:.61rem}.photo-accent{position:absolute;z-index:4;display:block;border-radius:50%;background:var(--primary)}.photo-accent-one{width:19px;height:19px;right:3%;top:30px}.photo-accent-two{width:10px;height:10px;right:0;top:61px;opacity:.55}@keyframes badge-float{50%{transform:translateY(-8px)}}@keyframes photo-pulse{50%{transform:scale(1.06)}}.learn-section{background:#fafafa}.learn-section .section-copy{position:sticky;top:110px}.advantage-list{display:flex;flex-direction:column;gap:12px}.advantage-list article{padding:25px 0;display:grid;grid-template-columns:60px 1fr;gap:18px;border-bottom:1px solid #ddd}.advantage-list article>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:#f9e4e4}.advantage-list h3{margin:0 0 8px;font-size:1.35rem}.advantage-list p{margin:0;color:#5e6570;line-height:1.65;font-size:.88rem}.section-heading{max-width:800px;margin:0 auto 50px;text-align:center}.section-heading p{margin:18px auto 0;color:var(--muted);line-height:1.7}.services-section{background:#f6f8fc}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid>div{height:100%}.service-card{position:relative;height:100%;min-height:330px;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:after{content:"";position:absolute;width:115px;height:115px;right:-50px;bottom:-50px;border-radius:50%;background:#f7dddd;transition:transform .35s}.service-card:hover{transform:translateY(-8px);border-color:#efbcbc;box-shadow:0 24px 60px rgba(39,48,64,.1)}.service-card:hover:after{transform:scale(1.5)}.service-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--primary);border-radius:14px;background:#f9e4e4}.service-card h3{margin:24px 0;font-size:1.3rem}.service-card ul{margin:0;padding:0;display:flex;flex-direction:column;gap:14px;list-style:none}.service-card li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.service-card li svg{color:var(--primary)}.plans-section{background:#fff}.marketing-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:stretch}.marketing-plan-grid.centered{grid-template-columns:repeat(auto-fit,minmax(240px,285px));justify-content:center}.marketing-plan-grid>div{height:100%}.marketing-plan-card{position:relative;height:100%;padding:27px;display:flex;flex-direction:column;border:1px solid #f0bebe;border-radius:16px;background:#fdf2f2;transition:transform .3s,background .3s,color .3s}.marketing-plan-card.featured,.marketing-plan-card:hover{color:#fff;background:#000;transform:translateY(-8px)}.marketing-plan-card>small{color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.marketing-plan-card.featured>small,.marketing-plan-card:hover>small{color:#ff9f9f}.marketing-plan-card h3{margin:7px 0 13px;font-size:1.35rem}.marketing-plan-card>p{min-height:63px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.marketing-plan-card.featured .marketing-price span,.marketing-plan-card.featured>p,.marketing-plan-card:hover .marketing-price span,.marketing-plan-card:hover>p{color:rgba(255,255,255,.65)}.plan-symbol{width:46px;height:46px;margin-bottom:20px;display:grid;place-items:center;border-radius:15px;color:var(--primary);background:#fff;font-family:var(--font-display);font-weight:800}.marketing-price{margin:25px 0;display:flex;align-items:end;gap:5px}.marketing-price strong{font-size:2.6rem;line-height:1}.marketing-price span{color:var(--muted);font-size:.75rem}.marketing-plan-card ul{margin:0 0 25px;padding:21px 0 0;display:flex;flex:1;flex-direction:column;gap:11px;border-top:1px solid rgba(126,126,126,.25);list-style:none}.marketing-plan-card li{display:flex;align-items:center;gap:7px;font-size:.75rem}.marketing-plan-card li svg{color:#22b678}.popular-tag{position:absolute;right:17px;top:17px;padding:5px 8px;color:#111;border-radius:99px;background:#fff;font-size:.6rem;font-weight:700}.contact-band{position:relative;overflow:hidden;padding:100px 0;color:#fff;background:#262626}.contact-band-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.contact-band p{max-width:650px;margin:23px 0 0;color:rgba(255,255,255,.67);line-height:1.7}.contact-band-action{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.contact-band-action>a:not(.button){color:rgba(255,255,255,.7);font-size:.78rem;text-decoration:underline}.contact-orb{position:absolute;width:520px;height:520px;right:-160px;top:-260px;border:70px solid rgba(201,28,28,.22);border-radius:50%}.marketing-footer{min-height:125px;padding:0}.marketing-footer>span{text-align:center;font-size:.75rem}.marketing-footer>div{font-size:.78rem}.dashboard-shell{background:#f7f8fb}.sidebar{width:286px;padding:0 20px 22px;color:#fff;background:#000}.sidebar-head{height:82px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.18)}.sidebar .logo{--logo-contrast:#000;color:#fff}.sidebar .logo-mark{color:inherit;background:transparent}.sidebar nav{margin-top:27px;gap:8px}.sidebar nav a{min-height:48px;padding:0 17px;border-radius:999px;color:rgba(255,255,255,.58);font-size:.84rem;font-weight:500}.sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.1)}.sidebar nav a.active{color:#fff;background:var(--primary);box-shadow:0 10px 25px rgba(201,28,28,.28)}.sidebar-account{padding:18px 9px 0;border-color:rgba(255,255,255,.2)}.sidebar-account>span{border-radius:50%;background:var(--primary)}.dashboard-main{margin-left:286px}.dashboard-top{height:74px;padding-inline:35px;border-color:#e9eff6;background:rgba(255,255,255,.93)}.topbar-brand small{color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar-actions button{border-radius:50%}.topbar-actions button:hover{color:var(--primary);border-color:#efbebe}.dashboard-content{padding-top:42px}.page-heading{margin-bottom:30px;align-items:center}.page-heading h1{margin:9px 0 7px;color:#151515;font-size:clamp(2.25rem,4vw,3.45rem)}.page-heading p{font-size:.9rem}.panel,.stat-card{border-color:#e5e9f0;box-shadow:0 9px 32px rgba(30,39,54,.04)}.panel{border-radius:18px}.stat-card{border-radius:16px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(30,39,54,.08)}.stat-icon{border-radius:50%}.stat-icon.purple{color:var(--primary);background:#f9e4e4}.stat-icon.green{color:#078d5e}.stat-icon.orange{color:#c25b13}.stat-card strong{color:#111}.focus-panel{background:radial-gradient(circle at 90% 10%,rgba(201,28,28,.65),transparent 28%),linear-gradient(145deg,#090909,#2c2c2c)}.focus-panel .eyebrow{color:#ffabab}.auth-switch a,.form-between>a,.panel-head>a,.table-action{color:var(--primary)}.request-type{color:#a91515;background:#f9e4e4}.request-type.quick{color:#a74c0e}.request-type.corporate{color:#087e56}.status-pill{color:#9d1717;background:#f9e4e4}.status-pill.progress{color:#9a5712}.status-pill.success{color:#08714d}.filter-bar{padding:4px}.filter-select,.report-filters input,.report-filters select,.search-box{border-color:#dce2eb;border-radius:10px}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(201,28,28,.08)}.search-box svg{color:#8793a5}.data-table-wrap{border:1px solid #e8ecf2;border-radius:13px}.data-table th{padding:14px 16px;color:#111;background:#f9fafb;font-weight:600;text-transform:none;letter-spacing:0}.data-table td{padding:17px 16px;color:#5e718d}.data-table tbody tr:hover{background:#fcf7f7}.data-table tbody tr:hover td{color:#222}.table-actions button{border-radius:50%}.table-actions button:hover{color:var(--primary);border-color:#efbebe}.auth-form input,.stack-form input,.stack-form select,.stack-form textarea{border-color:#d6dce6;border-radius:9px}.auth-form input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(201,28,28,.08)}.checkbox input{accent-color:var(--primary)}.modal-backdrop{background:rgba(0,0,0,.62)}.modal{border-radius:18px}.callout{background:#fdf1f1}.timeline>div{border-color:#edd1d1}.timeline>div>span{background:var(--primary);box-shadow:0 0 0 4px #f9e4e4}.profile-avatar{background:linear-gradient(135deg,var(--primary),#ec6a3c)}.current-plan{background:linear-gradient(135deg,#fff,#fdf0f0)}.plan-card{border-radius:16px}.plan-card.featured{border-color:#000;background:linear-gradient(145deg,#050505,#2a2a2a);box-shadow:0 24px 55px rgba(0,0,0,.18)}.plan-card>small{color:var(--primary)}.plan-badge{background:#fff1c7}.auth-aside{background:radial-gradient(circle at 80% 20%,rgba(201,28,28,.78) 0,transparent 28%),linear-gradient(145deg,#050505,#282828)}.auth-aside .logo{--logo-contrast:#000;color:#fff}.auth-aside .logo-mark{color:inherit;background:transparent}.auth-aside p{color:rgba(255,255,255,.67)}.auth-card .eyebrow{color:var(--primary)}.success-icon{background:var(--primary)}.legal-page .logo-mark,.simple-nav .logo-mark{background:transparent}.app-loader{overflow:hidden;color:#111;background:#fff}.app-loader:after,.app-loader:before{content:"";position:absolute;border-radius:50%;filter:blur(2px);animation:float 5s ease-in-out infinite}.app-loader:before{width:240px;height:240px;left:15%;top:12%;background:radial-gradient(circle,#f6cccc,transparent 68%)}.app-loader:after{width:300px;height:300px;right:10%;bottom:5%;background:radial-gradient(circle,#f4dbc9,transparent 68%);animation-delay:-2s}.app-loader>*{position:relative;z-index:2}.loader-track{height:4px;background:#eee}.loader-track span{background:linear-gradient(90deg,var(--primary),#ef811f)}.skeleton{background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-highlight) 40%,var(--skeleton-base) 60%);background-size:200% 100%}.pagination{min-height:62px;padding:17px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;margin-top:16px}.pagination p{margin:0;color:var(--muted);font-size:.74rem}.pagination p strong{color:#222}.pagination-pages,.pagination-slot{display:flex;align-items:center;gap:5px}.pagination-arrow,.pagination-page{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#6a6a6a;font-size:.75rem;font-weight:600;transition:.18s}.pagination-arrow:hover,.pagination-page:hover{color:#111;background:#f2f2f2}.pagination-page.active{color:#fff;background:#000}.pagination-arrow{border:1px solid #e3e3e3}.pagination-arrow.disabled{opacity:.35}.pagination-ellipsis{padding:0 4px;color:#999}.timeline>article{position:relative;padding:0 0 24px 34px;border-left:1px solid #ecd1d1}.timeline>article:last-child{padding-bottom:0;border-color:transparent}.timeline-icon{position:absolute;width:30px;height:30px;left:-15px;top:0;display:grid;place-items:center;color:var(--primary);border:1px solid #efc9c9;border-radius:50%;background:#fff}.timeline>article>div{padding:1px 0 0 8px}.timeline-title{margin-bottom:6px;display:flex;justify-content:space-between;gap:16px}.timeline-title time{color:var(--muted);font-size:.72rem}.timeline>article p{margin:0 0 5px;color:#444;line-height:1.6}.timeline>article small{color:var(--muted)}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-form textarea{resize:vertical}.modal-head{align-items:flex-start}.table-actions{align-items:center;flex-wrap:nowrap}.table-actions .button{width:auto;height:36px;display:inline-flex;border-radius:999px}.profile-card p{max-width:100%;overflow-wrap:anywhere}.plan-card.featured .form-error{color:#a71d3d;background:#fff0f3}@media (max-width:1180px){.marketing-header .nav-links>a:not(.button){display:none}.two-column{gap:50px}.marketing-plan-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:255px}.dashboard-main{margin-left:255px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(100% - 30px,1230px)}.marketing-nav{height:70px}.marketing-header .nav-links{gap:8px}.marketing-header .button-outline-light{display:none}.marketing-hero{min-height:680px;padding:75px 0 145px}.marketing-hero .hero-copy{text-align:center}.marketing-hero .hero-copy h1{font-size:clamp(3.25rem,13vw,4.2rem)}.marketing-hero .hero-copy>p{font-size:1.15rem}.marketing-hero .hero-actions{flex-direction:column}.hero-kicker{max-width:100%;justify-content:center;white-space:normal}.hero-ribbon{justify-content:flex-start;overflow:hidden;white-space:nowrap}.section-space{padding:75px 0}.contact-band-inner,.two-column{grid-template-columns:1fr;gap:45px}.about-visual{min-height:400px;order:2}.contact-band h2,.section-copy h2,.section-heading h2{font-size:2.7rem}.learn-section .section-copy{position:static}.marketing-plan-grid,.service-grid{grid-template-columns:1fr}.marketing-plan-card.featured,.marketing-plan-card:hover{transform:none}.contact-band{padding:75px 0}.marketing-footer{padding:28px 0}.plan-grid{grid-template-columns:1fr}.sidebar{width:min(290px,85vw);overflow-y:auto}.dashboard-main{margin-left:0}.dashboard-content{padding-top:30px}.page-heading{align-items:flex-start}.panel{padding:19px}.data-table-wrap{border-radius:10px}.pagination{align-items:flex-start;flex-direction:column}.pagination-pages{width:100%;justify-content:flex-end}}.auth-shell{background:var(--page-bg)}.auth-aside{background:radial-gradient(circle at 82% 18%,rgba(201,28,28,.52),transparent 29%),linear-gradient(145deg,#050505,#161616 72%,#2a0d0f)}.auth-aside .brand-image-frame{border-color:rgba(255,255,255,.16)}.auth-aside p{color:rgba(255,255,255,.7)}.auth-content{position:relative;overflow-x:hidden;background:var(--page-bg)}.auth-transition-stage{width:100%;min-height:calc(100vh - 82px);display:flex}.professional-auth-card{margin:auto;padding:38px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 20px 60px rgba(17,24,39,.09)}.professional-auth-card:before{display:none}.professional-auth-card.wide{width:min(650px,100%)}.password-strength{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.password-strength>div{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:.78rem}.password-strength strong{color:var(--ink)}.password-strength small{display:block;margin-top:8px;color:var(--muted);font-size:.72rem;line-height:1.5}.locked-account-fields{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.locked-account-fields>div{min-width:0;display:flex;flex-direction:column;gap:4px}.locked-account-fields small{color:var(--muted)}.locked-account-fields strong{overflow-wrap:anywhere;font-size:.86rem}.locked-account-fields p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.76rem}.credential-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.excess-minute-summary{max-width:570px;margin-top:18px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;gap:5px 20px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(0,0,0,.14)}.excess-minute-summary>span{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.excess-minute-summary>strong{font-size:.9rem}.excess-minute-summary>b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.55rem}.excess-minute-summary>small{grid-column:1/-1;color:rgba(255,255,255,.67);line-height:1.45}.plan-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 20px 50px rgba(201,28,28,.12)}.impersonation-banner{position:relative;z-index:25;min-height:62px;padding:10px clamp(18px,3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(100deg,#83161b,#c91c1c);box-shadow:0 7px 20px rgba(126,19,25,.2)}.impersonation-banner>div{display:flex;flex-direction:column;gap:3px}.impersonation-banner span{color:rgba(255,255,255,.77);font-size:.78rem}.otp-panel{width:100%;margin:auto;padding:38px;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 20px 60px rgba(17,24,39,.09);animation:otp-panel-in .42s cubic-bezier(.22,1,.36,1) both}.otp-panel .otp-icon{width:58px;height:58px;display:grid;place-items:center;color:#fff;border-radius:17px;background:linear-gradient(135deg,var(--primary),#f05c60);box-shadow:0 13px 30px rgba(201,28,28,.2)}.otp-panel h2{margin:3px 0 0;font-size:1.9rem}.otp-panel>p{max-width:470px;margin:0;color:var(--muted);line-height:1.6}.otp-boxes{width:100%;display:grid;grid-template-columns:repeat(6,minmax(42px,62px));justify-content:center;gap:10px}.otp-boxes input{width:100%;aspect-ratio:1;padding:0;color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:13px;background:var(--form-surface);font-size:1.45rem;font-weight:750;transition:transform .17s,border-color .17s,box-shadow .17s}.otp-boxes input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent);transform:translateY(-3px)}.otp-secondary-actions{display:flex;align-items:center;justify-content:center;gap:7px}.success-panel.professional{background:var(--surface);box-shadow:none}.success-check{width:52px;height:52px;color:#119669}@keyframes otp-panel-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}[data-theme=dark] .otp-panel,[data-theme=dark] .professional-auth-card{background:var(--surface);box-shadow:0 22px 65px rgba(0,0,0,.34)}@media (max-width:760px){.auth-transition-stage{min-height:calc(100vh - 100px)}.otp-panel,.professional-auth-card{padding:28px 20px}.otp-boxes{gap:6px;grid-template-columns:repeat(6,minmax(36px,50px))}}.sidebar nav{padding-right:3px}.dashboard-top{z-index:70}.active-timer-banner.paused{background:linear-gradient(110deg,#59420c,#806218)}.active-timer-banner.paused .timer-pulse{background:#d9a72b;animation:none}.start-working-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:20px;align-items:start}.start-work-card{padding:0;overflow:hidden}.start-work-visual{min-height:185px;padding:31px 34px;display:flex;align-items:center;gap:21px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(238,53,55,.7),transparent 30%),linear-gradient(135deg,#080808,#303030)}.start-work-visual>span{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#111;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25)}.start-work-visual small{color:#ffb8b8;font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.start-work-visual h2{margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.4rem)}.start-work-visual p{max-width:570px;margin:0;color:rgba(255,255,255,.65);line-height:1.6;font-size:.8rem}.work-timer-hero.paused{background:radial-gradient(circle at 88% 5%,rgba(218,165,41,.55),transparent 31%),linear-gradient(135deg,#17130a,#493b17)}.work-timer-hero.paused .timer-live-dot{background:#e7b53a;animation:none}.work-timer-controls{padding:16px 32px;display:flex;justify-content:flex-end;gap:10px;border-bottom:1px solid #e7eaf0;background:#fafbfc}.pause-duration,.work-timer-controls label{display:flex;flex-direction:column;gap:5px;color:#7e8795;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.pause-duration select,.work-timer-controls select{min-height:38px;padding:0 10px;border:1px solid #dce2eb;border-radius:9px;background:#fff}.billing-safety{display:flex;align-items:center;gap:7px;color:#657080;font-size:.7rem}.billing-safety svg{width:17px;color:#0c9464}.ongoing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ongoing-card{padding:23px;border:1px solid #e1e6ed;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(30,39,54,.05)}.ongoing-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.ongoing-card-head>span{width:42px;height:42px;display:grid;place-items:center;color:#0e8b5d;border-radius:50%;background:#e7f8f1}.ongoing-card-head>span.paused{color:#9b6c0b;background:#fff4d6}.ongoing-card-head small{color:#8d96a3;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em}.ongoing-card-head h2{margin:4px 0 0;font-size:1rem}.ongoing-card-head>strong{font-variant-numeric:tabular-nums}.ongoing-card dl{margin:20px 0;display:grid;gap:9px}.ongoing-card dl>div{display:flex;justify-content:space-between;gap:15px}.ongoing-card dt{display:flex;align-items:center;gap:6px;color:#8a93a1;font-size:.68rem}.ongoing-card dt svg{width:14px}.ongoing-card dd{margin:0;font-size:.72rem;font-weight:700}.ongoing-actions{display:flex;justify-content:flex-end;gap:9px}.live-count.large{min-width:48px;min-height:48px;font-size:1rem}.client-live-work{margin-bottom:22px;border-color:#d3eee3;background:linear-gradient(135deg,#f7fffb,#fff)}.live-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-client-grid>a{padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #e1e9e6;border-radius:13px;background:#fff}.live-client-grid>a>span{width:36px;height:36px;display:grid;place-items:center;color:#0b9362;border-radius:50%;background:#e9f9f2}.live-client-grid>a>span.paused{color:#9c7018;background:#fff4d8}.live-client-grid>a>div{min-width:0;flex:1;display:flex;flex-direction:column}.live-client-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.live-client-grid small{margin-top:4px;color:#87919f;font-size:.62rem}@media (max-width:1000px){.ongoing-grid,.start-working-intro{grid-template-columns:1fr}}@media (max-width:760px){.ongoing-actions,.work-timer-controls{align-items:stretch;flex-direction:column}.ongoing-actions .button,.work-timer-controls .button{width:100%}.live-client-grid{grid-template-columns:1fr}}.active-timer-banner{position:sticky;z-index:38;top:74px;min-height:56px;padding:9px 34px;display:flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(110deg,#111,#242424 68%,#7b1717 130%);box-shadow:0 10px 28px rgba(0,0,0,.16)}.active-timer-banner>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.active-timer-banner small{color:rgba(255,255,255,.58);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.active-timer-banner strong{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.active-timer-banner>span{margin-left:auto;display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.active-timer-banner>a,.active-timer-cancel{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.7rem;font-weight:700;transition:.2s}.active-timer-banner>a:hover{border-color:#fff;background:#fff;color:#111}.active-timer-cancel{background:#c92830;border-color:#e9676d;cursor:pointer}.active-timer-cancel:hover:not(:disabled){background:#fff;border-color:#fff;color:#a1171e}.active-timer-cancel:disabled{cursor:wait;opacity:.7}.timer-pulse{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:50%;background:#d6242b;box-shadow:0 0 0 0 rgba(239,59,58,.5);animation:timer-ring 1.7s ease-out infinite}@keyframes timer-ring{70%{box-shadow:0 0 0 9px rgba(239,59,58,0)}}.work-session-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr);gap:20px;align-items:start}.work-client-context,.work-session-main{padding:0;overflow:hidden}.work-timer-hero{min-height:168px;padding:29px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;color:#fff;background:radial-gradient(circle at 88% 5%,rgba(239,59,58,.68),transparent 31%),linear-gradient(135deg,#080808,#292929)}.work-timer-hero>div:nth-child(2){display:flex;flex-direction:column}.work-timer-hero small{color:#ffadad;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.work-timer-hero strong{margin:5px 0 7px;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.work-timer-hero p{margin:0;color:rgba(255,255,255,.58);font-size:.7rem}.work-timer-hero>svg{width:54px;height:54px;color:rgba(255,255,255,.22)}.timer-live-dot{width:13px;height:13px;border-radius:50%;background:#ff4949;box-shadow:0 0 0 7px rgba(255,73,73,.14);animation:live-dot 1.15s ease-in-out infinite alternate}@keyframes live-dot{to{box-shadow:0 0 0 13px rgba(255,73,73,0)}}.work-session-form{padding:29px 32px 32px}.work-submit-bar{margin-top:5px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7eaf0}.work-submit-bar .button-primary{min-width:245px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.new-job-stepper{padding:24px 28px 22px;border-bottom:1px solid #e7eaf0;background:linear-gradient(180deg,#fff,#fafbfc)}.app-toast{font-family:var(--font-body),Arial,sans-serif}.quick-call-launch{padding:0 0 28px}.quick-call-data-loading{min-height:410px;overflow:hidden}.quick-call-loading-timer{height:168px;background:var(--skeleton-base)}.quick-call-loading-fields{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-call-loading-fields>button,.quick-call-loading-fields>input,.quick-call-loading-fields>span{min-height:54px;border:0;border-radius:11px;background:var(--skeleton-base)}.quick-call-loading-fields>input:first-child,.quick-call-loading-fields>span:first-child{grid-column:1/-1}.work-client-context{position:sticky;top:148px}.context-title{padding:23px;display:flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(140deg,#a6191e,#ed3f43)}.context-title>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:rgba(255,255,255,.16)}.context-title small{color:rgba(255,255,255,.62);font-size:.61rem;text-transform:uppercase;letter-spacing:.09em}.context-title h2{margin:3px 0 0;font-size:1.2rem}.context-placeholder{min-height:190px;margin:0;padding:28px;display:grid;place-items:center;color:#8992a2;text-align:center;line-height:1.7;font-size:.78rem}.context-row{padding:16px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eceff3}.context-row>svg{width:34px;height:34px;padding:8px;color:#b72126;border-radius:10px;background:#fff0f0}.context-row>div{min-width:0;display:flex;flex-direction:column}.context-card small,.context-row small{color:#9199a7;font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.context-row strong{margin-top:3px;overflow-wrap:anywhere;font-size:.76rem}.context-card{margin:16px 18px;padding:16px;border:1px solid #e7eaf0;border-radius:13px;background:#fafbfc}.context-card.accent{border-color:#f1c7c8;background:#fff5f5}.context-card small{display:flex;align-items:center;gap:5px}.context-card p{margin:8px 0 0;color:#505866;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.65}.work-session-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:18px;color:var(--ink);border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:center}.work-session-loading>svg{width:48px;height:48px;color:var(--primary);animation:spin .8s linear infinite}.work-session-loading h2{margin:0}.work-session-loading p{margin:7px 0 0;color:var(--muted);font-size:.78rem}@media (max-width:1000px){.work-session-layout{grid-template-columns:1fr}.work-client-context{position:static;order:-1}.context-placeholder{min-height:100px}}@media (max-width:760px){.active-timer-banner{top:74px;padding:9px 16px}.active-timer-banner>div:nth-child(2){display:none}.active-timer-banner>span{margin-left:0}.active-timer-banner>a{margin-left:auto}.active-timer-cancel{width:36px;padding:0}.active-timer-cancel>span{display:none}.work-timer-hero{padding:23px}.work-timer-hero>svg{display:none}.work-session-form{padding:22px}.work-submit-bar{align-items:stretch;flex-direction:column-reverse}.work-submit-bar .button{width:100%;min-width:0}.quick-call-loading-fields{grid-template-columns:1fr;padding:22px}.quick-call-loading-fields>input:first-child,.quick-call-loading-fields>span:first-child{grid-column:auto}}.legacy-lock{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#08714d;border:1px solid #bce7d5;border-radius:999px;background:#effbf5;font-size:.72rem;font-weight:700}.legacy-lock svg{width:17px}.legacy-browser{padding-top:14px}.legacy-tabs{margin-bottom:17px;padding:4px;display:inline-flex;gap:3px;border:1px solid #e5e9f0;border-radius:999px;background:#f7f8fa}.legacy-tabs a{min-height:34px;padding:0 15px;display:grid;place-items:center;color:#707a8a;border-radius:999px;font-size:.7rem;font-weight:650}.legacy-tabs a.active{color:#fff;background:#111;box-shadow:0 6px 16px rgba(0,0,0,.14)}.legacy-page .data-table{min-width:940px}.legacy-page .data-table td{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.legacy-tabs{width:100%;overflow-x:auto;border-radius:12px}.legacy-tabs a{flex:1}}.legacy-ticket-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-ticket-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.legacy-ticket-grid>div.wide{grid-column:1/-1}.legacy-ticket-grid dt{margin-bottom:5px;color:var(--muted);font-size:.69rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.legacy-ticket-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;line-height:1.55;white-space:pre-wrap}.legacy-file-records pre,.legacy-ticket-grid pre{max-width:100%;margin:0;overflow:auto;white-space:pre-wrap;font:inherit}.legacy-file-records{display:grid;gap:10px}.legacy-file-records article{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.legacy-file-records strong{display:block;margin-bottom:7px}@media (max-width:700px){.legacy-ticket-grid{grid-template-columns:1fr}.legacy-ticket-grid>div.wide{grid-column:auto}}.assignment-panel{background:linear-gradient(135deg,#fff,#f9fafc)}.assignment-panel>.button{width:max-content}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;z-index:2;width:16px;left:12px;top:50%;color:#8a93a1;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-left:38px}.form-success{margin:0;color:#08714d;font-size:.72rem}.client-direction-panel{overflow:hidden;background:linear-gradient(140deg,#fff,#fff 65%,#fff4f4 140%)}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.direction-grid>div{min-height:145px;padding:20px;border:1px solid #e7eaf0;border-radius:14px;background:rgba(255,255,255,.82)}.direction-grid small{color:#b02025;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.direction-grid p{margin:10px 0 0;color:#525b68;white-space:pre-wrap;line-height:1.7;font-size:.77rem}@media(max-width:760px){.direction-grid{grid-template-columns:1fr}.assignment-panel>.button{width:100%}}.report-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(120px,.7fr));gap:10px;align-items:end}.report-filter-grid>label:not(.search-box){display:flex;flex-direction:column;gap:5px;color:#7f8998;font-size:.59rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.report-filter-grid input,.report-filter-grid select{min-height:41px;width:100%;padding:0 10px;border:1px solid #dce2eb;border-radius:9px;color:#273142;background:#fff}.report-filter-grid .search-box{min-height:41px}.filter-live-state{grid-column:1/-1;min-height:20px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#8b94a1;font-size:.62rem}.filter-live-state svg{width:14px;animation:spin .8s linear infinite}.filter-live-state.pending{color:var(--primary)}@media(max-width:1250px){.report-filter-grid{grid-template-columns:repeat(3,1fr)}.report-filter-grid .search-box{grid-column:1/-1}}@media(max-width:760px){.report-filter-grid{grid-template-columns:1fr 1fr}.report-filter-grid .search-box{grid-column:1/-1}.filter-live-state{justify-content:flex-start}}@media(max-width:480px){.report-filter-grid{grid-template-columns:1fr}}.command-dashboard .stat-card p{margin:8px 0 0;color:#8a93a1;font-size:.65rem}.live-team-panel{min-height:350px}.live-count{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#111;font-size:.72rem;font-weight:750}.live-timer-list{display:flex;flex-direction:column}.live-timer-list>a{padding:15px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eceff3}.live-timer-list>a:last-child{border:0}.live-timer-list>a>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#df2d32;box-shadow:0 0 0 6px #fff0f0}.live-timer-list>a>span svg{width:15px;fill:currentColor}.live-timer-list>a>div{flex:1;display:flex;flex-direction:column}.live-timer-list strong{font-size:.78rem}.live-timer-list small{margin-top:3px;color:#8a93a1;font-size:.64rem}.live-timer-list>a>svg{width:16px;color:#a0a8b5}.admin-alert-strip{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-alert-strip>a{min-height:96px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid #e5e9ef;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(30,39,54,.035);transition:.2s}.admin-alert-strip>a:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(30,39,54,.08)}.admin-alert-strip>a>svg:first-child{width:42px;height:42px;padding:11px;color:#b82026;border-radius:13px;background:#fff0f0}.admin-alert-strip>a>div{flex:1;display:flex;flex-direction:column}.admin-alert-strip strong{font-size:.82rem}.admin-alert-strip small{margin-top:5px;color:#858f9e;font-size:.66rem}.admin-alert-strip>a>svg:last-child{width:18px;color:#929ba8}.client-balance-hero{position:relative;min-height:290px;margin-bottom:20px;padding:38px;overflow:hidden;display:flex;align-items:center;color:#fff;border-radius:22px;background:radial-gradient(circle at 84% 12%,rgba(239,59,58,.78),transparent 34%),linear-gradient(135deg,#080808,#2b2b2b);box-shadow:0 25px 60px rgba(0,0,0,.16)}.client-balance-hero:after{content:"";position:absolute;width:330px;height:330px;right:-180px;bottom:-220px;border:55px solid rgba(255,255,255,.06);border-radius:50%}.client-balance-hero>div{position:relative;z-index:2;width:min(620px,75%);display:flex;flex-direction:column}.client-balance-hero span{color:#ffb0b0;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.client-balance-hero strong{margin:7px 0 8px;font-family:var(--font-display);font-size:clamp(3.4rem,7vw,6rem);line-height:1;letter-spacing:-.06em}.client-balance-hero strong.negative{color:#ff8d8d}.client-balance-hero p{margin:0;color:rgba(255,255,255,.66);font-size:.75rem}.client-balance-hero>svg{position:absolute;width:140px;height:140px;right:70px;color:rgba(255,255,255,.12)}.usage-progress{height:7px;margin:25px 0 8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.14)}.usage-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff3f45,#ffb27f);transition:width .6s ease}.client-balance-hero small{color:rgba(255,255,255,.47);font-size:.64rem}.stat-card .small-value{font-size:1.22rem;text-transform:capitalize}.usage-ledger-preview{display:flex;flex-direction:column}.usage-ledger-preview>div{padding:13px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eceff3}.usage-ledger-preview>div:last-child{border:0}.usage-ledger-preview>div>span{min-width:58px;padding:7px 9px;text-align:center;border-radius:9px;font-size:.68rem;font-weight:750}.usage-ledger-preview .credit{color:#08714d;background:#eaf8f1}.usage-ledger-preview .debit{color:#a51e25;background:#fff0f0}.usage-ledger-preview>div>div{display:flex;flex-direction:column}.usage-ledger-preview strong{font-size:.72rem}.usage-ledger-preview small{margin-top:4px;color:#8a93a1;font-size:.6rem}.plan-history-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.plan-history-row>div{padding:16px;display:flex;flex-direction:column;border:1px solid #e6eaf0;border-radius:13px;background:#fafbfc}.plan-history-row span{color:#b51f25;font-size:.6rem;font-weight:750;text-transform:uppercase}.plan-history-row strong{margin:8px 0 4px;font-size:.78rem}.plan-history-row small{color:#8b94a1;font-size:.62rem}@media(max-width:760px){.admin-alert-strip{grid-template-columns:1fr}.client-balance-hero{padding:28px 23px}.client-balance-hero>div{width:100%}.client-balance-hero>svg{display:none}}@media (max-width:600px){.marketing-header .logo-type{display:flex}.marketing-header .logo-type strong{font-size:.78rem}.marketing-header .nav-links .button{min-height:40px;padding-inline:13px}.hero-kicker{font-size:.61rem}.marketing-hero .hero-copy h1{font-size:3.8rem}.hero-ribbon{font-size:.65rem}.photo-collage{min-height:440px}.photo-main{width:88%;height:370px;left:2%}.photo-secondary{width:52%;height:205px}.photo-badge{bottom:8px}.service-card{min-height:auto}.section-heading{margin-bottom:35px}.page-heading .button{width:100%}.stat-grid{grid-template-columns:1fr}.filter-bar>*{width:100%}.filter-select{flex:none}.pagination-pages{justify-content:center}.pagination-arrow,.pagination-page{width:31px;height:31px}.pagination p{width:100%;text-align:center}}@media (max-width:400px){.marketing-hero .hero-copy h1{font-size:3.25rem}.marketing-header .nav-links .button{padding-inline:11px;font-size:.75rem}.marketing-hero .hero-copy h1 span i{display:none}}.logo-mark.custom{background-position:50%;background-repeat:no-repeat;background-size:contain}.logo-type.custom-name{max-width:128px}.logo-type.custom-name strong{overflow:hidden;color:inherit;text-overflow:ellipsis;line-height:1.05}.notification-wrap{position:relative}.notification-wrap>button{position:relative;display:grid;place-items:center}.notification-wrap>button i{position:absolute;min-width:17px;height:17px;right:-6px;top:-7px;padding:0 4px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:99px;background:var(--primary);font-size:.52rem;font-style:normal;font-weight:800}.notification-popover{position:absolute;z-index:120;width:min(370px,calc(100vw - 30px));right:0;top:48px;text-align:left;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 25px 70px rgba(19,25,35,.18);animation:notification-in .18s ease both}.notification-popover>div:first-child{padding:18px 19px 14px;display:flex;flex-direction:column;border-bottom:1px solid #edf0f3}.notification-popover>div:first-child strong{font-size:.82rem}.notification-popover>div:first-child small{margin-top:4px;color:#8a93a1;font-size:.62rem}.notification-popover>a{padding:14px 18px;display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #f0f2f5;transition:background .15s}.notification-popover>a:hover{background:#fafbfc}.notification-popover>a>span{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#18a06b;box-shadow:0 0 0 4px #e8f8f1}.notification-popover>a>span.failed{background:#d02c33;box-shadow:0 0 0 4px #fff0f0}.notification-popover>a>div{display:flex;flex-direction:column}.notification-popover>a strong{font-size:.69rem;line-height:1.35}.notification-popover>a small{margin-top:4px;color:#8d96a3;font-size:.57rem}.notification-popover>p{margin:0;padding:28px;color:#8b94a1;text-align:center;font-size:.7rem}@keyframes notification-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}}.plan-card.current{border-color:#8cd8bd;box-shadow:0 18px 50px rgba(18,141,98,.1)}.plan-card.current:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(24,160,107,.22)}.scheduled-plan-change{margin-bottom:20px;display:flex;align-items:center;gap:17px;border-color:#f1d6a6;background:linear-gradient(120deg,#fffaf1,#fff)}.scheduled-plan-change>svg{width:44px;height:44px;padding:11px;color:#a85e11;border-radius:13px;background:#fff0d3}.scheduled-plan-change-copy{min-width:0;flex:1;display:flex;flex-direction:column}.scheduled-plan-change small{color:#a36a2b;font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.scheduled-plan-change strong{margin-top:5px;font-size:.78rem}.scheduled-plan-change p{margin:5px 0 0;color:#7e8794;font-size:.66rem}.scheduled-plan-cancel-button{flex:0 0 auto}.scheduled-plan-cancel-button svg{width:16px;height:16px}.cancel-scheduled-body{padding:20px;display:flex;flex-direction:column;gap:14px}.cancel-scheduled-assurance{padding:14px;display:flex;align-items:flex-start;gap:11px;color:#176847;border:1px solid #cce8db;border-radius:13px;background:#f0faf5}.cancel-scheduled-assurance>svg{width:22px;height:22px;flex:0 0 auto}.cancel-scheduled-assurance strong{font-size:.78rem}.cancel-scheduled-assurance p,.cancel-scheduled-copy{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.cancel-scheduled-copy{margin:0}.cancel-scheduled-actions{padding-top:13px;border-top:1px solid var(--line)}.cancel-scheduled-actions .button-danger{color:#fff;border-color:#bd242b;background:#bd242b}.cancel-scheduled-actions .button-danger:hover:not(:disabled){background:#971a20}.cancel-scheduled-actions .button-danger:disabled{opacity:.65;cursor:wait}[data-theme=dark] .scheduled-plan-change{border-color:#574721;background:linear-gradient(120deg,#292315,var(--surface))}[data-theme=dark] .cancel-scheduled-assurance{color:#8be1bd;border-color:#28513f;background:#14271f}@media(max-width:760px){.scheduled-plan-change{align-items:flex-start;flex-wrap:wrap}.scheduled-plan-change-copy{width:calc(100% - 61px)}.scheduled-plan-cancel-button{width:100%}.cancel-scheduled-actions{display:grid;grid-template-columns:1fr}.cancel-scheduled-actions .button{width:100%}}.workspace-settings-layout{margin-top:20px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.workspace-settings-form>.button{width:max-content}.workspace-preview{position:sticky;top:95px;min-height:430px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--preview-primary) 75%,transparent),transparent 36%),linear-gradient(140deg,var(--preview-accent),#050505)}.workspace-preview:after{content:"";position:absolute;width:260px;height:260px;right:-155px;bottom:-145px;border:42px solid rgba(255,255,255,.07);border-radius:50%}.workspace-preview>.eyebrow{color:rgba(255,255,255,.55)}.workspace-preview>div{position:relative;z-index:2;margin-top:65px;display:flex;flex-direction:column;align-items:flex-start}.workspace-preview i{width:42px;height:5px;border-radius:99px;background:var(--preview-primary)}.workspace-preview strong{max-width:360px;margin-top:17px;font-family:var(--font-display);font-size:2.3rem;line-height:1;letter-spacing:-.05em}.workspace-preview small{margin-top:10px;color:rgba(255,255,255,.62)}.workspace-preview button{margin-top:24px;padding:12px 18px;color:#fff;border:0;border-radius:11px;background:var(--preview-primary);font-weight:700}.workspace-preview>p{position:absolute;z-index:2;left:24px;bottom:20px;margin:0;color:rgba(255,255,255,.45);font-size:.62rem}@media(max-width:900px){.workspace-settings-layout{grid-template-columns:1fr}.workspace-preview{position:relative;top:auto;min-height:340px}}.marketing-shell section[id]{scroll-margin-top:28px}.proof-strip{position:relative;z-index:5;padding:34px 0;border-bottom:1px solid #eceff3;background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:4px 28px;display:flex;flex-direction:column;border-right:1px solid #e7e7e7}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid strong{color:#111;font-family:var(--font-display);font-size:1.85rem;letter-spacing:-.05em}.proof-grid span{margin-top:4px;color:var(--muted);font-size:.72rem}.process-section{position:relative;overflow:hidden;background:#fff}.process-section:before{content:"";position:absolute;width:520px;height:520px;left:-330px;top:50px;border:1px solid rgba(201,28,28,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(201,28,28,.025),0 0 0 100px rgba(201,28,28,.02)}.process-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-grid>div{height:100%}.process-card{position:relative;height:100%;min-height:310px;padding:31px;overflow:hidden;border:1px solid #e5e9ef;border-radius:19px;background:#fff;box-shadow:0 13px 45px rgba(31,39,53,.055);transition:transform .3s,box-shadow .3s,border-color .3s}.process-card:hover{transform:translateY(-7px);border-color:#edbcbc;box-shadow:0 25px 65px rgba(31,39,53,.11)}.process-card-top{display:flex;align-items:center;justify-content:space-between}.process-card-top>span{width:53px;height:53px;display:grid;place-items:center;color:var(--primary);border-radius:16px;background:#f9e4e4}.process-card-top b{color:#d8dce3;font-family:var(--font-display);font-size:2.8rem;letter-spacing:-.08em}.process-card h3{margin:55px 0 12px;font-size:1.42rem}.process-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.72}.process-card>i{position:absolute;width:120px;height:120px;right:-70px;bottom:-70px;border:18px solid rgba(201,28,28,.09);border-radius:50%;transition:transform .45s}.process-card:hover>i{transform:scale(1.35)}.marketing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-plan-card{padding:24px;box-shadow:0 10px 35px rgba(73,34,34,.035)}.marketing-plan-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.8),transparent 38%);opacity:.6}.marketing-plan-card>*{position:relative;z-index:1}.marketing-plan-card.featured:before,.marketing-plan-card:hover:before{opacity:.08}.marketing-plan-card h3{min-height:47px;font-size:1.08rem;line-height:1.3}.plan-minutes{margin:7px 0 11px;display:flex;align-items:baseline;gap:6px}.plan-minutes strong{font-size:1.6rem;line-height:1}.plan-minutes span{color:var(--muted);font-size:.67rem}.featured .plan-minutes span,.marketing-plan-card:hover .plan-minutes span{color:rgba(255,255,255,.6)}.marketing-plan-card>p{min-height:39px;font-size:.68rem}.marketing-plan-card .marketing-price{margin:20px 0}.marketing-plan-card .marketing-price strong{font-size:2.35rem}.marketing-plan-card li{align-items:flex-start;font-size:.67rem;line-height:1.35}.marketing-plan-card li svg{flex:0 0 auto}.marketing-plan-card .popular-tag{width:auto;max-width:105px;top:-13px;right:17px;white-space:nowrap;color:#161616!important;border:1px solid #efdba2;background:#fff3c9}.testimonial-section{position:relative;overflow:hidden;color:#fff;background:linear-gradient(130deg,#090909,#242424)}.testimonial-section:after{content:"";position:absolute;width:500px;height:500px;right:-170px;top:-280px;border:72px solid rgba(201,28,28,.32);border-radius:50%}.testimonial-intro{position:relative;z-index:2;max-width:760px}.testimonial-intro h2{margin:0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em}.testimonial-intro>p{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.62);line-height:1.75}.testimonial-grid{position:relative;z-index:2;margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid>div{height:100%}.testimonial-grid article{height:100%;padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#16181d;transition:transform .3s,background .3s}.testimonial-grid article:hover{transform:translateY(-6px);background:#1c1f25}.testimonial-grid svg{color:#ff7171}.testimonial-grid article>p{min-height:112px;margin:26px 0;font-family:var(--font-display);font-size:1.08rem;line-height:1.62}.testimonial-grid footer{padding-top:18px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.testimonial-grid footer span{font-size:.77rem;font-weight:650}.testimonial-grid footer small{margin-top:4px;color:rgba(255,255,255,.5);font-size:.65rem}.faq-section{background:#fafafa}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px;align-items:start}.faq-layout .section-copy{position:sticky;top:100px}.faq-assurance{margin-top:28px;padding:15px;display:flex;align-items:center;gap:10px;color:#8f1717;border:1px solid #f0cece;border-radius:13px;background:#fff4f4;font-size:.75rem;font-weight:600}.faq-list{border-top:1px solid #dfe3e8}.faq-list details{border-bottom:1px solid #dfe3e8}.faq-list summary{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.08rem;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--primary);border:1px solid #e4bcbc;border-radius:50%;transition:transform .25s,background .25s,color .25s}.faq-list details[open] summary span{color:#fff;background:var(--primary);transform:rotate(45deg)}.faq-list details p{max-width:750px;margin:-7px 52px 23px 0;color:var(--muted);line-height:1.75;font-size:.84rem;animation:faq-in .25s ease both}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.back-to-top{--scroll-progress:0deg;position:fixed;z-index:90;width:55px;height:55px;right:26px;bottom:25px;padding:2px;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:conic-gradient(var(--primary) var(--scroll-progress),rgba(255,255,255,.22) 0);box-shadow:0 15px 35px rgba(0,0,0,.22);opacity:0;visibility:hidden;cursor:pointer;transform:translateY(18px) scale(.8);transition:opacity .25s,visibility .25s,transform .35s cubic-bezier(.2,.9,.2,1)}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top span{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:#111;transition:transform .25s,background .25s}.back-to-top:hover span{background:var(--primary);transform:rotate(-8deg)}.back-to-top svg{animation:arrow-bob 1.8s ease-in-out infinite}@keyframes arrow-bob{50%{transform:translateY(-3px)}}.table-lock-button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e5eb;border-radius:9px;color:#8a93a1;background:#f7f8fa;font-size:.68rem;font-weight:700;cursor:not-allowed}@media (max-width:1100px){.marketing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:55px}}@media (max-width:760px){.proof-grid{grid-template-columns:1fr 1fr;row-gap:24px}.proof-grid>div{padding:0 15px;border:0}.proof-grid>div:nth-child(odd){padding-left:0;border-right:1px solid #e7e7e7}.proof-grid strong{font-size:1.5rem}.faq-layout,.process-grid,.testimonial-grid{grid-template-columns:1fr}.process-card{min-height:270px}.process-card h3,.testimonial-grid{margin-top:38px}.testimonial-grid article>p{min-height:0}.faq-layout{gap:40px}.faq-layout .section-copy{position:static}.marketing-plan-grid{grid-template-columns:1fr}.marketing-plan-card h3{min-height:0}.back-to-top{width:50px;height:50px;right:16px;bottom:16px}.back-to-top span{width:42px;height:42px}}.vas-theme-switcher{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-height:39px;padding:5px 10px 5px 5px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.vas-theme-switcher:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--soft);transform:translateY(-1px)}.vas-theme-switcher>span{width:28px;height:28px;display:grid;place-items:center;color:var(--primary);border:1px solid var(--line);border-radius:50%;background:var(--surface)}.vas-theme-switcher>strong{padding-right:3px;font-size:.72rem}.topbar-actions>.vas-theme-switcher{padding:5px}.topbar-actions>.vas-theme-switcher>span{width:28px;height:28px}.auth-top-actions{display:flex;align-items:center;gap:16px}.dashboard-shell{background:var(--page-bg)}.dashboard-top{background:var(--surface);border-color:var(--line)}.admin-alert-strip>a,.assignment-panel,.client-direction-panel,.current-plan,.data-table-wrap,.filter-bar,.notification-popover,.panel,.stat-card,.work-client-context,.work-session-main{background:var(--surface);border-color:var(--line);box-shadow:none}.admin-alert-strip>a,.panel,.stat-card{transition:border-color .2s ease,background .2s ease}.admin-alert-strip>a:hover,.panel:hover,.stat-card:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.auth-content,.auth-shell{background:var(--page-bg)}[data-theme=dark] .about-section,[data-theme=dark] .faq-section,[data-theme=dark] .learn-section,[data-theme=dark] .legal-page,[data-theme=dark] .marketing-shell,[data-theme=dark] .plans-section,[data-theme=dark] .process-section,[data-theme=dark] .services-section,[data-theme=dark] .simple-page{background:var(--page-bg);color:var(--ink)}[data-theme=dark] .marketing-header{background:rgba(11,14,19,.86);border-color:var(--line)}[data-theme=dark] .advantage-list article,[data-theme=dark] .capability,[data-theme=dark] .contact-form,[data-theme=dark] .faq-list details,[data-theme=dark] .marketing-plan-card,[data-theme=dark] .preview-stats>div,[data-theme=dark] .preview-task,[data-theme=dark] .preview-window,[data-theme=dark] .process-card,[data-theme=dark] .service-card,[data-theme=dark] .success-panel{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=dark] .auth-form input,[data-theme=dark] .button-ghost,[data-theme=dark] .button-light,[data-theme=dark] .filter-select select,[data-theme=dark] .report-filter-grid input,[data-theme=dark] .report-filter-grid select,[data-theme=dark] .search-box input,[data-theme=dark] .stack-form input,[data-theme=dark] .stack-form select,[data-theme=dark] .stack-form textarea,[data-theme=dark] .topbar-actions button{color:var(--ink);background:var(--form-surface);border-color:var(--line)}.professional-auth-card.wide{width:min(100%,820px)}.signup-stepper{gap:24px}.signup-step{display:flex;flex-direction:column;gap:17px;padding:24px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,var(--soft));animation:authStepIn .28s ease both}.signup-step h2{margin:0 0 3px;font-size:1.3rem}.repeatable-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px}.repeatable-row.link-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 44px}.signup-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.permission-grid{margin:0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:1px solid var(--line);border-radius:14px}.permission-grid legend{padding:0 8px;font-weight:800}.permission-grid label{padding:11px 12px;flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-weight:650;cursor:pointer}.permission-grid input{width:17px;height:17px;accent-color:var(--primary)}.form-note{margin:0;padding:13px 15px;color:var(--muted);border-left:3px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:.86rem;line-height:1.55}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 16px 42px rgba(20,28,45,.06)}.application-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.application-card h2{margin:12px 0 4px;font-size:1.35rem}.application-card header p{margin:0;color:var(--muted)}.account-type-badge{padding:7px 10px;white-space:nowrap;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:.72rem;font-weight:800}.application-card dl{margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.application-card dl div{min-width:0}.application-card dt{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.application-card dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.application-card footer{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid var(--line)}.confirm-modal{max-width:500px}.confirm-modal p{color:var(--muted);line-height:1.6}.customer-plan-tag{display:inline-flex;max-width:220px;padding:6px 9px;overflow:hidden;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@keyframes authStepIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media (max-width:760px){.signup-step{padding:18px}.application-card dl,.application-grid,.permission-grid,.repeatable-row.link-row{grid-template-columns:1fr}.repeatable-row.link-row button{justify-self:end}.application-card header{flex-direction:column}.application-card footer{flex-direction:column-reverse}.application-card footer .button{width:100%}}[data-theme=dark] .data-table th{color:var(--muted);background:#11151c}[data-theme=dark] .context-row,[data-theme=dark] .data-table td,[data-theme=dark] .live-timer-list>a,[data-theme=dark] .request-list>a,[data-theme=dark] .usage-ledger-preview>div{color:var(--ink);border-color:var(--line)}[data-theme=dark] .context-card,[data-theme=dark] .direction-grid>div,[data-theme=dark] .legacy-tabs,[data-theme=dark] .new-job-stepper,[data-theme=dark] .plan-history-row>div{color:var(--ink);background:var(--soft);border-color:var(--line)}[data-theme=dark] .context-card p,[data-theme=dark] .direction-grid p{color:var(--muted)}[data-theme=dark] .notification-wrap>button i{border-color:var(--surface)}[data-theme=dark] .data-table td,[data-theme=dark] .data-table th,[data-theme=dark] .marketing-hero .hero-copy h1,[data-theme=dark] .page-heading h1,[data-theme=dark] .pagination p strong,[data-theme=dark] .proof-grid strong,[data-theme=dark] .stat-card strong{color:var(--ink)}[data-theme=dark] .data-table tbody tr:hover{background:var(--soft)}[data-theme=dark] .data-table tbody tr:hover td{color:var(--ink)}[data-theme=dark] .pagination-arrow,[data-theme=dark] .pagination-page{color:var(--muted);border-color:var(--line)}@media (max-width:760px){.sidebar{transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.sidebar.open nav a{animation:vas-nav-enter .36s cubic-bezier(.22,1,.36,1) both}.sidebar.open nav a:nth-child(2){animation-delay:35ms}.sidebar.open nav a:nth-child(3){animation-delay:70ms}.sidebar.open nav a:nth-child(4){animation-delay:105ms}.sidebar.open nav a:nth-child(5){animation-delay:.14s}.sidebar.open nav a:nth-child(6){animation-delay:175ms}.sidebar-scrim{animation:vas-scrim-enter .22s ease both}.auth-top-actions{gap:10px}.auth-top-actions .vas-theme-switcher strong{display:none}.auth-top-actions .vas-theme-switcher{padding:5px}.nav-links>.vas-theme-switcher{display:inline-flex}.nav-links>.vas-theme-switcher~a:not(.button-primary){display:none}}@keyframes vas-nav-enter{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes vas-scrim-enter{0%{opacity:0}to{opacity:1}}.dashboard-shell{--dashboard-sidebar-width:286px}.dashboard-shell .sidebar{width:var(--dashboard-sidebar-width);transition:width .36s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1)}.dashboard-shell .dashboard-main{margin-left:var(--dashboard-sidebar-width);transition:margin-left .36s cubic-bezier(.22,1,.36,1)}.dashboard-shell.sidebar-collapsed{--dashboard-sidebar-width:88px}.sidebar-collapse-button{position:absolute;z-index:3;top:26px;right:-15px;width:31px;height:31px;display:grid;place-items:center;color:#5f6878;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 7px 18px rgba(0,0,0,.16);cursor:pointer;transition:transform .22s ease,color .18s ease,background .18s ease}.sidebar-collapse-button:hover{color:var(--primary);background:var(--soft);transform:scale(1.07)}.sidebar-head{position:relative}.sidebar nav a span,.sidebar-account button,.sidebar-account div,.sidebar-head .logo-type{transition:opacity .18s ease,width .3s ease,transform .3s ease}.sidebar-collapsed .sidebar{align-items:center;padding-inline:12px}.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:0;width:100%}.sidebar-collapsed .sidebar nav a span,.sidebar-collapsed .sidebar-account button,.sidebar-collapsed .sidebar-account div,.sidebar-collapsed .sidebar-head .logo-type{display:none}.sidebar-collapsed .sidebar-head .logo{gap:0}.sidebar-collapsed .sidebar nav{width:100%;padding-right:0}.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .sidebar-account{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-account{width:100%}.sidebar-collapsed .sidebar-collapse-button{right:-27px}.vas-theme-switcher{overflow:hidden}.vas-theme-switcher>span{transition:transform .42s cubic-bezier(.34,1.56,.64,1),background .22s ease,color .22s ease}.vas-theme-switcher:active>span{transform:rotate(160deg) scale(.86)}@media (max-width:1100px) and (min-width:761px){.dashboard-shell{--dashboard-sidebar-width:255px}.dashboard-shell.sidebar-collapsed{--dashboard-sidebar-width:88px}}@media (max-width:760px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{--dashboard-sidebar-width:0px}.dashboard-shell .sidebar{width:min(290px,85vw)}.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar{align-items:stretch;padding-inline:20px}.sidebar-collapsed .sidebar-head{justify-content:space-between;padding-inline:10px}.sidebar-collapsed .sidebar-head .logo-type{display:flex}.sidebar-collapsed .sidebar nav a span,.sidebar-collapsed .sidebar-account button,.sidebar-collapsed .sidebar-account div{display:block}.sidebar-collapsed .sidebar nav a{justify-content:flex-start;padding-inline:17px}.sidebar-collapsed .sidebar-account{justify-content:flex-start;padding-inline:9px}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none;z-index:1}::view-transition-new(root){animation:vas-theme-reveal .62s cubic-bezier(.22,1,.36,1);z-index:2}}@keyframes vas-theme-reveal{0%{clip-path:circle(0 at var(--theme-x,90%) var(--theme-y,4%))}to{clip-path:circle(150vmax at var(--theme-x,90%) var(--theme-y,4%))}}.brand-image-logo{display:inline-flex;width:max-content;line-height:0}.brand-image-frame{position:relative;width:158px;height:58px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:10px;background:transparent}.brand-image-frame img{grid-area:1/1;width:auto;height:50px;max-width:100%;object-fit:contain}.brand-theme-dark,[data-theme=dark] .brand-theme-light{display:none}[data-theme=dark] .brand-theme-dark{display:block}.auth-aside .brand-theme-light,.marketing-header .brand-theme-light,.sidebar .brand-theme-light{display:none}.auth-aside .brand-theme-dark,.marketing-header .brand-theme-dark,.sidebar .brand-theme-dark{display:block}.brand-image-logo.compact .brand-image-frame{width:64px;height:44px;padding:2px 4px}.brand-image-logo.compact .brand-image-frame img{width:40px;height:40px}.sidebar .brand-image-frame{width:150px;height:55px;border-color:rgba(255,255,255,.08);box-shadow:none}.sidebar-collapsed .brand-image-frame{width:60px;padding-inline:5px}.sidebar-collapsed .brand-image-frame img{width:109px;max-width:none;transform:translateX(31px)}.advantage-list{gap:16px}.advantage-list article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 35px rgba(17,24,39,.055);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.advantage-list article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 38%,var(--line));box-shadow:0 20px 45px rgba(17,24,39,.1)}.advantage-list article>span{border-radius:15px}.advantage-list p{color:var(--muted);font-size:.92rem}.faq-list{display:flex;flex-direction:column;gap:13px;border:0}.faq-list details{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 10px 32px rgba(17,24,39,.045);transition:border-color .22s ease,box-shadow .22s ease}.faq-list details[open]{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:0 17px 42px rgba(17,24,39,.08)}.faq-list summary{padding:21px 22px}.faq-list details p{margin:-4px 62px 0 0;padding:0 22px 22px;font-size:.92rem}[data-theme=dark] .marketing-hero{background:radial-gradient(circle at 50% 78%,rgba(201,28,28,.14),transparent 34%),linear-gradient(180deg,#0b0e13,#10141a 72%,#171014)}[data-theme=dark] .marketing-hero:before{border-color:rgba(255,95,95,.16);box-shadow:0 0 0 70px rgba(201,28,28,.035),0 0 0 140px rgba(201,28,28,.025)}[data-theme=dark] .marketing-hero .hero-copy h1{color:#f7f8fa}[data-theme=dark] .hero-link,[data-theme=dark] .marketing-hero .hero-copy>p{color:#b8c0cc}[data-theme=dark] .hero-kicker{color:#f1a2a2;border-color:rgba(255,115,115,.24);background:rgba(201,28,28,.12)}[data-theme=dark] .hero-ribbon{color:#d9dde4;border-color:var(--line);background:#11151c}[data-theme=dark] .proof-strip{border-color:var(--line);background:#0f1319}[data-theme=dark] .proof-grid>div{border-color:var(--line)}[data-theme=dark] .faq-assurance{color:#ffaaaa;border-color:#542727;background:#241416}[data-theme=dark] .advantage-list article,[data-theme=dark] .faq-list details{background:var(--surface);box-shadow:0 14px 34px rgba(0,0,0,.26)}@media (max-width:760px){.brand-image-frame{width:126px;height:52px}.brand-image-frame img{height:43px}.faq-list summary{padding:18px;font-size:1rem}.faq-list details p{margin:-2px 44px 0 0;padding:0 18px 19px}}.visually-hidden-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.custom-file-field{width:100%}.custom-file-picker{min-height:74px;padding:14px 16px;display:flex!important;align-items:center;gap:13px;border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:14px;color:var(--ink);background:color-mix(in srgb,var(--primary) 4%,var(--surface));cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.custom-file-picker:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 11%,transparent);transform:translateY(-1px)}.visually-hidden-file:focus-visible+.custom-file-picker{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:3px}.custom-file-picker>svg{flex:0 0 auto;color:var(--primary)}.custom-file-picker>span{min-width:0;display:grid;gap:3px}.custom-file-picker strong{overflow:hidden;color:var(--ink);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.custom-file-picker small{color:var(--muted);font-size:.78rem;font-weight:500}.marketing-shell{padding-top:88px}.modern-marketing-header{position:fixed;inset:0 0 auto;z-index:100;height:88px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#08090c;box-shadow:0 12px 45px rgba(0,0,0,.12);transition:transform .42s cubic-bezier(.22,1,.36,1),height .32s ease,background .32s ease,box-shadow .32s ease}.modern-marketing-header:after{content:"";position:absolute;right:-10%;bottom:-1px;left:-10%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,35,52,.15) 24%,rgba(255,106,82,.82) 50%,rgba(239,35,52,.15) 76%,transparent);background-size:45% 100%;animation:marketing-nav-line 7s linear infinite}@keyframes marketing-nav-line{to{background-position:200% 0}}.modern-marketing-header.is-hidden{transform:translateY(calc(-100% - 8px))}.modern-marketing-header.is-scrolled{height:72px;background:rgba(8,9,12,.94);box-shadow:0 16px 50px rgba(0,0,0,.22)}.modern-marketing-header .marketing-nav{--nav-pointer-x:50%;--nav-pointer-y:50%;position:relative;width:100%;height:100%}.marketing-nav-ambient{position:absolute;width:320px;height:130px;left:var(--nav-pointer-x);top:var(--nav-pointer-y);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(239,35,52,.13),rgba(239,35,52,.045) 34%,transparent 70%);opacity:.15;filter:blur(8px);transform:translate(-50%,-50%);transition:opacity .28s ease}.marketing-nav:hover .marketing-nav-ambient{opacity:1}.marketing-logo-link{position:relative;z-index:3;display:inline-flex;border-radius:12px;transition:transform .22s ease,filter .22s ease}.marketing-logo-link:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 8px 16px rgba(255,45,65,.25))}.marketing-navigation{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:36px}.marketing-menu-links{display:flex;align-items:center;gap:29px}.marketing-menu-links>a{position:relative;padding:10px 7px;color:rgba(255,255,255,.72);border-radius:10px;font-size:.86rem;font-weight:650;letter-spacing:.01em;transition:color .2s ease,background .2s ease,transform .2s ease}.marketing-menu-links>a:before{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff2438,#ff735c);transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.22,1,.36,1)}.marketing-menu-links>a:hover{color:#fff;background:rgba(255,255,255,.055);transform:translateY(-2px)}.marketing-menu-links>a:hover:before{transform:scaleX(1);transform-origin:left}.marketing-nav-actions{display:flex;align-items:center;gap:10px}.nav-login{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.84rem;font-weight:700;transition:background .22s ease,border-color .22s ease,transform .22s ease}.nav-login:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.09)}.button-primary,.nav-gradient-button{color:#fff!important;border:0!important;background:linear-gradient(115deg,#c81724,#ef2334 52%,#ff6b52 130%)!important;box-shadow:0 11px 28px rgba(215,30,43,.24);background-size:160% 100%!important;transition:transform .22s ease,box-shadow .22s ease,background-position .35s ease!important}.button-primary:hover,.nav-gradient-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(215,30,43,.34);background-position:100% 0!important}.marketing-menu-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer}.marketing-menu-toggle svg{width:22px}@media (max-width:980px){.marketing-shell{padding-top:76px}.modern-marketing-header,.modern-marketing-header.is-scrolled{height:76px}.marketing-menu-toggle{position:relative;z-index:4;display:inline-flex}.marketing-navigation{position:fixed;z-index:2;inset:0;width:100vw;min-height:100dvh;padding:112px 24px 30px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:30px;overflow-y:auto;background:radial-gradient(circle at 85% 8%,rgba(212,30,43,.2),transparent 30%),#08090c;opacity:0;visibility:hidden;transform:translateY(-18px);transition:opacity .3s ease,visibility .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.marketing-navigation.open{opacity:1;visibility:visible;transform:translateY(0)}.marketing-menu-links{flex-direction:column;align-items:stretch;gap:5px}.marketing-menu-links>a{padding:15px 4px;color:#fff;border-bottom:1px solid rgba(255,255,255,.09);font-size:1.25rem}.marketing-menu-links>a:before{bottom:0}.marketing-nav-actions{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:12px}.marketing-nav-actions .nav-gradient-button{grid-column:1/-1}.marketing-nav-actions .nav-login,.marketing-nav-actions .vas-theme-switcher{min-height:48px}body.marketing-menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.modern-marketing-header:after{animation:none}.marketing-nav-ambient{display:none}}@media (max-width:620px){.custom-phone-grid{grid-template-columns:1fr}.marketing-navigation{padding-inline:18px}.marketing-nav-actions{grid-template-columns:1fr}.marketing-nav-actions .nav-gradient-button{grid-column:auto}}@media (max-width:520px){.test-mode-banner{align-items:flex-start;flex-direction:column}}body:has(.auth-shell){height:100dvh;overflow:hidden}.auth-shell{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:minmax(255px,28vw) minmax(0,1fr)}.auth-aside{min-width:0;padding:clamp(28px,4vh,48px) clamp(28px,3.3vw,58px)}.auth-aside h1{max-width:460px;font-size:clamp(2.2rem,3.4vw,4rem)}.auth-content{height:100dvh;min-height:0;padding:0 clamp(22px,3vw,54px) 18px;overflow:hidden}.auth-top{position:relative;z-index:5;height:68px;flex:0 0 68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.auth-top .logo{justify-self:center}.auth-back-link{justify-self:start;display:inline-flex;align-items:center;gap:7px;border-radius:999px;transition:color .18s ease,transform .18s ease}.auth-back-link:hover{color:var(--primary);transform:translateX(-3px)}.auth-top-actions{justify-self:end}.auth-transition-stage{min-height:0;height:calc(100dvh - 86px);padding:0;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.auth-transition-stage::-webkit-scrollbar,.professional-auth-card::-webkit-scrollbar{display:none}.professional-auth-card{max-height:calc(100dvh - 98px);margin:clamp(12px,3.5vh,34px) auto 0;padding:clamp(24px,3.2vh,34px);overflow-y:auto;scrollbar-width:none}.auth-login-card{width:min(540px,100%)}.auth-login-card h1{margin:8px 0 4px;font-size:clamp(2rem,3vw,2.75rem)}.auth-login-card>.muted{margin:0}.auth-login-card .auth-form{margin-top:22px}.auth-signup-card{width:min(960px,100%)!important;margin-top:6px;padding:20px 25px 18px}.auth-signup-card>.eyebrow{font-size:.68rem}.auth-signup-card>h1{margin:5px 0 2px;font-size:clamp(1.7rem,2.4vw,2.25rem)}.auth-signup-card>.muted{margin:0;font-size:.84rem;line-height:1.4}.auth-signup-card>.auth-switch{margin:10px 0 0;font-size:.8rem}.auth-signup-card .signup-stepper{gap:11px;margin-top:11px}.auth-signup-card .signup-step{gap:11px;padding:15px 17px;border-radius:16px}.auth-signup-card .signup-step h2{font-size:1.08rem}.auth-signup-card .custom-phone-control{min-height:50px}.auth-signup-card .custom-field-help{min-height:14px;margin-top:4px;font-size:.68rem}.signup-step-account,.signup-step-business,.signup-step-security{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-step-account>.account-type-toggle,.signup-step-account>.custom-phone-field,.signup-step-account>.form-grid,.signup-step-account>h2,.signup-step-business>.custom-phone-field,.signup-step-business>.form-grid,.signup-step-business>h2,.signup-step-security>.app-notice,.signup-step-security>.app-select,.signup-step-security>.password-strength,.signup-step-security>.security-fields,.signup-step-security>h2{grid-column:1/-1}.signup-step-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.signup-step-directions>.link-row,.signup-step-directions>.service-row,.signup-step-directions>h2{grid-column:1/-1}.signup-step-directions>.add-link-button,.signup-step-directions>.add-service-button{justify-self:start}.signup-step-directions>.instructions-field{grid-column:1}.signup-step-directions>.directions-field{grid-column:2}.signup-step-directions .directions-field .app-textarea,.signup-step-directions .instructions-field .app-textarea{min-height:88px}.auth-otp-backdrop{position:fixed;inset:0;z-index:300;padding:24px;display:grid;place-items:center;background:rgba(7,9,13,.78);animation:fade-in .2s ease both}.auth-otp-backdrop .otp-panel{width:min(560px,100%);max-height:calc(100dvh - 48px);margin:0;overflow-y:auto;box-shadow:0 32px 100px rgba(0,0,0,.3)}@media (max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-content{padding-inline:clamp(18px,5vw,50px)}.auth-top .logo{display:inline-flex}.auth-signup-card{width:min(900px,100%)!important}}.plan-card .plan-phone-line{min-height:0;margin:8px 0 0;color:var(--primary);font-size:.78rem;font-weight:750}.marketing-plan-card>.marketing-phone-line{min-height:0;margin:-13px 0 20px;color:var(--primary);font-size:.69rem;font-weight:750}.marketing-plan-card.featured>.marketing-phone-line,.marketing-plan-card:hover>.marketing-phone-line{color:#ff9f9f}@media (max-width:700px){.auth-content{padding:0 14px 12px}.auth-top{height:62px;flex-basis:62px;gap:8px}.auth-back-link{font-size:0}.auth-back-link svg{width:21px;height:21px}.auth-top .logo img{max-width:76px;height:auto}.auth-top-actions .vas-theme-switcher strong{display:none}.auth-top-actions .vas-theme-switcher{padding:5px}.auth-transition-stage{height:calc(100dvh - 74px)}.professional-auth-card{max-height:calc(100dvh - 82px);margin-top:4px;padding:21px 18px}.auth-login-card h1{font-size:1.9rem}.auth-signup-card>h1{font-size:1.55rem}.auth-signup-card>.muted{display:none}.auth-signup-card .signup-step{padding:14px}.signup-step-account,.signup-step-business,.signup-step-directions,.signup-step-security{display:flex}.signup-step-directions .app-textarea{min-height:88px}.auth-otp-backdrop{padding:14px}}.auth-checkbox-row{min-height:32px;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:9px!important;color:var(--muted);font-size:.84rem!important;font-weight:520!important;cursor:pointer}.auth-checkbox-row>span{color:var(--muted)!important;line-height:1.3}.auth-remember-control{position:relative;width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}.auth-remember-checkbox{position:absolute;inset:0;width:20px;height:20px;margin:0;appearance:none;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:none!important}.auth-remember-control>svg{position:relative;z-index:1;width:14px;color:#fff!important;opacity:0;pointer-events:none}.auth-remember-checkbox:checked+svg{opacity:1}.app-stepper{width:100%;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.app-stepper li{position:relative;min-width:0}.app-stepper li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:calc(50% + 21px);right:calc(-50% + 21px);height:2px;background:var(--line)}.app-stepper li.complete:not(:last-child):after{background:var(--primary)}.app-stepper button{position:relative;z-index:1;width:100%;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);border:0;background:transparent;cursor:pointer}.app-stepper button:disabled{cursor:default;opacity:1}.app-stepper button>span{width:35px;height:35px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:.78rem;font-weight:700;transition:all .2s ease}.app-stepper button>span svg{width:15px}.app-stepper small{overflow:hidden;color:inherit;font-size:.69rem;font-weight:620;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-stepper .active button,.app-stepper .complete button{color:var(--ink)}.app-stepper .active button>span{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent)}.app-stepper .complete button>span{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.auth-busy-overlay,.dashboard-transition-overlay{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:color-mix(in srgb,var(--page-bg) 94%,transparent);backdrop-filter:blur(8px)}.auth-busy-overlay strong,.dashboard-transition-overlay strong{margin-top:7px;font-size:1rem}.auth-busy-overlay small,.dashboard-transition-overlay small{color:var(--muted)}.auth-busy-mark{width:42px;height:42px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.customer-editor-form{min-height:100%;margin:0}.customer-editor-form>.modal-actions{position:sticky;z-index:4;bottom:-24px;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.customer-editor-tabs{min-width:0}.app-tabs-list{position:relative;margin-bottom:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.app-tab{position:relative;z-index:1;min-height:43px;padding:9px 12px;color:var(--muted);border:0;border-radius:10px;background:transparent;font:inherit;font-size:.82rem;font-weight:620;cursor:pointer}.app-tab[data-selected]{color:var(--ink)}.app-tab-indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:var(--active-tab-left);width:var(--active-tab-width);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 14px rgba(15,23,42,.07);transition:left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.app-tab-panel{min-width:0;outline:0}.workspace-access-card{margin-top:17px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.workspace-access-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.workspace-access-card small,.workspace-access-card span{color:var(--muted);font-size:.73rem}.workspace-access-card strong{font-size:.9rem}.account-role-switcher{display:flex;flex-direction:column;gap:2px}.account-role-switcher>small{padding:7px 11px 4px;color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-role-switcher .account-menu-item span{margin-left:auto;color:var(--primary);font-size:.66rem}.account-role-switcher .account-menu-item.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.sidebar-scroll-area,.sidebar-scroll-viewport{width:100%;min-width:0}.sidebar-collapse-button{z-index:8}.sidebar-collapsed .sidebar-scroll-area .base-scrollbar{display:none!important}.sidebar-collapsed .sidebar-scroll-viewport{overflow-x:hidden!important}.sidebar-collapsed .sidebar nav{padding-inline:0}.sidebar-collapsed .sidebar nav a{width:52px;margin-inline:auto}.sidebar-collapsed .sidebar nav a svg{flex:0 0 auto}@media (max-width:700px){.app-stepper small{font-size:.61rem}.app-stepper button>span{width:31px;height:31px}.app-stepper li:not(:last-child):after{top:15px;left:calc(50% + 18px);right:calc(-50% + 18px)}.customer-editor-form .form-grid{grid-template-columns:1fr}.customer-editor-form>.modal-actions{bottom:-17px;margin:0 -17px -17px;padding:13px 17px}.workspace-access-card{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-busy-mark{animation-duration:1.6s}.app-stepper button>span,.app-tab-indicator{transition:none}}.route-loading{--loading-radius:16px}.route-loading-columns,.route-loading-filters,.route-loading-form,.route-loading-stats{display:grid;gap:16px}.route-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.route-loading-stats.compact{width:min(700px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-columns{grid-template-columns:1.5fr 1fr}.route-loading-filters{padding:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.route-loading-filters,.route-loading-form{border:1px solid var(--line);border-radius:var(--loading-radius);background:var(--surface)}.route-loading-form{padding:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-chart,.route-loading-columns>span,.route-loading-filters>span,.route-loading-form>span,.route-loading-stats>span,.route-loading-table>b,.route-loading-table>span{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--loading-radius);background:var(--skeleton-base)}.route-loading-chart:after,.route-loading-columns>span:after,.route-loading-filters>span:after,.route-loading-form>span:after,.route-loading-stats>span:after,.route-loading-table>b:after,.route-loading-table>span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 15%,var(--skeleton-highlight) 50%,transparent 85%);animation:route-shimmer 1.65s infinite}@keyframes route-shimmer{to{transform:translateX(100%)}}.route-loading-stats>span{min-height:150px}.route-loading-columns>span{min-height:350px}.route-loading-filters>span{min-height:52px;border-radius:12px}.route-loading-form>span{min-height:62px;border-radius:12px}.route-loading-form>span:nth-last-child(-n+2){min-height:150px}.route-loading-table{padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--loading-radius);background:var(--surface)}.route-loading-table>b{min-height:50px}.route-loading-table>span{min-height:68px;border-radius:10px}.route-loading-chart{min-height:340px;padding:28px;display:flex;align-items:flex-end;gap:12px;background:var(--surface)}.route-loading-chart>i{position:relative;z-index:1;flex:1;border-radius:9px 9px 3px 3px;background:color-mix(in srgb,var(--primary) 18%,var(--skeleton-base))}.route-loading-chart>i:first-child{height:35%}.route-loading-chart>i:nth-child(2){height:64%}.route-loading-chart>i:nth-child(3){height:48%}.route-loading-chart>i:nth-child(4){height:78%}@media (max-width:900px){.route-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-columns{grid-template-columns:1fr}.route-loading-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.route-loading-filters,.route-loading-form,.route-loading-stats,.route-loading-stats.compact{grid-template-columns:1fr}.route-loading-stats>span{min-height:120px}.route-loading-chart{min-height:260px}}@media (prefers-reduced-motion:reduce){.route-loading-chart:after,.route-loading-columns>span:after,.route-loading-filters>span:after,.route-loading-form>span:after,.route-loading-stats>span:after,.route-loading-table>b:after,.route-loading-table>span:after{animation:none}}.auth-form .app-field-label,.stack-form .app-field-label{min-height:20px;flex-direction:row;align-items:center;gap:4px;font-size:.84rem;font-weight:620}.auth-form .app-field-label>span,.stack-form .app-field-label>span{display:inline;margin:0;line-height:1}.dashboard-shell .assignment-panel,.dashboard-shell .client-direction-panel,.dashboard-shell .current-plan,.dashboard-shell .data-table-wrap,.dashboard-shell .filter-bar,.dashboard-shell .panel,.dashboard-shell .stat-card{background:var(--surface);box-shadow:none}.dashboard-shell .panel:hover,.dashboard-shell .stat-card:hover{transform:none;box-shadow:none}.app-dialog-popup{box-shadow:0 18px 52px rgba(0,0,0,.24)}.app-dialog-content{min-width:0;min-height:0;flex:1 1 auto;padding:23px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 72%,transparent) var(--soft);touch-action:pan-y;-webkit-overflow-scrolling:touch}.app-dialog-content::-webkit-scrollbar{width:10px}.app-dialog-content::-webkit-scrollbar-track{background:var(--soft)}.app-dialog-content::-webkit-scrollbar-thumb{border:2px solid var(--soft);border-radius:999px;background:color-mix(in srgb,var(--primary) 78%,var(--muted))}.base-scrollbar{z-index:2;width:10px;padding:2px;background:transparent;touch-action:none;user-select:none}.base-scroll-thumb{width:100%;min-height:36px;border-radius:999px;background:color-mix(in srgb,var(--primary) 78%,var(--muted))}.sidebar-scroll-area{min-height:0;flex:1;margin-top:24px}.sidebar-scroll-viewport{width:100%;height:100%}.sidebar-scroll-area nav{margin-top:0;padding:2px 8px 18px 0}.sidebar-collapse-button{z-index:75;right:-16px;box-shadow:none}.sidebar-collapsed .sidebar-collapse-button{right:-16px}.sidebar-collapsed .brand-image-frame{width:58px;height:54px;padding:4px}.sidebar-collapsed .brand-image-frame img{width:50px;height:44px;max-width:50px;object-fit:contain;transform:none}.notification-trigger{position:relative;display:grid;place-items:center}.notification-trigger>i{position:absolute;min-width:16px;height:16px;right:-5px;top:-5px;padding:0 4px;display:grid;place-items:center;color:#fff;border-radius:99px;background:var(--primary);font-size:.58rem;font-style:normal}.notification-popover{z-index:260}.user-avatar-fallback,.user-avatar-image{width:100%;height:100%;display:grid;place-items:center;object-fit:cover}.plan-long-fields{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-long-fields .app-textarea{min-height:150px;resize:vertical;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.account-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-type-toggle>label{min-height:48px;padding:0 14px;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:13px;background:var(--form-surface);cursor:pointer}.account-type-toggle [role=radio]{width:0;height:0;overflow:hidden}.account-type-toggle>label:has([data-checked]){color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.password-strength-track{width:100%;height:8px;overflow:hidden;border-radius:99px;background:var(--line)}.password-strength-indicator{width:100%;height:100%;background:var(--primary);transform:scaleX(var(--progress-value));transform-origin:left;transition:transform .25s ease}.report-chart{min-height:300px;padding:18px 8px 0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;color:var(--muted)}.report-chart-axis{padding-bottom:28px;display:flex;flex-direction:column;justify-content:space-between;font-size:.78rem;text-align:right}.report-chart-columns{min-width:0;height:282px;display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:12px;align-items:end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 50%)}.report-chart-column{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 28px;align-items:end;text-align:center}.report-chart-column>span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.report-chart-trigger{padding:0 18%;border:0;background:transparent;cursor:pointer}.report-chart-bar-track,.report-chart-trigger{width:100%;height:100%;display:flex;align-items:flex-end}.report-chart-bar{width:100%;height:2px;min-height:2px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#ff4a4f,var(--primary));transition:height .75s cubic-bezier(.22,1,.36,1),filter .2s ease}.report-chart.is-visible .report-chart-bar{height:var(--bar-height)}.report-chart.is-visible .report-chart-column:nth-child(2) .report-chart-bar{transition-delay:.07s}.report-chart.is-visible .report-chart-column:nth-child(3) .report-chart-bar{transition-delay:.14s}.report-chart.is-visible .report-chart-column:nth-child(4) .report-chart-bar{transition-delay:.21s}.report-chart.is-visible .report-chart-column:nth-child(5) .report-chart-bar{transition-delay:.28s}.report-chart.is-visible .report-chart-column:nth-child(6) .report-chart-bar{transition-delay:.35s}.report-chart-trigger:focus-visible .report-chart-bar,.report-chart-trigger:hover .report-chart-bar{filter:brightness(1.13)}.app-tooltip-popup{z-index:500;padding:10px 12px;display:flex;flex-direction:column;gap:3px;color:#fff;border-radius:9px;background:#11151c;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:.78rem}.app-tooltip-popup span{color:#c9cfda}.auth-transition-stage,.css-reveal,.dashboard-page-transition{animation:flat-content-in .3s ease both;animation-delay:var(--reveal-delay,0s)}@keyframes flat-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.base-toast-viewport{position:fixed;z-index:500;top:18px;right:18px;width:min(390px,calc(100vw - 36px));pointer-events:none}.base-toast-root{position:absolute;right:0;width:100%;pointer-events:auto;transition:transform .28s ease,opacity .2s ease;transform:translateY(calc(var(--toast-offset-y) * -1))}.base-toast-root[data-ending-style],.base-toast-root[data-starting-style]{opacity:0;transform:translateX(24px)}.base-toast-content{min-height:68px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:10px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 38px rgba(0,0,0,.18)}.base-toast-icon{width:32px;height:32px;display:grid;place-items:center;color:#16845e;border-radius:9px;background:#e5f7ef}.base-toast-root[data-type=error] .base-toast-icon{color:#c91c1c;background:#ffecef}.base-toast-icon svg{width:18px}.base-toast-title{margin:1px 0 3px;font-size:.82rem}.base-toast-description{margin:0;color:var(--muted);font-size:.77rem;line-height:1.45}.base-toast-close{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:8px;background:transparent;cursor:pointer}.base-toast-close svg{width:15px}[data-theme=dark] .app-notice-info{color:#b7dff7;border-color:#29526b;background:#132733}[data-theme=dark] .app-notice-success{color:#a8e7cf;border-color:#275b49;background:#123126}[data-theme=dark] .app-notice-warning{color:#f2d38d;border-color:#67552b;background:#302711}[data-theme=dark] .app-notice-error{color:#ffb5bd;border-color:#71323a;background:#35171b}@media (max-width:700px){.account-type-toggle,.plan-long-fields{grid-template-columns:1fr}.app-dialog-content{padding:17px}.base-toast-viewport{top:10px;right:10px;width:calc(100vw - 20px)}}@media (max-height:760px) and (min-width:701px){.auth-aside{padding-block:26px}.auth-aside h1{margin-block:10px;font-size:clamp(2rem,3vw,3.15rem)}.auth-signup-card{margin-top:0;padding-block:14px}.auth-signup-card .signup-step{padding-block:12px}.auth-login-card{margin-top:12px}}@media (max-height:800px) and (min-width:701px){.auth-signup-card{padding:11px 20px 12px}.auth-signup-card>.eyebrow,.auth-signup-card>.muted{display:none}.auth-signup-card>h1{margin:0;font-size:1.55rem}.auth-signup-card>.auth-switch{margin-top:4px}.auth-signup-card .signup-stepper{gap:7px;margin-top:4px}.auth-signup-card .signup-step{gap:8px;padding:10px 13px}.auth-signup-card .signup-actions .button{min-height:39px}.auth-signup-card .custom-phone-control{min-height:46px}.auth-signup-card .custom-field-help{margin-top:2px}}.app-root{min-height:100dvh;isolation:isolate}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-dialog-popup,.dashboard-content,.dashboard-shell,.panel{min-width:0}.dashboard-content{font-size:1rem}.app-dialog-popup h2,.form-section h3,.page-heading h1,.panel h2{font-family:var(--font-display),sans-serif;font-weight:600}.data-table td,.data-table td small,.page-heading p,.panel p{font-size:.9rem;line-height:1.55}.sidebar{padding-right:10px}.sidebar nav,.sidebar-head{padding-right:8px}.sidebar nav{min-height:0;margin-right:-4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(239,59,58,.78) rgba(255,255,255,.07)}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{margin:8px 0;border-radius:99px;background:rgba(255,255,255,.06)}.sidebar nav::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.14);border-radius:99px;background:linear-gradient(180deg,#ff645c,#c91c1c)}.sidebar nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff7a70,#ed2d35)}.topbar-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.topbar-actions button.topbar-quick-job{width:auto;min-width:116px;height:42px;min-height:42px;padding:0 15px;gap:8px;border-radius:12px;white-space:nowrap}.topbar-actions button.topbar-quick-job svg{width:17px;height:17px;flex:0 0 auto}.topbar-actions .account-menu-trigger{width:auto;height:auto;min-height:48px;max-width:270px;padding:6px 9px 6px 7px;display:flex;align-items:center;gap:10px;color:var(--ink);border:1px solid transparent;border-radius:15px;background:transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.account-menu-trigger:hover,[data-popup-open].account-menu-trigger{border-color:var(--line);background:var(--surface);transform:translateY(-1px)}.account-menu-trigger>span:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.account-menu-trigger small,.account-menu-trigger strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger small{margin-top:2px;text-transform:none}.account-menu-positioner,.action-menu-positioner{z-index:250;outline:0}.account-menu-popup,.action-menu-popup{min-width:230px;padding:7px;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 65px rgba(15,23,42,.2);transform-origin:var(--transform-origin);animation:menu-in .2s cubic-bezier(.22,1,.36,1);outline:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.account-menu-heading{padding:9px;display:flex;align-items:center;gap:10px}.account-menu-heading>span:last-child{min-width:0;display:flex;flex-direction:column}.account-menu-heading small{max-width:170px;margin-top:2px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.account-menu-separator{height:1px;margin:6px;background:var(--line)}.account-menu-item,.action-menu-item{min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:.88rem;cursor:pointer;outline:0}.account-menu-item svg,.action-menu-item svg{width:17px}.account-menu-item[data-highlighted],.action-menu-item[data-highlighted]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.account-menu-item.danger,.action-menu-item.danger{color:#c8232c}.account-menu-item[data-disabled],.action-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.user-avatar{flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;color:#fff;border-radius:35%;background:linear-gradient(135deg,#ed3b43,#99151c)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar b{font-size:.8em}.user-avatar-small{width:34px;height:34px}.user-avatar-medium{width:43px;height:43px}.user-avatar-large{width:82px;height:82px;border-radius:25px}.stack-form{gap:20px}.stack-form>label{color:var(--muted);font-size:.79rem;font-weight:600}.stack-form>label input,.stack-form>label textarea{margin-top:7px;color:var(--ink);font-size:.94rem;font-weight:480}.modal{max-width:calc(100vw - 24px);overflow-x:hidden}.requested-time-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px;align-items:start}.form-grid>*{min-width:0}.app-date-field,.app-field,.app-select,.custom-phone-field{min-width:0;width:100%;display:flex;flex-direction:column;gap:7px}.app-field-label{min-height:18px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.79rem;font-weight:600;letter-spacing:.01em}.app-field-label>span{color:var(--primary)}.app-field-label em{margin-left:auto;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:500}.app-input-shell{position:relative;min-width:0}.app-date-trigger,.app-input,.app-select-trigger,.app-textarea,.custom-phone-control{width:100%;min-height:52px;padding:0 14px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:var(--form-surface);box-shadow:0 1px 2px rgba(15,23,42,.025);font-size:.94rem;font-weight:480;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.app-input::placeholder,.app-textarea::placeholder,.custom-phone-control input::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent);font-weight:430}.app-date-trigger:hover,.app-input:hover,.app-select-trigger:hover,.app-textarea:hover,.custom-phone-control:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.app-date-trigger[data-popup-open],.app-input:focus,.app-select-trigger[data-popup-open],.app-textarea:focus,.custom-phone-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.app-input:disabled,.app-input[readonly],.app-select-trigger:disabled{color:var(--muted);background:var(--soft);cursor:not-allowed}.app-textarea{min-height:112px;padding:13px 14px;resize:vertical;line-height:1.55}.app-field.is-locked .app-input{padding-left:41px}.app-input-leading{position:absolute;z-index:1;left:13px;top:17px;width:17px;color:var(--muted)}.app-password-toggle{position:absolute;top:7px;right:7px;width:38px;height:38px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer}.app-password-toggle svg{width:18px}.app-field-error,.app-field-help{min-height:16px;color:var(--muted);font-size:.73rem;font-weight:480;line-height:1.4}.app-field-error,.app-field-help.error{color:#cf222e}.app-field.is-invalid .app-input{border-color:#cf222e}.app-date-trigger,.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.app-select-rendered-value,.app-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-chevron svg{width:18px;transition:transform .2s}.app-select-trigger[data-popup-open] .app-select-chevron svg{transform:rotate(180deg)}.app-date-positioner,.app-select-positioner{z-index:280;outline:0}.app-select-popup{min-width:var(--anchor-width);max-width:min(420px,calc(100vw - 24px));max-height:min(330px,var(--available-height));padding:7px;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 22px 60px rgba(15,23,42,.19);transform-origin:var(--transform-origin);animation:menu-in .18s cubic-bezier(.22,1,.36,1)}.app-select-search{height:44px;margin:-1px -1px 6px;padding:0 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.app-select-search svg{flex:0 0 auto;color:var(--muted)}.app-select-search input{min-width:0;height:100%;flex:1;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.app-select-empty{padding:12px;color:var(--muted);font-size:.8rem}.app-select-list{max-height:290px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.app-select-option{min-height:42px;margin:2px 0;padding:9px 10px 9px 34px;position:relative;display:flex;align-items:center;border-radius:10px;font-size:.88rem;cursor:pointer;outline:0}.app-select-option[data-highlighted]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.app-select-option[data-selected]{font-weight:650}.app-select-indicator{position:absolute;left:10px;display:grid}.app-select-indicator svg{width:15px}.app-select-scroll-arrow{height:26px;display:grid;place-items:center;color:var(--muted)}.app-select-scroll-arrow svg{width:16px}.phone-country-select{width:48px;min-width:48px;flex:0 0 48px;gap:0}.phone-country-select .app-field-label{display:none}.phone-country-select .app-select-trigger{min-height:42px;height:42px;padding:0 7px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.phone-country-select .app-select-chevron svg{width:13px}.phone-country-flag{font-size:1.24rem;line-height:1}.custom-phone-control{padding:4px 8px 4px 0;display:flex;align-items:center;gap:8px}.custom-phone-input-field{min-width:0;flex:1}.custom-phone-input-field input{width:100%;min-width:0;height:42px;padding:0;color:var(--ink);border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font-size:.94rem;font-weight:480}.custom-phone-field.invalid .custom-phone-control{border-color:#cf222e}.custom-phone-field.disabled{opacity:.68}.app-date-trigger{justify-content:flex-start}.app-date-trigger>svg{width:18px;color:var(--primary)}.app-date-trigger>span{flex:1}.app-date-trigger .placeholder{color:var(--muted)}.app-date-popup{width:300px;padding:13px;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 22px 60px rgba(15,23,42,.2);animation:menu-in .18s ease}.app-calendar-head{display:flex;align-items:center;justify-content:space-between}.app-calendar-footer button,.app-calendar-head button{border:0;color:var(--ink);background:transparent;cursor:pointer}.app-calendar-head button{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.app-calendar-head button:hover{background:var(--soft)}.app-calendar-days,.app-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.app-calendar-weekdays{margin:11px 0 5px}.app-calendar-weekdays span{color:var(--muted);text-align:center;font-size:.68rem}.app-calendar-days button{aspect-ratio:1;border:0;border-radius:9px;color:var(--ink);background:transparent;cursor:pointer}.app-calendar-days button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.app-calendar-days button.outside{opacity:.35}.app-calendar-days button.selected{color:#fff;background:var(--primary)}.app-calendar-footer{margin-top:9px;padding-top:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.app-calendar-footer button{color:var(--primary);font-size:.8rem;font-weight:650}.app-dialog-backdrop{position:fixed;inset:0;z-index:300;background:rgba(8,10,14,.76);animation:fade-in .18s ease}.app-dialog-viewport{position:fixed;inset:0;z-index:301;padding:clamp(10px,2vw,24px);display:grid;place-items:center;overflow:hidden}.app-dialog-popup{width:min(620px,100%);max-height:calc(100dvh - clamp(20px,4vw,48px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 34px 100px rgba(0,0,0,.34);animation:dialog-in .25s cubic-bezier(.22,1,.36,1);outline:0}.app-dialog-wide{width:min(900px,100%)}.app-dialog-large{width:min(1120px,100%)}.app-dialog-small{width:min(520px,100%)}.counter-adjustment-dialog{height:min(680px,calc(100dvh - 24px))}@keyframes dialog-in{0%{opacity:0;transform:translateY(15px) scale(.98)}}.app-dialog-popup>.modal-head{flex:0 0 auto;padding:21px 24px 18px;align-items:flex-start;border-bottom:1px solid var(--line)}.app-dialog-popup>.modal-head h2{margin:5px 0 0;font-size:1.35rem}.app-dialog-popup>.modal-head p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.app-dialog-close{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.app-dialog-close:hover{color:var(--primary);transform:rotate(5deg)}.app-confirm-dialog{overflow-y:auto;overscroll-behavior:contain}.onboarding-calendar-trigger{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:var(--surface);font-weight:650;cursor:pointer}.onboarding-calendar-trigger:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 50%,var(--line));transform:translateY(-1px)}.onboarding-calendar-dialog{height:min(790px,calc(100dvh - 32px))}.onboarding-calendar-dialog .app-dialog-content{height:100%;padding:0;overflow:hidden!important}.onboarding-calendar-frame{width:100%;height:100%;min-height:570px;display:block;border:0;background:var(--surface)}.onboarding-calendar-external{min-height:39px;white-space:nowrap}.app-confirm-dialog{width:min(480px,100%);padding:27px;text-align:center}.app-confirm-dialog .app-dialog-close{position:absolute;top:17px;right:17px}.app-confirm-dialog h2{margin:15px 0 8px}.app-confirm-dialog p{margin:0;color:var(--muted);line-height:1.6}.confirm-dialog-icon{width:54px;height:54px;margin:auto;display:grid;place-items:center;color:#b77900;border-radius:16px;background:#fff4d4}.confirm-dialog-icon.destructive{color:#c32630;background:#ffe9eb}.app-notice{padding:12px 14px;border:1px solid;border-radius:12px;font-size:.83rem;line-height:1.55}.app-notice-info{color:#255b82;border-color:#c9e4f4;background:#eff8fd}.app-notice-success{color:#0f704e;border-color:#bfe7d6;background:#edfaf5}.app-notice-warning{color:#815c0b;border-color:#efdca9;background:#fff9e8}.app-notice-error{color:#a71f2a;border-color:#f0c4c8;background:#fff1f2}.form-section{min-width:0;padding:0 0 24px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0}.form-section-heading{margin-bottom:17px;display:flex;align-items:flex-start;gap:11px}.form-section-heading>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--primary);font-size:.75rem;font-weight:700}.form-section-heading h3{margin:2px 0 3px;font-size:1rem}.form-section-heading p{margin:0;color:var(--muted);font-size:.78rem}.protected-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.protected-field-grid.two-protected{grid-template-columns:repeat(2,minmax(0,1fr))}.protected-field-grid>.subscription-date-summary,.protected-field-grid>div{min-width:0;padding:13px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.protected-field-grid small,.protected-field-grid span{color:var(--muted);font-size:.68rem}.protected-field-grid strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.directory-builder{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inline-field-builder,.link-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:8px;align-items:end}.link-builder-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 45px}.icon-add-button{width:45px;height:52px;display:grid;place-items:center;color:#fff;border:0;border-radius:13px;background:var(--primary);cursor:pointer}.icon-add-button svg{width:19px}.editable-chip-list{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.editable-chip{max-width:100%;min-height:31px;padding:3px 5px 3px 10px;display:inline-flex;align-items:center;gap:5px;color:var(--ink);border:1px solid var(--line);border-radius:99px;background:var(--soft);font-size:.74rem}.editable-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.editable-chip button{min-width:0;padding:2px;color:inherit;border:0;background:transparent;cursor:pointer}.editable-chip>button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-chip>button:last-child{width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.editable-chip>button:last-child:hover{color:#fff;background:var(--primary)}.modal-actions,.toggle-grid{flex-wrap:wrap}.toggle-grid{margin-top:16px;display:flex;gap:10px}.app-checkbox-row{min-height:43px;padding:9px 12px;display:flex;flex-direction:row!important;align-items:center;gap:9px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:var(--form-surface);font-size:.83rem!important;font-weight:520!important;cursor:pointer}.app-checkbox-row.disabled{opacity:.5;cursor:not-allowed}.app-checkbox{width:20px;height:20px;flex:0 0 auto;padding:0;display:grid;place-items:center;color:#fff;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.app-checkbox[data-checked]{border-color:var(--primary);background:var(--primary)}.app-checkbox svg{width:14px}.custom-permission-grid input{display:none}.data-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.data-table-wrap::-webkit-scrollbar{height:8px}.data-table-wrap::-webkit-scrollbar-thumb{border-radius:99px;background:var(--primary)}.customer-identity{display:flex;align-items:center;gap:10px}.customer-identity>span{min-width:0}.customer-table{min-width:720px}.customer-table td:last-child,.customer-table th:last-child{width:54px;text-align:right}.table-action-trigger{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.table-action-trigger:hover,[data-popup-open].table-action-trigger{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.instant-filter-bar{display:block}.instant-search{position:relative;width:min(520px,100%);min-height:50px;display:flex;align-items:center;gap:10px;padding:0 11px 0 14px;border:1px solid var(--line);border-radius:13px;background:var(--form-surface);transition:border-color .18s,box-shadow .18s}.instant-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.instant-search>svg{width:18px;color:var(--muted)}.instant-search input{min-width:0;flex:1;height:48px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:.93rem;font-weight:480}.instant-search input::-webkit-search-cancel-button{display:none}.instant-search button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:8px;background:transparent;cursor:pointer}.instant-search button:hover{color:var(--primary);background:var(--soft)}.instant-search button svg{width:15px}.instant-search>i{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;border-radius:99px}.instant-search.is-loading>i:after{content:"";width:35%;height:100%;display:block;background:var(--primary);animation:search-progress .8s ease-in-out infinite alternate}@keyframes search-progress{to{transform:translateX(190%)}}.job-filter-panel{margin-bottom:20px;padding:0 0 18px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr);gap:12px 16px;align-items:end;border-bottom:1px solid var(--line)}.job-filter-panel .instant-search{width:100%}.job-filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-filter-panel .filter-live-state{grid-column:1/-1}.report-filter-grid{padding:0 0 18px!important;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,1fr))!important;gap:13px!important;align-items:end!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.report-filter-grid .instant-search{width:100%}.report-filter-grid .app-field-label{text-transform:none;letter-spacing:0}.filter-live-state{min-height:18px;color:var(--muted);font-size:.76rem}.magic-link-panel{display:flex;flex-direction:column;gap:15px}.magic-link-panel label,.magic-link-panel>div:first-child{display:flex;flex-direction:column;gap:5px}.magic-link-panel label span,.magic-link-panel small{color:var(--muted);font-size:.75rem}.magic-link-panel output{max-height:94px;padding:11px;overflow:auto;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:11px;background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.avatar-picker{width:100%}.avatar-picker-current{display:flex;align-items:center;gap:14px;text-align:left}.avatar-picker-current>div{min-width:0}.avatar-picker-current strong{font-size:.9rem}.avatar-picker-current p{margin:4px 0 9px;font-size:.76rem}.avatar-picker-current .button{min-height:36px;padding-inline:12px;font-size:.75rem}.avatar-preset-grid{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.avatar-preset-grid button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--soft);cursor:pointer}.avatar-preset-grid button.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.avatar-preset-grid img{width:100%;height:100%;object-fit:cover}.avatar-preset-grid svg{position:absolute;right:3px;bottom:3px;padding:2px;color:#fff;border-radius:50%;background:rgba(0,0,0,.62)}.magic-login-page{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(239,59,58,.13),transparent 25%),var(--page-bg)}.magic-login-card{margin:0;padding:38px;text-align:center;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.magic-login-card>svg{width:42px;height:42px;margin:22px auto 4px;color:var(--primary)}.magic-login-card h1{font-size:1.7rem}[data-theme=dark] .account-menu-popup,[data-theme=dark] .action-menu-popup,[data-theme=dark] .app-date-popup,[data-theme=dark] .app-dialog-popup,[data-theme=dark] .app-select-popup{box-shadow:0 25px 70px rgba(0,0,0,.58)}@media (max-width:900px){.protected-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-builder{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-filter-grid .search-box{grid-column:1/-1}.job-filter-panel{grid-template-columns:1fr}.job-filter-panel .filter-live-state{grid-column:1}}@media (max-width:700px){.account-menu-trigger>span:last-child{display:none}.app-dialog-viewport{padding:8px}.app-dialog-popup{max-height:calc(100dvh - 16px);border-radius:16px}.app-dialog-content,.app-dialog-popup>.modal-head{padding:17px}.protected-field-grid,.protected-field-grid.two-protected{grid-template-columns:1fr}.link-builder-grid{grid-template-columns:1fr 45px}.link-builder-grid>.app-field:first-child{grid-column:1/-1}.report-filter-grid{grid-template-columns:1fr!important}.report-filter-grid .search-box{grid-column:auto}.job-filter-controls{grid-template-columns:1fr}.avatar-picker-current{flex-direction:column;text-align:center}.avatar-picker-current>div{display:flex;flex-direction:column;align-items:center}.avatar-preset-grid{grid-template-columns:repeat(4,1fr)}.requested-time-grid{grid-template-columns:1fr}.task-table{min-width:0;table-layout:fixed}.task-table td:first-child,.task-table th:first-child{width:68%}.task-table td:nth-child(2),.task-table th:nth-child(2){width:32%;padding-inline:8px}.task-table td:nth-child(n+3),.task-table th:nth-child(n+3){display:none}.task-table .request-type{max-width:100%;padding-inline:8px;white-space:normal;text-align:center}}@media (max-width:760px){.onboarding-calendar-trigger{width:42px;padding:0;justify-content:center}.onboarding-calendar-external,.onboarding-calendar-trigger span{display:none}.onboarding-calendar-dialog{height:calc(100dvh - 16px)}.onboarding-calendar-frame{min-height:520px}}@media (max-width:700px){.auth-signup-card{padding:13px 14px 12px}.auth-signup-card>.eyebrow{display:none}.auth-signup-card>h1{margin:0;font-size:1.42rem}.auth-signup-card .signup-stepper{gap:5px;margin-top:6px}.auth-signup-card .signup-step{gap:7px;padding:11px 12px}.auth-signup-card .signup-step h2{font-size:1rem}.auth-signup-card .account-type-toggle{grid-template-columns:1fr 1fr;gap:7px}.auth-signup-card .account-type-toggle>label{min-height:42px;padding-inline:8px;font-size:.78rem}.auth-signup-card .signup-step-account{display:flex}.auth-signup-card .signup-step-account>.form-grid{grid-template-columns:1fr 1fr;gap:8px}.auth-signup-card .app-field,.auth-signup-card .custom-phone-field{gap:4px}.auth-signup-card .app-field-label{font-size:.72rem}.auth-signup-card .app-input,.auth-signup-card .app-select-trigger,.auth-signup-card .custom-phone-control{min-height:43px}.auth-signup-card .custom-phone-input-field input{height:35px}.auth-signup-card .phone-country-select .app-select-trigger{min-height:35px;height:35px}.auth-signup-card .app-field-help{min-height:0;font-size:.65rem}.auth-signup-card .signup-actions .button{min-height:40px}.auth-signup-card>.auth-switch{margin-top:5px}}.app-dialog-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.app-dialog-header-actions .button{min-height:39px;padding:0 15px}.app-dialog-footer{flex:0 0 auto;min-height:70px;padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:var(--surface)}.app-dialog-footer .button{min-width:112px}.customer-editor-form{min-width:0}.customer-editor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-tabs .app-tabs-list{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.customer-editor-tabs .app-tab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-toolbar{min-height:48px;justify-content:flex-end;gap:10px}.bulk-action-toolbar,.manager-toolbar{display:flex;flex-wrap:wrap;align-items:center}.bulk-action-toolbar{margin-right:auto;padding:6px 7px 6px 13px;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.bulk-action-toolbar strong{margin-right:3px;font-size:.8rem}.selection-column{width:48px!important;padding-right:5px!important;text-align:center!important}.selection-column .app-checkbox{margin:auto}.inline-copy-button{width:25px;height:25px;min-width:25px;margin-left:3px;padding:0;display:inline-grid;place-items:center;vertical-align:middle;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.inline-copy-button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.customer-identity small,.customer-identity strong,.data-table td>small,.data-table td>strong{min-width:0;align-items:center}.customer-identity small,.customer-identity strong{display:flex}.customer-identity small{margin-top:3px}.time-display-toggle{width:max-content;padding:4px;display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.time-display-toggle>button{min-height:35px;padding:0 13px;color:var(--muted);border:0;border-radius:9px;background:transparent;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.time-display-toggle>button[data-pressed]{color:#fff;background:var(--primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 25%,transparent)}.timer-enter{animation:timer-banner-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes timer-banner-in{0%{opacity:0;transform:translateY(-12px)}}.active-timer-list-trigger{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.active-timer-list-trigger:hover,.active-timer-list-trigger[data-popup-open]{color:#111;border-color:#fff;background:#fff}.active-timer-popover{z-index:275;width:min(470px,calc(100vw - 24px));max-height:min(520px,var(--available-height));padding:10px;overflow:auto;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 22px 64px rgba(0,0,0,.28)}.active-timer-popover-head{padding:8px 8px 12px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--line)}.active-timer-popover-head strong{font-size:.9rem}.active-timer-popover-head small{color:var(--muted);font-size:.73rem}.active-timer-row{min-width:0;padding:10px 7px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 34px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.active-timer-row:last-child{border-bottom:0}.active-timer-row>span{width:24px;height:24px;display:grid;place-items:center;color:#11875d;border-radius:50%;background:#e5f7ef}.active-timer-row>span.paused{color:#966600;background:#fff3d6}.active-timer-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.active-timer-row small,.active-timer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-timer-row strong{font-size:.78rem}.active-timer-row small{color:var(--muted);font-size:.68rem}.active-timer-row time{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.active-timer-row>button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:var(--primary);border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}[data-theme=dark] .active-timer-row>span{color:#7ee2bd;background:#15382c}[data-theme=dark] .active-timer-row>span.paused{color:#f0cf7b;background:#3b2e10}@media (max-width:700px){.app-dialog-header-actions .button{min-width:40px;padding-inline:10px}.app-dialog-footer{min-height:62px;padding:10px 17px}.customer-editor-form .form-grid{grid-template-columns:1fr}.customer-editor-tabs .app-tabs-list{display:flex;overflow-x:auto;scrollbar-width:thin}.customer-editor-tabs .app-tab{flex:0 0 auto;min-width:130px}.customer-editor-tabs .app-tab-indicator{display:none}.customer-editor-tabs .app-tab[data-selected]{color:#fff;background:var(--primary)}.bulk-action-toolbar{width:100%;margin:0}.active-timer-row{grid-template-columns:22px minmax(0,1fr) auto 32px;gap:7px}}@media (prefers-reduced-motion:reduce){.timer-enter{animation:none}.inline-copy-button,.time-display-toggle>button{transition:none}}.auth-top-actions{position:absolute;top:50%;right:0;justify-self:auto;transform:translateY(-50%)}html:not([data-theme=dark]) .auth-remember-checkbox:checked{border-color:#15181d!important;background:#15181d!important}[data-theme=dark] .auth-remember-checkbox:checked{border-color:#fff!important;background:#fff!important}[data-theme=dark] .auth-remember-control>svg{color:#101216!important}.customer-editor-dialog{width:min(960px,100%);height:min(760px,calc(100dvh - 48px))}.user-editor-dialog{height:min(720px,calc(100dvh - 48px))}.customer-editor-form{min-height:0}.notification-positioner{z-index:260}.notification-popover{position:relative!important;top:auto!important;right:auto!important;max-height:min(520px,var(--available-height));overflow:auto;transform-origin:var(--transform-origin)}.copy-value{width:max-content;max-width:100%}.copy-value .inline-copy-button{opacity:0;pointer-events:none;transform:translateX(-4px) scale(.86);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1),color .16s ease,background .16s ease}.copy-value:focus-within .inline-copy-button,.copy-value:hover .inline-copy-button,.inline-copy-button:focus-visible{opacity:1;pointer-events:auto;transform:none}.sidebar-collapse-button{top:21px;right:-20px;width:40px;height:40px;overflow:hidden;color:#fff;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:14px;background:linear-gradient(145deg,#262b34 0,#11151b 55%,color-mix(in srgb,var(--primary) 55%,#11151b) 145%);box-shadow:0 10px 28px rgba(0,0,0,.26),0 0 0 4px color-mix(in srgb,var(--primary) 7%,transparent);transition:right .36s cubic-bezier(.22,1,.36,1),border-radius .28s ease,transform .22s ease,box-shadow .22s ease}.sidebar-collapsed .sidebar-collapse-button{right:-20px;border-radius:50%}.sidebar-collapse-button:hover{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 72%,#20242b),var(--primary));box-shadow:0 13px 32px color-mix(in srgb,var(--primary) 24%,rgba(0,0,0,.28)),0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px) scale(1.06)}.sidebar-collapse-button:active{transform:scale(.94)}.sidebar-toggle-glyph{position:relative;width:18px;height:18px;display:block}.sidebar-toggle-glyph svg{position:absolute;inset:0;transition:opacity .2s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.sidebar-toggle-collapsed{opacity:0;transform:rotate(-90deg) scale(.55)}.sidebar-toggle-expanded{opacity:1;transform:none}.sidebar-collapse-button[data-collapsed=true] .sidebar-toggle-expanded{opacity:0;transform:rotate(90deg) scale(.55)}.sidebar-collapse-button[data-collapsed=true] .sidebar-toggle-collapsed{opacity:1;transform:none}.new-job-stepper-shell{margin:18px 24px 14px;padding:18px 22px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.new-job-stepper-shell .app-stepper{max-width:700px;margin:0 auto}.work-timer-controls{padding:16px 24px 20px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;justify-content:stretch;align-items:end;gap:12px;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.work-timer-controls .button{min-height:52px;white-space:nowrap}.work-timer-controls .button-ghost{color:var(--ink);border-color:var(--line);background:var(--form-surface)}[data-theme=dark] .work-timer-controls .button-ghost:hover{background:var(--soft)}[data-theme=dark] .work-timer-controls .app-select-trigger{color:var(--ink);border-color:var(--line);background:var(--form-surface)!important}html.dark .work-timer-controls .app-select-trigger{background-color:#171d26!important}[data-theme=dark] .work-timer-controls .button-danger{color:#fff;border-color:#e04a52;background:linear-gradient(135deg,#b91f28,#d93039);box-shadow:0 9px 22px rgba(185,31,40,.24)}@media (max-width:700px){.auth-top-actions{right:0}.customer-editor-dialog,.user-editor-dialog{height:calc(100dvh - 16px)}.new-job-stepper-shell{margin:12px;padding:15px 10px 13px}.work-timer-controls{grid-template-columns:1fr;padding:14px 17px 17px}.work-timer-controls .button{width:100%}}@media (prefers-reduced-motion:reduce){.copy-value .inline-copy-button,.sidebar-collapse-button,.sidebar-toggle-glyph svg{transition:none}}.counter-loading-stats>span{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.counter-loading-stats>span>i{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--primary) 13%,var(--skeleton-base))}.counter-loading-stats>span>b{width:58%;height:12px;border-radius:7px;background:var(--skeleton-base)}.counter-loading-stats>span>em{width:36%;height:30px;border-radius:8px;background:var(--skeleton-base)}.route-loading-search{width:min(520px,100%);height:50px;margin-bottom:10px;border-radius:13px;background:var(--skeleton-base)}.route-loading-table-head,.route-loading-table-row{display:grid;grid-template-columns:1.3fr repeat(4,.72fr) 1fr;align-items:center;gap:18px}.route-loading-table-head{min-height:48px;padding:0 18px;border-radius:10px;background:var(--soft)}.route-loading-table-head>i{width:64%;height:10px;border-radius:6px;background:var(--skeleton-base)}.route-loading-table-row{min-height:68px;padding:0 18px;border-bottom:1px solid var(--line)}.route-loading-table-row>span{width:70%;height:13px;border-radius:7px;background:var(--skeleton-base)}.route-loading-table-row>span:first-child{width:84%;height:30px}.plan-loading-table{margin-top:0}.plan-loading-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.plan-loading-toolbar>span{width:min(430px,58%);height:18px;border-radius:8px;background:var(--skeleton-base)}.plan-loading-toolbar>b{width:132px;height:46px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,var(--skeleton-base))}.plan-loading-head,.plan-row{grid-template-columns:1.3fr .65fr .8fr .7fr 1.2fr .5fr}.plan-row .plan-loading-name{width:88%;height:34px}@media (max-width:760px){.route-loading-table-head,.route-loading-table-row{grid-template-columns:1.4fr .8fr .8fr}.route-loading-table-head>:nth-child(n+4),.route-loading-table-row>:nth-child(n+4){display:none}.plan-loading-toolbar{align-items:stretch;flex-direction:column}.plan-loading-toolbar>span{width:75%}.plan-loading-toolbar>b{width:100%}}.app-date-positioner,.app-select-positioner{z-index:360}.app-dialog-wide{width:min(840px,100%)}.app-dialog-large{width:min(900px,100%)}.customer-editor-dialog{width:min(880px,100%);height:min(740px,calc(100dvh - 32px))}.user-editor-dialog{width:min(820px,100%);height:min(700px,calc(100dvh - 32px))}.plan-editor-dialog{width:min(840px,100%);height:min(740px,calc(100dvh - 32px))}.app-dialog-footer{padding-block:14px}.customer-editor-footer,.plan-editor-footer,.user-editor-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-editor-footer>span,.plan-editor-footer>span,.user-editor-footer>span{color:var(--muted);font-size:.78rem}.plan-editor-footer>div,.user-editor-footer>div{display:flex;gap:12px}.user-editor-form .permission-category-list{margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.permission-category-list>legend{padding:0 8px;font-weight:850}.permission-intro{margin:0 0 14px;color:var(--muted);font-size:.8rem;line-height:1.55}.permission-category-list>.app-notice{margin-bottom:14px}.permission-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-category{min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.permission-category>header{margin-bottom:12px}.permission-category h4{margin:0;font-size:.9rem}.permission-category header p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.permission-option-grid{display:grid;gap:8px}.permission-option{min-width:0;align-items:flex-start}.permission-option>span{min-width:0;display:grid;gap:3px}.permission-option strong{font-size:.8rem;line-height:1.35}.permission-option small{color:var(--muted);font-size:.68rem;line-height:1.35}.permission-option.disabled{background:var(--soft)}.directory-filter-grid{margin-bottom:20px;padding:18px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,.75fr));gap:14px;align-items:end;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.directory-filter-grid>.instant-search{width:100%;align-self:end}.directory-filter-state{grid-column:1/-1;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-filter-state .filter-live-state{display:flex;align-items:center;gap:6px}.directory-filter-state .filter-live-state svg{width:14px;animation:spin .8s linear infinite}.directory-stats .stat-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 3%,var(--surface)))}.dashboard-main,.dashboard-page-transition{min-width:0;max-width:100%;overflow-x:clip}.directory-stats .stat-card:after{content:"";position:absolute;width:88px;height:88px;right:-42px;bottom:-48px;border:16px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%}.data-table time{color:var(--muted);font-size:.76rem;white-space:nowrap}.dashboard-shell.app-progress-pending .dashboard-top:after,.dashboard-shell:has(.customer-filter-feedback.pending) .dashboard-top:after,.dashboard-shell:has(.dashboard-navigation-progress.pending) .dashboard-top:after,.dashboard-shell:has(.filter-live-state.pending) .dashboard-top:after,.dashboard-shell:has(.instant-search.is-loading) .dashboard-top:after{content:"";position:absolute;left:0;bottom:-1px;width:28%;height:3px;z-index:2;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary),#ff777b,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 42%,transparent);animation:route-line-travel 1.05s cubic-bezier(.45,0,.55,1) infinite}@keyframes route-line-travel{0%{transform:translateX(-115%)}to{transform:translateX(455%)}}@media (max-width:1100px){.directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter-grid>.instant-search{grid-column:1/-1}}@media (max-width:700px){.customer-editor-dialog,.plan-editor-dialog,.user-editor-dialog{width:100%;height:calc(100dvh - 16px)}.customer-editor-footer,.plan-editor-footer,.user-editor-footer{align-items:stretch;flex-direction:column;gap:10px}.customer-editor-footer .button,.plan-editor-footer>div,.user-editor-footer>div{width:100%}.plan-editor-footer>div .button,.user-editor-footer>div .button{flex:1}.directory-filter-grid,.permission-category-grid{grid-template-columns:1fr}.directory-filter-grid>.instant-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dashboard-shell.app-progress-pending .dashboard-top:after,.dashboard-shell:has(.customer-filter-feedback.pending) .dashboard-top:after,.dashboard-shell:has(.dashboard-navigation-progress.pending) .dashboard-top:after,.dashboard-shell:has(.filter-live-state.pending) .dashboard-top:after,.dashboard-shell:has(.instant-search.is-loading) .dashboard-top:after,.directory-filter-state .filter-live-state svg{animation:none}}.new-job-ready-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:stretch}.quick-call-launch{min-height:430px;padding:clamp(30px,4vw,54px);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.7fr);align-items:center;gap:28px;overflow:hidden;color:#fff;border-color:#24272e!important;background:radial-gradient(circle at 84% 13%,rgba(239,59,58,.38),transparent 31%),linear-gradient(145deg,#090a0c,#17191d 58%,#341417 115%)!important}.quick-call-launch:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.quick-call-launch-copy{position:relative;z-index:2}.quick-call-kicker{display:flex;align-items:center;gap:9px;color:#ff9da0;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.quick-call-kicker>span{width:8px;height:8px;border-radius:50%;background:#ff464c;box-shadow:0 0 0 7px rgba(255,70,76,.12);animation:live-dot 1.15s ease-in-out infinite alternate}.quick-call-launch h2{max-width:700px;margin:18px 0 16px;font-size:clamp(2.25rem,4.6vw,4.4rem);line-height:.97;letter-spacing:-.055em}.quick-call-launch-copy>p{max-width:600px;margin:0 0 28px;color:rgba(255,255,255,.65);font-size:.88rem;line-height:1.7}.quick-call-start-button{min-width:245px;min-height:55px;justify-content:space-between;padding-inline:20px;box-shadow:0 15px 32px rgba(239,36,45,.24)}.quick-call-start-button svg:last-child{margin-left:auto}.quick-call-launch .app-notice{margin-bottom:18px}.quick-call-launch-visual{min-height:290px;position:relative;display:grid;place-items:center}.launch-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.launch-orbit-outer{width:260px;height:260px;animation:launch-orbit 18s linear infinite}.launch-orbit-inner{width:174px;height:174px;border-color:rgba(255,70,76,.34);animation:launch-orbit 11s linear infinite reverse}.launch-orbit:after,.launch-orbit:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#ff484e;box-shadow:0 0 20px rgba(255,72,78,.85)}.launch-orbit:before{left:21px;top:49px}.launch-orbit:after{right:24px;bottom:48px;background:#fff}.launch-play{width:104px;height:104px;position:relative;z-index:2;display:grid;place-items:center;color:#111;border:10px solid rgba(255,255,255,.12);border-radius:50%;background:#fff;background-clip:padding-box;box-shadow:0 24px 55px rgba(0,0,0,.35)}.launch-play svg{width:37px;height:37px;margin-left:5px}.launch-status{position:absolute;right:4%;bottom:20px;z-index:3;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:rgba(8,9,11,.76);backdrop-filter:blur(12px);font-size:.7rem;font-weight:650}.launch-status i{width:7px;height:7px;border-radius:50%;background:#32d296;box-shadow:0 0 0 5px rgba(50,210,150,.13)}@keyframes launch-orbit{to{transform:rotate(1turn)}}.new-job-ready-guide{padding:24px;display:flex;flex-direction:column}.new-job-guide-head{display:flex;align-items:center;gap:13px}.new-job-guide-head>span{width:43px;height:43px;display:grid;place-items:center;color:var(--primary);border-radius:13px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.new-job-guide-head svg{width:20px}.new-job-guide-head small{color:var(--primary);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.new-job-guide-head h3{margin:4px 0 0;font-size:1.08rem}.new-job-ready-guide ol{margin:24px 0;padding:0;display:flex;flex-direction:column;list-style:none}.new-job-ready-guide li{position:relative;padding:0 0 22px;display:grid;grid-template-columns:40px 1fr;gap:12px}.new-job-ready-guide li:last-child{padding-bottom:0}.new-job-ready-guide li:not(:last-child):after{content:"";position:absolute;width:1px;left:19px;top:39px;bottom:2px;background:var(--line)}.new-job-ready-guide li>span{width:40px;height:40px;z-index:1;display:grid;place-items:center;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--line));border-radius:12px;background:var(--surface)}.new-job-ready-guide li svg{width:17px}.new-job-ready-guide strong{display:block;margin:2px 0 4px;font-size:.8rem}.new-job-ready-guide p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.new-job-guide-safety{margin-top:auto;padding:13px;display:flex;align-items:center;gap:8px;color:#167454;border:1px solid #cfe9dd;border-radius:12px;background:#f1fbf6;font-size:.68rem;font-weight:650}.new-job-guide-safety svg{width:17px}[data-theme=dark] .new-job-guide-safety{color:#8be1bd;border-color:#244d3d;background:#12251e}@media (max-width:1050px){.new-job-ready-grid{grid-template-columns:1fr}.new-job-ready-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.new-job-ready-guide li{grid-template-columns:40px 1fr;padding:0}.new-job-ready-guide li:after{display:none}.new-job-guide-safety{margin-top:22px}}@media (max-width:760px){.quick-call-launch{min-height:0;grid-template-columns:1fr;padding:28px 22px}.quick-call-launch h2{font-size:2.6rem}.quick-call-launch-visual{min-height:230px}.launch-orbit-outer{width:220px;height:220px}.launch-orbit-inner{width:150px;height:150px}.quick-call-start-button{width:100%}.new-job-ready-guide ol{display:flex}}@media (prefers-reduced-motion:reduce){.launch-orbit,.quick-call-kicker>span{animation:none}}.phone-country-trigger{width:58px;min-width:58px;height:42px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--ink);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.phone-country-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.phone-country-positioner{z-index:360;outline:0}.phone-country-popup{width:min(360px,calc(100vw - 24px));overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.24)}.phone-country-search{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.phone-country-search svg{color:var(--muted)}.phone-country-search input{min-width:0;flex:1;height:100%;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.phone-country-list{max-height:min(330px,var(--available-height));padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.phone-country-option{min-height:42px;padding:8px 10px;display:grid;grid-template-columns:18px 25px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:10px;outline:0;cursor:pointer;font-size:.84rem}.phone-country-option[data-highlighted]{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.phone-country-option small{color:var(--muted)}.phone-country-option-flag{font-size:1.15rem}.phone-country-empty{padding:18px;color:var(--muted);font-size:.82rem}.auth-remember-checkbox-base{width:20px;height:20px;flex:0 0 20px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.auth-remember-checkbox-base[data-checked]{color:#fff;border-color:#171a20;background:#171a20}.auth-remember-checkbox-base:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.auth-remember-indicator{width:100%;height:100%;display:grid;place-items:center}.auth-remember-indicator svg{width:14px;height:14px;stroke-width:3}.auth-remember-label{padding:0;color:var(--muted);border:0;background:transparent;font:inherit;cursor:pointer}[data-theme=dark] .auth-remember-checkbox-base{background:#101318}[data-theme=dark] .auth-remember-checkbox-base[data-checked]{color:#101318;border-color:#f8fafc;background:#f8fafc}.phone-country-popup{width:min(304px,calc(100vw - 20px));border-radius:13px}.phone-country-list{max-height:min(270px,var(--available-height));padding:5px}.phone-country-option{min-height:38px;padding:6px 8px;grid-template-columns:16px 23px minmax(0,1fr) max-content;gap:7px;font-size:.8rem}.phone-country-check{width:16px;height:16px;display:grid;place-items:center;color:var(--primary)}.phone-country-option:not([data-selected]) .phone-country-check{visibility:hidden}.phone-country-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-country-option small{min-width:38px;justify-self:end;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.notification-popover{width:min(390px,calc(100vw - 24px));max-height:min(560px,var(--available-height));overflow:hidden}.notification-header{min-height:68px;padding:14px 15px!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.notification-header>div{min-width:0;display:flex;flex-direction:column}.notification-read-all{min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--primary);border:0;border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:.66rem;font-weight:750;cursor:pointer}.notification-list{max-height:min(430px,calc(var(--available-height) - 70px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border-bottom:1px solid var(--line);background:var(--surface)}.notification-item:last-child{border-bottom:0}.notification-item-link{min-width:0;padding:13px 8px 13px 16px;display:flex;align-items:flex-start;gap:10px;transition:background .15s ease}.notification-item-link:hover{background:var(--soft)}.notification-item-link>span{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#18a06b;box-shadow:0 0 0 4px #e8f8f1}.notification-item-link>span.failed{background:#d02c33;box-shadow:0 0 0 4px #fff0f0}.notification-item-link>div{min-width:0;display:flex;flex-direction:column}.notification-item-link strong{font-size:.7rem;line-height:1.42}.notification-item-link small{margin-top:4px;color:var(--muted);font-size:.58rem}.notification-read-button{width:28px;height:28px;align-self:center;padding:0;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.notification-read-button:hover:not(:disabled){color:#fff;border-color:var(--primary);background:var(--primary)}.notification-read-button:disabled{color:#15815b;border-color:transparent;background:transparent;cursor:default}.notification-item.is-read .notification-item-link{opacity:.62}.notification-item.is-read .notification-item-link>span{background:#9aa2ad;box-shadow:none}.plan-review-dialog{width:min(700px,100%)}.plan-review-body{padding:20px;display:flex;flex-direction:column;gap:14px}.plan-review-route{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.plan-review-route>div{min-width:0;display:flex;flex-direction:column;gap:3px}.plan-review-minute-grid small,.plan-review-route small,.plan-review-section-title small{color:var(--muted);font-size:.66rem;line-height:1.45}.plan-review-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.plan-review-route>svg{color:var(--primary)}.plan-review-schedule-warning{padding:12px 13px;display:flex;align-items:flex-start;gap:10px;color:#8a5600;border:1px solid #f0d49b;border-radius:12px;background:#fff8e8}.plan-review-schedule-warning>svg{width:19px;height:19px;flex:0 0 auto}.plan-review-schedule-warning>div{min-width:0;display:flex;flex-direction:column;gap:3px}.plan-review-schedule-warning strong{font-size:.72rem}.plan-review-schedule-warning span{font-size:.66rem;line-height:1.45}[data-theme=dark] .plan-review-schedule-warning{color:#ffd98e;border-color:#685123;background:#2b2415}.plan-review-section{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plan-review-section-title{margin-bottom:13px;display:flex;align-items:flex-start;gap:10px}.plan-review-section-title>svg{width:35px;height:35px;padding:8px;flex:0 0 auto;color:var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.plan-review-section-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.plan-review-section-title strong{font-size:.78rem}.plan-review-breakdown{display:flex;flex-direction:column;gap:8px}.plan-review-breakdown>span{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.72rem}.plan-review-breakdown>span strong{flex:0 0 auto;color:var(--ink)}.plan-review-breakdown .plan-review-total{margin-top:3px;padding-top:10px;color:var(--ink);border-top:1px solid var(--line);font-weight:700}.plan-review-breakdown .plan-review-total strong{color:var(--primary);font-size:.92rem}.plan-review-total-card{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;background:var(--soft)}.plan-review-total-card strong{color:var(--primary);font-size:1.1rem}.plan-review-total-card span{color:var(--muted);text-align:right;font-size:.68rem}.plan-review-minute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plan-review-minute-grid>div{min-width:0;padding:10px;display:flex;flex-direction:column;gap:5px;border-radius:11px;background:var(--soft)}.plan-review-minute-grid strong{font-size:.95rem}.plan-review-minute-grid .highlight{color:#fff;background:var(--primary)}.plan-review-minute-grid .highlight small{color:rgba(255,255,255,.76)}.plan-review-actions{margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.client-bonus-minute-note{display:block;margin-top:4px;color:var(--primary)!important}.current-billing-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:24px;margin-bottom:28px}.current-billing-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.current-billing-heading h2{margin:5px 0;font-size:2rem}.current-billing-heading p{margin:0;max-width:560px;color:var(--muted);font-size:.75rem;line-height:1.55}.current-billing-heading>svg{width:44px;height:44px;padding:11px;color:var(--primary);border-radius:13px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.current-billing-lines{display:flex;flex-direction:column;gap:8px}.current-billing-lines>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.current-billing-lines small{color:var(--muted);font-size:.69rem}.current-billing-lines strong{font-size:.76rem}.current-billing-lines .total{margin-top:3px;padding-top:10px;border-top:1px solid var(--line)}.current-billing-lines .total strong{color:var(--primary);font-size:.9rem}.current-billing-note{grid-column:1/-1;margin:0;padding:11px 13px;color:var(--muted);border-radius:11px;background:var(--soft);font-size:.68rem;line-height:1.55}@media (max-width:600px){.plan-review-body{padding:14px}.plan-review-minute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-review-actions{display:grid;grid-template-columns:1fr}.plan-review-actions .button{width:100%}.current-billing-estimate{grid-template-columns:1fr}}.chip-input-field,.link-chip-field{min-width:0;display:flex;flex-direction:column;gap:7px}.chip-combobox-control{min-height:52px;padding:5px 44px 5px 8px;position:relative;display:flex;align-items:center;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:var(--form-surface);box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .18s,box-shadow .18s}.chip-input-control-plain{padding-right:8px}.chip-combobox-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.chip-input-field.invalid .chip-combobox-control,.link-chip-field.invalid .app-input{border-color:#cf222e}.chip-combobox-chips{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.chip-combobox-input{min-width:150px;height:34px;flex:1;padding:0 6px;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:.86rem}.chip-combobox-input::placeholder{color:var(--muted)}.input-chip{max-width:100%;min-height:30px;padding:3px 4px 3px 10px;display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--primary) 85%,var(--ink));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:.73rem;font-weight:650}.input-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-chip button{width:22px;height:22px;padding:0;display:grid;place-items:center;color:inherit;border:0;border-radius:50%;background:transparent;cursor:pointer}.input-chip button:hover{color:#fff;background:var(--primary)}.chip-combobox-trigger{width:38px;height:38px;position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--muted);border:0;border-radius:10px;background:transparent;cursor:pointer}.chip-combobox-trigger:hover{color:var(--primary);background:var(--soft)}.chip-combobox-positioner{z-index:360;outline:0}.chip-combobox-popup{min-width:var(--anchor-width);max-width:min(520px,calc(100vw - 24px));max-height:min(300px,var(--available-height));padding:6px;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 22px 60px rgba(15,23,42,.2)}.chip-combobox-list{max-height:260px;overflow-y:auto}.chip-combobox-option{min-height:40px;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-radius:9px;outline:0;cursor:pointer;font-size:.82rem}.chip-combobox-option[data-highlighted]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.chip-combobox-empty{padding:12px;color:var(--muted);font-size:.78rem}.link-chip-builder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 44px;gap:8px;align-items:center}.link-chip-builder>*{min-width:0}.link-label-combobox{min-height:52px;padding:0 6px 0 13px;display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--form-surface)}.link-label-combobox:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.link-label-combobox input{min-width:0;flex:1;height:48px;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.link-label-combobox button{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);border:0;background:transparent;cursor:pointer}.link-url-field{gap:0}.link-url-field>.app-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chip-add-button{width:44px;height:52px;display:grid;place-items:center;color:#fff;border:0;border-radius:13px;background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 20%,transparent);cursor:pointer}.link-chip-list{display:flex;flex-wrap:wrap;gap:6px}.link-chip{margin-top:2px}.app-creatable-select,.rich-text-field{min-width:0;width:100%;display:flex;flex-direction:column;gap:7px}.creatable-select-control{min-height:52px;padding:5px 44px 5px 8px;position:relative;display:flex;align-items:center;gap:5px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:var(--form-surface);box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .18s,box-shadow .18s,background .18s}.creatable-select-control:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.creatable-select-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.app-creatable-select.invalid .creatable-select-control{border-color:#cf222e}.app-creatable-select [data-disabled] .creatable-select-control,.app-creatable-select:has(.creatable-select-input:disabled) .creatable-select-control{opacity:.65;background:var(--soft);cursor:not-allowed}.creatable-selected-chip{flex:0 1 auto}.creatable-select-input{min-width:92px;height:38px;flex:1;padding:0 6px;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:.86rem}.creatable-select-input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.creatable-select-popup .chip-combobox-option{grid-template-columns:22px minmax(0,1fr)}.creatable-option-icon{width:22px;display:grid;place-items:center}.creatable-select-popup .creatable-action{color:var(--primary);font-weight:650}.creatable-select-popup .creatable-action>svg{width:15px}.rich-text-shell{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--form-surface);box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .18s,box-shadow .18s,background .18s}.rich-text-shell:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.rich-text-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.rich-text-field.invalid .rich-text-shell{border-color:#cf222e}.rich-text-field.disabled{opacity:.68}.rich-text-toolbar{min-height:48px;padding:6px 8px;display:flex;align-items:center;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,var(--form-surface));scrollbar-width:thin}.rich-text-toolbar button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer;transition:color .16s,background .16s,transform .16s}.rich-text-toolbar button:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));transform:translateY(-1px)}.rich-text-toolbar button[aria-pressed=true]{color:#fff;background:var(--primary)}.rich-text-toolbar button:disabled{opacity:.35;cursor:not-allowed}.rich-text-toolbar-divider{width:1px;height:23px;flex:0 0 1px;margin:0 3px;background:var(--line)}.rich-text-toolbar-spacer{min-width:8px;flex:1}.rich-text-content .tiptap{min-height:var(--rich-editor-min-height,180px);max-height:max(560px,55vh);padding:17px 18px;overflow-y:auto;outline:0;color:var(--ink);font-size:.92rem;line-height:1.65;scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.rich-text-content .tiptap p{margin:0 0 .8em}.rich-text-content .tiptap p:last-child{margin-bottom:0}.rich-text-content .tiptap h2,.rich-text-content .tiptap h3{margin:1em 0 .45em;line-height:1.25;letter-spacing:-.025em}.rich-text-content .tiptap h2:first-child,.rich-text-content .tiptap h3:first-child{margin-top:0}.rich-text-content .tiptap h2{font-size:1.3rem}.rich-text-content .tiptap h3{font-size:1.08rem}.rich-text-content .tiptap ol,.rich-text-content .tiptap ul,.rich-text-rendered ol,.rich-text-rendered ul{margin:.55em 0 .85em;padding-left:1.45em}.rich-text-content .tiptap li,.rich-text-rendered li{margin:.22em 0}.rich-text-content .tiptap blockquote,.rich-text-rendered blockquote{margin:.8em 0;padding:.65em .9em;color:var(--muted);border-left:3px solid var(--primary);background:var(--soft);border-radius:0 9px 9px 0}.rich-text-content .tiptap a,.rich-text-rendered a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);height:0;float:left;color:color-mix(in srgb,var(--muted) 68%,transparent);pointer-events:none}.rich-text-link-panel{min-height:48px;padding:6px 8px 6px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:var(--surface)}.rich-text-link-panel>svg{flex:0 0 auto;color:var(--primary)}.rich-text-link-panel input{min-width:120px;height:34px;flex:1;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:8px;outline:0;background:var(--form-surface);font-size:.78rem}.rich-text-link-panel input:focus{border-color:var(--primary)}.rich-text-link-panel button{min-height:34px;padding:0 11px;color:#fff;border:0;border-radius:8px;background:var(--primary);font-size:.74rem;font-weight:650;cursor:pointer}.rich-text-link-panel button.icon-only{width:34px;padding:0;display:grid;place-items:center;color:var(--muted);background:var(--soft)}.rich-text-initializing{min-height:calc(var(--rich-editor-min-height,180px) + 49px);padding:7px 9px 17px;display:grid;grid-template-columns:repeat(3,34px) 1fr;grid-template-rows:34px 1fr;gap:7px;background:var(--form-surface)}.rich-text-initializing span{border-radius:8px;background:var(--skeleton-base);animation:rich-editor-pulse 1.25s ease-in-out infinite alternate}.rich-text-initializing i{grid-column:1/-1;border-radius:9px;background:linear-gradient(100deg,var(--skeleton-base),var(--skeleton-highlight),var(--skeleton-base));background-size:220% 100%;animation:rich-editor-shimmer 1.4s linear infinite}@keyframes rich-editor-pulse{to{opacity:.62}}@keyframes rich-editor-shimmer{to{background-position:-220% 0}}.rich-text-rendered{overflow-wrap:anywhere;color:var(--ink);line-height:1.65}.rich-text-rendered p{margin:0 0 .75em}.rich-text-rendered p:last-child{margin-bottom:0}.rich-text-rendered h2,.rich-text-rendered h3{margin:1em 0 .45em;line-height:1.3}.rich-text-rendered h2:first-child,.rich-text-rendered h3:first-child{margin-top:0}.quick-job-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:20px;align-items:start}.quick-job-main{padding:0;overflow:hidden}.quick-job-toolbar{position:relative;min-height:58px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.draft-save-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;font-weight:700}.draft-save-state svg{width:15px;height:15px;color:#279861}.draft-save-state.saving svg{color:var(--primary);animation:spin .9s linear infinite}.draft-save-state.error,.draft-save-state.offline{color:#b57311}.timer-options{position:relative;z-index:9}.timer-options>summary{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;list-style:none;font-size:.68rem;font-weight:750}.timer-options>summary::-webkit-details-marker{display:none}.timer-options>summary svg{width:14px}.timer-options>summary svg:last-child{margin-left:4px;transition:transform .2s ease}.timer-options[open]>summary svg:last-child{transform:rotate(180deg)}.timer-options-menu{position:absolute;top:43px;right:0;width:250px;padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 44px rgba(13,18,28,.18)}.timer-options-menu .button{width:100%}.quick-job-form-body{padding:22px 24px 30px;display:grid;gap:20px}.quick-job-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-job-span-2{grid-column:1/-1}.quick-customer-finder{grid-column:1/-1;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:18px;background:var(--surface);box-shadow:0 12px 34px color-mix(in srgb,var(--primary) 7%,transparent)}.quick-customer-finder>header{min-height:59px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.quick-customer-finder>header>span{display:flex;flex-direction:column;gap:2px}.quick-customer-finder>header small,.quick-job-section-head small,.quick-recipient-editor header small{color:var(--primary);font-size:.57rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quick-customer-finder>header strong{color:var(--ink);font-size:.84rem}.quick-customer-finder>header em{color:var(--muted);font-size:.61rem;font-style:normal;font-weight:700;white-space:nowrap}.quick-customer-search{height:52px;margin:12px 14px 9px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:13px;background:var(--form-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.quick-customer-search>svg{width:18px;color:var(--primary);flex:0 0 auto}.quick-customer-search input{min-width:0;height:100%;flex:1;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:.74rem}.quick-customer-search input::placeholder{color:var(--muted)}.quick-customer-search input::-webkit-search-cancel-button{display:none}.quick-customer-search button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:var(--muted);border:0;border-radius:9px;background:var(--soft);cursor:pointer}.quick-customer-search button:hover{color:var(--primary)}.quick-customer-search button svg{width:14px}.quick-customer-results{max-height:310px;margin:0 14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px;background:var(--form-surface);scrollbar-width:thin;scrollbar-color:var(--primary) var(--soft)}.quick-customer-result{width:100%;min-height:86px;padding:11px 13px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease}.quick-customer-result:last-child{border-bottom:0}.quick-customer-result:focus-visible,.quick-customer-result:hover{z-index:1;outline:0;background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.quick-customer-result:disabled{cursor:wait;opacity:.65}.quick-customer-company,.quick-customer-email,.quick-customer-person{min-width:0;display:flex;align-items:center;gap:7px}.quick-customer-company svg,.quick-customer-email svg,.quick-customer-person svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.quick-customer-company strong,.quick-customer-email span,.quick-customer-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-customer-company strong{font-size:.75rem}.quick-customer-person span{color:var(--muted);font-size:.68rem}.quick-customer-email span{color:var(--muted);font-size:.65rem}.quick-customer-result .quick-customer-company,.quick-customer-result .quick-customer-email,.quick-customer-result .quick-customer-person{grid-column:1}.quick-customer-result .quick-customer-company{grid-row:1}.quick-customer-result .quick-customer-person{grid-row:2}.quick-customer-result .quick-customer-email{grid-row:3}.quick-customer-number{padding:5px 8px;display:flex;align-items:center;gap:2px;justify-self:end;color:var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:.62rem;font-weight:800}.quick-customer-result .quick-customer-number{grid-column:2;grid-row:1}.quick-customer-number svg{width:11px;height:11px}.quick-customer-empty{min-height:160px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.quick-customer-empty>svg{width:32px;height:32px;padding:7px;color:var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.quick-customer-empty strong{margin-top:9px;color:var(--ink);font-size:.75rem}.quick-customer-empty span{margin-top:4px;max-width:390px;font-size:.63rem;line-height:1.5}.quick-customer-result-count{margin:8px 15px 12px;color:var(--muted);font-size:.59rem;text-align:right}.quick-customer-selected{grid-column:1/-1;min-width:0;padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,#2aa66d 38%,var(--line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,#2aa66d 7%,var(--surface)),var(--surface))}.quick-customer-selected-check{width:40px;height:40px;display:grid;place-items:center;color:#168356;border-radius:12px;background:color-mix(in srgb,#2aa66d 14%,var(--surface))}.quick-customer-selected-check svg{width:18px}.quick-customer-selected-identity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px}.quick-customer-selected-identity .quick-customer-company,.quick-customer-selected-identity .quick-customer-email,.quick-customer-selected-identity .quick-customer-person{grid-column:1}.quick-customer-selected-identity .quick-customer-company{grid-row:1}.quick-customer-selected-identity .quick-customer-person{grid-row:2}.quick-customer-selected-identity .quick-customer-email{grid-row:3}.quick-customer-selected-identity .quick-customer-number{grid-column:2;grid-row:1}.quick-customer-change,.quick-recipient-edit{min-height:36px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:10px;background:var(--surface);cursor:pointer;font-size:.63rem;font-weight:750;white-space:nowrap}.quick-customer-change:hover,.quick-recipient-edit:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.quick-customer-change svg,.quick-recipient-edit svg{width:13px}.quick-job-form-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.quick-job-section-head{min-height:69px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--soft)}.quick-job-section-head>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.quick-job-section-head>span svg{width:17px}.quick-job-section-head>div{min-width:0}.quick-job-section-head strong{display:block;margin-top:2px;color:var(--ink);font-size:.8rem}.quick-job-section-head p{margin:2px 0 0;color:var(--muted);font-size:.61rem;line-height:1.45}.quick-job-section-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-job-attendee{padding:15px 17px;display:flex;align-items:center;gap:13px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.quick-job-attendee>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;color:var(--primary);border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.quick-job-attendee>span svg{width:19px}.quick-job-attendee>div{min-width:0}.quick-job-attendee small{display:block;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-job-attendee strong{display:block;margin-top:3px;color:var(--ink);font-size:.78rem}.quick-job-attendee p{margin:3px 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.quick-job-complete-bar{position:sticky;bottom:0;z-index:7;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px);box-shadow:0 -12px 28px rgba(19,24,34,.06)}.quick-job-complete-bar>span{display:flex;align-items:center;gap:11px}.quick-job-complete-bar>span>svg{width:34px;height:34px;padding:8px;color:#168356;border-radius:11px;background:color-mix(in srgb,#36b67c 13%,var(--surface))}.quick-job-complete-bar>span>span{display:flex;flex-direction:column}.quick-job-complete-bar strong{font-size:.72rem}.quick-job-complete-bar small{margin-top:2px;color:var(--muted);font-size:.61rem}.quick-job-complete-bar .button{min-width:190px}.quick-job-upload{display:grid;gap:8px}.quick-job-upload-row{min-height:86px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed color-mix(in srgb,var(--muted) 46%,transparent);border-radius:13px;background:var(--soft)}.quick-job-upload-row label{min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer}.quick-job-upload-row label>svg{width:38px;height:38px;padding:9px;flex:0 0 auto;color:var(--primary);border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.quick-job-upload-row label span{min-width:0;display:flex;flex-direction:column}.quick-job-upload-row label strong{color:var(--ink);font-size:.7rem}.quick-job-upload-row label small{margin-top:3px;color:var(--muted);font-size:.6rem}.quick-job-upload-row input{position:absolute;width:1px;height:1px;opacity:0}.quick-job-upload>p{margin:0;padding:14px;display:flex;gap:8px;color:var(--muted);border-radius:11px;background:var(--soft);font-size:.68rem}.quick-job-upload>p svg{width:15px}.quick-job-upload ul{margin:2px 0 0;padding:0;display:grid;gap:5px;list-style:none}.quick-job-upload li{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:.67rem}.quick-job-upload li svg{width:14px;color:#279861}.client-directions-mobile{display:none}.context-card.staff-only{border-color:color-mix(in srgb,#b18a34 45%,var(--line));background:color-mix(in srgb,#ffd979 10%,var(--surface))}.context-card .rich-text-rendered{margin-top:8px;color:var(--ink);font-size:.75rem}.context-card .rich-text-rendered h2,.context-card .rich-text-rendered h3{font-size:.86rem}.quick-recipient-editor{grid-column:1/-1;min-width:0;padding:15px;display:grid;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.quick-recipient-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.quick-recipient-editor>header>span{min-width:0}.quick-recipient-editor header strong{display:block;margin-top:2px;color:var(--ink);font-size:.75rem}.quick-recipient-editor header p{margin:3px 0 0;color:var(--muted);font-size:.6rem;line-height:1.5}.quick-recipient-list{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.quick-recipient-chip{max-width:100%;min-height:33px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.64rem}.quick-recipient-chip>svg{width:13px;flex:0 0 auto;color:var(--primary)}.quick-recipient-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-recipient-chip>button{width:22px;height:22px;margin-right:-4px;display:grid;flex:0 0 auto;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.quick-recipient-chip>button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.quick-recipient-chip>button svg{width:12px}.quick-recipient-none{color:var(--muted);font-size:.63rem}.quick-recipient-add{display:grid;gap:6px}.quick-recipient-add>label{color:var(--muted);font-size:.61rem;font-weight:700}.quick-recipient-add>div{min-height:44px;padding-left:11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--form-surface)}.quick-recipient-add>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.quick-recipient-add.invalid>div{border-color:#cf222e}.quick-recipient-add>div>svg{width:15px;flex:0 0 auto;color:var(--muted)}.quick-recipient-add input{min-width:0;height:42px;flex:1;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:.7rem}.quick-recipient-add>div>button{align-self:stretch;padding:0 12px;display:flex;align-items:center;gap:5px;color:#fff;border:0;border-radius:9px;background:var(--primary);cursor:pointer;font-size:.62rem;font-weight:750}.quick-recipient-add>div>button:disabled{cursor:not-allowed;opacity:.5}.quick-recipient-add>div>button svg{width:13px}.quick-recipient-add>span{color:#b51f28;font-size:.6rem}.ai-rich-field{min-width:0}.ai-rich-field-head{min-height:38px;margin-bottom:-38px;position:relative;z-index:2;display:flex;justify-content:flex-end}.ai-rich-field-head>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ai-rich-field .rich-text-field>.app-field-label{padding-right:162px}.ai-improve-button{min-height:32px;margin:0 6px 6px 0;padding:0 12px;align-self:flex-start;gap:6px}.ai-improve-button svg{width:14px}.ai-textarea-field{min-width:0;position:relative}.ai-textarea-field-action{position:absolute;z-index:2;top:0;right:0;display:flex}.ai-textarea-field>.app-field>.app-field-label{padding-right:162px}.context-link-list{margin:8px 0 0;padding:0;display:grid;gap:7px;list-style:none}.context-link-list a{color:var(--primary);overflow-wrap:anywhere;font-size:.73rem;text-decoration:underline;text-underline-offset:2px}.ai-provider-panel{display:grid;gap:18px}.ai-provider-panel .panel-head h2{display:flex;align-items:center;gap:8px}.ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-provider-card{min-width:0;padding:18px;display:grid;align-content:start;gap:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.ai-provider-card.is-default{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent)}.ai-provider-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px}.ai-provider-card header>span{width:38px;height:38px;display:grid;place-items:center;color:var(--primary);border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.ai-provider-card header>span svg{width:18px}.ai-provider-card h3{margin:0;font-size:.85rem}.ai-provider-card header p{margin:4px 0 0;color:var(--muted);font-size:.64rem;line-height:1.5}.ai-provider-card header em{padding:5px 7px;display:flex;align-items:center;gap:4px;color:#168356;border-radius:8px;background:color-mix(in srgb,#36b67c 12%,var(--surface));font-size:.58rem;font-style:normal;font-weight:750}.ai-provider-card header em svg{width:12px}.ai-provider-card footer{display:flex;flex-wrap:wrap;gap:7px}.danger-text{color:#bd2027!important}@media (max-width:1180px){.ai-provider-grid{grid-template-columns:1fr}.customer-profile-layout .link-chip-builder{grid-template-columns:minmax(0,1fr) 44px}.customer-profile-layout .link-label-combobox{grid-column:1/-1}}@media (max-width:1000px){.quick-job-workspace{grid-template-columns:1fr}.quick-job-workspace>.work-client-context{position:static;order:-1}.client-directions-desktop{display:none}.client-directions-mobile{display:block}.client-directions-mobile>summary{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(140deg,#a6191e,#ed3f43);cursor:pointer;list-style:none}.client-directions-mobile>summary::-webkit-details-marker{display:none}.client-directions-mobile>summary>span{display:flex;align-items:center;gap:12px}.client-directions-mobile>summary>span>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(255,255,255,.16)}.client-directions-mobile>summary>span>span{display:flex;flex-direction:column}.client-directions-mobile small{color:rgba(255,255,255,.7);font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.client-directions-mobile strong{margin-top:2px;font-size:.84rem}.client-directions-mobile>summary>svg{transition:transform .2s ease}.client-directions-mobile[open]>summary>svg{transform:rotate(180deg)}}@media (max-width:640px){.quick-job-form-body{padding:14px}.quick-job-field-grid,.quick-job-section-grid{grid-template-columns:1fr}.quick-job-span-2{grid-column:auto}.quick-job-toolbar{padding:11px 18px}.quick-job-complete-bar{padding:13px 16px;align-items:stretch;flex-direction:column}.quick-job-complete-bar .button{width:100%;min-width:0}.quick-job-complete-bar>span{display:none}.quick-job-upload-row{align-items:stretch;flex-direction:column}.quick-job-upload-row .button{width:100%}.work-timer-hero{min-height:142px}.quick-customer-finder,.quick-customer-selected{grid-column:auto}.quick-customer-finder>header em{display:none}.quick-customer-search{margin:10px}.quick-customer-results{margin:0 10px}.quick-customer-result{grid-template-columns:minmax(0,1fr) auto;gap:8px}.quick-customer-result .quick-customer-email,.quick-customer-result .quick-customer-person{grid-column:1;display:flex}.quick-customer-result .quick-customer-number{grid-column:2;grid-row:1}.quick-customer-selected{grid-template-columns:36px minmax(0,1fr);padding:12px}.quick-customer-selected-check{width:36px;height:36px}.quick-customer-selected-identity{grid-template-columns:minmax(0,1fr) auto;gap:6px}.quick-customer-selected-identity .quick-customer-email,.quick-customer-selected-identity .quick-customer-person{grid-column:1;display:flex}.quick-customer-selected-identity .quick-customer-number{grid-column:2;grid-row:1}.quick-customer-change{grid-column:1/-1;width:100%}.quick-job-section-grid{padding:14px}.quick-recipient-editor>header{flex-direction:column}.quick-recipient-edit{width:100%}.quick-recipient-add>div{align-items:stretch;flex-wrap:wrap;padding:8px}.quick-recipient-add>div>svg{display:none}.quick-recipient-add input{min-width:100%}.quick-recipient-add>div>button{min-height:38px;flex:1;justify-content:center}}.task-request-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);gap:20px;align-items:start}.task-request-main{padding:0;overflow:hidden}.task-request-section-head{padding:28px 30px;display:flex;align-items:center;gap:16px;color:#fff;background:radial-gradient(circle at 92% 0,rgba(239,59,58,.56),transparent 35%),linear-gradient(135deg,#111,#292929)}.task-request-section-head>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:rgba(255,255,255,.1)}.task-request-section-head>span svg{width:23px}.task-request-section-head small{color:#ffaaaa;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.task-request-section-head h2{margin:3px 0 2px;font-size:1.35rem}.task-request-section-head p{margin:0;color:rgba(255,255,255,.56);font-size:.69rem}.task-request-fields{padding:28px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.task-request-fields.supporting{padding-top:24px}.task-request-fields>.span-2{grid-column:1/-1}.task-request-divider{margin:0 30px;padding:19px 0 10px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--line)}.task-request-divider>svg{width:35px;height:35px;padding:8px;color:var(--primary);border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.task-request-divider>span{display:flex;flex-direction:column}.task-request-divider strong{font-size:.74rem}.task-request-divider small{color:var(--muted);font-size:.61rem}.task-request-time-grid{padding:10px 30px 4px;display:grid;grid-template-columns:1.5fr repeat(3,minmax(86px,.5fr));gap:14px}.task-request-files{display:grid;gap:7px}.task-request-files label{min-height:95px;padding:16px;display:flex;align-items:center;gap:13px;border:1px dashed color-mix(in srgb,var(--muted) 48%,transparent);border-radius:13px;background:var(--soft);cursor:pointer}.task-request-files label>svg{width:42px;height:42px;padding:10px;color:var(--primary);border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.task-request-files label>span{min-width:0;display:flex;flex-direction:column}.task-request-files label strong{color:var(--ink);font-size:.72rem}.task-request-files label small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.task-request-files input{position:absolute;width:1px;height:1px;opacity:0}.task-request-submit{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:var(--soft)}.task-request-submit>span{display:flex;align-items:center;gap:10px}.task-request-submit>span>svg{width:34px;height:34px;padding:8px;color:#168356;border-radius:11px;background:color-mix(in srgb,#36b67c 13%,var(--surface))}.task-request-submit>span>span{display:flex;flex-direction:column}.task-request-submit strong{font-size:.71rem}.task-request-submit small{color:var(--muted);font-size:.6rem}.task-request-submit .button{min-width:215px}.task-request-context{position:sticky;top:148px;padding:0;overflow:hidden}.task-request-snapshot-note{margin:16px 18px 20px;padding:13px;display:flex;gap:8px;color:#277356;border-radius:11px;background:color-mix(in srgb,#36b67c 10%,var(--surface));font-size:.64rem;line-height:1.5}.task-request-snapshot-note svg{width:15px;flex:0 0 auto}@media (max-width:1000px){.task-request-workspace{grid-template-columns:1fr}.task-request-context{position:static;order:-1}.task-request-time-grid{grid-template-columns:repeat(3,1fr)}.task-request-time-grid>.app-date-field{grid-column:1/-1}}@media (max-width:640px){.task-request-section-head{padding:23px 20px}.task-request-section-head p{display:none}.task-request-fields{padding:22px 20px;grid-template-columns:1fr}.task-request-fields>.span-2{grid-column:auto}.task-request-divider{margin:0 20px}.task-request-time-grid{padding:10px 20px 2px}.task-request-submit{align-items:stretch;flex-direction:column}.task-request-submit>span{display:none}.task-request-submit .button{width:100%;min-width:0}}.task-work-note{display:grid;gap:18px}.task-note-save-state{justify-self:end;display:flex;align-items:center;gap:7px;color:#27825b;font-size:.66rem;font-weight:750}.task-note-save-state svg{width:14px}.task-note-save-state.saving{color:var(--muted)}.task-note-save-state.saving svg{animation:spin .8s linear infinite}.task-note-save-state.error,.task-note-save-state.offline{color:#b57311}.rich-text-fallback{white-space:pre-wrap}@media (max-width:600px){.rich-text-toolbar{padding-inline:6px}.rich-text-toolbar button{width:32px;height:32px;flex-basis:32px}.rich-text-content .tiptap{padding:15px}.rich-text-link-panel{flex-wrap:wrap}.rich-text-link-panel>svg{display:none}.rich-text-link-panel input{flex-basis:calc(100% - 78px)}}.customer-status-tabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.customer-status-tab{min-height:40px;padding:6px 10px 6px 13px;display:flex;align-items:center;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:var(--form-surface);cursor:pointer}.customer-status-tab strong{min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;color:var(--muted);border-radius:8px;background:var(--soft);font-size:.7rem}.customer-status-tab.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.customer-status-tab.active strong{color:#fff;background:var(--primary)}.status-pill.warning{color:#8b5b00;background:#fff2ce}.status-pill.info{color:#1e5f8d;background:#e6f4ff}.timezone-clock-trigger{width:auto!important;min-width:220px;height:48px!important;padding:5px 9px!important;display:flex!important;align-items:center;gap:8px;color:var(--ink);border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;cursor:pointer}.timezone-clock-trigger>svg:first-child{color:var(--primary)}.timezone-clock-trigger>span{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.timezone-clock-trigger strong{font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.25}.timezone-clock-trigger small{max-width:170px;overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.timezone-positioner{z-index:360;outline:0}.timezone-popup{width:min(420px,calc(100vw - 24px));padding:14px;color:var(--ink);border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 24px 75px rgba(15,23,42,.24)}.timezone-popup>header{margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timezone-popup>header div{display:flex;flex-direction:column;gap:3px}.timezone-popup>header small{color:var(--muted);font-size:.7rem}.timezone-popup>header button{min-height:31px;padding:5px 8px;display:flex;align-items:center;gap:5px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));cursor:pointer;font-size:.68rem;font-weight:650}.timezone-search{height:43px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--form-surface)}.timezone-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.timezone-search svg{color:var(--muted)}.timezone-search input{min-width:0;flex:1;height:100%;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.timezone-list{max-height:300px;margin-top:8px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.timezone-list>button{min-height:45px;padding:7px 9px;display:flex;align-items:center;gap:9px;color:var(--ink);border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.timezone-list>button.active,.timezone-list>button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.timezone-list>button>span{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.timezone-list>button strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.timezone-list>button small{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.timezone-list>p{margin:0;padding:20px;color:var(--muted);text-align:center;font-size:.78rem}.auth-payment-card{width:min(680px,100%)!important}.signup-payment-panel{padding:clamp(12px,3vw,28px)}.signup-payment-panel h1{margin:8px 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.signup-payment-panel .app-notice{width:100%}.signup-payment-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.spinning{animation:spin 1s linear infinite}@media (max-width:980px){.timezone-clock-trigger{min-width:0;width:48px!important;justify-content:center}.timezone-clock-trigger>span,.timezone-clock-trigger>svg:last-child{display:none}}@media (max-width:700px){.link-chip-builder{grid-template-columns:1fr 44px}.link-label-combobox{grid-column:1/-1}.customer-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-status-tab:first-child{grid-column:1/-1}.chip-combobox-popup,.phone-country-popup{max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.billing-page{display:flex;flex-direction:column;gap:22px}.billing-page>.panel,.billing-page>.stat-grid,.billing-page>.test-mode-banner{margin:0}.billing-page-heading{margin-bottom:0}.billing-page-heading .button svg{width:16px}.billing-stat-grid .stat-card{min-height:168px}.billing-stat-grid .stat-plan-name{max-width:100%;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.billing-change-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.billing-change-summary>svg{width:46px;height:46px;padding:11px;color:var(--primary);border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.billing-change-summary h2{margin:3px 0 5px;font-size:1rem}.billing-change-summary p{margin:0;color:var(--muted);font-size:.73rem}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading-row h2{margin:3px 0 5px;font-size:1.2rem}.section-heading-row p{margin:0;color:var(--muted);font-size:.73rem}.section-heading-row>svg{width:44px;height:44px;padding:11px;color:#15a36d;border-radius:14px;background:#e9fff7}.payment-card-carousel{display:flex;gap:22px;padding:8px 4px 17px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.payment-card-shell{flex:0 0 clamp(296px,39vw,440px);scroll-snap-align:start;perspective:1200px}.payment-card-flip{position:relative;display:block;width:100%;aspect-ratio:1.586/1;padding:0;color:#fff;border:0;border-radius:22px;background:transparent;transition:transform .72s cubic-bezier(.2,.8,.2,1),filter .35s ease;cursor:pointer}.payment-card-shell.manually-flipped .payment-card-flip,.payment-card-shell:hover .payment-card-flip{transform:rotateY(180deg) translateY(-2px);filter:drop-shadow(0 20px 24px rgba(8,15,35,.24))}.payment-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:linear-gradient(135deg,#0c1429,#253252 55%,#111827);box-shadow:0 16px 42px rgba(10,20,45,.22);backface-visibility:hidden;-webkit-backface-visibility:hidden}.payment-card-face:before{content:"";position:absolute;width:240px;height:240px;top:-120px;right:-80px;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:-160px 170px 0 rgba(255,255,255,.045);pointer-events:none}.theme-visa .payment-card-face{background:linear-gradient(135deg,#142968,#3455c8 56%,#111d51)}.theme-mastercard .payment-card-face{background:linear-gradient(135deg,#16171c,#3c2025 60%,#1a1116)}.theme-amex .payment-card-face{background:linear-gradient(135deg,#0867a8,#168dca 55%,#064d86)}.theme-discover .payment-card-face{background:linear-gradient(135deg,#191919,#624221 58%,#e77b22)}.theme-jcb .payment-card-face{background:linear-gradient(135deg,#0f2439,#154d58 55%,#122b38)}.theme-unionpay .payment-card-face{background:linear-gradient(135deg,#17345a,#0b6872 58%,#a61f2f)}.payment-card-back{padding:21px 0;background:linear-gradient(135deg,#121827,#303a50)}.payment-card-bottom,.payment-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.payment-card-top i{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#102a24;border-radius:999px;background:#dffbef;font-size:.62rem;font-style:normal;font-weight:800}.payment-card-top i svg{width:12px}.card-brand-mark{display:block;width:74px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.payment-card-chip{display:grid;grid-template-columns:repeat(2,1fr);width:48px;height:36px;overflow:hidden;background:linear-gradient(135deg,#fbe39a,#b89035);box-shadow:inset 0 0 0 1px rgba(58,42,0,.2)}.payment-card-chip i{border:1px solid rgba(60,46,10,.25)}.payment-card-front>strong{position:relative;z-index:1;font-size:clamp(1rem,2vw,1.42rem);letter-spacing:.1em;text-align:left;text-shadow:0 2px 5px rgba(0,0,0,.2)}.payment-card-bottom small{max-width:70%;color:rgba(255,255,255,.8);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.payment-card-stripe{width:100%;height:52px;background:#07090d}.payment-card-signature{display:flex;align-items:center;align-self:center;width:85%;height:43px;padding-left:12px;color:#1c2432;background:repeating-linear-gradient(0deg,#f7f5ee,#f7f5ee 5px,#e4e0d6 6px)}.payment-card-signature i{flex:1;font-size:.48rem;font-style:normal}.payment-card-signature strong{height:100%;padding:11px 14px;background:#fff;letter-spacing:.1em}.payment-card-security{display:flex;align-items:center;gap:10px;padding:0 24px;text-align:left}.payment-card-security>svg{flex:0 0 auto;width:27px}.payment-card-security span{display:flex;flex-direction:column;gap:2px}.payment-card-security strong{font-size:.68rem}.payment-card-security small{color:rgba(255,255,255,.72);font-size:.54rem;line-height:1.35}.payment-card-back .payment-card-bottom{padding:0 24px}.payment-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 7px 0}.payment-card-actions>span{display:inline-flex;align-items:center;gap:6px;color:#159365;font-size:.65rem;font-weight:750}.payment-card-actions svg{width:14px}.carousel-help{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted)}.carousel-help svg{width:14px}.billing-empty-state{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--muted);border:1px dashed var(--line);border-radius:16px;text-align:center;background:var(--soft)}.billing-empty-state>svg{width:33px;height:33px;padding:7px;color:var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.billing-empty-state strong{color:var(--text)}.billing-empty-state p{max-width:480px;margin:0;font-size:.7rem;line-height:1.55}.billing-empty-state.compact{min-height:130px}.billing-invoice-table td:first-child small,.billing-invoice-table td:first-child strong{display:block}.billing-invoice-table td:first-child small{margin-top:3px;color:var(--muted);text-transform:capitalize}.billing-invoice-table .button svg{width:14px}.billing-activity-list{display:flex;flex-direction:column}.billing-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line)}.billing-activity-list article:last-child{border-bottom:0}.billing-activity-list article div{display:flex;min-width:0;flex-direction:column;gap:3px}.billing-activity-list article strong{font-size:.73rem;text-transform:capitalize}.billing-activity-list article small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.billing-activity-list article>span:last-child{font-size:.69rem;font-weight:750;text-transform:capitalize}.billing-event-dot{width:9px;height:9px;border-radius:50%;background:#95a0b2;box-shadow:0 0 0 5px color-mix(in srgb,#95a0b2 12%,transparent)}.billing-event-dot.succeeded{background:#14a36f}.billing-event-dot.failed{background:#e43636}.billing-event-dot.pending{background:#e29420}.signup-billing-choice{display:flex;flex-direction:column;gap:12px}.signup-billing-choice>div:first-child{display:flex;flex-direction:column;gap:3px}.signup-billing-choice>div:first-child small{color:var(--muted);font-size:.68rem}.billing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-choice-grid>label{display:flex;align-items:flex-start;gap:10px;min-height:90px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.billing-choice-grid>label.selected,.billing-choice-grid>label:hover{border-color:var(--primary);box-shadow:0 9px 24px color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px)}.billing-choice-grid [role=radio]{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:50%}.billing-choice-grid [role=radio][data-checked]{border:5px solid var(--primary)}.billing-choice-grid label span{display:flex;flex-direction:column;gap:4px}.billing-choice-grid label strong{font-size:.73rem}.billing-choice-grid label small{color:var(--muted);font-size:.63rem;line-height:1.45}.plan-minute-treatment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.plan-minute-treatment button{display:flex;min-height:78px;flex-direction:column;gap:5px;padding:12px;color:var(--text);border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer}.plan-minute-treatment button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 8px 18px color-mix(in srgb,var(--primary) 9%,transparent)}.plan-minute-treatment strong{font-size:.7rem}.plan-minute-treatment span{color:var(--muted);font-size:.61rem;line-height:1.45}.plan-review-protected-minutes{display:block;margin-top:10px;color:#11865c;font-weight:700}html[data-theme=dark] .section-heading-row>svg{background:rgba(18,163,108,.14)}html[data-theme=dark] .billing-empty-state{background:rgba(255,255,255,.025)}@media (max-width:900px){.billing-change-summary{grid-template-columns:auto 1fr}.billing-change-summary .button{grid-column:1/-1}.billing-choice-grid,.plan-minute-treatment{grid-template-columns:1fr}}@media (max-width:640px){.billing-page{gap:14px}.billing-page-heading .button{width:100%}.section-heading-row{flex-direction:column}.payment-card-carousel{margin-inline:-16px;padding-inline:16px}.payment-card-shell{flex-basis:86vw}.payment-card-face{padding:19px;border-radius:18px}.payment-card-front>strong{font-size:.98rem}.payment-card-actions{align-items:stretch;flex-direction:column}.payment-card-actions .button{justify-content:center;width:100%}.billing-invoice-table td:nth-child(2),.billing-invoice-table th:nth-child(2){display:none}.billing-activity-list article{grid-template-columns:auto minmax(0,1fr)}.billing-activity-list article>span:last-child{grid-column:2}.billing-change-summary{grid-template-columns:1fr}.billing-change-summary>svg{display:none}}@media (prefers-reduced-motion:reduce){.payment-card-flip{transition:none}.payment-card-shell:hover .payment-card-flip{transform:none}.payment-card-shell.manually-flipped .payment-card-flip{transform:rotateY(180deg)}}.auth-header-center{min-width:0;justify-self:center}.auth-header-center:has(.signup-header-stepper)>.logo{display:none!important}.signup-header-stepper{width:min(590px,48vw)}.signup-header-stepper .app-stepper{margin:0}.signup-header-stepper .app-stepper button{gap:3px}.signup-header-stepper .app-stepper button>span{width:28px;height:28px;font-size:.66rem}.signup-header-stepper .app-stepper li:not(:last-child):after{top:13px;left:calc(50% + 17px);right:calc(-50% + 17px)}.signup-header-stepper .app-stepper small{font-size:.57rem}.signup-custom-plan-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;color:var(--ink);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.signup-custom-plan-banner>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:10px;background:var(--primary)}.signup-custom-plan-banner svg{width:15px}.signup-custom-plan-banner>div{display:flex;min-width:0;flex-direction:column;gap:2px}.signup-custom-plan-banner>div:last-child{align-items:flex-end;text-align:right}.signup-custom-plan-banner strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.signup-custom-plan-banner small{color:var(--muted);font-size:.56rem}.custom-plan-locked-field{display:flex;flex-direction:column;gap:6px;grid-column:1/-1}.custom-plan-locked-field>label{font-size:.66rem;font-weight:750}.custom-plan-locked-field>button{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:var(--soft);cursor:not-allowed}.custom-plan-locked-field>button span{display:flex;align-items:center;gap:7px;font-size:.66rem}.custom-plan-locked-field>button svg{width:15px;color:var(--primary)}.custom-plan-locked-field>small{color:var(--muted);font-size:.59rem}.signup-step-security>.custom-plan-locked-field,.signup-step-security>.signup-billing-choice{grid-column:1/-1}.signup-opening-breakdown{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.signup-opening-breakdown>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.signup-opening-breakdown>span:nth-child(3n){border-right:0}.signup-opening-breakdown small{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.signup-opening-breakdown strong{font-size:.7rem}.signup-opening-breakdown .credit strong{color:#16865f}.signup-opening-breakdown .total{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),#a32238)}.signup-opening-breakdown .total small{color:rgba(255,255,255,.76)}@media (max-width:900px){.signup-header-stepper{width:min(520px,58vw)}.signup-header-stepper .app-stepper small{display:none}}@media (max-width:700px){.signup-header-stepper{width:min(280px,64vw)}.signup-header-stepper .app-stepper button>span{width:25px;height:25px}.signup-header-stepper .app-stepper li:not(:last-child):after{top:12px;left:calc(50% + 15px);right:calc(-50% + 15px)}.signup-opening-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-opening-breakdown>span:nth-child(3n){border-right:1px solid var(--line)}.signup-opening-breakdown>span:nth-child(2n){border-right:0}}@media (max-width:460px){.signup-header-stepper{width:min(220px,62vw)}.signup-custom-plan-banner{grid-template-columns:auto minmax(0,1fr)}.signup-custom-plan-banner>div:last-child{grid-column:2;align-items:flex-start;text-align:left}.custom-plan-locked-field>button{align-items:flex-start;flex-direction:column}}.top-up-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.2fr);gap:10px}.top-up-options>button{display:flex;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:13px;color:var(--text);border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer}.top-up-options>button.selected{color:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 8px 18px color-mix(in srgb,var(--primary) 8%,transparent)}.top-up-options>button strong{font-size:.75rem}.top-up-options>button span{color:var(--muted);font-size:.66rem}.top-up-total{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.top-up-total>span{display:flex;flex-direction:column;gap:3px}.top-up-total small{color:var(--muted);font-size:.58rem;text-transform:uppercase}.top-up-total strong{font-size:.8rem}.top-up-total .button svg{width:16px}.counter-billing-confirmation{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.counter-billing-confirmation>div{display:flex;flex-direction:column;gap:3px}.counter-billing-confirmation strong{font-size:.74rem}.counter-billing-confirmation small{color:var(--muted);font-size:.62rem;line-height:1.45}.counter-billing-confirmation label{display:flex;align-items:flex-start;gap:9px;font-size:.67rem;line-height:1.45;cursor:pointer}.counter-billing-confirmation .app-checkbox{flex:0 0 auto}.directory-person-link{color:inherit;text-decoration:none}.directory-person-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.directory-detail-row{transition:background .2s}.directory-detail-row:hover{background:color-mix(in srgb,var(--primary) 3%,transparent)}.client-detail-page{display:flex;flex-direction:column;gap:20px}.client-detail-page>.billing-cards-panel,.client-detail-page>.client-detail-grid,.client-detail-page>.panel{margin:0}.client-back-link{display:inline-flex;width:max-content;align-items:center;gap:7px;color:var(--muted);font-size:.7rem;font-weight:750;text-decoration:none}.client-back-link:hover{color:var(--primary)}.client-back-link svg{width:16px}.client-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.client-detail-avatar{display:grid;width:68px;height:68px;place-items:center;color:#fff;border-radius:20px;background:linear-gradient(135deg,var(--primary),#8d1f36);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 25%,transparent);font-size:1.2rem;font-weight:850}.client-detail-title h1{margin:3px 0;font-size:1.7rem}.client-detail-title p{margin:0;color:var(--muted);font-size:.7rem}.client-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-detail-actions .button svg{width:15px}.client-detail-nav{position:sticky;z-index:10;top:88px;display:flex;gap:4px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 7px 23px rgba(8,16,38,.07);backdrop-filter:blur(12px)}.client-detail-nav a{flex:0 0 auto;padding:9px 13px;color:var(--muted);border-radius:9px;font-size:.66rem;font-weight:750;text-decoration:none}.client-detail-nav a:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.client-detail-grid{gap:20px}.client-detail-grid,.client-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-info-card dl{gap:14px;margin:0}.client-info-card dl>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.client-info-card dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.58rem;text-transform:uppercase}.client-info-card dt svg{width:13px}.client-info-card dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:.71rem;font-weight:700}.client-info-card h3{margin:18px 0 6px;font-size:.72rem}.client-info-card>p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.6;white-space:pre-wrap}.client-service-chips{display:flex;flex-wrap:wrap;gap:7px}.client-link-list a,.client-service-chips span{padding:6px 9px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:.61rem;font-weight:700}.client-link-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.client-link-list a{text-decoration:none}.client-billing-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-billing-summary article{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:center;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.client-billing-summary small,.client-billing-summary span{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.client-billing-summary strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.subscription-date-summary .button{align-self:flex-start;margin-top:5px}.subscription-date-summary .button svg{width:14px}.subscription-date-form{gap:14px}.subscription-date-actions{display:flex;justify-content:flex-end;gap:9px;width:100%}.client-minute-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.client-minute-summary article{display:flex;min-height:90px;flex-direction:column;justify-content:center;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.client-minute-summary article.highlight{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),#9f253d)}.client-minute-summary small{color:var(--muted);font-size:.58rem}.client-minute-summary .highlight small{color:rgba(255,255,255,.75)}.client-minute-summary strong{font-size:.86rem}.client-audit-list,.client-ledger-list{display:grid;gap:0;margin-top:18px}.client-ledger-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:11px 3px;border-bottom:1px solid var(--line)}.client-ledger-list span{font-size:.67rem;font-weight:750;text-transform:capitalize}.client-ledger-list strong{font-size:.7rem}.client-ledger-list small{grid-column:1/-1;color:var(--muted);font-size:.59rem}.client-audit-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 3px;border-bottom:1px solid var(--line)}.client-audit-list strong{font-size:.66rem;text-transform:capitalize}.client-audit-list small,.client-audit-list span{color:var(--muted);font-size:.59rem}.empty-copy{margin:0;padding:30px;color:var(--muted);text-align:center;font-size:.7rem}@media (max-width:1100px){.client-detail-hero{grid-template-columns:auto 1fr}.client-detail-actions{grid-column:1/-1;justify-content:flex-start}.client-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-minute-summary,.top-up-options{grid-template-columns:repeat(3,minmax(0,1fr))}.top-up-options>.app-field{grid-column:1/-1}}@media (max-width:760px){.client-detail-grid,.client-detail-hero{grid-template-columns:1fr}.client-detail-avatar{width:56px;height:56px}.client-detail-actions{flex-direction:column}.client-detail-actions .button{justify-content:center;width:100%}.client-info-card dl{grid-template-columns:1fr}.client-billing-summary,.client-minute-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.top-up-options{grid-template-columns:1fr}.top-up-options>.app-field{grid-column:auto}.top-up-total{align-items:stretch;flex-direction:column;gap:10px}.top-up-total .button{justify-content:center;width:100%}.client-audit-list article{grid-template-columns:1fr;gap:3px}}.dashboard-top{min-width:0;gap:12px}.topbar-brand{min-width:0}.topbar-actions{min-width:0;flex:0 1 auto}.topbar-actions>*{flex:0 0 auto}.topbar-actions .onboarding-calendar-trigger{width:auto;min-width:0;padding-inline:13px;white-space:nowrap}.plan-review-minute-grid-upgrade{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-review-minute-grid .positive{color:#12845c}.plan-review-minute-timeline{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:10px}.plan-review-minute-timeline>div{min-width:0;padding:13px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.plan-review-minute-timeline>div.next-cycle{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.plan-review-minute-timeline>svg{align-self:center;color:var(--primary)}.plan-review-minute-timeline small{color:var(--muted);font-size:.62rem}.plan-review-minute-timeline strong{overflow-wrap:anywhere;font-size:.86rem}.plan-review-minute-timeline span{color:var(--muted);font-size:.63rem;line-height:1.45}.plan-review-minute-note{margin:10px 0 0;color:var(--muted);font-size:.64rem!important;line-height:1.5}.dashboard-content>.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.dashboard-content>.plan-grid .plan-card{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-content>.plan-grid .plan-card h2{max-width:100%;overflow-wrap:anywhere}.dashboard-content>.plan-grid .plan-card .plan-price{min-width:0;flex-wrap:wrap;align-items:baseline}.dashboard-content>.plan-grid .plan-card .plan-price strong{max-width:100%;font-size:clamp(2.15rem,4vw,3rem);overflow-wrap:anywhere}.dashboard-content>.plan-grid .plan-card ul{flex:1}.dashboard-content>.plan-grid .plan-card .plan-checkout-action{margin-top:auto}.dashboard-content>.plan-grid .plan-card .plan-badge{max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.application-card{min-width:0;overflow:hidden}.application-card header>div{min-width:0}.application-card header p{overflow-wrap:anywhere}.application-card footer{flex-wrap:wrap}.payment-card-shell{--card-deep:#101a38;--card-mid:#294eb2;--card-light:#5f77d1}.payment-card-shell.theme-mastercard{--card-deep:#17171c;--card-mid:#57262d;--card-light:#a94930}.payment-card-shell.theme-maestro{--card-deep:#171a3e;--card-mid:#5060b8;--card-light:#37a6d8}.payment-card-shell.theme-amex{--card-deep:#07588f;--card-mid:#1388c3;--card-light:#5eb8dc}.payment-card-shell.theme-discover{--card-deep:#181818;--card-mid:#704728;--card-light:#e5842d}.payment-card-shell.theme-diners{--card-deep:#075487;--card-mid:#057ebc;--card-light:#61b4d8}.payment-card-shell.theme-jcb{--card-deep:#102738;--card-mid:#176170;--card-light:#338f76}.payment-card-shell.theme-unionpay{--card-deep:#18335b;--card-mid:#08717c;--card-light:#ad2c3c}.payment-card-flip{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.payment-card-shell:hover .payment-card-flip{transform:none;filter:none}.payment-card-shell.manually-flipped .payment-card-flip{transform:rotateY(180deg) translateY(-2px);filter:none}@media (hover:hover) and (pointer:fine){.payment-card-shell:hover .payment-card-flip{transform:rotateY(180deg) translateY(-2px);filter:none}}.payment-card-face{isolation:auto;transform-style:flat;-webkit-transform-style:flat;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:var(--card-deep)}.payment-card-face:before{display:none}.payment-card-front{transform:rotateY(0deg)}.payment-card-back{transform:rotateY(180deg);padding:17px 0;background:linear-gradient(135deg,var(--card-deep),color-mix(in srgb,var(--card-mid) 74%,#111827))}.payment-card-art{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.payment-card-art-base{fill:var(--card-deep)}.payment-card-art-curve-one{fill:var(--card-mid);opacity:.9}.payment-card-art-curve-two{fill:var(--card-light);opacity:.55}.payment-card-top{min-height:40px}.payment-card-chip{position:relative;z-index:1;width:50px;height:38px;overflow:visible;border-radius:8px;background:none;box-shadow:0 3px 8px rgba(0,0,0,.18)}.payment-card-number{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;text-align:left}.payment-card-back-top small,.payment-card-bottom small,.payment-card-number small,.payment-card-signature-label small{max-width:none;color:rgba(255,255,255,.7);font-size:.5rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.payment-card-number strong{color:#fff;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.11em;text-shadow:0 2px 5px rgba(0,0,0,.2)}.payment-card-bottom{align-items:flex-end}.payment-card-bottom>span{min-width:0;display:flex;flex-direction:column;gap:4px}.payment-card-bottom>span:first-child{flex:1}.payment-card-bottom>span:last-child{flex:0 0 auto;align-items:flex-end;text-align:right}.payment-card-bottom strong{max-width:100%;overflow:hidden;color:#fff;font-size:.64rem;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-card-back-top{min-height:31px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-card-shell .payment-card-back{background:linear-gradient(135deg,var(--card-deep),color-mix(in srgb,var(--card-mid) 74%,#111827))}.payment-card-back-top .card-brand-mark{width:55px;height:30px}.payment-card-stripe{height:46px;box-shadow:0 2px 4px rgba(0,0,0,.28)}.payment-card-signature-label{width:85%;margin:-1px auto -7px;display:flex;justify-content:space-between}.payment-card-signature{height:39px}.payment-card-signature i{overflow:hidden;font-family:cursive;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.payment-card-signature strong{display:grid;min-width:58px;place-items:center;padding:0 12px}.payment-card-security{gap:8px;padding-inline:22px}.payment-card-security>svg{width:23px}.payment-card-security strong{font-size:.62rem}.payment-card-security small{font-size:.49rem}.payment-card-back .payment-card-bottom{padding-inline:22px}@media (max-width:1200px) and (min-width:761px){.topbar-actions .onboarding-calendar-trigger{width:42px;padding:0;justify-content:center}.topbar-actions .account-menu-trigger>span:last-child,.topbar-actions .onboarding-calendar-trigger span{display:none}}@media (max-width:700px){.plan-review-minute-grid-upgrade,.plan-review-minute-timeline{grid-template-columns:1fr}.plan-review-minute-timeline>svg{transform:rotate(90deg)}}@media (max-width:430px){.topbar-actions button.topbar-quick-job{width:42px;min-width:42px;padding:0}.topbar-quick-job .new-job-launcher-label{display:none}.payment-card-shell{flex-basis:calc(100vw - 44px)}.payment-card-face{padding:15px}.payment-card-back{padding:11px 0}.payment-card-back .payment-card-bottom,.payment-card-back-top,.payment-card-security{padding-inline:15px}.payment-card-back-top{min-height:25px}.payment-card-stripe{height:36px}.payment-card-signature{height:34px}.payment-card-security small{display:none}.payment-card-number strong{font-size:.9rem}}.topbar-actions .onboarding-calendar-trigger{width:auto!important;min-width:154px;height:42px;padding:0 13px;justify-content:center;border-radius:12px!important;box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 7%,transparent)}.topbar-actions .onboarding-calendar-trigger:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 16%,transparent)}.interactive-tilt{--tilt-x:0deg;--tilt-y:0deg;--tilt-light-x:50%;--tilt-light-y:50%;--tilt-lift:0px;isolation:isolate;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,var(--tilt-lift),0);transform-style:preserve-3d;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease;will-change:transform;cursor:pointer}.stat-card{cursor:pointer}.interactive-tilt:hover{--tilt-lift:-7px}.interactive-tilt-light{position:absolute!important;z-index:1!important;inset:-1px;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-light-x) var(--tilt-light-y),rgba(255,255,255,.3),rgba(255,255,255,.08) 20%,transparent 48%);opacity:0;transform:translateZ(3px)!important;transition:opacity .25s ease}.interactive-tilt:hover>.interactive-tilt-light{opacity:1}.interactive-tilt.plan-card{overflow:hidden}.interactive-tilt.plan-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 30px 68px rgba(20,24,38,.2),0 8px 20px color-mix(in srgb,var(--primary) 13%,transparent)}.interactive-tilt.plan-card>:not(.interactive-tilt-light){z-index:2;transform:translateZ(18px)}.interactive-tilt.plan-card.featured{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,var(--tilt-lift),0)}.current-plan-showcase{position:relative;margin-bottom:28px;padding:clamp(22px,3vw,34px);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:22px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(239,59,58,.62),transparent 34%),radial-gradient(circle at 10% 120%,rgba(106,74,255,.28),transparent 38%),linear-gradient(135deg,#080a0f,#1d2029 60%,#3a161b);box-shadow:0 25px 65px rgba(15,18,28,.2)}.current-plan-showcase:hover{box-shadow:0 34px 82px rgba(15,18,28,.3),0 8px 24px rgba(239,59,58,.14)}.current-plan-showcase>:not(.interactive-tilt-light){position:relative;z-index:2;transform:translateZ(22px)}.current-plan-showcase-main{min-width:0;display:flex;align-items:center;gap:16px}.current-plan-showcase-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.16)}.current-plan-showcase-icon svg{width:25px}.current-plan-showcase .eyebrow{color:#ff9b9a}.current-plan-showcase h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem)}.current-plan-showcase-main p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,.65);font-size:.74rem;line-height:1.5}.current-plan-showcase-price{min-width:0;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.current-plan-showcase-price small,.current-plan-showcase-price span{color:rgba(255,255,255,.62)}.current-plan-showcase-price small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.current-plan-showcase-price strong{margin:5px 0;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.current-plan-showcase-price span{font-size:.63rem;line-height:1.45}.current-plan-showcase-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.current-plan-showcase-stats>span{min-width:0;padding:13px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055)}.current-plan-showcase-reference small,.current-plan-showcase-stats small{color:rgba(255,255,255,.52);font-size:.62rem}.current-plan-showcase-stats strong{color:#fff;overflow-wrap:anywhere;font-size:.76rem}.current-plan-showcase-reference{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.55)}.current-plan-showcase-reference svg{width:17px}.current-plan-showcase-reference span{min-width:0;display:flex;align-items:center;gap:8px}.current-plan-showcase-reference strong{min-width:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.plan-collection-heading{margin:8px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.plan-collection-heading h2{margin:5px 0 0;font-size:1.4rem}.plan-collection-heading p{margin:0;max-width:430px;color:var(--muted);text-align:right;font-size:.72rem;line-height:1.5}.client-balance-hero.interactive-tilt:hover{box-shadow:0 36px 82px rgba(0,0,0,.28),0 10px 28px rgba(239,59,58,.16)}.client-balance-hero.interactive-tilt>div{transform:translateZ(28px)}.client-balance-hero.interactive-tilt>svg{z-index:2;transform:translateZ(36px)}.client-balance-hero.interactive-tilt>.interactive-tilt-light{z-index:1!important;transform:translateZ(4px)!important}@media (max-width:1100px){.current-plan-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px) and (min-width:761px){.topbar-actions .onboarding-calendar-trigger{width:42px!important;min-width:42px;padding:0}}@media (max-width:760px){.topbar-actions .onboarding-calendar-trigger{width:42px!important;min-width:42px;padding:0;border-radius:12px!important}.current-plan-showcase{grid-template-columns:1fr}.current-plan-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-collection-heading{align-items:flex-start;flex-direction:column;gap:7px}.plan-collection-heading p{text-align:left}}@media (max-width:430px){.current-plan-showcase-main{align-items:flex-start}.current-plan-showcase-icon{width:44px;height:44px;border-radius:13px}.current-plan-showcase-stats{grid-template-columns:1fr}.current-plan-showcase-reference span{align-items:flex-start;flex-direction:column;gap:2px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.interactive-tilt,.interactive-tilt.plan-card.featured{--tilt-lift:0px;transform:none!important;transition:box-shadow .2s ease,border-color .2s ease;will-change:auto}.interactive-tilt-light{display:none}.client-balance-hero.interactive-tilt>div,.client-balance-hero.interactive-tilt>svg,.current-plan-showcase>:not(.interactive-tilt-light),.interactive-tilt.plan-card>:not(.interactive-tilt-light){transform:none}}.client-directory-page{padding-top:26px;container:client-directory/inline-size}.client-directory-overview{margin-bottom:17px;display:grid;grid-template-columns:minmax(280px,.58fr) minmax(650px,1.42fr);align-items:center;gap:22px}.client-directory-overview .page-heading{margin:0}.client-directory-overview .page-heading h1{font-size:clamp(2rem,3vw,2.7rem)}.client-directory-overview .page-heading p{max-width:410px;font-size:.78rem;line-height:1.5}.directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.directory-stat{min-width:0;min-height:82px;padding:12px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 3%,var(--surface)));box-shadow:0 6px 20px rgba(38,28,77,.035);cursor:pointer}.directory-stat .stat-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.directory-stat>div{min-width:0}.directory-stat small,.directory-stat strong{display:block}.directory-stat small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.directory-stat strong{margin-top:3px;font-size:1.23rem;line-height:1;letter-spacing:-.04em}.client-directory-panel{padding:15px}.customer-filter-shell{margin-bottom:9px}.customer-filter-primary{padding:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr) clamp(210px,20vw,280px) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.customer-filter-primary .customer-status-tabs{min-width:0;grid-column:auto;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}.customer-filter-primary .customer-status-tabs::-webkit-scrollbar{display:none}.customer-filter-primary .customer-status-tab{min-height:37px;padding:5px 7px 5px 10px;gap:6px;border-radius:10px;white-space:nowrap}.customer-filter-primary .customer-status-tab strong{min-width:21px;height:21px;padding:0 5px;border-radius:7px;font-size:.62rem}.customer-directory-search{width:100%;min-height:43px}.customer-directory-search input{height:41px;font-size:.79rem}.customer-filter-feedback{min-height:27px;padding:5px 2px 0;display:flex;align-items:center;gap:7px;color:var(--primary);font-size:.7rem;font-weight:700;opacity:0}.customer-filter-feedback.pending{opacity:1}.customer-filter-feedback svg{width:15px;height:15px;animation:spin .8s linear infinite}.customer-filter-toggle{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;font:inherit;font-size:.74rem;font-weight:750}.customer-filter-toggle.open,.customer-filter-toggle:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.customer-filter-toggle>strong{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--primary);font-size:.61rem}.customer-filter-toggle>svg:last-child{transition:transform .2s ease}.customer-filter-toggle.open>svg:last-child{transform:rotate(180deg)}.customer-advanced-filters{padding:14px 0 7px;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;animation:customer-filter-in .2s ease both}.customer-advanced-filters[hidden]{display:none}.customer-advanced-filters .directory-filter-state{grid-column:auto;min-height:52px;justify-content:flex-end}.customer-advanced-filters .filter-live-state{display:none}@keyframes customer-filter-in{0%{opacity:0;transform:translateY(-6px)}}.customer-table-wrap{overflow:hidden}.customer-table{width:100%;min-width:0!important;table-layout:fixed}.customer-table td,.customer-table th{padding-inline:8px}.customer-table th{font-size:.61rem;line-height:1.25;letter-spacing:.045em}.customer-table td{overflow:hidden;font-size:.72rem}.customer-table .selection-column{width:42px!important}.customer-table .client-column{width:25%}.customer-table .account-column{width:9%}.customer-table .plan-column{width:14%}.customer-table .subscription-column{width:11%}.customer-table .date-column,.customer-table .login-column{width:12%}.customer-table .status-column{width:10%}.customer-table .actions-column{width:48px!important;padding-inline:5px;overflow:visible;text-align:right}.customer-table .customer-identity{min-width:0;gap:8px}.customer-table .copy-value,.customer-table .customer-identity>span,.customer-table .directory-person-link{min-width:0;max-width:100%}.customer-table .customer-identity small,.customer-table .customer-plan-tag,.customer-table .directory-person-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table .customer-plan-tag{max-width:100%;display:inline-block;vertical-align:middle}.directory-date-stack{display:flex!important;flex-direction:column;gap:2px;color:var(--ink)!important;line-height:1.25;white-space:normal!important}.directory-date-stack>small,.directory-date-stack>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-date-stack>small{margin:0!important;color:var(--muted);font-size:.61rem}.directory-date-empty{color:var(--muted);font-size:.68rem;white-space:nowrap}.client-balance-hero :is(strong,small,b)>span{display:inline-block;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;font-variant-numeric:tabular-nums}.client-balance-hero .usage-progress i{transition:width 1.15s cubic-bezier(.2,.85,.25,1)}.client-balance-hero>svg{animation:balance-clock-float 3.2s ease-in-out infinite}@keyframes balance-clock-float{50%{opacity:.72;transform:translateZ(36px) translateY(-8px) rotate(4deg)}}@container client-directory (max-width:1100px){.client-directory-overview{grid-template-columns:1fr;gap:14px}.client-directory-overview .page-heading{align-items:start}.customer-filter-primary{grid-template-columns:1fr auto}.customer-filter-primary .customer-status-tabs{grid-column:1/-1}.customer-table .account-column{display:none}.customer-table .client-column{width:28%}}@media (max-width:1180px){.client-directory-overview{grid-template-columns:1fr;gap:14px}.client-directory-overview .page-heading{align-items:start}.customer-filter-primary{grid-template-columns:1fr auto}.customer-filter-primary .customer-status-tabs{grid-column:1/-1}.customer-table .account-column{display:none}.customer-table .client-column{width:28%}}@media (max-width:820px){.directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-primary{grid-template-columns:1fr auto}.customer-filter-primary .customer-status-tabs{overflow-x:auto;scrollbar-width:none}.customer-filter-primary .customer-status-tabs::-webkit-scrollbar{display:none}.customer-advanced-filters{grid-template-columns:1fr 1fr}.customer-advanced-filters .directory-filter-state,.customer-advanced-filters>.app-select{grid-column:1/-1}.customer-table,.customer-table tbody{display:block}.customer-table thead{display:none}.customer-table tbody tr{padding:13px 5px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 11px;border-bottom:1px solid var(--line)}.customer-table tbody tr:last-child{border-bottom:0}.customer-table td{width:auto!important;padding:0;display:block;border:0!important;overflow:visible}.customer-table .selection-column{grid-column:1;grid-row:1;align-self:center}.customer-table .client-column{grid-column:2;grid-row:1}.customer-table .actions-column{grid-column:3;grid-row:1;align-self:center}.customer-table .plan-column{grid-column:2;grid-row:2}.customer-table .status-column{grid-column:3;grid-row:2;align-self:center}.customer-table .date-column,.customer-table .login-column,.customer-table .subscription-column{grid-column:2/-1;display:grid;grid-template-columns:102px minmax(0,1fr);align-items:start;gap:10px}.customer-table .subscription-column:before{content:"Subscription"}.customer-table .date-column:before{content:"Added"}.customer-table .login-column:before{content:"Last login"}.customer-table .date-column:before,.customer-table .login-column:before,.customer-table .subscription-column:before{color:var(--muted);font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}}@media (max-width:560px){.client-directory-page{padding-top:20px}.directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-stat{min-height:70px;padding:9px}.customer-filter-primary{grid-template-columns:1fr}.customer-directory-search,.customer-filter-primary .customer-status-tabs{grid-column:1}.customer-filter-toggle{width:100%}.customer-advanced-filters{grid-template-columns:1fr}.customer-advanced-filters .directory-filter-state,.customer-advanced-filters>.app-select{grid-column:1}}@media (prefers-reduced-motion:reduce){.client-balance-hero>svg,.customer-advanced-filters,.customer-filter-feedback svg{animation:none}.client-balance-hero .usage-progress i{transition:none}}.route-loading{--route-skeleton-radius:18px}.route-loading:not(.route-loading-dashboard)>:not(.page-heading)+*{margin-top:20px}.route-skeleton-bone{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--skeleton-base)}.route-skeleton-bone:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent 12%,var(--skeleton-highlight) 48%,transparent 84%);animation:route-shimmer 1.65s infinite}.route-skeleton-card,.route-skeleton-panel,.route-skeleton-stat{min-width:0;border:1px solid var(--line);border-radius:var(--route-skeleton-radius);background:var(--surface)}.route-skeleton-heading-actions{display:flex;gap:10px}.route-skeleton-heading-actions>.route-skeleton-bone{width:126px;height:44px;border-radius:12px}.route-skeleton-page-heading>div:first-child{max-width:760px}.live-count-shape{width:48px;height:48px;border-radius:50%}.heading-control-shape{width:148px;height:42px;border-radius:13px}.route-skeleton-customer-overview{margin-bottom:17px;display:grid;grid-template-columns:minmax(280px,.58fr) minmax(650px,1.42fr);align-items:center;gap:22px}.route-skeleton-customer-overview .page-heading{margin:0}.route-skeleton-customer-overview .route-skeleton-stats{gap:9px}.route-skeleton-customer-overview .route-skeleton-stat{min-height:82px;padding:10px;grid-template-columns:38px 1fr;grid-template-rows:12px 26px;gap:5px 9px}.route-skeleton-customer-overview .route-skeleton-stat .icon{width:36px;height:36px;grid-row:1/3}.route-skeleton-customer-overview .route-skeleton-stat .label{width:70%;height:9px}.route-skeleton-customer-overview .route-skeleton-stat .value{width:45%;height:23px}.route-skeleton-customer-overview .route-skeleton-stat .caption{display:none}.route-skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.route-skeleton-stats.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.route-skeleton-stats.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton-stat{min-height:150px;padding:20px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:18px 38px 16px;column-gap:13px;row-gap:8px;align-content:center}.route-skeleton-stat .icon{width:42px;height:42px;grid-row:1/3;border-radius:13px;background:color-mix(in srgb,var(--primary) 15%,var(--skeleton-base))}.route-skeleton-stat .label{width:64%;height:11px}.route-skeleton-stat .value{width:42%;height:30px}.route-skeleton-stat .caption{width:76%;height:10px;grid-column:1/-1}.route-loading-dashboard>.route-skeleton-stats{margin-bottom:22px}.route-skeleton-dashboard-grid{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.route-skeleton-dashboard-grid>.route-skeleton-panel{min-height:350px;padding:25px}.route-skeleton-dashboard-panel-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.route-skeleton-dashboard-panel-heading>div{width:min(390px,78%);display:flex;flex-direction:column;gap:8px}.route-skeleton-dashboard-panel-heading .section-title{width:170px;max-width:75%;height:19px}.route-skeleton-dashboard-panel-heading .section-copy{width:300px;max-width:100%;height:11px}.route-skeleton-dashboard-panel-heading .dashboard-link{width:60px;height:11px;margin-top:3px}.route-skeleton-dashboard-panel-heading .dashboard-count{width:34px;height:34px;border-radius:50%}.route-skeleton-dashboard-live-list>div,.route-skeleton-dashboard-request-list>div{min-height:61px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.route-skeleton-dashboard-live-list>div:last-child,.route-skeleton-dashboard-request-list>div:last-child{border-bottom:0}.route-skeleton-dashboard-live-list>div>div,.route-skeleton-dashboard-request-list>div>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.route-skeleton-dashboard-live-list .dashboard-live-icon,.route-skeleton-dashboard-request-list .dashboard-request-type{width:35px;height:35px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--primary) 14%,var(--skeleton-base))}.route-skeleton-dashboard-live-list .dashboard-live-title,.route-skeleton-dashboard-request-list .dashboard-request-title{width:72%;height:12px}.route-skeleton-dashboard-live-list .dashboard-live-meta,.route-skeleton-dashboard-request-list .dashboard-request-meta{width:54%;height:9px}.route-skeleton-dashboard-request-list .dashboard-request-status{width:76px;height:25px;border-radius:999px}.route-skeleton-dashboard-live-list .dashboard-live-icon{border-radius:50%}.route-skeleton-dashboard-live-list .dashboard-live-arrow{width:16px;height:16px}.route-skeleton-dashboard-trend{min-height:390px;padding:25px}.route-skeleton-dashboard-chart{height:282px;padding:16px 8px 0 50px;display:grid;grid-template-columns:repeat(6,minmax(38px,1fr));align-items:end;gap:12px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 50%)}.route-skeleton-dashboard-chart>div{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 28px;align-items:end;gap:7px}.route-skeleton-dashboard-chart>div>.route-skeleton-bone:first-child{width:64%;min-width:18px;margin-inline:auto;border-radius:8px 8px 2px 2px;background:color-mix(in srgb,var(--primary) 20%,var(--skeleton-base))}.route-skeleton-dashboard-chart>div:first-child>.route-skeleton-bone:first-child{height:34%}.route-skeleton-dashboard-chart>div:nth-child(2)>.route-skeleton-bone:first-child{height:59%}.route-skeleton-dashboard-chart>div:nth-child(3)>.route-skeleton-bone:first-child{height:45%}.route-skeleton-dashboard-chart>div:nth-child(4)>.route-skeleton-bone:first-child{height:76%}.route-skeleton-dashboard-chart>div:nth-child(5)>.route-skeleton-bone:first-child{height:55%}.route-skeleton-dashboard-chart>div:nth-child(6)>.route-skeleton-bone:first-child{height:88%}.route-skeleton-dashboard-chart>div>.route-skeleton-bone:last-child{width:32px;height:9px;margin-inline:auto}.route-skeleton-dashboard-alerts{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-skeleton-dashboard-alerts>article{min-height:96px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.route-skeleton-dashboard-alerts .dashboard-alert-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:color-mix(in srgb,var(--primary) 14%,var(--skeleton-base))}.route-skeleton-dashboard-alerts>article>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.route-skeleton-dashboard-alerts .dashboard-alert-title{width:62%;height:12px}.route-skeleton-dashboard-alerts .dashboard-alert-copy{width:88%;height:9px}.route-skeleton-dashboard-alerts .dashboard-alert-arrow{width:18px;height:18px}.route-skeleton-panel{padding:22px}.route-skeleton-panel-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.route-skeleton-panel-heading>div{width:min(480px,78%);display:flex;flex-direction:column;gap:8px}.route-skeleton-panel-heading .section-label{width:86px;height:9px}.route-skeleton-panel-heading .section-title{width:220px;max-width:75%;height:22px}.route-skeleton-panel-heading .section-copy{width:390px;max-width:100%;height:11px}.route-skeleton-panel-heading .panel-action{width:42px;height:42px;border-radius:12px}.route-skeleton-filters{margin-bottom:18px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(115px,.7fr));gap:10px}.route-skeleton-filters.fields-1{grid-template-columns:minmax(240px,520px)}.route-skeleton-filters.fields-3{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.55fr))}.route-skeleton-filters.fields-7{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(110px,.7fr))}.route-skeleton-filters>.route-skeleton-bone{height:48px;border-radius:12px}.route-skeleton-tabs{grid-column:1/-1;padding:4px;display:flex;gap:5px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.route-skeleton-tabs>.route-skeleton-bone{width:116px;height:36px;border-radius:10px}.route-skeleton-toolbar{min-height:52px;margin-bottom:12px;display:flex;align-items:center;justify-content:flex-end}.form-button,.route-skeleton-toolbar .toolbar-button{width:138px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--primary) 18%,var(--skeleton-base))}.route-skeleton-table{overflow:hidden;border:1px solid var(--line);border-radius:13px}.route-skeleton-table-head,.route-skeleton-table-row{display:grid;align-items:center;gap:16px}.route-skeleton-table.columns-4 .route-skeleton-table-head,.route-skeleton-table.columns-4 .route-skeleton-table-row{grid-template-columns:1.35fr repeat(3,1fr)}.route-skeleton-table.columns-5 .route-skeleton-table-head,.route-skeleton-table.columns-5 .route-skeleton-table-row{grid-template-columns:1.35fr repeat(4,1fr)}.route-skeleton-table.columns-6 .route-skeleton-table-head,.route-skeleton-table.columns-6 .route-skeleton-table-row{grid-template-columns:1.45fr repeat(5,1fr)}.route-skeleton-table.columns-7 .route-skeleton-table-head,.route-skeleton-table.columns-7 .route-skeleton-table-row{grid-template-columns:1.45fr repeat(6,1fr)}.route-skeleton-table.columns-8 .route-skeleton-table-head,.route-skeleton-table.columns-8 .route-skeleton-table-row{grid-template-columns:1.55fr repeat(7,1fr)}.route-skeleton-table-head{min-height:48px;padding:0 17px;background:var(--soft)}.route-skeleton-table-row{min-height:68px;padding:0 17px;border-top:1px solid var(--line)}.route-skeleton-table-head>.route-skeleton-bone{width:64%;height:9px}.route-skeleton-table-row>.route-skeleton-bone{width:72%;height:12px}.route-skeleton-table-row>.primary-cell{width:88%;height:30px}.route-skeleton-pagination{min-height:52px;padding-top:14px;display:flex;align-items:end;justify-content:flex-end;gap:7px}.route-skeleton-pagination>.route-skeleton-bone{width:34px;height:34px;border-radius:9px}.route-skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-skeleton-card-grid.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.route-skeleton-card{min-height:290px;padding:23px}.route-skeleton-card-grid.application .route-skeleton-card{min-height:360px}.route-skeleton-card-grid.ongoing .route-skeleton-card{min-height:300px}.route-skeleton-card-grid.plans .route-skeleton-card{min-height:440px;padding:28px}.route-skeleton-card-head{display:flex;align-items:center;gap:13px}.route-skeleton-card-head>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.route-skeleton-card .card-icon,.route-skeleton-guide-heading .card-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px}.route-skeleton-card .card-kicker,.route-skeleton-guide-heading .card-kicker{width:92px;height:9px}.route-skeleton-card .card-title,.route-skeleton-guide-heading .card-title{width:72%;height:20px}.route-skeleton-card .card-timer{width:74px;height:22px}.route-skeleton-card>.card-copy{width:84%;height:13px;margin-top:23px}.route-skeleton-card>.card-copy.short{width:56%;margin-top:9px}.route-skeleton-card-rows,.route-skeleton-plan-features{margin-top:22px;display:flex;flex-direction:column;gap:10px}.route-skeleton-card-rows>.route-skeleton-bone{height:35px}.route-skeleton-plan-features>.route-skeleton-bone{width:86%;height:14px}.route-skeleton-card-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:9px}.route-skeleton-card-actions>.route-skeleton-bone{width:128px;height:42px;border-radius:11px}.route-skeleton-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.route-skeleton-two-column.nested{margin-top:8px}.route-skeleton-two-column .route-skeleton-panel{min-height:330px}.route-skeleton-detail-list,.route-skeleton-ledger{display:flex;flex-direction:column}.route-skeleton-detail-list>.route-skeleton-bone{height:42px;border-radius:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--skeleton-base) 0 42%,transparent 42%)}.route-skeleton-ledger>.route-skeleton-bone{height:58px;border-radius:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--skeleton-base) 0 68%,transparent 68%)}.paragraph-block{width:100%;height:84px;margin:12px 0}.paragraph-block.short{width:72%;height:48px}.large-copy{min-height:145px}.route-skeleton-chip-row{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.route-skeleton-chip-row>.route-skeleton-bone{width:90px;height:29px;border-radius:999px}.route-skeleton-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.route-skeleton-summary-row>.route-skeleton-bone{min-height:94px}.back-link-shape{width:118px;height:18px;margin-bottom:16px}.route-skeleton-detail-actions{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-skeleton-detail-actions>.route-skeleton-bone{height:74px}.route-skeleton-assignment{margin-bottom:20px}.route-skeleton-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-skeleton-form-fields>.route-skeleton-bone{height:58px}.route-skeleton-form-fields>.wide{grid-column:1/-1;min-height:92px}.route-skeleton-assignment>.form-button,.route-skeleton-panel>.form-button{margin-top:18px}.route-skeleton-profile{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.route-skeleton-profile-card{min-height:360px;display:flex;flex-direction:column;align-items:center}.route-skeleton-profile-card .profile-avatar{width:86px;height:86px;margin:12px 0 20px;border-radius:26px}.route-skeleton-profile-card .profile-name{width:64%;height:23px}.route-skeleton-profile-card .profile-email{width:78%;height:11px;margin-top:10px}.route-skeleton-profile-card .profile-status{width:142px;height:30px;margin-top:22px;border-radius:999px}.route-skeleton-profile-card .profile-date{width:60%;height:10px;margin-top:28px}.route-skeleton-profile-sections{display:flex;flex-direction:column;gap:20px}.route-skeleton-workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.route-skeleton-preview{min-height:430px;background:color-mix(in srgb,var(--surface) 80%,#111)}.route-skeleton-preview>.section-label{width:90px;height:10px}.route-skeleton-preview>.preview-mark{width:44px;height:6px;margin-top:70px}.route-skeleton-preview>.preview-name{width:76%;height:46px;margin-top:18px}.route-skeleton-preview>.preview-copy{width:62%;height:12px;margin-top:13px}.route-skeleton-preview>.preview-button{width:130px;height:42px;margin-top:24px}.route-skeleton-preview>.paragraph-block{width:80%;height:12px;margin-top:95px}.route-skeleton-chart{height:310px;padding:25px 15px 0;display:flex;align-items:flex-end;gap:13px;border-top:1px solid var(--line)}.route-skeleton-chart>.route-skeleton-bone{flex:1;border-radius:8px 8px 2px 2px}.route-skeleton-chart>.route-skeleton-bone:first-child,.route-skeleton-chart>.route-skeleton-bone:nth-child(5){height:38%}.route-skeleton-chart>.route-skeleton-bone:nth-child(2),.route-skeleton-chart>.route-skeleton-bone:nth-child(7){height:72%}.route-skeleton-chart>.route-skeleton-bone:nth-child(3),.route-skeleton-chart>.route-skeleton-bone:nth-child(6){height:54%}.route-skeleton-chart>.route-skeleton-bone:nth-child(4),.route-skeleton-chart>.route-skeleton-bone:nth-child(8){height:88%}.route-skeleton-banner{width:100%;height:56px;margin-bottom:18px;border-radius:14px}.route-skeleton-payment-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.route-skeleton-payment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.route-skeleton-payment-cards>.route-skeleton-bone{min-height:190px;border-radius:18px}.route-skeleton-panel.route-skeleton-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton-panel.route-skeleton-payment-cards>.route-skeleton-panel-heading{grid-column:1/-1}.route-skeleton-current-plan{min-height:350px;display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.route-skeleton-current-plan>div:first-child{display:grid;grid-template-columns:54px 1fr;align-content:start;gap:12px}.route-skeleton-current-plan .card-icon{width:50px;height:50px;grid-row:1/4;border-radius:15px}.route-skeleton-current-plan .section-label{width:100px;height:10px}.route-skeleton-current-plan .current-plan-title{width:72%;height:36px}.route-skeleton-current-plan .section-copy{width:88%;height:12px}.route-skeleton-current-plan .current-plan-price{width:100%;height:96px}.route-skeleton-current-plan .route-skeleton-summary-row{grid-column:1/-1;align-self:end}.route-skeleton-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.route-skeleton-collection-heading>.route-skeleton-bone:first-child{width:260px;height:32px}.route-skeleton-collection-heading>.route-skeleton-bone:last-child{width:340px;height:12px}.route-skeleton-new-job{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px}.route-skeleton-new-job-launch{min-height:510px;padding:44px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);align-items:center;background:color-mix(in srgb,var(--surface) 82%,#111)}.route-skeleton-new-job-copy{display:flex;flex-direction:column;align-items:flex-start}.route-skeleton-new-job-copy .new-job-kicker{width:190px;height:28px;border-radius:999px}.route-skeleton-new-job-copy .new-job-title{width:92%;height:48px;margin-top:22px}.route-skeleton-new-job-copy .new-job-title.short{width:70%;margin-top:8px}.route-skeleton-new-job-copy .new-job-description{width:88%;height:54px;margin-top:19px}.route-skeleton-new-job-copy .new-job-button{width:196px;height:52px;margin-top:28px;border-radius:12px;background:color-mix(in srgb,var(--primary) 22%,var(--skeleton-base))}.route-skeleton-new-job-visual{min-height:280px;position:relative;display:grid;place-items:center}.route-skeleton-new-job-visual .new-job-orbit{width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--skeleton-base))}.route-skeleton-new-job-visual .new-job-play{position:absolute;width:76px;height:76px;border-radius:50%}.route-skeleton-new-job-visual .new-job-status{position:absolute;width:112px;height:30px;bottom:26px;border-radius:999px}.route-skeleton-new-job-guide{min-height:510px}.route-skeleton-guide-heading{display:flex;align-items:center;gap:13px}.route-skeleton-guide-heading>div{flex:1;display:flex;flex-direction:column;gap:8px}.route-skeleton-guide-steps{margin-top:30px;display:flex;flex-direction:column;gap:18px}.route-skeleton-guide-steps>div{display:flex;align-items:center;gap:13px}.route-skeleton-guide-steps .step-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px}.route-skeleton-guide-steps>div>div{flex:1;display:flex;flex-direction:column;gap:7px}.route-skeleton-guide-steps>div>div>.route-skeleton-bone:first-child{width:78%;height:13px}.route-skeleton-guide-steps>div>div>.route-skeleton-bone.short{width:92%;height:10px}.route-skeleton-new-job-guide>.guide-safety{height:48px;margin-top:30px;border-radius:12px}.route-skeleton-quick-workspace{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(310px,.72fr);gap:20px;align-items:start}.route-skeleton-quick-main{padding:0;overflow:hidden}.route-skeleton-quick-hero{min-height:168px;padding:29px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:color-mix(in srgb,var(--skeleton-base) 76%,#171717)}.route-skeleton-quick-hero>div{display:grid;gap:8px}.route-skeleton-quick-hero .quick-live-dot{width:14px;height:14px;border-radius:50%}.route-skeleton-quick-hero .quick-kicker{width:190px;height:10px}.route-skeleton-quick-hero .quick-time{width:300px;max-width:60vw;height:56px}.route-skeleton-quick-hero .quick-caption{width:240px;height:10px}.route-skeleton-quick-hero .quick-clock{width:54px;height:54px;border-radius:50%}.route-skeleton-quick-toolbar{height:58px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.route-skeleton-quick-toolbar>span:first-child{width:110px;height:14px}.route-skeleton-quick-toolbar>span:last-child{width:122px;height:36px;border-radius:10px}.route-skeleton-quick-fields{padding:28px 30px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.route-skeleton-quick-fields>span{height:66px;border-radius:11px}.route-skeleton-quick-editor,.route-skeleton-quick-fields>.wide{grid-column:1/-1}.route-skeleton-quick-fields>.quick-attendee{height:72px;border-radius:14px}.route-skeleton-quick-editor{min-height:245px;padding:14px;display:grid;grid-template-rows:34px 1fr 1fr;gap:13px;border:1px solid var(--line);border-radius:13px}.route-skeleton-quick-editor>span:first-child{width:72%}.route-skeleton-quick-editor>span:nth-child(2){width:88%;height:16px}.route-skeleton-quick-editor>span:last-child{width:64%;height:16px}.route-skeleton-quick-save{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.route-skeleton-quick-save>div{display:grid;gap:6px}.route-skeleton-quick-save>div>span:first-child{width:105px;height:12px}.route-skeleton-quick-save>div>span:last-child{width:185px;height:9px}.route-skeleton-quick-save>span{width:190px;height:45px;border-radius:12px}.route-skeleton-quick-context{position:sticky;top:148px;overflow:hidden}.route-skeleton-quick-context>div:first-child{min-height:80px;padding:20px;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--primary) 24%,var(--surface))}.route-skeleton-quick-context>div:first-child>span{display:grid;gap:7px}.route-skeleton-quick-context .route-skeleton-detail-list{padding:20px}.route-skeleton-quick-context>.paragraph-block{margin:0 20px 20px;width:calc(100% - 40px);height:150px}.route-skeleton-task-request{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);gap:20px;align-items:start}.route-skeleton-task-request-main{padding:0;overflow:hidden}.route-skeleton-task-request-hero{min-height:130px;padding:28px 30px;display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--skeleton-base) 72%,#202020)}.route-skeleton-task-request-hero>.card-icon{width:48px;height:48px;border-radius:15px}.route-skeleton-task-request-hero>div{flex:1;display:grid;gap:8px}.route-skeleton-task-request-hero .card-kicker{width:105px;height:9px}.route-skeleton-task-request-hero .card-title{width:55%;height:25px}.route-skeleton-task-request-hero .section-copy{width:72%;height:10px}.route-skeleton-task-request-fields{padding:28px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.route-skeleton-task-request-fields>span{height:66px}.route-skeleton-task-request-fields>.request-editor,.route-skeleton-task-request-fields>.wide{grid-column:1/-1}.route-skeleton-task-request-fields>.request-editor{height:280px}.route-skeleton-task-request-fields.supporting{border-top:1px solid var(--line)}.route-skeleton-task-request-time{padding:10px 30px 22px;display:grid;grid-template-columns:1.5fr repeat(3,minmax(80px,.5fr));gap:14px}.route-skeleton-task-request-time>span{height:66px}.route-skeleton-task-request-submit{padding:18px 25px;display:flex;justify-content:space-between;border-top:1px solid var(--line);background:var(--soft)}.route-skeleton-task-request-submit>span:first-child{width:180px;height:34px}.route-skeleton-task-request-submit>span:last-child{width:215px;height:45px}.route-skeleton-task-request-context{position:sticky;top:148px;overflow:hidden}.route-skeleton-task-request-context>div:first-child{min-height:82px;padding:20px;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--primary) 25%,var(--surface))}.route-skeleton-task-request-context>div:first-child>span{display:grid;gap:7px}.route-skeleton-task-request-context .route-skeleton-detail-list{padding:20px}.route-skeleton-task-request-context>.paragraph-block{margin:0 20px 20px;width:calc(100% - 40px);height:170px}.route-skeleton-client-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.route-skeleton-client-hero .client-avatar{width:76px;height:76px;border-radius:24px}.route-skeleton-client-hero>div{display:flex;flex-direction:column;gap:8px}.route-skeleton-client-hero .client-name{width:280px;max-width:80%;height:32px}.route-skeleton-client-hero .client-email{width:230px;max-width:70%;height:12px}.route-skeleton-client-hero .client-action{width:150px;height:42px}.route-skeleton-client-nav{padding:10px;display:flex;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.route-skeleton-client-nav>.route-skeleton-bone{width:112px;height:34px;flex:0 0 auto}.route-skeleton-timeline>div{min-height:82px;display:grid;grid-template-columns:38px 1fr;gap:14px;border-bottom:1px solid var(--line);align-items:center}.route-skeleton-timeline .timeline-icon-shape{width:34px;height:34px;border-radius:50%}.route-skeleton-timeline>div>div{display:grid;grid-template-columns:1fr 150px;gap:8px}.route-skeleton-timeline>div>div>.route-skeleton-bone{height:12px}.route-skeleton-timeline>div>div>.route-skeleton-bone:last-child{grid-column:1/-1;width:62%}@media (max-width:1100px){.route-skeleton-customer-overview{grid-template-columns:1fr}.route-skeleton-filters.fields-7{grid-template-columns:repeat(3,minmax(0,1fr))}.route-skeleton-new-job,.route-skeleton-payment-layout,.route-skeleton-quick-workspace,.route-skeleton-task-request{grid-template-columns:1fr}.route-skeleton-quick-context{position:static;order:-1}.route-skeleton-quick-context .route-skeleton-detail-list,.route-skeleton-quick-context>.paragraph-block{display:none}.route-skeleton-task-request-context{position:static;order:-1}.route-skeleton-task-request-context .route-skeleton-detail-list,.route-skeleton-task-request-context>.paragraph-block{display:none}.route-skeleton-new-job-guide{min-height:390px}.route-skeleton-card-grid.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.route-skeleton-dashboard-grid{grid-template-columns:1fr}.route-skeleton-stats,.route-skeleton-stats.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton-card-grid,.route-skeleton-profile,.route-skeleton-two-column,.route-skeleton-workspace{grid-template-columns:1fr}.route-skeleton-profile-card{min-height:310px}.route-skeleton-table-head,.route-skeleton-table-row{grid-template-columns:1.5fr 1fr 1fr!important}.route-skeleton-table-head>:nth-child(n+4),.route-skeleton-table-row>:nth-child(n+4){display:none}.route-skeleton-filters:not(.fields-1){grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton-current-plan{grid-template-columns:1fr}.route-skeleton-current-plan .route-skeleton-summary-row{grid-column:1}.route-skeleton-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.route-skeleton-dashboard-alerts{grid-template-columns:1fr}.route-skeleton-dashboard-chart{padding-left:12px;gap:7px}.route-skeleton-dashboard-request-list .dashboard-request-status{width:58px}.route-skeleton-heading-actions{width:100%}.route-skeleton-heading-actions>.route-skeleton-bone{flex:1}.route-skeleton-stats,.route-skeleton-stats.cols-2,.route-skeleton-stats.cols-3{grid-template-columns:1fr}.route-skeleton-stat{min-height:125px}.route-skeleton-card-grid.plans,.route-skeleton-filters:not(.fields-1),.route-skeleton-form-fields,.route-skeleton-summary-row{grid-template-columns:1fr}.route-skeleton-tabs{overflow:hidden}.route-skeleton-tabs>.route-skeleton-bone{min-width:90px}.route-skeleton-new-job-launch{min-height:520px;padding:25px;grid-template-columns:1fr}.route-skeleton-new-job-visual{min-height:150px}.route-skeleton-new-job-visual .new-job-orbit{width:140px;height:140px}.route-skeleton-quick-fields{padding:22px;grid-template-columns:1fr}.route-skeleton-quick-editor,.route-skeleton-quick-fields>.wide{grid-column:auto}.route-skeleton-quick-save{padding:14px 18px}.route-skeleton-quick-save>div{display:none}.route-skeleton-quick-save>span{width:100%}.route-skeleton-task-request-fields{padding:22px;grid-template-columns:1fr}.route-skeleton-task-request-fields>.request-editor,.route-skeleton-task-request-fields>.wide{grid-column:auto}.route-skeleton-task-request-time{padding:10px 22px 20px;grid-template-columns:repeat(3,1fr)}.route-skeleton-task-request-time>span:first-child{grid-column:1/-1}.route-skeleton-task-request-submit>span:first-child{display:none}.route-skeleton-task-request-submit>span:last-child{width:100%}.route-skeleton-panel.route-skeleton-payment-cards,.route-skeleton-payment-cards{grid-template-columns:1fr}.route-skeleton-client-hero{grid-template-columns:auto 1fr}.route-skeleton-client-hero .client-action{grid-column:1/-1;width:100%}.route-skeleton-detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-skeleton-bone:after{animation:none}}.dashboard-content,.dashboard-content>*,:is(.dashboard-grid,.stat-grid,.loading-grid,.form-grid,.plan-grid,.detail-columns,.directory-filter-grid,.job-filter-panel,.report-filter-grid,.application-grid,.client-detail-grid,.client-billing-summary,.client-minute-summary)>*{min-width:0}.dashboard-content :is(img,video,canvas){max-width:100%}.client-directions-heading{align-items:center}.page-heading-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:var(--shadow-sm)}.client-directions-form{display:flex;flex-direction:column;gap:18px}.client-directions-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"contact operations" "location operations";align-items:start;gap:20px}.direction-form-card{padding:25px;display:flex;flex-direction:column;gap:19px;overflow:visible}.direction-contact-card{grid-area:contact}.direction-operations-card{grid-area:operations;position:sticky;top:94px}.direction-location-card{grid-area:location}.direction-card-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.direction-card-heading>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--soft))}.direction-card-heading>div{min-width:0}.direction-card-heading small{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.direction-card-heading h2{margin:3px 0 4px;font-size:1.08rem}.direction-card-heading p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.client-directions-savebar{display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:17px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,#000 10%,transparent)}.client-directions-savebar>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.client-directions-savebar small{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.client-directions-savebar strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.direction-saved-icon{flex:0 0 auto;color:#119669}.staff-only-direction{margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,#d99b20 35%,var(--line));border-radius:12px;background:color-mix(in srgb,#ffcf70 10%,var(--soft))}.staff-only-direction span{display:flex;align-items:center;gap:6px;color:#9a6812;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-only-direction p{margin:7px 0 0;color:var(--ink);white-space:pre-wrap;line-height:1.55}.route-skeleton-directions-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"contact operations" "location operations";align-items:start;gap:20px}.route-skeleton-directions-grid .direction-contact{grid-area:contact}.route-skeleton-directions-grid .direction-operations{grid-area:operations}.route-skeleton-directions-grid .direction-location{grid-area:location}.route-skeleton-directions-grid .direction-toolbar{width:100%;height:42px;margin-top:14px;border-radius:12px 12px 5px 5px}.route-skeleton-directions-grid .direction-editor{width:100%;height:260px;margin-top:7px;border-radius:5px 5px 13px 13px}.route-skeleton-directions-save{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.route-skeleton-directions-save>div{flex:1;display:flex;flex-direction:column;gap:8px}.route-skeleton-directions-save>div>.route-skeleton-bone:first-child{width:120px;height:9px}.route-skeleton-directions-save>div>.route-skeleton-bone:last-child{width:min(360px,70%);height:12px}.route-skeleton-directions-save>.route-skeleton-bone{width:190px;height:44px;border-radius:12px}@media (max-width:1000px){.client-directions-grid,.route-skeleton-directions-grid{grid-template-columns:1fr;grid-template-areas:"contact" "operations" "location"}.direction-operations-card{position:static}}@media (max-width:640px){.page-heading-icon{display:none}.direction-form-card{padding:19px}.client-directions-savebar{align-items:flex-end;flex-wrap:wrap}.client-directions-savebar>div{flex-basis:calc(100% - 38px)}.client-directions-savebar .button{width:100%}.route-skeleton-directions-save{align-items:stretch;flex-direction:column}.route-skeleton-directions-save>.route-skeleton-bone{width:100%}}.billing-policy-panel{display:flex;flex-direction:column;gap:20px;border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}.billing-policy-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-policy-status article{display:flex;min-height:88px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.billing-policy-status small{color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.billing-policy-status strong{text-transform:capitalize}.billing-policy-status span{color:var(--muted);font-size:.72rem}.billing-policy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--soft) 70%,var(--surface))}.billing-policy-reason{grid-column:1/-1}.financial-confirm{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;color:var(--ink);font-size:.8rem;line-height:1.45;cursor:pointer}.financial-confirm .app-checkbox{flex:0 0 auto;margin-top:1px}.billing-policy-form>.button{justify-self:start}.billing-command-row{display:flex;flex-wrap:wrap;gap:10px}.billing-command-row .button svg{width:16px}.manual-payment-ledger{display:flex;flex-direction:column;gap:10px;padding-top:4px}.manual-payment-ledger>div>h3{margin:0 0 3px;font-size:1rem}.manual-payment-ledger>div>p{margin:0;color:var(--muted);font-size:.78rem}.manual-payment-ledger>article{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.manual-payment-ledger>article.is-reversal{background:color-mix(in srgb,#e49b31 7%,var(--surface))}.manual-payment-ledger article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.manual-payment-ledger article span,.manual-payment-ledger article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-payment-ledger article span{color:var(--muted);font-size:.72rem}@media (max-width:900px){.billing-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-policy-status{grid-template-columns:1fr}}@media (max-width:640px){.billing-policy-form{grid-template-columns:1fr;padding:15px}.billing-policy-reason{grid-column:auto}.billing-command-row .button,.billing-policy-form>.button{justify-content:center;width:100%}.manual-payment-ledger>article{grid-template-columns:1fr}.manual-payment-ledger>article .button{width:100%}}