:root{--font: "Roboto Flex", "Google Sans", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--ease: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-emph-dec: cubic-bezier(.05, .7, .1, 1);--ease-emph-acc: cubic-bezier(.3, 0, .8, .15);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 28px;--r-full: 999px;--sp: 8px;--rail-w: 80px;--rail-w-ext: 256px;--bar-h: 80px;--shadow-1: 0 1px 2px rgb(0 0 0 / .2), 0 1px 3px 1px rgb(0 0 0 / .1);--shadow-3: 0 4px 8px 3px rgb(0 0 0 / .12), 0 1px 3px rgb(0 0 0 / .2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--md-background)}body{margin:0;font-family:var(--font);font-size:14px;line-height:20px;letter-spacing:.25px;background:var(--md-background);color:var(--md-on-background);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease),color .3s var(--ease)}h1,h2,h3,h4,p{margin:0}a{color:var(--md-primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.display-s{font-size:36px;line-height:44px;font-weight:400}.headline-l{font-size:32px;line-height:40px;font-weight:500}.headline-m{font-size:28px;line-height:36px;font-weight:500}.headline-s{font-size:24px;line-height:32px;font-weight:500}.title-l{font-size:22px;line-height:28px;font-weight:500}.title-m{font-size:16px;line-height:24px;font-weight:500;letter-spacing:.15px}.title-s{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.body-l{font-size:16px;line-height:24px;letter-spacing:.5px}.body-m{font-size:14px;line-height:20px}.body-s{font-size:12px;line-height:16px;letter-spacing:.4px}.label-l{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.label-m{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px}.muted{color:var(--md-on-surface-variant)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.shell{display:flex;min-height:100%}.shell-main{flex:1;min-width:0;padding:16px 16px calc(var(--bar-h) + 96px)}.page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-head h1{flex:1;min-width:160px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.grid{display:grid;gap:16px}.grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grow{flex:1}@media (min-width: 600px){.shell-main{padding:24px 24px 32px}}@media (min-width: 1200px){.shell-main{padding:32px 40px}}.nav-rail{display:none;position:sticky;top:0;height:100vh;flex:none;width:var(--rail-w);padding:44px 0 16px;flex-direction:column;align-items:center;gap:12px;background:var(--md-surface);transition:width .3s var(--ease);overflow-y:auto}.nav-rail .fab{margin-bottom:8px}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--md-on-surface-variant);padding:0;position:relative}.nav-pill{overflow:hidden;width:56px;height:32px;border-radius:var(--r-full);display:grid;place-items:center;position:relative;transition:background-color .25s var(--ease),width .25s var(--ease)}.nav-item:hover .nav-pill{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.nav-item[aria-current=page]{color:var(--md-on-surface)}.nav-item[aria-current=page] .nav-pill{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.nav-item .label-m{text-align:center}.nav-item svg{transition:transform .25s var(--ease-spring)}.nav-item:active svg{transform:scale(.88)}@media (min-width: 600px){.nav-rail{display:flex}}@media (min-width: 1200px){.nav-rail{width:var(--rail-w-ext);align-items:stretch;padding:24px 12px 16px;gap:4px}.nav-rail .fab{align-self:flex-start}.nav-item{flex-direction:row;gap:12px;height:56px;padding:0 16px;border-radius:var(--r-full)}.nav-item .nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:var(--r-full);z-index:0}.nav-item>*{position:relative;z-index:1}.nav-item .nav-pill svg{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.nav-item .label-m{font-size:14px;line-height:20px;margin-left:36px}.nav-rail-title{padding:0 16px 8px}}.nav-rail-title{display:none}@media (min-width: 1200px){.nav-rail-title{display:block}}.nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;height:var(--bar-h);padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:space-around;align-items:center;background:var(--md-surface-container);gap:4px;padding-inline:8px}.nav-bar .nav-item{padding:12px 0 16px}@media (min-width: 600px){.nav-bar{display:none}}.mobile-fab{position:fixed;right:16px;bottom:calc(var(--bar-h) + 16px);z-index:19}@media (min-width: 600px){.mobile-fab{display:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border:1px solid transparent;border-radius:var(--r-full);font-weight:500;font-size:14px;letter-spacing:.1px;cursor:pointer;text-decoration:none;transition:border-radius .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease);overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.btn:hover:after{opacity:.08}.btn:active:after{opacity:.12}.btn:active{border-radius:var(--r-md);transform:scale(.98)}.btn svg{margin-left:-8px}.btn.icon-only svg{margin:0}.btn-filled{background:var(--md-primary);color:var(--md-on-primary)}.btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.btn-outlined{border-color:var(--md-outline);color:var(--md-primary);background:transparent}.btn-text{color:var(--md-primary);padding:0 12px;background:transparent}.btn-danger{background:var(--md-error);color:var(--md-on-error)}.btn-text.danger{color:var(--md-error)}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.btn.icon-only{width:40px;padding:0}.btn .spinner{width:18px;height:18px;margin-left:-4px}.fab{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px;border:0;cursor:pointer;border-radius:var(--r-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:var(--shadow-3);font-weight:500;font-size:14px;text-decoration:none;transition:border-radius .25s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease-spring)}.fab:hover{border-radius:var(--r-xl);transform:translateY(-1px)}.fab:active{transform:scale(.95)}.card{background:var(--md-surface-container-low);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.card.elevated{background:var(--md-surface-container-low);box-shadow:var(--shadow-1)}.card.filled{background:var(--md-surface-container-highest)}.card.outlined{background:var(--md-surface);border:1px solid var(--md-outline-variant)}.card.tonal-primary{background:var(--md-primary-container);color:var(--md-on-primary-container)}.card.clickable{cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.card.clickable:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.stat{font-size:36px;line-height:44px;font-weight:500}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-box{position:relative}.field-box input,.field-box select,.field-box textarea{width:100%;min-height:56px;padding:16px;background:transparent;border:1px solid var(--md-outline);border-radius:var(--r-xs);outline:none;font-size:16px;line-height:24px;letter-spacing:.5px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),border-radius .2s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-box textarea{resize:vertical;min-height:96px}.field-box select{padding-right:40px;background-image:none}.field-box:has(select):after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--md-on-surface-variant);border-bottom:2px solid var(--md-on-surface-variant);transform:rotate(45deg);pointer-events:none}.field-box input:hover,.field-box select:hover,.field-box textarea:hover{border-color:var(--md-on-surface)}.field-box input:focus,.field-box select:focus,.field-box textarea:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary);border-radius:var(--r-sm)}.field-box label{position:absolute;left:12px;top:16px;padding:0 4px;background:var(--md-surface);color:var(--md-on-surface-variant);pointer-events:none;transform-origin:left top;transition:transform .2s var(--ease),color .2s var(--ease)}.field-box input:focus+label,.field-box input:not(:placeholder-shown)+label,.field-box textarea:focus+label,.field-box textarea:not(:placeholder-shown)+label,.field-box select+label,.field-box input[type=date]+label,.field-box input[type=time]+label,.field-box input[type=datetime-local]+label{transform:translateY(-26px) scale(.75)}.field-box input:focus+label,.field-box textarea:focus+label,.field-box select:focus+label{color:var(--md-primary)}.field.invalid .field-box input,.field.invalid .field-box select,.field.invalid .field-box textarea{border-color:var(--md-error)}.field.invalid .field-box label,.field.invalid .support{color:var(--md-error)}.field .support{font-size:12px;line-height:16px;padding:0 16px;color:var(--md-on-surface-variant)}.field-box input:disabled,.field-box select:disabled,.field-box textarea:disabled{opacity:.5}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.switch input{position:absolute;opacity:0}.switch .track{width:52px;height:32px;border-radius:var(--r-full);border:2px solid var(--md-outline);background:var(--md-surface-container-highest);position:relative;transition:background-color .2s var(--ease),border-color .2s var(--ease);flex:none}.switch .thumb{position:absolute;top:50%;left:6px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--md-outline);transition:all .25s var(--ease-spring)}.switch input:checked+.track{background:var(--md-primary);border-color:var(--md-primary)}.switch input:checked+.track .thumb{width:24px;height:24px;margin-top:-12px;left:22px;background:var(--md-on-primary)}.switch input:focus-visible+.track{outline:3px solid var(--md-primary);outline-offset:2px}.switch input:disabled+.track{opacity:.38}.check{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--md-primary);margin:0}.seg{display:inline-flex;border:1px solid var(--md-outline);border-radius:var(--r-full);overflow:hidden}.seg button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;background:transparent;cursor:pointer;border-left:1px solid var(--md-outline);font-weight:500;transition:background-color .2s var(--ease)}.seg button:first-child{border-left:0}.seg button:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.seg button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--md-outline);background:transparent;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.chip:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.chip[aria-pressed=true]{background:var(--md-secondary-container);border-color:transparent;color:var(--md-on-secondary-container)}.chip.static{cursor:default;height:28px;font-size:12px}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:500;background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.badge.s-sent,.badge.s-delivered,.badge.s-read,.badge.s-active,.badge.s-completed{background:var(--md-success-container);color:var(--md-on-success-container)}.badge.s-due{background:var(--md-warning-container);color:var(--md-on-warning-container)}.badge.s-pending,.badge.s-queued,.badge.s-scheduled,.badge.s-accepted,.badge.s-draft{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.badge.s-failed,.badge.s-disabled{background:var(--md-error-container);color:var(--md-on-error-container)}.badge.s-cancelled{background:var(--md-surface-container-highest)}.badge.emergency{background:var(--md-error-container);color:var(--md-on-error-container)}.badge.manual{background:var(--md-warning-container);color:var(--md-on-warning-container)}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--r-md);min-height:56px}.list-item.clickable{cursor:pointer;transition:background-color .2s var(--ease)}.list-item.clickable:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.list-item+.list-item{border-top:1px solid var(--md-outline-variant)}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);background:var(--md-surface-container-low)}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--md-outline-variant);vertical-align:top}th{font-weight:500;color:var(--md-on-surface-variant);font-size:12px;letter-spacing:.5px;white-space:nowrap}tr:last-child td{border-bottom:0}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:500;flex:none}.avatar.lg{width:72px;height:72px;font-size:28px}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 16px;color:var(--md-on-surface-variant)}.state svg{width:48px;height:48px;opacity:.8}.state.error{color:var(--md-error)}.state.error .muted{color:var(--md-on-surface-variant)}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,var(--md-surface-container-high) 25%,var(--md-surface-container-highest) 50%,var(--md-surface-container-high) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.spinner{width:24px;height:24px;border:3px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--r-md);background:var(--md-warning-container);color:var(--md-on-warning-container)}.banner.error{background:var(--md-error-container);color:var(--md-on-error-container)}.banner.info{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--md-scrim) 32%,transparent);display:grid;animation:fade .2s var(--ease)}.scrim.dialog-pos{place-items:center;padding:16px}.scrim.sheet-pos{align-items:end}@keyframes fade{0%{opacity:0}}.dialog{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--md-surface-container-high);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;gap:16px;animation:pop .25s var(--ease-spring)}@keyframes pop{0%{opacity:0;transform:scale(.92)}}.dialog .actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sheet{width:100%;max-width:640px;margin:0 auto;max-height:85vh;overflow:auto;background:var(--md-surface-container-low);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:slide .3s var(--ease)}@keyframes slide{0%{transform:translateY(100%)}}.sheet .handle{width:32px;height:4px;border-radius:2px;background:var(--md-on-surface-variant);opacity:.4;align-self:center}.snacks{position:fixed;left:0;right:0;bottom:calc(var(--bar-h) + 12px);z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}@media (min-width: 600px){.snacks{bottom:24px}}.snack{pointer-events:auto;display:flex;align-items:center;gap:16px;min-width:288px;max-width:560px;padding:14px 16px;border-radius:var(--r-sm);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);box-shadow:var(--shadow-3);animation:rise .25s var(--ease)}.snack.error{background:var(--md-error);color:var(--md-on-error)}.snack .grow{flex:1}.snack button{background:none;border:0;color:var(--md-inverse-primary);font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--r-full)}.snack.error button{color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.bubble{white-space:pre-wrap;word-break:break-word;background:var(--md-surface-container-highest);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);padding:12px 16px;font-size:14px;line-height:21px;max-width:520px}.auth{min-height:100%;display:grid;place-items:center;padding:24px 16px}.auth .card{width:min(420px,100%);padding:32px 24px;gap:20px;border-radius:var(--r-xl)}.editor-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 599px){.editor-grid{grid-template-columns:1fr}}.swatch{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0;transition:transform .2s var(--ease-spring)}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{border-color:var(--md-on-surface)}.perm-group{display:grid;gap:4px}.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end}.split{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 900px){.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.split .sticky{position:sticky;top:24px}}@media (max-width: 599px){table.rt{min-width:0}table.rt thead{display:none}table.rt tr{display:block;padding:12px 16px;border-bottom:1px solid var(--md-outline-variant)}table.rt tr:last-child{border-bottom:0}table.rt td{display:block;padding:2px 0;border:0}table.rt td[data-label]:before{content:attr(data-label) ": ";color:var(--md-on-surface-variant);font-size:12px}table.rt td:last-child{padding-top:6px}}.chip,.seg button,.list-item.clickable,.card.clickable,.snack button{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.14;transform:scale(0);pointer-events:none;animation:ripple .6s var(--ease-emph-dec) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.page>*{animation:page-in .45s var(--ease-emph-dec) both}.page>:nth-child(2){animation-delay:.04s}.page>:nth-child(3){animation-delay:.08s}.page>:nth-child(4){animation-delay:.12s}.page>:nth-child(5){animation-delay:.16s}.page>:nth-child(n+6){animation-delay:.2s}.nav-bar .nav-pill{width:64px}@keyframes indicator-in{0%{transform:scaleX(.35);opacity:0}}.nav-item[aria-current=page] .nav-pill{animation:indicator-in .35s var(--ease-emph-dec)}.switch .thumb:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--md-primary);opacity:0;transition:opacity .2s var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat}.switch input:checked+.track .thumb:after{opacity:1}.pubhome{min-height:100%;background:var(--md-background)}.appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--md-surface-container);min-height:64px}.pubmain{max-width:720px;margin:0 auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px}.hero{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-xl);background:var(--md-primary-container);color:var(--md-on-primary-container);animation:page-in .5s var(--ease-emph-dec) both}.hero .chip{border-color:color-mix(in srgb,currentColor 35%,transparent);color:inherit}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--md-surface-container-low);min-width:0}.tile .title-m{overflow-wrap:anywhere}.ticon{flex:none;width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--md-secondary-container);font-size:20px;line-height:1}.tile .ticon{margin-bottom:4px}.psec{display:flex;gap:12px;align-items:flex-start}.plist{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.plist li{display:flex;gap:10px;align-items:baseline}.ptime{flex:none;min-width:52px;font-weight:500;color:var(--md-primary);font-variant-numeric:tabular-nums}.pchip{flex:none;font-size:12px;padding:2px 8px;border-radius:var(--r-sm);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.pcard{background:var(--md-surface-container-low);border-radius:var(--r-xl);padding:16px 16px 20px}.pcard.emergency{background:var(--md-error-container);color:var(--md-on-error-container)}.pcard.emergency .muted{color:inherit;opacity:.8}.pcard.emergency .ticon{background:color-mix(in srgb,var(--md-error) 25%,transparent)}.pcard.emergency .btn-text{color:var(--md-error)}.tabs{display:flex;border-bottom:1px solid var(--md-outline-variant)}.tab{position:relative;flex:1;height:48px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:14px;color:var(--md-on-surface-variant);overflow:hidden}.tab:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.tab[aria-selected=true]{color:var(--md-primary)}.tab[aria-selected=true]:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--md-primary);animation:indicator-in .3s var(--ease-emph-dec)}.tbadge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;font-size:11px;background:var(--md-primary);color:var(--md-on-primary)}.pubmain [role=tabpanel]>*{animation:page-in .35s var(--ease-emph-dec) both}.hero .display-s{font-size:clamp(24px,7.4vw,36px);line-height:1.2;font-weight:700}.tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}@media (max-width: 420px){.tab{gap:4px;font-size:13px;padding:0 2px}.tbadge{min-width:18px;height:18px;padding:0 5px;font-size:10px}}strong,b{font-weight:600}.hero .label-l{font-weight:700;font-size:16px}.hero .display-s{font-weight:700}
