@media (width<=640px){.laoban-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.laoban-shell select,.laoban-shell textarea{font-size:16px!important}.laoban-shell [data-kit=nav-item],.laoban-shell .lb-btn,.laoban-shell .hb-root{min-height:44px}.laoban-mobile-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.laoban-shell .laoban-sound-row{flex-direction:column;align-items:stretch;gap:6px;padding:12px 0}.laoban-shell .laoban-sound-picker select{flex:1;width:auto;max-width:none;min-height:44px}.laoban-shell .laoban-sound-picker button{min-width:44px;min-height:44px}.laoban-mobile-table table{width:100%;display:block;min-width:0!important}.laoban-mobile-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.laoban-mobile-table tbody{display:block}.laoban-mobile-table tbody tr{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.laoban-mobile-table tbody td{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.laoban-mobile-table tbody td:before{color:var(--lb-text-3);flex:none;font-size:11px}.laoban-mobile-table tbody td>div{min-width:0}.laoban-users-table tbody tr{grid-template-columns:30px minmax(0,1fr)}.laoban-users-table tbody td{grid-column:1/-1}.laoban-users-table tbody td:first-child,.laoban-users-table tbody td:nth-child(2){grid-column:auto}.laoban-users-table tbody td:nth-child(3):before{content:"Quota"}.laoban-cloud-table tbody td:nth-child(6):before{content:"Quota remaining"}.laoban-users-table tbody td:nth-child(4):before{content:"Margin"}.laoban-users-table tbody td:nth-child(5):before,.laoban-cloud-table tbody td:nth-child(5):before{content:"API cost"}.laoban-users-table tbody td:nth-child(6):before{content:"Net est."}.laoban-users-table tbody td:nth-child(7):before{content:"Email"}.laoban-users-table tbody td:nth-child(8):before{content:"Joined"}.laoban-users-table tbody td:nth-child(9):before{content:"Devices"}.laoban-users-table tbody td:nth-child(10):before,.laoban-cloud-table tbody td:nth-child(2):before,.laoban-local-table tbody td:nth-child(3):before{content:"State"}.laoban-users-table tbody td:nth-child(11):before{content:"Usage this month"}.laoban-users-table tbody td:nth-child(12):before,.laoban-local-table tbody td:nth-child(5):before{content:"Ends"}.laoban-users-table tbody td:nth-child(13):before{content:"Debug traces"}.laoban-users-table tbody td:nth-child(14)>div{flex-wrap:wrap;justify-content:flex-start}.laoban-users-table tbody td:nth-child(7) span{overflow-wrap:anywhere;text-align:right}.laoban-cloud-table tbody td:nth-child(3):before{content:"Speech to text"}.laoban-cloud-table tbody td:nth-child(4):before{content:"Text to speech"}.laoban-local-table tbody td:nth-child(2):before{content:"Tier"}.laoban-local-table tbody td:nth-child(4):before{content:"Granted"}.laoban-local-table tbody td:nth-child(6):before{content:"Source"}}.offers{--surface:var(--lb-surface);--raised:var(--lb-raised);--sidebar:var(--lb-sidebar);--line:var(--lb-line);--line-strong:var(--lb-line-strong);--text:var(--lb-text);--text-2:var(--lb-text-2);--text-3:var(--lb-text-3);--lilac:var(--lb-lilac);--lilac-strong:var(--lb-lilac-strong);--lilac-soft:var(--lb-lilac-soft);--green:var(--lb-green);--amber:var(--lb-amber);--red:var(--lb-red);--cyan:#67d4e8;--pink:#f59ac9;--fee:#5d5c6b;--mono:var(--lb-mono);flex-direction:column;gap:26px;min-width:0;font-size:14px;line-height:1.45;display:flex}.offers :focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.offers code{font-family:var(--mono);color:var(--text-2);font-size:12px}.offers .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.offers .eyebrow{font-family:var(--mono);color:var(--lilac);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.offers .sub{color:var(--text-3);margin:4px 0 0}.offers .alert{background:#fbbf240f;border:1px solid #fbbf244d;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.offers .alert.red{background:#f871710f;border-color:#f8717152}.offers .alert .dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 10px var(--amber);border-radius:50%;flex:none;margin-top:6px}.offers .alert.red .dot{background:var(--red);box-shadow:0 0 10px var(--red)}.offers .alert p{color:var(--text-2);margin:0}.offers .alert strong{color:var(--amber)}.offers .alert.red strong{color:var(--red)}.offers h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.offers h2 span{text-transform:none;letter-spacing:0;font-weight:400}.offers .panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.offers .panel-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.offers .panel-title b{font-size:15px;font-weight:600}.offers .panel-title span{color:var(--text-3);font-size:12px}.offers .state{color:var(--text-3);text-align:center;padding:28px 18px}.offers .kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.offers .kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.offers .kpi .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.offers .kpi .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.offers .kpi .d{font-family:var(--mono);font-size:11px}.offers .kpi svg{width:100%;height:26px;display:block}.offers .good{color:var(--green)}.offers .warn{color:var(--amber)}.offers .bad{color:var(--red)}.offers .muted{color:var(--text-3)}.offers .nodata{font-family:var(--mono);color:var(--text-3);opacity:.8;height:26px;font-size:10.5px;line-height:26px;display:block}.offers .grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.offers .chart{width:100%;height:auto;display:block;overflow:visible}.offers .chart text{font-family:var(--mono);fill:var(--text-3);font-size:10px}.offers .chart .gridline{stroke:var(--line);stroke-width:1px}.offers .chart .hit{fill:#0000}.offers .chart .hit:hover{fill:#b9a3ff0f}.offers .legend{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.offers .legend i{vertical-align:3px;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.offers .legend i.dash{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.offers .sliders{gap:14px;display:grid}.offers .proj-out{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.offers .mini{border-top:1px solid var(--line);min-width:0;padding:10px 0 2px}.offers .mini .k{color:var(--text-3);font-size:11px}.offers .mini .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.offers .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offers .card{flex-direction:column;gap:14px;display:flex}.offers .card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.offers .card h3{margin:0;font-size:17px;font-weight:600}.offers .tag{font-family:var(--mono);color:var(--text-2);white-space:nowrap;background:var(--raised);border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;font-size:12px}.offers .card .users{color:var(--text-3);margin-top:-8px;font-size:12px}.offers .margins{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offers .m{border-top:1px solid var(--line);min-width:0;padding:10px 0 2px}.offers .m .k{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:11px}.offers .m .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.offers .m .p{font-family:var(--mono);color:var(--text-3);font-size:11.5px}.offers .bar-wrap{flex-direction:column;gap:6px;display:flex}.offers .bar-label{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.offers .bar{background:var(--raised);border-radius:5px;height:9px;display:flex;overflow:hidden}.offers .bar span{height:100%;display:block}.offers .c{background:var(--lilac-strong)}.offers .f{background:var(--fee)}.offers .g{background:var(--green)}.offers .r{background:var(--red)}.offers .spark-row{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.offers .spark-row svg,.offers .spark-row .nodata{text-align:right;width:60%;height:28px}.offers dl.lines{grid-template-columns:1fr auto;gap:5px 12px;margin:0;font-size:13px;display:grid}.offers dl.lines dt{color:var(--text-3)}.offers dl.lines dd{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;margin:0}.offers dl.lines .tot{color:var(--text);border-top:1px solid var(--line);padding-top:6px;font-weight:600}.offers .basis{color:var(--text-3);margin:-6px 0 0;font-size:11.5px}.offers .donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.offers .donut-list{flex-direction:column;gap:8px;font-size:13px;display:flex}.offers .donut-list div{grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;display:grid}.offers .donut-list i{border-radius:3px;width:10px;height:10px}.offers .donut-list .usd{font-family:var(--mono);color:var(--text-2)}.offers .donut-list .pct{font-family:var(--mono);color:var(--text-3);text-align:right;width:38px}.offers .table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.offers table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.offers th,.offers td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.offers th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--sidebar);font-size:11px;font-weight:600}.offers tr:last-child td{border-bottom:0}.offers td.num,.offers th.num{text-align:right}.offers td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.offers .total td{background:var(--raised);color:var(--text);font-weight:600}.offers .chip{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.offers .chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.offers .chip.ok{color:var(--green);border-color:#4ade8059}.offers .chip.old{color:var(--amber);border-color:#fbbf2466}.offers .chip.stale{color:var(--red);border-color:#f8717166}.offers .src b{color:var(--lilac);font-size:11px;font-weight:600}.offers td svg,.offers td .nodata{width:90px;height:22px;line-height:22px;display:block}.offers .note{color:var(--text-3);margin:10px 0 0;font-size:12px}.offers .note b{color:var(--lilac)}.offers .notes{flex-direction:column;gap:4px;display:flex}.offers .notes p{margin:0}@media (width<=1280px){.offers .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.offers .grid2,.offers .cards{grid-template-columns:1fr}}@media (width<=760px){.offers .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.offers .donut-wrap{grid-template-columns:1fr;justify-items:center}.offers .donut-list{width:100%}}@media (prefers-reduced-motion:no-preference){.offers .bar span{transition:width .35s}}.offers .head{flex-direction:column;align-items:stretch;gap:6px}.offers .head [data-kit=page-header]{width:100%}.offers .kpi .v,.offers .mini .v{align-items:center;gap:6px;display:flex;overflow:visible}.offers .mini .unit{color:var(--text-3);font-size:12px;font-weight:500}.offers .slider{min-width:0}.offers .kpi-hint{flex-direction:column;gap:6px;display:flex}.offers .kpi-hint svg{width:100%;height:22px;display:block}.offers .kpi-hint .d{font-family:var(--mono);font-size:11px}:root[data-lb-theme=light] .offers{--cyan:#08788b;--pink:#a53979;--fee:#6e6579}.laoban-sounds{max-width:720px;color:var(--lb-text-2)}.laoban-sounds>p{margin:0 0 18px;font-size:13px}.laoban-sounds>label{align-items:center;gap:12px;margin-bottom:16px;display:flex}.laoban-sound-row{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.laoban-sound-picker{align-items:center;gap:8px;display:flex}.laoban-sound-picker select{width:230px;max-width:45vw;color:var(--lb-text);background:var(--lb-raised);border:1px solid var(--lb-line);border-radius:6px;padding:6px}.laoban-sound-picker button{color:var(--lb-text);padding:6px}.laoban-sound-picker button:disabled{opacity:.35}.laoban-user-quotas{flex-direction:column;gap:5px;display:flex}.laoban-user-quota{--quota-color:#8ae9aa;color:var(--quota-color);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.laoban-user-quota[data-tone=red]{--quota-color:#ff777a}.laoban-user-quota[data-tone=orange]{--quota-color:#ffaf65}.laoban-user-quota[data-tone=yellow]{--quota-color:#f5dc73}.laoban-user-meter{grid-template-columns:repeat(10,3px);gap:1px;height:14px;display:grid}.laoban-user-meter i{background:color-mix(in srgb, var(--quota-color) 11%, var(--lb-line));border-radius:1px}.laoban-user-meter i[data-filled]{background:linear-gradient(180deg, color-mix(in srgb, var(--quota-color) 65%, white), var(--quota-color))}.laoban-user-money{font-variant-numeric:tabular-nums;color:var(--lb-text-3);font-size:15px;font-weight:700}.laoban-user-money.good{color:var(--lb-green)}.laoban-user-money.bad{color:var(--lb-red)}@media (width>=641px){.laoban-users-table th+th,.laoban-users-table td+td{border-left:1px solid var(--lb-line)}}:root[data-lb-theme=light] .laoban-user-quota{--quota-color:#16723c}:root[data-lb-theme=light] .laoban-user-quota[data-tone=red]{--quota-color:#b82d3c}:root[data-lb-theme=light] .laoban-user-quota[data-tone=orange]{--quota-color:#9a4c05}:root[data-lb-theme=light] .laoban-user-quota[data-tone=yellow]{--quota-color:#806000}
