:root{color:#18212b;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f7f8fa;--surface:#fff;--soft-surface:#fbfcfd;--line:#e6e9ee;--line-strong:#d6dce3;--text:#18212b;--muted:#75808c;--faint:#a5aeb8;--blue:#2563eb;--blue-soft:#eff5ff;--green:#008e5b;--green-soft:#ecfbf4;--red:#d84245;--red-soft:#fff1f1;--amber:#a36200;--amber-soft:#fff7e8;background:#f7f8fa;font-family:Public Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}a{color:inherit;text-decoration:none}svg{flex:none;display:block}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex:0 0 244px;width:244px;min-height:100vh;padding:24px 14px 17px;display:flex}.brand{align-items:center;gap:9px;min-height:30px;margin-bottom:29px;padding:0 10px;display:flex}.brand-icon{color:#fff;background:#18212b;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.brand-name{letter-spacing:.02em;font-size:13px;font-weight:700}.brand-version{color:var(--faint);margin-left:2px;font:10px ui-monospace,monospace}.mobile-close{margin-left:auto;display:none!important}.workspace{border:1px solid var(--line);background:var(--soft-surface);border-radius:7px;align-items:center;gap:10px;margin:0 3px 30px;padding:10px 11px;display:flex}.workspace-mark{width:27px;height:27px;color:var(--blue);background:#e9f0ff;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace>span:nth-child(2),.profile>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace strong,.profile strong{white-space:nowrap;font-size:11px;font-weight:600}.workspace small,.profile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace>svg,.profile>svg{color:var(--faint)}.side-label{color:#a0a8b1;letter-spacing:.06em;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:600}.side-label-system{margin-top:29px}.side-nav{gap:2px;display:grid}.side-link{color:#737e8a;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 12px;font-size:12px;transition:background .18s,color .18s;display:flex}.side-link svg{color:#929ba6}.side-link:hover{color:var(--text);background:#f6f8fa}.side-link.active{color:var(--blue);background:#eff5ff;font-weight:600}.side-link.active svg{color:var(--blue)}.side-link b{color:#7e8a97;text-align:center;background:#edf0f3;border-radius:10px;min-width:20px;margin-left:auto;padding:3px 5px;font-size:10px;font-weight:500}.side-link>svg:last-child{margin-left:auto}.side-bottom{margin-top:auto}.online-chip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 4px 15px;padding:12px;display:flex}.status-dot{background:#18ae73;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e5f8ef}.online-chip span:last-child{flex-direction:column;gap:3px;display:flex}.online-chip strong{font-size:11px;font-weight:600}.online-chip small{color:var(--muted);font-size:10px}.profile{align-items:center;gap:9px;padding:0 8px;display:flex}.profile-avatar,.avatar{color:#315ab5;background:#e8efff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.profile-avatar{width:29px;height:29px}.scrim{display:none}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(22px,4vw,58px);display:flex}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.topbar-left strong{font-size:12px;font-weight:600}.crumb-muted,.crumb-divider{color:var(--faint);font-size:12px}.crumb-divider{padding:0 3px}.top-link{color:#66727f;align-items:center;gap:5px;font-size:11px;display:inline-flex}.top-link:hover{color:var(--blue)}.avatar{width:28px;height:28px;margin-left:9px}.icon-button{color:#798490;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{color:var(--blue);background:var(--blue-soft)}.menu-button{display:none}.page-wrap{width:min(1180px,100% - 64px);margin:0 auto;padding:46px 0 28px}.page-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-overline{color:#96a0aa;letter-spacing:.09em;font:600 10px ui-monospace,SFMono-Regular,monospace;display:block}.page-intro h1{color:#16202a;letter-spacing:-.02em;margin:9px 0 8px;font-size:30px;line-height:1.15}.page-intro p{color:var(--muted);margin:0;font-size:13px}.outline-button{color:#53606e;border:1px solid var(--line-strong);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.outline-button:hover{color:var(--text);border-color:#b9c3cd;box-shadow:0 4px 14px #2232430f}.card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 7px #1a283806}.inspector-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,.75fr);gap:18px;display:grid}.inspect-card{padding:27px 29px 28px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h2,.section-title h2,.tips-card h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.card-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.eyebrow-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block;box-shadow:0 0 0 3px #e6efff}.secure-label{color:#87919c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.inspect-form{margin-top:29px}.inspect-form>label,.form-grid label>span{color:#56616d;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.key-input-wrap{background:#fff;border:1px solid #d5dce4;border-radius:6px;align-items:center;min-height:45px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.key-input-wrap:focus-within{border-color:#7da1e9;box-shadow:0 0 0 3px #2563eb17}.key-input-wrap input{color:#26323e;background:0 0;border:0;outline:0;width:100%;height:43px;padding:0 42px;font:12px ui-monospace,SFMono-Regular,monospace}.input-leading{color:#95a0ad;position:absolute;left:14px}.input-action{color:#8994a0;background:0 0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:8px}.input-action:hover{color:var(--blue);background:var(--blue-soft)}.input-hint{color:#9aa3ad;margin-top:8px;font-size:10px}.form-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:15px;margin-top:22px;display:grid}.text-input,.select-input{background:#fbfcfd;border:1px solid #dbe0e6;border-radius:6px;align-items:center;min-height:41px;display:flex;position:relative}.text-input input,.select-input select{color:#46515d;background:0 0;border:0;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.text-input input{font-family:ui-monospace,SFMono-Regular,monospace}.select-input select{appearance:none;cursor:pointer;padding-right:33px}.select-input svg{color:#8d98a3;pointer-events:none;position:absolute;right:10px}.primary-button{color:#fff;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:43px;margin-top:25px;font-size:12px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 12px #2563eb26}.primary-button svg:last-child{margin-left:auto}.primary-button:hover{background:#1d55cf;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb33}.primary-button:disabled{cursor:wait;opacity:.7;transform:none}.primary-button.loading svg:first-child{animation:.75s linear infinite spin}.status-card{flex-direction:column;min-height:100%;padding:25px;display:flex}.status-header{color:#66727e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.status-badge{align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-badge i{background:#b6bec7;border-radius:50%;width:6px;height:6px}.status-badge.success{color:var(--green)}.status-badge.success i{background:var(--green)}.status-badge.loading{color:var(--blue)}.status-badge.loading i{background:var(--blue);animation:1s infinite status-pulse}.status-badge.danger{color:var(--red)}.status-badge.danger i{background:var(--red)}.status-visual{color:#a1abb5;letter-spacing:.12em;flex:1;align-content:center;place-items:center;gap:16px;min-height:230px;font:10px ui-monospace,monospace;display:grid}.status-ring{background:radial-gradient(circle at 50% 45%,#f5f8ff,#fff 64%);border:1px solid #e2e8ef;border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.status-ring-inner{color:#9aabd2;background:#f9fbff;border:1px solid #dce5f7;border-radius:50%;place-items:center;width:63px;height:63px;display:grid}.status-visual[data-state=success] .status-ring{color:var(--green);border-color:#b5ecd7;box-shadow:0 0 0 8px #f2fcf7,0 0 0 9px #e0f7ec}.status-visual[data-state=success] .status-ring-inner{color:var(--green);background:#f3fcf7;border-color:#b5ecd7}.status-visual[data-state=danger] .status-ring{color:var(--red);border-color:#f4c6c7;box-shadow:0 0 0 8px #fff7f7,0 0 0 9px #ffeded}.status-visual[data-state=loading] .status-ring{border-top-color:var(--blue);animation:1.3s linear infinite status-spin}.status-url{border-top:1px solid var(--line);gap:7px;padding-top:17px;display:grid}.status-url span{color:#929ca7;font-size:10px}.status-url strong{color:#5f6b77;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,monospace;overflow:hidden}.result-section{margin-top:34px}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-title h2{margin-top:7px}.last-run{color:#9aa4ae;font-size:10px}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.result-card{align-items:flex-start;gap:13px;min-height:108px;padding:20px;display:flex}.result-icon{border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.result-icon.neutral{color:#7d8995;background:#f0f3f6}.result-icon.blue{color:var(--blue);background:var(--blue-soft)}.result-icon.green{color:var(--green);background:var(--green-soft)}.result-card div{gap:5px;display:grid}.result-card small{color:#87919d;font-size:10px}.result-card strong{color:#283440;font-size:17px;font-weight:600}.result-card span:last-child{color:#a1aab4;font-size:10px}.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(275px,.75fr);gap:18px;margin-top:18px;display:grid}.recent-card{padding:22px 25px 10px}.section-title.compact{margin-bottom:8px}.text-button{color:#72808d;background:0 0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.text-button:hover{color:var(--blue)}.check-list{min-height:112px}.empty-check{color:#9ca6b0;text-align:center;justify-items:center;gap:5px;padding:19px 0 17px;display:grid}.empty-check>span{color:#9aabd2;background:#f3f6fc;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.empty-check p{color:#6e7a86;margin:0;font-size:11px}.empty-check small{font-size:10px}.history-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:55px;display:flex}.history-status{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.history-status.success{color:var(--green);background:var(--green-soft)}.history-status.danger{color:var(--red);background:var(--red-soft)}.history-row>div{flex:1;gap:3px;min-width:0;display:grid}.history-row strong{font-size:11px;font-weight:600}.history-row small{color:#9aa4ae;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,monospace;overflow:hidden}.history-row time{color:#9ca6b0;font-size:10px}.tips-card{padding:23px 24px}.tip-title{align-items:center;gap:10px;display:flex}.tip-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.tips-card p{color:#7d8893;margin:18px 0 21px;font-size:11px;line-height:1.8}.page-footer{color:#a1aab4;justify-content:space-between;gap:20px;margin-top:29px;padding:0 2px;font:10px ui-monospace,monospace;display:flex}.page-footer a{color:#758bc0}.page-footer a:hover{color:var(--blue)}.toast{z-index:80;color:#52606e;background:#fff;border:1px solid #cdd7e6;border-radius:6px;max-width:calc(100vw - 30px);padding:11px 15px;font-size:11px;animation:.22s ease-out both toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 33px #1e2f4229}.toast[data-tone=success]{color:var(--green);background:#f3fcf7;border-color:#b9e7d1}.toast[data-tone=danger]{color:var(--red);background:#fff7f7;border-color:#f0c7c7}@keyframes spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{opacity:.35}}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=960px){.sidebar{flex-basis:220px;width:220px}.page-wrap{width:min(100% - 40px,840px)}.inspector-layout,.lower-grid{grid-template-columns:1fr}.status-card{min-height:300px}.status-visual{min-height:160px}.form-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{width:244px;transition:left .22s;position:fixed;top:0;bottom:0;left:-250px;box-shadow:12px 0 30px #1727361f}.sidebar.open{left:0}.sidebar.open+.scrim{z-index:19;background:#19222b47;display:block;position:fixed;inset:0}.mobile-close{display:inline-grid!important}.menu-button{display:inline-grid}.topbar{padding:0 18px}.top-link{display:none}.page-wrap{width:calc(100% - 30px);padding-top:31px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:25px}.page-intro h1{font-size:27px}.outline-button{justify-content:center;width:100%}.inspect-card,.status-card,.recent-card,.tips-card{padding-left:18px;padding-right:18px}.card-heading{flex-direction:column;gap:13px}.secure-label{align-self:flex-start}.result-section{margin-top:27px}.result-grid{grid-template-columns:1fr;gap:9px}.result-card{min-height:83px;padding:15px}.page-footer{flex-direction:column;gap:7px;line-height:1.5}.page-footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.data-section{margin-top:34px}.quota-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.quota-balance{padding:21px 23px 18px}.quota-balance-head{justify-content:space-between;align-items:flex-start;display:flex}.quota-balance-head small,.quota-stat small{color:#87919d;margin-bottom:8px;font-size:10px;display:block}.quota-balance-head strong{color:#263440;letter-spacing:-.02em;font:600 27px Public Sans,sans-serif;display:block}.quota-symbol{color:#5279ce;background:#eff5ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.quota-meter{background:#edf0f3;border-radius:8px;height:6px;margin-top:24px;overflow:hidden}.quota-meter span{border-radius:inherit;background:linear-gradient(90deg, #80a9f4, var(--blue));width:0;height:100%;transition:width .55s;display:block}.quota-meta{color:#9aa4ae;justify-content:space-between;gap:15px;margin-top:11px;font-size:10px;display:flex}.quota-meta b{color:#687684;font-weight:600}.quota-stats{grid-template-columns:1fr 1fr;gap:0;padding:20px 0;display:grid}.quota-stat{align-items:flex-start;gap:11px;padding:2px 20px;display:flex}.quota-stat+.quota-stat{border-left:1px solid var(--line)}.quota-stat div{gap:5px;display:grid}.quota-stat strong{color:#2e3945;font-size:19px;font-weight:600}.quota-stat span:last-child{color:#a1aab4;font-size:10px}.calls-section{margin-top:31px}.calls-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:228px;display:grid;overflow:hidden}.calls-chart{border-right:1px solid var(--line);min-height:228px;padding:21px 24px}.chart-label{color:#7f8a96;justify-content:space-between;align-items:center;font-size:10px;display:flex}.chart-label b{color:#526170;font-size:12px;font-weight:600}.bar-chart{border-bottom:1px solid #edf0f3;align-items:end;gap:7px;height:132px;padding:18px 3px 0;display:flex}.bar-chart i{background:#c6d7fb;border-radius:4px 4px 0 0;flex:1;min-width:5px;max-height:100%;transition:height .5s,background .18s}.bar-chart i:nth-last-child(-n+3){background:#78a1ed}.bar-chart i:hover{background:var(--blue)}.calls-list{padding:15px 24px 13px}.call-table-head,.call-table-row{grid-template-columns:minmax(130px,1fr) 80px 90px;align-items:center;gap:10px;display:grid}.call-table-head{color:#9aa4ae;border-bottom:1px solid var(--line);min-height:29px;font-size:10px}.call-table-row{border-bottom:1px solid #f0f2f4;min-height:43px}.call-table-row:last-child{border-bottom:0}.call-table-row strong{color:#596674;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.call-table-row time{color:#a2abb4;text-align:right;font-size:10px}.call-status{align-items:center;gap:5px;font-size:10px;display:inline-flex}.call-status i{border-radius:50%;width:6px;height:6px}.call-status.success{color:var(--green)}.call-status.success i{background:var(--green)}.call-status.danger{color:var(--red)}.call-status.danger i{background:var(--red)}.data-empty{color:#a5aeb8;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.data-empty span{color:#9aabd2;background:#f3f6fc;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.data-empty p{color:#77838f;margin:0;font-size:11px}.data-empty small{color:#a2abb4;font-size:10px}.compact-empty{min-height:192px}.compact-empty p{color:#89949f}@media (width<=960px){.quota-grid,.calls-card{grid-template-columns:1fr}.calls-chart{border-right:0;border-bottom:1px solid var(--line)}.calls-chart .data-empty{min-height:150px}}@media (width<=720px){.data-section{margin-top:27px}.quota-stats{grid-template-columns:1fr;gap:18px;padding:18px 0}.quota-stat+.quota-stat{border-left:0;border-top:1px solid var(--line);padding-top:17px}.calls-list{padding:10px 15px}.call-table-head,.call-table-row{grid-template-columns:minmax(110px,1fr) 65px 70px}.call-table-row time{font-size:9px}}
