:root{--bg:#eef2f7;--surface:#ffffff;--surface-soft:#f7f9fc;--line:#e5eaf2;--line-strong:#d8dfeb;--text:#172033;--muted:#6d7789;--faint:#9aa5b6;--blue:#2563eb;--blue-soft:#eaf1ff;--green:#16a34a;--green-soft:#eaf8ef;--amber:#b7791f;--amber-soft:#fff6df;--rose:#d23b68;--shadow:0 18px 55px rgba(31,41,55,0.12)}.docs-shell{min-height:100vh;background:#fff;color:#1e293b}.notification-button,.top-actions{position:relative}.notification-badge{position:absolute;right:-6px;top:-6px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;border:2px solid #fff}.notification-menu{position:absolute;z-index:30;top:42px;right:105px;width:min(370px,calc(100vw - 30px));max-height:430px;overflow-y:auto;background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.18)}.notification-menu-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #e5eaf2}.notification-menu-head button{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:12px}.notification-menu>p{padding:18px;color:#64748b;font-size:13px}.notification-item{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;color:#334155;text-decoration:none;border-bottom:1px solid #eef2f7}.notification-item:hover{background:#f8fafc}.notification-item strong{font-size:13px}.notification-item span{color:#64748b;font-size:12px;line-height:1.4}.notification-item small{color:#94a3b8;font-size:11px}.docs-topbar{height:64px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.docs-brand,.docs-top-actions{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a}.docs-brand>span{width:29px;height:29px;display:grid;place-items:center;color:#fff;background:#2563eb;border-radius:7px;font-weight:900}.docs-brand strong{font-size:15px}.docs-brand small{color:#64748b;font-size:12px;border-left:1px solid #cbd5e1;padding-left:10px}.docs-top-actions a{color:#475569;text-decoration:none;font-size:13px;font-weight:700}.docs-top-actions .docs-button{color:#fff;background:#2563eb;padding:8px 12px;border-radius:6px}.docs-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,760px);grid-gap:64px;gap:64px;padding:44px 32px 80px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:98px;height:-moz-fit-content;height:fit-content;border-right:1px solid #e2e8f0;padding-right:22px}.docs-kicker,.docs-sidebar-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 10px}.docs-sidebar nav{display:grid;grid-gap:2px;gap:2px}.docs-sidebar nav a{color:#475569;text-decoration:none;font-size:14px;padding:8px 10px;border-radius:5px}.docs-sidebar nav a:hover{color:#1d4ed8;background:#eff6ff}.docs-help{display:grid;grid-gap:6px;gap:6px;margin-top:32px;padding:13px;border:1px solid #dbeafe;background:#f8fbff;border-radius:7px;color:#64748b;font-size:12px;line-height:1.5}.docs-help strong{color:#1e3a8a}.docs-content{min-width:0}.docs-hero{border-bottom:1px solid #e2e8f0;padding-bottom:36px;margin-bottom:6px}.docs-hero>span{color:#2563eb;font-weight:800;font-size:11px;letter-spacing:.1em}.docs-hero h1{margin:12px 0;color:#0f172a;font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;line-height:1.07}.docs-hero p{max-width:650px;color:#64748b;font-size:17px;line-height:1.65}.docs-content section{padding:42px 0;border-bottom:1px solid #e2e8f0;scroll-margin-top:84px}.docs-content h2{margin:0 0 14px;color:#0f172a;font-size:26px;letter-spacing:-.02em}.docs-content h3{margin:0 0 6px;font-size:14px;color:#0f172a}.docs-content li,.docs-content p{color:#475569;font-size:15px;line-height:1.7}.docs-content ol{padding-left:24px}.docs-content code{color:#c2410c;font-size:.9em}.docs-content pre{overflow-x:auto;background:#0f172a;color:#e2e8f0;padding:16px;border-radius:7px;line-height:1.55}.docs-content pre code{color:inherit}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.docs-grid>div{border:1px solid #e2e8f0;border-radius:7px;padding:15px}.docs-grid p{margin:0;font-size:13px}.docs-content table{width:100%;border-collapse:collapse;margin:16px 0;text-align:left;font-size:14px}.docs-content td,.docs-content th{border-bottom:1px solid #e2e8f0;padding:11px 10px}.docs-content th{color:#334155;background:#f8fafc}.docs-content td{color:#64748b}.docs-note{padding:13px 15px;border-left:3px solid #2563eb;background:#eff6ff;font-size:14px!important}.docs-footer{color:#94a3b8;padding-top:28px;font-size:13px}.docs-video{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#0f172a}.docs-video iframe{width:100%;height:100%;border:0}@media (max-width:760px){.docs-topbar{padding:0 16px}.docs-brand small{display:none}.docs-layout{display:block;padding:25px 18px 54px}.docs-sidebar{position:static;border-right:0;border-bottom:1px solid #e2e8f0;padding:0 0 18px;margin-bottom:24px}.docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-help{display:none}.docs-grid{grid-template-columns:1fr}.docs-top-actions a:first-child{display:none}}.home-shell{min-height:100vh;color:var(--text)}.home-nav{justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.home-brand,.home-nav{display:flex;align-items:center}.home-brand{gap:10px;color:inherit;text-decoration:none}.home-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.home-brand strong{font-size:14px}.home-brand small{color:var(--muted);font-size:11px;font-weight:700}.home-nav nav{display:flex;align-items:center;gap:8px}.home-nav nav a{border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.72);color:#334155;padding:9px 12px;text-decoration:none;font-size:13px;font-weight:800}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;grid-gap:48px;gap:48px;width:min(1180px,calc(100% - 40px));min-height:540px;margin:0 auto;padding:34px 0 58px}.hero-copy{display:grid;grid-gap:20px;gap:20px}.eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid #c7d7fe;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:7px 11px;font-size:12px;font-weight:850}.hero-copy h1{max-width:760px;margin:0;font-size:54px;line-height:1.02;letter-spacing:0}.hero-copy p{max-width:680px;color:#526174;font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-panel{border:1px solid rgba(214,222,234,.9);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);overflow:hidden}.hero-panel-top{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;border-bottom:1px solid var(--line);padding:0 14px}.hero-panel-top span{width:10px;height:10px;border-radius:999px;background:var(--green)}.hero-panel-top small{color:var(--green);font-size:11px;font-weight:850}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.preview-metrics div{display:grid;grid-gap:8px;gap:8px;border-right:1px solid var(--line);padding:16px}.preview-metrics div:last-child{border-right:0}.preview-list small,.preview-metrics span{color:var(--muted);font-size:12px}.preview-metrics strong{font-size:20px}.preview-list{display:grid}.preview-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.preview-list div:last-child{border-bottom:0}.preview-list span{font-size:13px;font-weight:800}.home-band,.home-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1180px,calc(100% - 40px));margin:0 auto 18px}.home-band div,.home-features article{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);padding:18px}.home-features h2{margin-top:14px;font-size:16px}.home-band p,.home-features p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.home-band{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:30px}.home-band strong{display:block;margin-top:10px;font-size:15px}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(155deg,#6c98ea,#b6caf3 48%,#ecf1fb)}.auth-card{width:min(460px,100%);border:0;border-radius:30px;background:rgba(241,245,255,.98);box-shadow:0 20px 50px rgba(29,59,111,.2);padding:32px 28px 26px}.login-card{width:min(540px,100%)}.auth-brand{display:none}.auth-heading{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin-bottom:26px;text-align:center}.auth-heading h1{max-width:620px;margin:0;font-size:23px;line-height:1.2}.auth-heading p{max-width:620px;color:#5e687a;font-size:14px;line-height:1.45}.auth-card .notice{margin:0 0 16px}.test-login-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;padding:8px}.test-login-row span{color:var(--muted);font-size:12px;font-weight:850}.test-login-row button{height:28px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#334155;padding:0 9px;font-size:12px;font-weight:850}.test-login-row button:hover{border-color:#93b4f8;color:var(--blue)}.auth-form-grid{margin-top:4px}.login-form-grid{grid-template-columns:1fr}.auth-field div{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:54px;border:1px solid #edf0f5;border-radius:12px;background:#fff;color:#697386;padding:0 16px}.auth-card .auth-field>span{display:none}.auth-field input{height:auto;border:0;border-radius:0;padding:0}.auth-field div:focus-within{border-color:#93b4f8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.auth-field div:focus-within input{box-shadow:none}.auth-submit{width:100%;min-height:50px;margin-top:18px;border-radius:12px;background:#5c86dc;border-color:#5c86dc;font-size:15px}.google-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;margin-top:10px;border:1px dashed var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--muted);font-weight:800}.google-sign-in{display:grid;justify-items:center;width:100%;margin-top:14px;min-height:44px}.google-sign-in-button{display:flex;justify-content:center;width:100%}.google-sign-in.disabled{pointer-events:none;opacity:.6}.google-sign-in small{margin-top:8px;color:var(--muted);font-size:12px}.google-phone-note{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.auth-mode-switch{display:flex;justify-content:center;gap:7px;margin:24px 0 0;color:#5e687a;font-size:13px}.auth-mode-switch button{min-height:auto;padding:0;border:0;background:transparent;color:#4b78cf;font:inherit;font-size:13px;font-weight:800}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:20px 0 0;color:#6c7483;font-size:12px}.auth-divider:after,.auth-divider:before{height:1px;background:#d8e0ee;content:""}.auth-foot{display:none}.auth-foot a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.route-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.route-state p{color:var(--muted)}.customer-page{width:min(1120px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:48px 0}.customer-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.customer-page-header h1{margin:8px 0;font-size:32px}.customer-page-header p,.empty-state p,.survey-card p{margin:0;color:var(--muted);line-height:1.55}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.survey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.empty-state,.survey-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 7px 22px rgba(31,41,55,.05)}.survey-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.form-submit,.survey-card-top,.survey-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.survey-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.survey-card h2{margin:4px 0 -5px;font-size:17px}.survey-meta{justify-content:flex-start;color:var(--faint);font-size:12px;font-weight:700}.survey-meta span+span:before{content:"•";margin-right:10px}.empty-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:56px 24px;text-align:center}.empty-state h2{margin:0;font-size:20px}.empty-state p{max-width:520px}.empty-state.compact{min-height:180px;align-content:center}.survey-form{max-width:760px}.form-span{grid-column:1/-1}.form-grid label{display:grid;grid-gap:7px;gap:7px;color:#39465a;font-size:13px;font-weight:750}.form-grid label small{color:var(--faint);font-weight:600}.form-grid textarea{min-height:116px;resize:vertical}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text);padding:10px 11px;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#93b4f8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-error{margin:14px 0 0;color:#be123c;font-size:13px;font-weight:700}.form-submit{justify-content:flex-end;margin-top:18px}.small-button.disabled{cursor:default;opacity:.6}.status-select{min-width:116px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#334155;padding:9px 10px;font-size:13px;font-weight:750}.flow-list{display:grid;grid-gap:14px;gap:14px;max-width:820px}.flow-canvas{max-width:820px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(#fbfcff,#f5f8fd);padding:22px}.flow-end,.flow-start{width:-moz-fit-content;width:fit-content;margin:0 auto 14px;border:1px solid #c7d7fe;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:6px 12px;font-size:12px;font-weight:800}.flow-end{margin:14px auto 0;border-color:#d9e2ee;background:#fff;color:var(--muted)}.flow-connector{display:grid;justify-items:center;min-height:32px;color:var(--faint);font-size:11px;font-weight:750}.flow-connector:before{content:"";width:2px;height:14px;background:#aebfd8}.flow-connector span{position:relative;top:-1px;background:#f7f9fd;padding:0 6px}.flow-node{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:17px}.flow-node-head{display:grid;grid-template-columns:18px minmax(76px,1fr) 180px 34px;align-items:center;grid-gap:9px;gap:9px;color:var(--faint)}.flow-node-head strong{color:var(--text);font-size:14px}.dtmf-row input,.dtmf-row select,.flow-field input,.flow-field textarea,.flow-node-head select{border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text);padding:9px 10px}.flow-field{display:grid;grid-gap:7px;gap:7px;color:#39465a;font-size:13px;font-weight:750}.flow-field textarea{min-height:94px;resize:vertical}.dtmf-options{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:14px}.dtmf-head,.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.dtmf-head strong{font-size:13px}.dtmf-row{display:grid;grid-template-columns:54px 135px minmax(0,1fr) 150px 34px;grid-gap:8px;gap:8px}.branch-target{color:#334155;font-size:12px}.dtmf-row input:first-child{text-align:center;font-weight:800}.flow-actions{max-width:820px;margin-top:18px}.survey-dtmf-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.survey-dtmf-add{flex:0 0 auto}.survey-dtmf-list{display:grid;grid-gap:12px;gap:12px}.survey-dtmf-option{display:grid;grid-template-columns:64px 130px 160px minmax(180px,1fr) 200px 42px;grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.survey-dtmf-field{display:grid;min-width:0;grid-gap:5px;gap:5px}.survey-dtmf-field>span{color:#4b5563;font-size:12px;font-weight:600}.survey-dtmf-control{width:100%;min-width:0;min-height:38px;border:1px solid #d1d5db;border-radius:5px;background:#fff;padding:8px;outline:none}.survey-dtmf-end-call{min-height:38px;padding:9px 0;color:#6b7280;font-size:14px}.survey-dtmf-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;min-height:42px;border:1px solid #fecdd3;border-radius:6px;background:#fff;color:#dc2626;cursor:pointer}.survey-dtmf-remove span{display:none}@media (max-width:1180px){.home-band,.home-features,.home-hero{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.survey-dtmf-option{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-dtmf-remove{justify-self:start}}@media (max-width:760px){.home-nav{align-items:stretch;flex-direction:column;gap:12px}.home-nav nav{display:grid;grid-template-columns:1fr 1fr}.home-hero{gap:22px;min-height:auto;padding-top:18px}.hero-copy h1{font-size:34px}.preview-metrics{grid-template-columns:1fr}.preview-metrics div{border-right:0;border-bottom:1px solid var(--line)}.auth-shell{align-items:end;padding:38px 12px 0}.auth-card{min-height:calc(100vh - 38px);border:0;border-radius:30px 30px 0 0;padding:30px 20px 26px}.auth-heading h1{font-size:27px}.auth-foot{flex-direction:column}.customer-page{width:min(100% - 28px,1120px);padding:28px 0}.customer-page-header{align-items:stretch;flex-direction:column}.survey-grid{grid-template-columns:1fr}.flow-node-head{grid-template-columns:18px 1fr 34px}.flow-node-head select{grid-column:2/-1}.dtmf-row{grid-template-columns:46px 1fr 34px}.dtmf-row>:nth-child(3),.dtmf-row>:nth-child(4){grid-column:1/3}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 16% 10%,rgba(37,99,235,.14),transparent 28%),linear-gradient(135deg,#eef3fb,#f6f7fb 48%,#e9edf4);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);max-width:1480px;margin:24px auto;border:1px solid rgba(214,222,234,.88);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.app-shell,.sidebar{min-height:calc(100vh - 48px)}.sidebar{display:flex;flex-direction:column;background:#f6f8fb;border-right:1px solid var(--line);padding:20px 14px}.mobile-navigation-toggle{display:none}.brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:0 8px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--blue);color:#fff;font-size:15px;font-weight:800}.brand span,.brand strong{display:block;line-height:1.2}.brand strong{font-size:13px}.brand span{margin-top:3px;color:var(--muted);font-size:11px}.nav-list,.sidebar-section{display:grid;grid-gap:3px;gap:3px}.sidebar-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.sidebar-section p{margin:0 8px 8px;color:var(--faint);font-size:10px;font-weight:700;text-transform:uppercase}.nav-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#455166;padding:8px;text-align:left;text-decoration:none}.nav-item.active,.nav-item:hover{background:#fff;color:var(--blue);box-shadow:0 1px 0 rgba(17,24,39,.04)}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.nav-item b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px}.nav-item.compact{min-height:31px}.sidebar-footer{margin-top:auto}.workspace{min-width:0;background:var(--surface)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line)}.search-box{display:grid;grid-template-columns:18px minmax(140px,360px) 22px;align-items:center;grid-gap:8px;gap:8px;width:min(440px,100%);height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--faint);padding:0 10px}.search-box input{min-width:0;border:0;outline:0;color:var(--text)}.search-box input::placeholder{color:#a6afbd}kbd{border:1px solid var(--line);border-radius:5px;color:var(--faint);font-size:11px;text-align:center}.head-actions,.top-actions{display:flex;align-items:center;gap:9px}.wallet-summary{display:flex;align-items:center;gap:8px;margin-right:7px;color:#334155;font-size:14px;font-weight:500;white-space:nowrap}.icon-button,.row-action{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#4b5565}.row-actions{display:flex;flex-wrap:wrap;gap:7px}.profile-button{gap:8px;border:1px solid var(--line);border-radius:7px;color:var(--text);padding:0 10px 0 6px;font-weight:700}.logout-button,.profile-button{display:flex;align-items:center;min-height:42px;background:#fff;font-size:13px}.logout-button{gap:7px;border:1px solid #f1c7d2;border-radius:7px;color:#b4234d;padding:0 10px;font-weight:800}.logout-button:hover{background:#fff5f7;border-color:#e89aac}.avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800}.page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 12px}.page-title-copy{display:grid;grid-gap:4px;gap:4px}.page-title-copy p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.breadcrumb span+span:before{content:"/";margin-right:8px;color:var(--faint)}h1,h2,p{margin:0}h1{margin-top:7px;font-size:22px;line-height:1.2}.button,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid var(--line);background:#fff;color:#263247;font-weight:700;white-space:nowrap;text-decoration:none}.button{min-height:42px;padding:0 13px;font-size:13px}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.secondary:hover,.icon-button:hover,.row-action:hover,.small-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.small-button{min-height:38px;padding:0 10px;font-size:12px}.button.danger,.small-button.danger{border-color:#fecdd3;color:#be123c}.tabs{display:flex;gap:2px;margin:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 11px;font-size:12px;font-weight:700;white-space:nowrap}.tabs .selected{border-bottom-color:var(--blue);color:var(--text)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px 24px}.admin-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 24px 18px}.admin-task-grid a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:14px;text-decoration:none}.admin-task-grid svg{grid-row:span 2;color:var(--blue)}.admin-task-grid span{font-size:13px;font-weight:850}.admin-task-grid small{color:var(--muted);font-size:12px;line-height:1.35}.admin-task-grid a:hover{border-color:#b8cbf5;background:#f8fbff}.admin-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 24px 24px}.admin-route-grid a{display:grid;grid-gap:9px;gap:9px;min-height:138px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:18px;text-decoration:none}.admin-route-grid svg{color:var(--blue)}.admin-route-grid span{font-size:16px;font-weight:850}.admin-route-grid small{color:var(--muted);font-size:13px;line-height:1.45}.admin-route-grid a:hover{border-color:#b8cbf5;background:#f8fbff}.metric-card,.panel{border:1px solid var(--line);border-radius:8px;background:#fff}.metric-card{display:grid;grid-template-columns:36px 1fr;grid-gap:4px 10px;gap:4px 10px;min-height:116px;padding:17px}.metric-icon{display:grid;grid-row:span 3;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.balance-split span,.call-row em,.call-row small,.campaign-cell small,.metric-card small,.metric-card span,.panel p,.progress-cell small{color:var(--muted);font-size:12px;font-style:normal}.metric-card strong{font-size:22px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;padding:0 24px 16px}.content-single{padding:0 24px 24px}.content-single.narrow{max-width:860px}.admin-grid{align-items:start}.panel{min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 13px;border-bottom:1px solid var(--line)}.panel-header.tight{padding-bottom:14px}.panel h2{font-size:15px;line-height:1.25}.panel p{margin-top:4px}.table-wrap{overflow-x:auto}table{width:100%;min-width:980px;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:middle;font-size:13px}th{background:#f8fafc;color:#728095;font-size:11px;font-weight:800;text-transform:uppercase}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.selected-row,tbody tr:hover{background:#f8fbff}.campaign-cell{display:grid;grid-gap:3px;gap:3px}.campaign-cell span{font-weight:750}.status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.status-green{background:var(--green-soft);color:var(--green)}.status-blue{background:var(--blue-soft);color:var(--blue)}.status-amber{background:var(--amber-soft);color:var(--amber)}.status-slate{background:#eef2f7;color:#596579}.progress-cell{display:grid;grid-template-columns:minmax(80px,1fr) 38px;align-items:center;grid-gap:8px;gap:8px}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#edf1f7}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.side-stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.action-list{display:grid;grid-gap:8px;gap:8px;padding:14px}.action-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#283348;padding:0 10px;font-size:13px;font-weight:700;text-align:left}.action-list button span{display:grid;grid-gap:2px;gap:2px}.action-list button small{color:var(--muted);font-size:11px;font-weight:600}.action-list button:hover{border-color:#cbd5e1;background:#f8fafc}.rule-list,.rule-row{display:grid}.rule-row{grid-template-columns:18px 1fr;grid-gap:8px 10px;gap:8px 10px;padding:13px 14px;border-bottom:1px solid var(--line);color:#465369}.rule-row:last-child{border-bottom:0}.rule-row span{font-size:13px;font-weight:650}.rule-row strong{grid-column:2;font-size:13px}.lower-grid{grid-template-columns:minmax(0,1fr) 430px;grid-gap:16px;gap:16px;padding:0 24px 24px}.call-list,.call-row,.lower-grid{display:grid}.call-row{grid-template-columns:18px minmax(130px,1fr) 92px 70px 86px 70px;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px}.call-row:last-child{border-bottom:0}.balance-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line)}.balance-split div{display:grid;grid-gap:6px;gap:6px;min-height:92px;align-content:center;background:#fff;padding:16px}.balance-split strong{font-size:18px}.notice{margin:16px 24px 0;border:1px solid var(--line);border-radius:7px;padding:11px 13px;font-size:13px;font-weight:700}.notice.success{border-color:#bfe7cb;background:#f0fbf4;color:#15803d}.notice.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.customer-card{display:grid;grid-gap:5px;gap:5px;padding:14px;border-top:1px solid var(--line)}.customer-card small,.customer-card span,.customer-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card small,.customer-card span{color:var(--muted);font-size:12px}.selected-customer-panel{position:-webkit-sticky;position:sticky;top:14px}.selected-customer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.selected-customer-stats div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#f8fafc;padding:9px}.selected-customer-stats span{color:var(--muted);font-size:11px;font-weight:800}.selected-customer-stats strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customer-actions{display:flex;gap:8px;margin-top:6px}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 24px 16px}.detail-list{display:grid}.detail-empty,.detail-row{display:grid;grid-gap:5px;gap:5px;min-height:68px;border-bottom:1px solid var(--line);padding:12px 14px}.detail-empty:last-child,.detail-row:last-child{border-bottom:0}.detail-row span,.detail-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.detail-empty,.detail-row em,.detail-row small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-row em,.transaction-row small{grid-column:1/-1}.money-positive{color:var(--green)}.money-negative{color:#be123c}.admin-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 24px 24px}.form-panel{align-self:start}.form-body{padding:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field.wide{grid-column:1/-1}.field span{color:#4b5565;font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);outline:0}.field input,.field select{height:38px;padding:0 10px}.field textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.5}.rate-builder{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;overflow:hidden}.rate-builder-tools{display:grid;grid-template-columns:1.1fr .7fr .7fr auto;grid-gap:8px;gap:8px;margin-bottom:10px}.rate-builder-tools input,.rate-row input{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 10px;outline:0}.rate-builder-tools input:focus,.rate-row input:focus{border-color:#93b4f8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.rate-builder-head,.rate-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 88px 96px 44px;grid-gap:10px;gap:10px;align-items:center}.rate-builder-head{border-bottom:1px solid var(--line);background:#f6f9fd;color:#728095;padding:12px 12px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.rate-builder-body{display:grid;grid-gap:10px;gap:10px;padding:12px}.rate-row{padding:10px;border:1px solid #e7edf6;border-radius:8px;background:#fff}.rate-builder-foot{display:flex;justify-content:flex-start;border-top:1px solid var(--line);padding:12px;background:#f9fbfe}.rate-delete{width:36px;height:36px}.field input[type=file]{height:auto;min-height:38px;padding:8px 10px}.checkbox-field>label{display:flex;align-items:center;gap:8px;min-height:38px;color:#4b5565;font-size:12px;font-weight:700}.checkbox-field input{width:16px;height:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#93b4f8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.select-field{padding:14px}.form-submit{margin-top:14px}.button:disabled{cursor:not-allowed;opacity:.58}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand div:last-child,.nav-item b,.nav-item span,.sidebar-section p{display:none}.nav-item{grid-template-columns:1fr;place-items:center}.admin-detail-grid,.admin-forms,.admin-route-grid,.admin-task-grid,.content-grid,.lower-grid{grid-template-columns:1fr}.selected-customer-panel{position:static}}@media (max-width:760px){.app-shell{grid-template-columns:1fr;margin:0;min-height:100vh;border:0;border-radius:0}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.brand{margin-bottom:10px}.mobile-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:750}.brand div:last-child{display:block}.sidebar .nav-list{display:none;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar .nav-list.is-open{display:grid}.sidebar .nav-item{grid-template-columns:18px minmax(0,1fr);min-height:44px}.sidebar .nav-item span{display:block}.sidebar .nav-item b{display:none}.page-head,.topbar{align-items:stretch;flex-direction:column}.search-box{width:100%;grid-template-columns:18px minmax(0,1fr) 22px}.head-actions,.top-actions{flex-wrap:wrap;justify-content:flex-start}.topbar{padding:14px}.notification-menu{right:0}.logout-label,.profile-label{display:none}.logout-button,.profile-button{width:42px;justify-content:center;padding:0}.wallet-summary{margin-right:auto}input,select,textarea{font-size:16px}.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea{min-height:44px}.field textarea,.form-grid textarea{min-height:112px}.customer-actions,.form-submit{display:flex;flex-wrap:wrap;gap:10px}.customer-actions .button,.customer-actions .small-button,.form-submit .button,.form-submit .small-button{flex:1 1 140px}.table-wrap{overflow-x:visible}table.responsive-table,table.responsive-table tbody,table.responsive-table td,table.responsive-table tr{display:block;width:100%}table.responsive-table{min-width:0;border-spacing:0}table.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.responsive-table tbody{display:grid;grid-gap:10px;gap:10px}table.responsive-table tr{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}table.responsive-table td{display:grid;grid-template-columns:minmax(96px,40%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:10px 12px;overflow-wrap:anywhere;text-align:right}table.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}table.responsive-table td[colspan]{grid-template-columns:1fr;text-align:left}table.responsive-table td[colspan]:before{display:none}table.responsive-table td>*{min-width:0}.metric-grid{grid-template-columns:1fr}.admin-detail-grid,.admin-forms,.admin-route-grid,.admin-task-grid,.content-grid,.content-single,.lower-grid,.metric-grid{padding-left:14px;padding-right:14px}.form-grid,.rate-builder-tools,.rate-row{grid-template-columns:1fr}.rate-builder-head{display:none}.admin-task-grid a{min-height:68px}.tabs{margin:0 14px}.call-row{grid-template-columns:18px minmax(0,1fr) 86px;padding:10px 14px}.call-row em,.call-row small,.call-row strong{grid-column:2}.survey-dtmf-header{align-items:stretch;flex-direction:column}.survey-dtmf-add{width:100%}.survey-dtmf-option{grid-template-columns:1fr;gap:14px;padding:14px}.survey-dtmf-control{min-height:44px;font-size:16px}.survey-dtmf-end-call{min-height:44px;padding:12px 0}.survey-dtmf-remove{width:100%;min-height:44px}.survey-dtmf-remove span{display:inline}.balance-split{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;padding:20px}.modal-content{width:100%;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-size:16px}.close-btn{background:none;border:none;font-size:24px;color:var(--muted);cursor:pointer}.modal-body{padding:24px}