html,body{margin:0;padding:0;height:100%}body{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-body)}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-standard);position:relative}.app.is-collapsed{grid-template-columns:96px minmax(0,1fr)}.app__main{min-width:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.tc-mobilebar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:210}.tc-mobilebar__brand{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-mobilebar__logo{height:16px;width:auto;align-self:flex-start}.tc-mobilebar__eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary)}.tc-mobilebar__actions{display:flex;align-items:center;gap:8px;flex:none}.tc-mobilebar__icon-btn,.tc-mobilebar__avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:transparent;border:0;color:var(--fg-primary);cursor:pointer;position:relative}.tc-mobilebar__icon-btn:hover,.tc-mobilebar__avatar:hover{background:var(--bg-sunken)}.tc-mobilebar__avatar-icon{width:22px;height:22px}.side{position:sticky;top:0;align-self:start;height:100vh;overflow:visible;background:var(--side-bg);border-right:1px solid var(--side-border);padding:24px 18px;display:flex;flex-direction:column;gap:4px;transition:padding var(--dur-base) var(--ease-standard)}.app.is-collapsed .side{padding:18px 10px;align-items:center}.side__head{display:flex;align-items:center;gap:8px;padding:0 6px 24px;min-height:56px;min-width:0;position:relative}.side__brand{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.side__brand-full{display:flex;flex-direction:column;gap:6px;min-width:0}.side__brand-img{display:block;width:100%;max-width:200px;height:auto}.side__brand-eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#76c7f2}.side__brand-img--mark,.app.is-collapsed .side__brand-full{display:none}.app.is-collapsed .side__brand-img--mark{display:block;max-width:100%;width:100%;height:auto}.app.is-collapsed .side__head{flex-direction:column;gap:14px;padding-bottom:20px}.app.is-collapsed .side__brand{justify-content:center;flex:none}.side__toggle{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:#ffffff0f;border:0;color:var(--side-fg);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.side__toggle:hover{background:#ffffff24;color:#fff}.side__nav{display:flex;flex-direction:column;gap:4px;padding-bottom:24px;flex:1}.side__link{display:flex;align-items:center;gap:14px;padding:12px 14px;font:500 14px/1.2 var(--font-display);color:var(--side-fg);text-decoration:none;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:transparent;border:0;width:100%;text-align:left;position:relative;white-space:nowrap}.side__link:hover{background:#ffffff0f;color:var(--side-fg-active)}.side__link.is-active{background:var(--side-active-bg);color:var(--side-fg-active);font-weight:600}.side__link.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--side-active-bar)}.side__link.is-disabled{opacity:.4;pointer-events:none}.app.is-collapsed .side__link{justify-content:center;padding:11px 0;width:44px;margin:0 auto}.app.is-collapsed .side__link:after{content:attr(data-label);content:attr(data-label) / "";position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);background:var(--tc-ink);color:#fff;font:var(--t-label);padding:6px 10px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast);box-shadow:var(--sh-2);z-index:50}.app.is-collapsed .side__link:hover:after,.app.is-collapsed .side__link:focus-visible:after{opacity:1}.side__footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--side-border);display:flex;flex-direction:column;gap:8px}.side__user{display:flex;align-items:center;gap:10px;padding:4px 10px;min-width:0}.side__user-name{font:600 13px/1.2 var(--font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side__user-sub{font:var(--t-caption);color:var(--side-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.is-collapsed .side__user{justify-content:center;padding:4px 0}.side__meta{display:flex;align-items:center;gap:8px;padding:2px 10px;flex-wrap:wrap}.side__pill{font:600 10px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:#ffffff1a;color:var(--side-fg);padding:4px 8px;border-radius:var(--r-pill)}.side__plan{display:flex;flex-direction:column;gap:8px;padding:4px 10px 10px}.side__plan-eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.side__plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.side__plan-name{font:600 15px/1.2 var(--font-display);color:#fff}.side__plan-pct{font:var(--t-caption);color:var(--side-fg);font-variant-numeric:tabular-nums}.side__plan-bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.side__plan-fill{height:100%;border-radius:999px;background:var(--tc-blue)}.side__plan-units{font:var(--t-caption);color:var(--side-fg);font-variant-numeric:tabular-nums}.side__plan-cta{width:100%;margin-top:2px}.side__plan-rail{cursor:default}.side__plan-rail:hover{background:transparent;color:var(--side-fg)}.side__lang{display:inline-flex;gap:2px}.side__lang form{display:inline;margin:0}.side__lang button{background:none;border:0;cursor:pointer;font-size:14px;opacity:.5;padding:2px}.side__lang button.is-active{opacity:1}.app.is-collapsed .side__user-meta,.app.is-collapsed .side__user-text{display:none}.side__popover{position:relative}.side__popover-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;min-width:260px}.tc-mobilebar__panel{left:auto;right:0;bottom:auto;top:calc(100% + 8px)}.side__notif-dot{position:absolute;top:8px;left:34px;width:7px;height:7px;border-radius:999px;background:var(--tc-rose);border:1.5px solid var(--side-bg)}.tc-mobilebar__icon-btn .side__notif-dot{top:6px;left:auto;right:7px;border-color:var(--bg-surface)}.page{padding:28px 32px 40px;flex:1;min-width:0}.page__head{display:flex;align-items:center;gap:16px;margin:0 0 24px;min-height:44px;animation:tc-fade-in var(--dur-slow) var(--ease-out-soft) both}.page__h1{font:600 28px/1.2 var(--font-display);margin:0;letter-spacing:-.01em}.page__h1--wrap{overflow-wrap:anywhere}.page__head .tc-chip--updated{margin-left:8px}.page__head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.page__eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:4px}.page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:-12px 0 16px;font:var(--t-body-sm);color:var(--fg-tertiary)}.page__meta-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.tc-breadcrumb+.page__head{margin-top:12px}.tc-card+.tc-card{margin-top:20px}.subtabs{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px;overflow-x:auto}.subtab{background:transparent;border:0;cursor:pointer;padding:12px 0;font:500 14px/1.2 var(--font-display);color:var(--fg-tertiary);position:relative;text-decoration:none}.subtab:hover{color:var(--fg-primary)}.subtab.is-active{color:var(--tc-blue);font-weight:600}.subtab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--tc-blue)}.surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;animation:tc-fade-in var(--dur-slow) var(--ease-out-soft) both;animation-delay:40ms}.surface__scroll{overflow-x:auto}.surface__scroll>table{min-width:100%}.surface__head{padding:22px 24px 14px}.surface__title{font:600 22px/1.2 var(--font-display);margin:0}.surface__toolbar{display:flex;align-items:center;gap:10px;padding:6px 24px 16px}.surface__toolbar .tc-iconbtn{color:var(--fg-tertiary)}.surface__search{flex:1;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px}.surface__search .tc-icon{color:var(--fg-tertiary)}.surface__search input{border:0;outline:0;background:transparent;flex:1;font:var(--t-body);color:var(--fg-primary)}.surface__search input::placeholder{color:var(--fg-tertiary)}.filter-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--tc-blue);color:var(--fg-on-blue);border:0;cursor:pointer;font:600 14px var(--font-display)}.filter-pill:hover{background:var(--tc-blue-2)}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th{text-align:left;padding:14px 18px;font:600 13px/1.3 var(--font-display);color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap;vertical-align:bottom}.tbl thead th.center{text-align:center}.tbl thead th.right{text-align:right}.tbl thead th small{display:block;font:var(--t-caption);color:var(--fg-tertiary);font-weight:500;margin-top:2px;text-transform:none}.tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl__sort-btn{display:flex;align-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:inherit}.tbl thead th.right .tbl__sort-btn{flex-direction:row-reverse}.tbl__sort-label{min-width:0}.tbl__sort-btn:focus-visible{outline:none;box-shadow:var(--sh-focus);border-radius:var(--r-sm)}.tbl thead th .sort-arrow{display:flex;flex:none;width:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.tbl thead th.right .sort-arrow{justify-content:flex-end}.tbl thead th .sort-arrow .tc-icon{font-size:14px;margin:0 1px}.tbl thead th.sortable:hover .sort-arrow,.tbl thead th.sortable:focus-within .sort-arrow{opacity:.5}.tbl thead th.sorted .sort-arrow{opacity:1}.tbl tbody td{padding:18px;border-bottom:1px solid var(--border-subtle);color:var(--fg-primary);font:var(--t-body);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--bg-surface-2)}.tbl tbody td.center{text-align:center;font-variant-numeric:tabular-nums}.tbl tbody td.right{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody td.mono{font:var(--t-mono);color:var(--fg-secondary)}.tbl__link{color:var(--tc-blue);text-decoration:none;font-weight:500}.tbl__link:hover{text-decoration:underline}.tbl__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:0;border-radius:var(--r-sm)}.tbl__sub{font:var(--t-mono);font-size:11px;color:var(--fg-tertiary);margin-top:4px}.tbl thead th.colgroup{text-align:center;border-left:1px solid var(--border-subtle);padding-top:14px}.tbl thead th.colgroup .colgroup-marker{display:inline-flex;align-items:center;gap:8px;justify-content:center;font:600 14px/1 var(--font-display);color:var(--fg-primary)}.tbl thead th.colgroup .colgroup-marker small{display:inline;font:400 12px var(--font-body);color:var(--fg-tertiary);margin:0}.tbl thead th .dot{width:8px;height:8px;border-radius:999px;flex:none}.tbl .col-risk{background:var(--heat-risk-bg)}.tbl .col-harsh{background:var(--heat-harsh-bg)}.tbl .col-speed{background:var(--heat-speed-bg)}.tbl .col-geo{background:var(--heat-geo-bg)}.risk-num{font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.tbl__row-menu{position:relative;display:inline-flex;justify-content:flex-end}.tbl__row-menu-panel{position:fixed;top:0;left:0;z-index:60;min-width:220px}.tbl__group-row td{background:var(--bg-sunken);padding:9px 16px}.tbl__group-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;cursor:pointer;text-align:left;padding:0;font:600 13px/1.3 var(--font-display);color:var(--fg-primary)}.tbl__group-caret{display:inline-flex;color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-standard)}.tbl__group-count{font:var(--t-caption);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.tbl__group-label{position:sticky;left:16px;display:inline-flex;align-items:center;gap:10px}.tbl--compact thead th{padding:11px 8px;white-space:normal;vertical-align:middle;position:sticky;top:0;z-index:2}.tbl--compact tbody td{padding:14px 8px;overflow:hidden}.tbl__scroller--stable{scrollbar-gutter:stable}.tc-grid-scroll-hint{display:contents}.tc-grid-scroll-hint:not([data-scrolled-end]) .MuiDataGrid-main:has(>.MuiDataGrid-virtualScroller--hasScrollX):after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;z-index:5;pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--bg-overlay) 30%,transparent),transparent)}.tbl--compact tbody tr.tbl__group-row td{padding:9px 16px;overflow:visible}.tbl__cell-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl__name-cell{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.tbl__name-cell-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.sr-toolbar__section-actions{display:flex;align-items:center;gap:8px}.sr-toolbar__section-actions--reserved{visibility:hidden}.sr-status-chip{white-space:normal;line-height:1.25;border-radius:var(--r-md);max-width:100%}.sr-provider-name{flex:1 1 auto;min-width:2.5em}.sr-provider-more{flex:none;padding:2px 8px}.tc-bulkbar{position:fixed;left:0;right:0;bottom:24px;z-index:55;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.tc-bulkbar__inner{pointer-events:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:var(--tc-ink);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:10px 12px 10px 18px}.tc-bulkbar__count{font:600 13px/1.3 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-bulkbar__sep{width:1px;align-self:stretch;background:#ffffff29}.tc-bulkbar .tc-btn--text{color:#fff}.tc-bulkbar .tc-btn--text:hover{background:#ffffff1f}.tc-bulkbar .tc-iconbtn{color:#ffffffb8}.tc-bulkbar .tc-iconbtn:hover{background:#ffffff1f;color:#fff}.dash-band{background:linear-gradient(180deg,var(--tc-ink) 0%,var(--tc-ink-2) 100%);border-radius:var(--r-lg);padding:24px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 28px;color:var(--fg-on-ink);margin-bottom:20px;animation:tc-fade-in var(--dur-slow) var(--ease-out-soft) both}.dash-band__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-band__head{display:inline-flex;align-items:center;gap:8px;font:var(--t-caption);color:var(--on-ink-text)}.dash-band__head .tc-icon{color:var(--on-ink-accent)}.dash-band__value{font:600 28px/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:6px}.dash-band__delta{font:500 11px/1.2 var(--font-display);color:var(--on-ink-success)}.dash-band__delta--down{color:var(--on-ink-danger)}.dash-band__sub{font:500 11px/1.2 var(--font-display);color:var(--on-ink-accent)}@media(max-width:899px){.dash-band--quad{grid-template-columns:repeat(auto-fit,minmax(max(150px,calc(50% - 15px)),1fr))}}.dash-band--quint{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1199px){.dash-band--quint{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-band--quint>:first-child{grid-row:span 2}}@media(max-width:760px){.dash-band--quint{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-band--quint>:first-child{grid-row:auto;grid-column:1 / -1}}.login,.login *,.login__centered,.login__centered *{box-sizing:border-box}.login{display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh;background:var(--bg-surface)}.login__hero{background:var(--tc-ink);display:flex;align-items:center;justify-content:center;padding:64px 56px}.login__centered{display:none}.login__card{width:100%;max-width:440px;background:var(--bg-surface);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden}.login__card-bar{height:4px;background:linear-gradient(90deg,#2a9fe7,#76c7f2)}.login__card-body{padding:36px 36px 28px;display:flex;flex-direction:column;gap:22px}.login__card-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.login__card-logo{height:24px;width:auto}.login__card-eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.login__card-tagline{font:var(--t-body-sm);color:var(--fg-tertiary);margin:6px 0 0;max-width:320px}.login__panel{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:560px;margin:0 auto;width:100%}.login__panel-logo{width:100%;max-width:320px;margin:0 auto 8px;display:block}.login__panel-title{text-align:center;font:600 26px/1.35 var(--font-display);margin:0 0 16px;color:var(--fg-secondary)}.login__panel-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.login__panel-btn{width:100%;height:52px;background:var(--tc-blue);color:var(--fg-on-blue);border:0;border-radius:999px;font:600 16px var(--font-display);cursor:pointer;margin-top:12px}.login__panel-btn:hover{background:var(--tc-blue-2)}.login__panel-foot{text-align:center;margin-top:8px;font:var(--t-body);color:var(--fg-secondary)}.login__panel-foot a{color:var(--tc-blue);text-decoration:none;font-weight:600}.login__panel-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:var(--t-body);color:var(--fg-primary)}.login__panel-link{color:var(--tc-blue);text-decoration:none;font:500 14px/1.3 var(--font-display)}.login__panel-link:hover{text-decoration:underline}.login__panel-row--sso{margin-top:4px;display:block}.login__sso-btn{width:100%}.login__error{background:var(--heat-harsh-bg);border:1px solid var(--status-danger-fg);color:var(--status-danger-fg);border-radius:var(--r-md);padding:12px 16px;font:var(--t-body-sm)}@media(max-width:900px){.login{grid-template-columns:1fr;min-height:0}.login__hero{padding:40px 28px}}@media(max-width:760px){.login{display:none}.login__centered{display:flex;align-items:center;justify-content:center;padding:48px 24px;min-height:100vh;background:var(--tc-ink)}.login__card-body{padding:28px 20px 24px}}.kebab-group{display:inline-flex;align-items:center;background:var(--bg-sunken);border-radius:999px;padding:4px;gap:4px}.kebab-group .tc-iconbtn{width:32px;height:32px;border-radius:999px}.kebab-group .tc-iconbtn:hover{background:var(--bg-surface)}.search-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);display:flex;align-items:center;gap:14px;padding:10px 16px;height:56px;margin-bottom:20px}.search-card .tc-icon{color:var(--fg-tertiary)}.search-card input{border:0;outline:0;background:transparent;flex:1;font:var(--t-body);color:var(--fg-primary)}.search-card input::placeholder{color:var(--fg-tertiary)}.dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:none}.dot--blue{background:var(--tc-blue)}.dot--rose{background:var(--tc-rose)}.dot--green{background:var(--tc-green)}.dot--amber{background:var(--tc-amber)}.tbl__th-flex{display:inline-flex;align-items:center;gap:6px}.tbl__th-w-fleet{min-width:230px}.tbl__group-start{border-left:1px solid var(--border-subtle)}.dash-band-wrap{margin-top:4px}.tc-iconbtn--pdf{width:28px;height:28px;color:var(--tc-blue)}.provider{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.2 var(--font-display);color:var(--fg-secondary)}.tbl td.cell-risk,.MuiDataGrid-cell.cell-risk{background:var(--heat-risk-bg)}.tbl td.cell-harsh,.MuiDataGrid-cell.cell-harsh{background:var(--heat-harsh-bg)}.tbl td.cell-speed,.MuiDataGrid-cell.cell-speed{background:var(--heat-speed-bg)}.tbl td.cell-geo,.MuiDataGrid-cell.cell-geo{background:var(--heat-geo-bg)}.MuiDataGrid-row:hover .MuiDataGrid-cell.cell-risk,.MuiDataGrid-row:hover .MuiDataGrid-cell.cell-harsh,.MuiDataGrid-row:hover .MuiDataGrid-cell.cell-speed,.MuiDataGrid-row:hover .MuiDataGrid-cell.cell-geo,.MuiDataGrid-row.Mui-selected .MuiDataGrid-cell.cell-risk,.MuiDataGrid-row.Mui-selected .MuiDataGrid-cell.cell-harsh,.MuiDataGrid-row.Mui-selected .MuiDataGrid-cell.cell-speed,.MuiDataGrid-row.Mui-selected .MuiDataGrid-cell.cell-geo{background:var(--bg-sunken)}.tc-risk-num{font:700 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.tbl .tc-empty-cell{text-align:center;color:var(--fg-tertiary);padding:48px 0}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:640px){.profile-grid{grid-template-columns:1fr}}.settings-layout{display:flex;gap:20px;align-items:flex-start}.settings-nav{padding:10px;align-self:flex-start;min-width:210px}@media(max-width:768px){.settings-layout{flex-direction:column;align-items:stretch}.settings-nav{min-width:0;width:100%}}@media(max-width:768px){.page{padding:20px 18px}.page__h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.page__head,.surface,.dash-band{animation:none}}.plan-card{display:flex;flex-direction:column;gap:16px;padding:22px 20px}.plan-card__features{display:flex;flex-direction:column;gap:8px;flex:1}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-items:stretch;padding-top:10px}.plan-card--catalogue{gap:14px;padding:20px 18px;border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--sh-1)}.plan-card--locked{opacity:.6;filter:grayscale(1);pointer-events:none;border-color:var(--border-default);background:var(--bg-sunken);box-shadow:none}.plan-card__caption{font:var(--t-caption);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.plan-card__price{font:700 28px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-card--catalogue .plan-card__features{margin:0;padding:0;list-style:none}.plan-card__feature{display:flex;align-items:flex-start;gap:8px;font:var(--t-body-sm);color:var(--fg-secondary)}.plan-card__feature .tc-icon{font-size:16px}.plan-card__cta{width:100%}@media(min-width:761px)and (max-width:1024px){.page__head,.page__head-actions{flex-wrap:wrap}}@media(max-width:760px){.app{grid-template-columns:1fr}.tc-mobilebar{display:flex}.side{position:fixed;inset:auto 0 0;z-index:200;width:100%;height:auto;flex-direction:row;align-items:stretch;padding:4px 6px;gap:2px;border-top:1px solid var(--side-border);border-right:0;box-shadow:var(--sh-3)}.side__head,.side__toggle{display:none}.side__nav{flex-direction:row;flex:1;gap:2px;padding-bottom:0}.side__link{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;width:auto;margin:0;flex:1}.side__link-label{display:inline;font-size:10px;text-align:center;white-space:normal}.side__link.is-active:before{inset:0 10px auto;width:auto;height:3px;border-radius:0 0 3px 3px}.side__footer{display:none}.page{padding:16px 16px 88px}.tc-bulkbar,.tc-toast-stack{bottom:73px}.sr-results{padding-bottom:88px}.page__head,.page__head-actions,.tc-pager,.surface__toolbar{flex-wrap:wrap}.plan-card{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:14px 16px}.plan-card__features{display:none}.surface__scroll{overflow-x:visible}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr{display:block;width:100%}.tbl tr{border-bottom:1px solid var(--border-subtle);padding:10px 0}.tbl tbody tr:hover td{background:transparent}.tbl td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;border-bottom:0;text-align:right}.tbl td.center,.tbl td.right{text-align:right}.tbl td[data-label]:before{content:attr(data-label);font:var(--t-caption);color:var(--fg-tertiary);text-align:left;flex:none;margin-right:12px}.tbl td[data-label=""]:before{content:none}.tbl td.tc-empty-cell{display:block;text-align:center}.tbl td.tc-empty-cell:before{content:none}.tbl.tbl--keep-columns{display:table}.tbl.tbl--keep-columns thead{display:table-header-group}.tbl.tbl--keep-columns tbody{display:table-row-group}.tbl.tbl--keep-columns tr{display:table-row;padding:0;border-bottom:0}.tbl.tbl--keep-columns td{display:table-cell;text-align:left;padding:14px 8px;border-bottom:1px solid var(--border-subtle)}.tbl.tbl--keep-columns td.right{text-align:right}.tbl.tbl--keep-columns tr.tbl__group-row td{padding:9px 16px}.tbl.tbl--keep-columns td[data-label]:before{content:none}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.frs,.frs__card{display:flex;flex-direction:column;gap:16px}.frs__title{width:220px;max-width:60%;height:18px}.frs__headline{width:180px;height:40px;align-self:center}.frs__grid{display:grid;gap:12px}.frs__grid--kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.frs__grid--months{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.frs__grid--thirds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.frs__kpi{height:96px;border-radius:var(--r-md)}.frs__block{height:120px}.frs__month{height:72px;border-radius:var(--r-md)}.frs__map{height:220px;border-radius:var(--r-md)}.frs__rows{display:flex;flex-direction:column;gap:8px}.frs__row{height:28px}
