/* The selected HTML's palette, 176px rail, 560/1120px content, 8px sections and row rhythm. */
:root{--bg:#f5f6f8;--panel:#fff;--panel-soft:#f5f6f8;--line:#e3e6ea;--line-strong:#cbd0d8;--text:#1f2329;--text-soft:#4b5563;--muted:#6b7280;--blue:#1d63d8;--blue-soft:#e8f0fd;--on-blue:#fff;--red:#c93b3b;--red-soft:#fdeeee;--green:#1f8a4c;--green-soft:#e8f5ed;--orange:#a8670f;--orange-soft:#fdf3e1;--radius:8px;--overlay:#0005;color-scheme:light}
@media(prefers-color-scheme:dark){:root{--bg:#14161a;--panel:#1c1f24;--panel-soft:#14161a;--line:#2c3037;--line-strong:#454b55;--text:#e6e8eb;--text-soft:#c5cbd4;--muted:#9aa1ab;--blue:#5b9bff;--blue-soft:#1b2a44;--on-blue:#0b1220;--red:#ef6b6b;--red-soft:#3a1f21;--green:#4cc27f;--green-soft:#17301f;--orange:#e0a94a;--orange-soft:#36290f;color-scheme:dark}}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}
body{font:14px/1.5 "PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}
button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button{touch-action:manipulation}a{color:var(--blue)}
button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.hidden{display:none!important}.muted{font-size:12px;color:var(--muted)}strong,b{font-weight:600}h1,h2,h3,p{margin:0}h3{font-size:14px;font-weight:600}
input,select,textarea{min-width:0;max-width:100%;width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:7px 10px;outline:none}
input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{min-height:80px;resize:vertical}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;accent-color:var(--blue);margin:0}label{min-width:0}
.shell{height:100dvh;max-width:560px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px)}
.app-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;min-height:55px;background:var(--panel);border-bottom:1px solid var(--line);z-index:9}
.app-brand{font-size:16px;font-weight:600;white-space:nowrap}.topbar-main{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}.app-crumbs{color:var(--muted);font-size:12px;min-width:0}.app-crumbs span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top-actions,.form-actions,.usage-record-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.app-top-actions{flex-wrap:nowrap;margin-left:auto;gap:6px}.app-top-actions .button{padding:0 8px;min-height:30px;font-size:12px}.app-top-actions>.tag{padding:0;background:none}.env-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}
.workspace{flex:1;overflow:auto;min-width:0;min-height:0;padding:12px 12px 24px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}
.primary-navigation{display:flex;flex:none;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:relative;z-index:9}
.primary-navigation button{position:relative;z-index:1;flex:1;min-width:0;border:0;background:none;color:var(--muted);font-size:12px;padding:13px 0 12px;min-height:46px}
.primary-navigation button.active{color:var(--blue);font-weight:600}.rail-brand{display:none}.nav-indicator{position:absolute;top:0;left:0;width:var(--w,0);height:2px;background:var(--blue);transform:translateX(var(--x,0));transition:transform .3s cubic-bezier(.3,.7,.2,1),width .3s;pointer-events:none}
.secondary-navigation{margin-bottom:12px}.nav-section-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-item,.segment,.more-navigation>summary{border:1px solid var(--line);border-radius:17px;background:var(--panel);color:var(--muted);min-height:34px;padding:5px 12px;font-size:13px;line-height:22px;white-space:nowrap}
.nav-item.active,.segment.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.nav-badge{display:inline-block;font-size:11px;margin-left:3px;color:var(--red)}.more-navigation{position:relative}.more-navigation>summary{list-style:none}.more-navigation>summary::after{content:'⌄';margin-left:6px}.more-navigation[open]>summary{color:var(--blue)}.more-navigation-items{position:absolute;z-index:15;top:40px;right:0;width:270px;padding:12px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px var(--overlay)}
.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel[data-panel=finance]>[data-subsection]{display:none}.tab-panel[data-panel=finance]>[data-subsection].subsection-active{display:block}
.panel,.model-route-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow:hidden;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);min-width:0}.panel-head>div{min-width:0}.panel-head p{margin-top:3px;font-size:12px;color:var(--muted);font-weight:400}.panel-head .top-actions{flex:none}.panel-head.compact{background:var(--panel)}
.layout,.stack,.dashboard-bottom-grid,.usage-dashboard-grid,.quota-accounting-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 12px;align-items:start}.stack,.layout>*,.dashboard-bottom-grid>*{min-width:0}.layout.single{grid-template-columns:minmax(0,1fr)}
.button,.mini-button,.quick-action,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:13px;font-weight:400;line-height:1.5;text-decoration:none}
.button.primary,.primary-button,.login-submit{background:var(--blue);border:1px solid var(--blue);color:var(--on-blue)}.button.ghost,.text-button{border-color:transparent;background:transparent;color:var(--blue);padding-inline:4px}.mini-button{min-height:30px;padding:4px 8px;font-size:12px}.mini-button.danger,.button.danger{color:var(--red)}.quick-actions{padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px}.quick-action{color:var(--blue)}
.tag{display:inline-flex;align-items:center;font-size:12px;font-weight:400;line-height:1.6;padding:0 6px;border-radius:4px;white-space:nowrap;color:var(--muted);background:var(--bg)}.tag.green{color:var(--green);background:var(--green-soft)}.tag.red{color:var(--red);background:var(--red-soft)}.tag.blue{color:var(--blue);background:var(--blue-soft)}.tag.orange{color:var(--orange);background:var(--orange-soft)}.tag.gray{color:var(--muted);background:var(--bg)}
.metric-strip,.finance-summary-strip,.usage-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 12px}.stat-card{padding:10px 12px;background:var(--panel);min-width:0}.stat-card>span,.stat-card>small{display:block;font-size:12px;color:var(--muted);font-weight:400}.stat-card>strong{display:block;font-size:20px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.stat-card:has(#stat-failed-tasks)>strong{color:var(--red)}.stat-card:has(#stat-point-income)>strong{color:var(--blue)}
.more-operating-metrics{grid-column:1/-1;background:var(--panel)}.more-operating-metrics>summary{color:var(--muted);padding:8px 12px;font-size:12px}.more-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.more-metrics-grid .stat-card>strong{font-size:18px}
.shell[data-active-tab]:not([data-active-tab=overview]) .global-metrics{display:none}.overview-grid>.panel{align-self:start}.section-disclosure{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.section-disclosure>summary{padding:9px 12px;color:var(--muted);font-size:13px}.section-disclosure[open]>summary{border-bottom:1px solid var(--line)}.disclosure-content{padding:12px}.disclosure-content>.layout{gap:0 12px}.overview-extra{grid-column:1/-1}.disclosure-content .panel{margin-bottom:12px}
.overview-grid>.panel thead{display:none}.overview-grid>.panel td{padding:10px 12px}.home-row-title,.home-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-row-title>strong{font-size:14px}.home-row-reason{font-size:12px;color:var(--red);margin:3px 0}.home-row-foot{margin-top:3px}.home-row-foot .text-button{min-height:26px;padding:0}.overview-read-status td{font-size:11px!important}
.form,.form-grid,.compact-form{padding:12px;display:grid;gap:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form label,.form-grid label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.wide,.form-actions{grid-column:1/-1}.form-actions{display:flex}.check-row{display:flex!important;align-items:center;gap:8px}.inline-info{padding:9px 12px;font-size:12px;color:var(--muted);background:var(--panel-soft);border-radius:6px}.dirty-hint{font-size:12px;color:var(--orange)}
.toolbar{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toolbar>input{flex:1 1 180px;width:auto}.toolbar>select{flex:0 1 160px;width:auto}.toolbar .button{flex:none}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.pagination-controls{display:flex;align-items:center;gap:6px;flex:none}.pagination-controls select{width:auto}.pagination-meta{min-width:0}
.table-wrap{max-width:100%;overflow:auto;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:400;white-space:nowrap;background:var(--panel)}td{line-height:1.65}tr:last-child>td{border-bottom:0}.table-input{min-width:80px;max-width:120px}.empty-row,.usage-task-empty{padding:24px 12px!important;color:var(--muted);text-align:center;font-size:12px}.account-expand-cell{width:34px}.account-main-cell{min-width:150px}.account-children-row>td{background:var(--panel-soft)}.account-details,.session-list{padding:10px;background:var(--panel-soft);border-radius:6px}.session-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.session-item>span{overflow-wrap:anywhere}.session-item .text-button{flex:none}.table-wrap td .mini-button{margin:2px 2px 2px 0}
.settings-list{margin:0;padding:0}.settings-list>div{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.settings-list>div:last-child{border:0}.settings-list dt{color:var(--muted);font-size:12px;flex:0 0 auto}.settings-list dd{margin:0;text-align:right;overflow-wrap:anywhere;font-size:13px}.health-grid,.channel-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.health-card,.channel-card{padding:10px 12px;background:var(--panel);display:grid;gap:4px;min-width:0}.health-card small,.channel-card span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.health-card .tag{justify-self:start}.mini-list-row{padding:10px 12px;border-bottom:1px solid var(--line);display:grid;gap:3px;font-size:12px}.mini-list-row span,.mini-list-row small{color:var(--muted)}
.usage-record-toolbar{padding:10px 12px;border-bottom:1px solid var(--line)}.usage-filter-primary{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end}.usage-filter-primary label,.usage-filter-extra label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.usage-filter-advanced>summary,.filter-disclosure>summary,.route-detail>summary{padding:8px 0 0;color:var(--blue);font-size:12px;list-style:none}.usage-filter-advanced>summary::after,.route-detail>summary::after{content:'⌄';margin-left:5px}.usage-filter-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.usage-record-summary{padding:8px 12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.usage-task-columns{display:none}.usage-task-item{border-bottom:1px solid var(--line)}.usage-task-item:last-child{border:0}.usage-task-summary{list-style:none;padding:10px 12px}.usage-task-summary::-webkit-details-marker{display:none}.task-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-row-title>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.task-row-meta{display:flex;gap:0;color:var(--muted);font-size:12px;margin-top:3px;flex-wrap:wrap}.task-row-meta>*:not(:last-child)::after{content:' · ';white-space:pre;margin-inline:3px}.usage-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 12px 10px;padding:8px 10px;background:var(--bg);border-radius:6px;font-size:12px}.usage-task-detail-grid>div{min-width:0}.usage-task-detail-grid>div>span{display:block;color:var(--muted)}.usage-task-detail-grid strong{font-size:12px;font-weight:400;overflow-wrap:anywhere}.usage-task-reason{grid-column:1/-1;color:var(--red)}
.model-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.model-route-card{margin:0}.model-route-card .panel-head{align-items:start}.route-current{padding:10px 12px;border-bottom:1px solid var(--line)}.route-current>small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.route-current>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.route-options{padding:10px 12px}.route-options>label{display:block;margin-bottom:6px}.route-detail>div{padding-top:8px;overflow-wrap:anywhere}.channel-overview{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--line)}.route-options select{font-size:13px}
.finance-filter-shell{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.segmented{display:flex;flex-wrap:wrap;gap:6px}.finance-filter-shell>.usage-record-actions{margin-left:auto}.filter-disclosure{width:100%}.finance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.finance-summary-strip{border:0;border-radius:0;margin:0;border-bottom:1px solid var(--line)}.finance-column-panel{padding:12px;border-bottom:1px solid var(--line)}.finance-column-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.finance-column-options label{display:flex;gap:6px;align-items:center;font-size:12px}.finance-daily-board{margin:0}.finance-daily-wrap table{min-width:760px}.finance-main-table{min-width:760px}
.usage-dashboard-toolbar{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.usage-dashboard-toolbar>input,.usage-dashboard-toolbar>select{width:auto;flex:1 1 130px}.usage-dashboard-toolbar>.segmented{flex-basis:100%}.usage-metric-grid{border:0;border-radius:0}.usage-chart,.usage-bars{padding:12px;min-height:100px}.usage-notes{padding:10px 12px;font-size:12px;color:var(--muted)}.usage-bar-row{display:grid;grid-template-columns:100px minmax(0,1fr) 60px;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.usage-bar-track{background:var(--bg);height:8px;border-radius:4px;overflow:hidden}.usage-bar-fill{height:100%;background:var(--blue);border-radius:4px}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.package-card{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:4px}.package-card p,.package-card span,.package-card small{color:var(--muted);font-size:12px}
.toast{position:fixed;left:50%;bottom:calc(70px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--text);color:var(--bg);padding:8px 14px;border-radius:8px;font-size:13px;z-index:100;max-width:90%;text-align:center}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:20px}.login-panel-wrap{width:min(100%,380px)}.login-panel{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.brand{display:flex;align-items:center;gap:10px}.mark{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:16px;font-weight:600}.brand h1{font-size:16px}.brand p{font-size:12px;color:var(--muted)}.login-brand{margin-bottom:24px}.login-head h3{font-size:18px}.login-head p{font-size:12px;color:var(--muted);margin:4px 0 12px}.login-panel .form{padding:0}.login-submit{width:100%;min-height:44px;border-radius:8px;font-size:15px;font-weight:600;margin-top:4px}
/* The reference's desktop presentation starts at 640px, with an explicit phone/desktop switch. */
.pc body:has(.shell:not(.hidden)){padding-left:176px}.pc .shell{max-width:1120px}.pc .workspace{padding:16px 20px 32px}.pc .primary-navigation{position:fixed;inset:0 auto 0 0;width:176px;border-top:0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:0 8px;background:var(--panel)}.pc .rail-brand{display:block;font-size:16px;font-weight:600;padding:14px 8px;margin-bottom:8px;border-bottom:1px solid var(--line);min-height:55px}.pc .primary-navigation button{flex:none;text-align:left;font-size:14px;min-height:41px;padding:10px 12px;margin-bottom:2px;border-radius:6px}.pc .nav-indicator{width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0),var(--y,0));background:var(--blue-soft);border-radius:6px;transition:transform .3s cubic-bezier(.3,.7,.2,1),width .3s,height .3s}.pc .overview-grid.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.pc .model-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pc .global-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pc .layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.pc .layout.single{grid-template-columns:minmax(0,1fr)}.pc .usage-dashboard-grid.two,.pc .quota-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc .dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc .tab-panel[data-panel=settings] .layout{grid-template-columns:minmax(0,640px)}.pc .toast{bottom:24px}
@media(min-width:1000px){.pc .finance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pc .usage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1280px){.pc .global-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:950px){.pc .overview-grid.active,.pc .layout,.pc .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.pc .app-crumbs{display:none}.pc .app-top-actions>#logout-button{font-size:11px}.pc .panel-head{flex-wrap:wrap}.pc .model-card-grid{grid-template-columns:minmax(0,1fr)}}
/* Phone rows show every field vertically, without forcing the user to drag a wide table. */
:root:not(.pc) .app-crumbs{display:none}:root:not(.pc) .app-top-actions .tag{display:none}:root:not(.pc) .app-topbar{padding:10px 12px}:root:not(.pc) .app-top-actions{gap:4px}:root:not(.pc) .app-top-actions .button{padding-inline:6px;font-size:11px}:root:not(.pc) .panel-head{flex-wrap:wrap}:root:not(.pc) .form-grid{grid-template-columns:minmax(0,1fr)}:root:not(.pc) .finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not(.pc) .usage-task-detail-grid{grid-template-columns:minmax(0,1fr)}:root:not(.pc) .pagination-bar{flex-wrap:wrap}:root:not(.pc) .package-grid{grid-template-columns:minmax(0,1fr)}
:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) .table-wrap{overflow:visible}:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) table{min-width:0;width:100%;table-layout:fixed}:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) thead{display:none}:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) tbody{display:block}:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) tbody>tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px;border-bottom:1px solid var(--line)}:root:not(.pc) .tab-panel:not([data-panel=finance]):not([data-panel=platform]) tbody>tr>td{padding:0;border:0;min-width:0;width:auto;overflow-wrap:anywhere;white-space:normal;display:block}:root:not(.pc) td[data-label]::before{content:attr(data-label) '  ';font-size:12px;color:var(--muted);white-space:pre}:root:not(.pc) td[colspan]{grid-column:1/-1}:root:not(.pc) .overview-grid tbody>tr{grid-template-columns:minmax(0,1fr) auto!important}:root:not(.pc) .overview-grid td{grid-column:1/-1}:root:not(.pc) .overview-grid .overview-read-status{font-size:11px}
@media(max-width:380px){.app-brand{font-size:14px}.app-top-actions .button{padding-inline:4px!important;font-size:10px!important}.usage-filter-primary{grid-template-columns:minmax(0,1fr) auto}.usage-filter-primary>label:first-child{grid-column:1/-1}.nav-item,.segment{font-size:12px;padding-inline:9px}}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter>.panel,.enter>.layout,.enter>.section-disclosure{animation:rise .32s cubic-bezier(.2,.7,.2,1) both}.enter>:nth-child(2){animation-delay:55ms}.enter>:nth-child(3){animation-delay:110ms}button,summary{transition:background .15s,color .15s,border-color .15s}.usage-task-item[open] .usage-task-detail-grid{animation:rise .2s ease}
@media(hover:hover){.usage-task-summary:hover,.nav-item:hover,.segment:hover{background:var(--blue-soft)}.button:hover,.mini-button:hover{border-color:var(--blue)}}
.route-options>.route-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;margin:0;border-top:1px solid var(--line);cursor:pointer}.route-choice:first-of-type{margin-top:6px}.route-choice>input{flex:none}.route-choice>span:nth-child(2){flex:1;font-size:14px}.route-choice small{display:block;font-size:12px;color:var(--muted)}.route-choice.selected>span:nth-child(2){color:var(--blue)}
.task-status-chips{margin-bottom:10px}.usage-filter-primary{grid-template-columns:minmax(0,1fr) auto}.usage-filter-primary>label:first-child{grid-column:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
