:root{--admin-nav-width:248px;--admin-topbar-height:64px;--admin-gutter:28px;--admin-star:#b98000;--field-bg:var(--md-sys-color-surface-container-lowest);--admin-seq-0:var(--md-sys-color-surface-container-high);--admin-seq-1:color-mix(in oklab, var(--lassu-signal) 20%, var(--md-sys-color-inverse-primary));--admin-seq-2:color-mix(in oklab, var(--lassu-signal) 47%, var(--md-sys-color-inverse-primary));--admin-seq-3:color-mix(in oklab, var(--lassu-signal) 70%, var(--md-sys-color-inverse-primary));--admin-seq-4:var(--lassu-signal)}*,:before,:after{box-sizing:border-box}html{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);-moz-text-size-adjust:100%;text-size-adjust:100%}body{letter-spacing:.1px;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;font-size:14px;line-height:20px}:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}::selection{background:var(--lassu-green-container);color:var(--lassu-on-green-container)}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}h1{font:var(--rd-page-title);letter-spacing:-.01em;overflow-wrap:anywhere}h2{letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}h3{letter-spacing:.1px;font-size:16px;font-weight:500;line-height:24px}strong,b{font-weight:500}code{font-family:var(--md-ref-typeface-code);overflow-wrap:anywhere;font-size:13px}small{letter-spacing:.2px;font-size:12px;line-height:16px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capitalize{text-transform:capitalize}.danger-text{color:var(--md-sys-color-error)!important}.grow{flex:1;min-width:0}.muted,.sub-label{color:var(--md-sys-color-on-surface-variant)}.sub-label{margin-top:2px;font-size:12px;line-height:16px;display:block}.muted-dash{color:var(--md-sys-color-outline)}.numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.tabular{font-variant-numeric:tabular-nums}.ui-button.ui-button:is([data-size=icon],[data-size=icon-xs],[data-size=icon-sm],[data-size=icon-lg]){padding:0}.text-link{color:var(--lassu-ink);text-underline-offset:3px;font-weight:500}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration:underline}}.admin-shell{grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);grid-template-rows:var(--admin-topbar-height) minmax(0, 1fr);background:var(--md-sys-color-surface-container-low);min-height:100dvh;display:grid}.admin-shell[data-navigation=collapsed]{grid-template-columns:minmax(0,1fr)}.skip-link{z-index:200;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-inverse-surface);height:40px;color:var(--md-sys-color-inverse-on-surface);clip-path:inset(50%);align-items:center;padding:0 16px;font-weight:500;display:inline-flex;position:fixed;top:12px;left:12px}.skip-link:focus{clip-path:none}.admin-topbar{z-index:40;min-width:0;height:var(--admin-topbar-height);background:var(--md-sys-color-surface-container-low);grid-column:1/-1;align-items:center;gap:8px;padding:0 16px 0 12px;display:flex;position:sticky;top:0}.admin-menu-button.ui-button{color:var(--md-sys-color-on-surface-variant)}.admin-menu-mobile.ui-button{display:none}.brand{border-radius:var(--md-sys-shape-corner-small);flex:none;align-items:center;gap:10px;height:40px;padding:0 6px;display:inline-flex;position:relative}.brand-logo{width:auto;height:26px;display:block}.brand-label{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);height:20px;color:var(--md-sys-color-on-primary-container);letter-spacing:.3px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.admin-operator{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.operator-identity{align-items:center;gap:8px;min-width:0;display:flex}.operator-email{min-width:0;max-width:260px;color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.operator-logout.ui-button{color:var(--md-sys-color-on-surface);margin-left:4px}.admin-sidebar{top:var(--admin-topbar-height);max-height:calc(100dvh - var(--admin-topbar-height));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;padding:8px 12px 16px;position:sticky;overflow-y:auto}.admin-shell[data-navigation=collapsed] .admin-sidebar{display:none}.admin-nav{align-content:start;gap:2px;display:grid}.admin-nav-group{gap:2px;display:grid}.admin-nav-group+.admin-nav-group:before{content:"";background:var(--md-sys-color-outline-variant);height:1px;margin:8px 16px;display:block}.admin-nav-item{isolation:isolate;border-radius:var(--md-sys-shape-corner-full);width:100%;height:40px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.1px;white-space:nowrap;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.admin-nav-item:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) linear;background:currentColor;position:absolute;inset:0}.admin-nav-item svg{flex:none;width:20px;height:20px}.admin-nav-item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-nav-item[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600}@media (hover:hover) and (pointer:fine){.admin-nav-item:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.admin-nav-item:active:before{opacity:var(--md-sys-state-pressed-opacity)}.admin-main{min-width:0;padding:20px var(--admin-gutter) 40px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);outline:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;margin:0 16px 16px 0;display:grid}.admin-main>*{min-width:0}.admin-shell[data-navigation=collapsed] .admin-main{margin-left:16px}.ui-sheet-overlay{z-index:90;background:var(--dialog-overlay);position:fixed;inset:0}.admin-navigation-sheet{z-index:91;overscroll-behavior:contain;border-radius:0 var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0;background:var(--md-sys-color-surface-container-low);width:min(320px,100vw - 56px);max-height:100dvh;box-shadow:var(--md-sys-elevation-1);outline:none;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sheet-brand{align-items:center;min-height:48px;padding:0 52px 4px 4px;display:flex}.admin-navigation-sheet .admin-nav-item{height:48px}.admin-navigation-sheet .ui-sheet-close{border-radius:var(--md-sys-shape-corner-full);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:12px}.admin-navigation-sheet .ui-sheet-close svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.admin-navigation-sheet .ui-sheet-close:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}.admin-sheet-account{border-top:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:4px;min-width:0;margin-top:auto;padding:12px 4px 4px 8px;display:flex}.admin-sheet-account .operator-identity{flex:1}@media (prefers-reduced-motion:no-preference){.admin-navigation-sheet[data-state=open]{animation:admin-sheet-in var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial)}.admin-navigation-sheet[data-state=closed]{animation:admin-sheet-out .15s var(--md-sys-motion-easing-standard-accelerate)}.ui-sheet-overlay[data-state=open]{animation:ui-fade-in var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.ui-sheet-overlay[data-state=closed]{animation:.15s linear admin-fade-out}}.admin-navigation-sheet[data-keyboard-opened]{animation:none}@keyframes admin-sheet-in{0%{transform:translate(-100%)}}@keyframes admin-sheet-out{to{transform:translate(-100%)}}@keyframes admin-fade-out{to{opacity:0}}.admin-breadcrumb{min-width:0;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:-12px;font-size:14px;line-height:20px;display:flex}.admin-breadcrumb a{min-height:24px;color:var(--md-sys-color-on-surface-variant);text-underline-offset:3px;border-radius:4px;align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin-breadcrumb a:hover{color:var(--md-sys-color-on-surface);text-decoration:underline}}.admin-breadcrumb svg{flex:none;width:18px;height:18px}.admin-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;display:grid}.page-stack>*{min-width:0}.page-header{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;min-height:48px;display:flex}.page-header>.user-avatar{align-self:flex-start;margin-top:4px}.page-intro{flex:320px;gap:2px;min-width:0;display:grid}.page-intro p{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-size:14px;line-height:20px}.copy-email{color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.copy-email:hover{text-decoration:underline}.page-intro p a{color:var(--lassu-ink);text-underline-offset:3px;font-weight:500}@media (hover:hover) and (pointer:fine){.page-intro p a:hover{text-decoration:underline}}.page-actions,.account-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.account-header-actions{justify-items:end;display:grid}.heading-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.heading-line h1{min-width:0}.action-feedback{max-width:360px;color:var(--md-sys-color-on-surface-variant);text-align:right;margin:0;font-size:12px;line-height:16px}.protected-operator{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);min-height:32px;color:var(--md-sys-color-on-surface-variant);align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.section-heading{align-items:center;gap:2px;min-width:0;display:inline-flex}.section-heading h2{overflow-wrap:anywhere}.info-button.ui-button{width:32px;height:32px;min-height:32px;color:var(--md-sys-color-on-surface-variant);flex:none;margin:-4px 0}.info-button.ui-button svg{width:20px;height:20px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.stat-row[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-row[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-tile{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:14px;gap:4px;min-width:0;padding:14px 16px 16px;display:grid}.stat-row:has(.stat-tile-note)>.stat-tile{grid-row:span 3}.stat-tile dt,.stat-tile-label{color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:18px}.stat-tile dt{align-self:start;align-items:flex-start;gap:2px;min-width:0;display:flex}.stat-tile dd,.stat-tile-value{font:400 30px/34px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.stat-tile .stat-tile-note{color:var(--lassu-text-tertiary);letter-spacing:0;font-size:12px;line-height:16px}.stat-tile .is-error{color:var(--md-sys-color-error)}.stat-tile .section-heading{align-items:flex-start}.stat-tile .info-button.ui-button{width:28px;height:28px;min-height:28px;margin:-4px 0}.stat-tile .info-button.ui-button svg{width:16px;height:16px}.section-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.section-label>span,.section-foot{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.section-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.section-block{gap:12px;min-width:0;display:grid}.section-card,.panel,.table-panel{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:20px 24px 24px;display:grid}.table-panel,.section-card.is-flush{gap:0;padding:0;overflow:hidden}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin:0;display:flex}:where(.panel-header)>div:first-child{gap:2px;min-width:0;display:grid}.heading-count,.panel-header>.heading-count{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.panel-header>.section-heading{display:inline-flex}.heading-count h3{font-size:16px;line-height:24px}:where(.panel-header>div:not(:first-child)),.panel-header>.table-title-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.table-panel>.panel-header,.table-panel>.table-title,.is-flush>.panel-header{min-height:72px;padding:16px 16px 16px 24px}.panel-description{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px}.panel-count{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:20px}.card-note{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.panel>p,.section-card>p{color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px}.panel>p.card-note,.section-card>p.card-note{font-size:12px;line-height:16px}.full-span{grid-column:1/-1}.detail-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.detail-grid.single-column{grid-template-columns:minmax(0,1fr)}.section-stack{gap:24px;min-width:0;display:grid}.table-toolbar,.account-filters,.directory-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:16px 24px;display:flex}.table-panel>.panel-header+.table-toolbar{padding-top:0}.search-field{flex:0 360px;align-items:center;min-width:0;display:flex;position:relative}.search-field>svg{z-index:1;width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);pointer-events:none;position:absolute;left:14px}.search-field .ui-input,.grant-toolbar>.ui-input,.search-pill{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);border:0;height:40px;min-height:40px;padding:0 16px 0 44px;font-size:14px}.search-field .ui-input::-webkit-search-cancel-button{margin-right:-4px}:is(.search-field .ui-input,.grant-toolbar>.ui-input):focus{background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 2px var(--lassu-ink)}@media (hover:hover) and (pointer:fine){:is(.search-field .ui-input,.grant-toolbar>.ui-input):hover:not(:focus){background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, var(--md-sys-color-surface-container-high))}}.data-table{font-size:14px;line-height:20px}.data-table .ui-table-head{height:52px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.3px;white-space:nowrap;padding:0 16px;font-size:12px;font-weight:500;line-height:16px}.data-table .ui-table-cell{height:52px;padding:8px 16px}.data-table :is(.ui-table-head,.ui-table-cell):first-child{padding-left:24px}.data-table :is(.ui-table-head,.ui-table-cell):last-child{padding-right:16px}.data-table .ui-table-header .ui-table-row{border-bottom:1px solid var(--md-sys-color-outline-variant)}.table-panel>.ui-table-container,.is-flush>.ui-table-container{border-top:1px solid var(--md-sys-color-outline-variant)}.data-table .ui-table-cell.is-dim,.data-table .ui-table-cell[data-dim]{color:var(--md-sys-color-on-surface-variant)}.data-table .row-action{text-align:right;width:56px;padding-left:0}.data-table .star-cell{width:48px;padding-right:0}.star-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.star-toggle svg{color:var(--md-sys-color-on-surface-variant)}.star-toggle[aria-pressed=true] svg{color:var(--admin-star)}.data-table .star-cell .star-toggle[aria-pressed=true]{color:inherit;background:0 0}.star-caption{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:12px;line-height:16px}.star-error{color:var(--md-sys-color-error);font-size:12px;line-height:16px}.cell-account,.account-identity,.directory-identity{align-items:center;gap:12px;min-width:0;max-width:320px;display:flex}.cell-account>span:last-child,.account-identity>span:last-child,.directory-identity>span:last-child{min-width:0;display:grid}.cell-account strong,.account-identity strong,.directory-identity strong{color:var(--md-sys-color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.cell-account small,.account-identity small,.directory-identity small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}a.cell-account,a.account-identity{border-radius:4px}@media (hover:hover) and (pointer:fine){a:is(.cell-account,.account-identity) strong:hover,.cell-account a:hover strong,a.stacked-link:hover strong{text-underline-offset:3px;text-decoration:underline}}:is(.cell-account,.account-identity,.directory-identity)>span>a,.application-row .grow>a,.ledger-row .grow>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.stacked-cell{gap:2px;min-width:0;display:inline-grid}.stacked-cell small{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.numeric-cell .stacked-cell{justify-items:end}.warning-text{color:var(--lassu-warning);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.warning-text svg{flex:none;width:18px;height:18px}.table-footer,.video-ledger-footer{border-top:1px solid var(--md-sys-color-outline-variant);min-height:52px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 12px 6px 24px;font-size:12px;line-height:16px;display:flex}.table-footer>span:last-child:not(:first-child){padding-right:12px}.ui-badge.tier-badge{letter-spacing:.3px;text-transform:none;border:0;border-radius:6px;gap:6px;height:20px;min-height:20px;padding:0 8px;font-size:11px;line-height:16px}.ui-badge.tier-badge.pro{background:var(--lassu-ink);color:#fff}.ui-badge.tier-badge.free{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);background:0 0}.ui-badge.tier-badge small{opacity:.8;border-left:1px solid;padding-left:6px;font-size:11px;line-height:12px}.ui-badge.status-badge[data-tone=neutral]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ui-badge.status-badge[data-tone=info]{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ui-badge.sentence-case{text-transform:none}.status-text{color:var(--md-sys-color-on-surface-variant);text-transform:capitalize}.large-metrics{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));margin:0;display:grid}.large-metrics>div{border-left:1px solid var(--md-sys-color-outline-variant);align-content:start;gap:2px;min-width:0;padding:0 16px;display:grid}.large-metrics>div:first-child{border-left:0;padding-left:0}.large-metrics strong{font:400 26px/30px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.large-metrics span,.large-metrics small{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.large-metrics.is-large strong{font-size:30px;line-height:34px}.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;margin:0;display:grid}.definition-grid>div{border-top:1px solid var(--md-sys-color-outline-variant);align-content:start;gap:4px;min-width:0;padding:14px 0;display:grid}.definition-grid dt{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.definition-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.definition-grid dd small{color:var(--md-sys-color-on-surface-variant);display:block}.definition-grid code{font-size:13px}.definition-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-list{min-width:0;display:grid}.panel>.simple-list,.section-card>.simple-list{margin:0 -24px -24px}.simple-row{border-top:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:16px;min-width:0;min-height:64px;padding:12px 24px;font-size:14px;line-height:20px;display:flex}.simple-row .grow{gap:2px;display:grid}.simple-row strong{overflow-wrap:anywhere;font-weight:500}.simple-row strong a{color:inherit;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.simple-row strong a:hover{text-decoration:underline}}.simple-row small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-size:12px;line-height:16px}.simple-row small a{color:var(--lassu-ink);font-weight:500}.simple-row>span:not(.grow){flex:none}.simple-row time,.simple-row .row-meta{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.role-label{min-width:100px;color:var(--md-sys-color-on-surface-variant);text-align:right;text-transform:capitalize}.grant-row .grant-period{min-width:170px;color:var(--md-sys-color-on-surface-variant);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.session-dot,.audit-mark{background:var(--md-sys-color-outline);border-radius:50%;flex:none;width:8px;height:8px}.session-dot.active{background:var(--lassu-signal)}.audit-mark{background:var(--lassu-ink)}.row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.note,.suspension-banner,.context-notice,.affiliate-note,.inline-note,.readonly-note{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;border:0;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.note>svg,.suspension-banner>svg,.readonly-note>svg{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);flex:none}.note>span,.suspension-banner>span{min-width:0}.note-info{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.note-info>svg{color:var(--md-sys-color-tertiary)}.note-warning,.readonly-note{background:var(--lassu-warning-container);color:var(--lassu-on-warning-container)}.note-warning>svg,.readonly-note>svg{color:var(--lassu-warning)}.note-error,.suspension-banner{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.note-error>svg,.suspension-banner>svg{color:var(--md-sys-color-error)}.note-success{background:var(--lassu-green-container);color:var(--lassu-on-green-container)}.suspension-banner{gap:2px;display:grid}.suspension-banner strong{font-weight:500}.affiliate-note{gap:4px;display:grid}.affiliate-note strong{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:500;line-height:16px}.ui-alert .ui-alert-description{overflow-wrap:anywhere}.empty-state{width:100%;min-height:160px;color:var(--md-sys-color-on-surface-variant);text-align:center;text-wrap:pretty;align-content:center;justify-items:center;gap:4px;margin:0 auto;padding:32px 24px;font-size:14px;line-height:20px;display:grid}.empty-state strong{color:var(--md-sys-color-on-surface);font-size:16px;font-weight:500;line-height:24px}.empty-state>span{max-width:440px}.empty-state.is-large{gap:8px;min-height:280px;padding:48px 24px 56px}.empty-state.is-large strong{font-size:22px;font-weight:400;line-height:28px}.empty-state-art{background:var(--md-sys-color-secondary-container);width:72px;height:72px;color:var(--md-sys-color-on-secondary-container);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.empty-state-art svg{width:32px;height:32px}.empty-state.is-large .empty-state-art{width:96px;height:96px;margin-bottom:16px}.empty-state.is-large .empty-state-art svg{width:40px;height:40px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.data-table .ui-table-row:has(>.ui-table-cell[colspan]):hover{background:0 0}.skeleton{border-radius:var(--md-sys-shape-corner-small);background:linear-gradient(90deg, var(--md-sys-color-surface-container-high) 0 40%, var(--md-sys-color-surface-container) 50%, var(--md-sys-color-surface-container-high) 60% 100%);background-size:300% 100%;min-height:16px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.6s linear infinite admin-shimmer}}@keyframes admin-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton.is-title{width:min(220px,60%);height:32px}.skeleton.is-line{width:min(320px,80%);height:20px}.skeleton.is-short{width:96px}.skeleton.is-chip{border-radius:var(--md-sys-shape-corner-full);width:72px;height:20px}.skeleton.is-button{border-radius:var(--md-sys-shape-corner-full);width:140px;height:40px}.skeleton.is-avatar{border-radius:50%;flex:none;width:32px;height:32px}.skeleton.is-avatar-lg{border-radius:50%;flex:none;width:48px;height:48px}.skeleton.is-tile{border-radius:var(--md-sys-shape-corner-large);height:98px}.skeleton.is-tile.is-tall{height:118px}.skeleton.is-chart{height:220px}.skeleton.is-search{border-radius:var(--md-sys-shape-corner-full);width:min(360px,100%);height:40px}.skeleton-row{border-top:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:16px;min-height:60px;padding:8px 24px;display:flex}.skeleton-row>.skeleton:not(.is-avatar){height:16px}.skeleton-row .is-grow{flex:auto;max-width:280px}.skeleton-row .is-cell{flex:0 96px}.skeleton-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:32px;height:48px;display:flex}.skeleton-tabs>.skeleton{width:72px;height:16px}.fatal-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:min(70vh,560px);padding:48px 24px;display:grid}.fatal-state h1{font-size:22px;font-weight:400;line-height:28px}.fatal-state p{max-width:420px;color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px}.fatal-state .empty-state-art{background:var(--md-sys-color-error-container);width:96px;height:96px;color:var(--md-sys-color-on-error-container);margin-bottom:16px}.fatal-state .empty-state-art.is-neutral{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.fatal-state .empty-state-art svg{width:40px;height:40px}.fatal-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.detail-navigation{scrollbar-width:none;border-bottom:1px solid var(--md-sys-color-outline-variant);min-width:0;margin:-8px 0 0;display:flex;overflow-x:auto}.detail-navigation::-webkit-scrollbar{display:none}.navigation-pending{pointer-events:none;background:color-mix(in srgb, currentColor 8%, transparent);border-bottom:3px solid;animation:1s ease-in-out infinite navigation-pulse;position:absolute;inset:0}@keyframes navigation-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.navigation-pending{animation:none}}.detail-navigation a{isolation:isolate;height:48px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.1px;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.detail-navigation a:before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) linear;background:currentColor;position:absolute;inset:0}.detail-navigation a[aria-current]{color:var(--lassu-ink)}.detail-navigation a[aria-current]:after{content:"";background:var(--lassu-ink);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.detail-navigation a:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.detail-navigation a:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.ui-tabs.grants-console{gap:24px;display:grid}.deal-tabs.ui-tabs-list-primary{margin:-8px 0 0}.deal-tabs .ui-tabs-trigger strong{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);min-width:24px;height:20px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.deal-tabs .ui-tabs-trigger[data-state=active] strong{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.filter-chips{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:16px 24px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.chip-link{isolation:isolate;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);height:32px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.1px;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.chip-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}.chip-link svg{flex:none;width:18px;height:18px}.chip-link[aria-current]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000;padding-left:8px}@media (hover:hover) and (pointer:fine){.chip-link:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.range-control{scrollbar-width:none;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);flex:none;align-items:stretch;max-width:100%;height:40px;display:inline-flex;overflow-x:auto}.range-control::-webkit-scrollbar{display:none}.range-control a,.range-control button{isolation:isolate;min-width:48px;color:var(--md-sys-color-on-surface);letter-spacing:.1px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.range-control a+a,.range-control button+button{border-left:1px solid var(--md-sys-color-outline)}.range-control a:before,.range-control button:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}.range-control svg{flex:none;width:18px;height:18px}.range-control [aria-current],.range-control [aria-pressed=true],.range-control [aria-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.range-control a:focus-visible,.range-control button:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.range-control a:hover:before,.range-control button:hover:not(:disabled):before{opacity:var(--md-sys-state-hover-opacity)}}.range-control button:disabled{cursor:progress}.ui-select-trigger.dropdown-chip{border-color:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);height:32px;min-height:32px;padding:0 8px 0 16px;font-weight:500}.ui-select-trigger.dropdown-chip svg{width:20px;height:20px}.ui-select-trigger.dropdown-chip[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.field{gap:4px;min-width:0;display:grid}.field>small,.field-help{color:var(--md-sys-color-on-surface-variant);letter-spacing:.2px;padding:0 16px;font-size:12px;line-height:16px}.field>:is(.ui-input,.ui-select-trigger){height:48px;min-height:48px;padding-inline:16px 12px}.field>.ui-textarea{padding:14px 16px}.field>.ui-label:has(+:is(.ui-input,.ui-textarea,.ui-select-trigger)){z-index:1;background:var(--field-bg);max-width:calc(100% - 24px);color:var(--md-sys-color-on-surface-variant);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;justify-self:start;margin:0 0 -12px 12px;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:relative;overflow:hidden}:is(.field>.ui-label:has(+:is(.ui-input,.ui-textarea):focus),.field>.ui-label:has(+.ui-select-trigger:is(:focus-visible,[data-state=open]))){color:var(--lassu-ink)}.field>.ui-label:has(+[aria-invalid=true]){color:var(--md-sys-color-error)}.field>.ui-label:has(+:disabled){color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent)}.field:has(>.field){gap:16px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.field-count{font-variant-numeric:tabular-nums;justify-self:end}.support-form,.form-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.inline-form{--field-bg:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);gap:16px;min-width:0;padding:20px 24px;display:grid}.inline-form h3{align-items:center;gap:10px;display:flex}.inline-form h3 svg{width:24px;height:24px;color:var(--lassu-ink)}.inline-form>p{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.panel>.inline-form,.section-card>.inline-form{margin:0 -24px -24px}.check-row,.remember-device,.grant-toggle{min-height:40px;color:var(--md-sys-color-on-surface);cursor:pointer;justify-self:start;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.check-row input,.remember-device input,.grant-toggle input{border:2px solid var(--md-sys-color-on-surface-variant);appearance:none;cursor:pointer;background:0 0;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;margin:0 3px;display:grid}.check-row input:checked,.remember-device input:checked,.grant-toggle input:checked{border-color:var(--lassu-ink);background:var(--lassu-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill='%23fff' d='m382-354 339-339q12-12 28-12t28 12q12 12 12 28.5T777-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z'/%3E%3C/svg%3E") center / 16px no-repeat}.check-row input:disabled,.remember-device input:disabled,.grant-toggle input:disabled{opacity:.38;cursor:not-allowed}.check-row input:focus-visible,.remember-device input:focus-visible,.grant-toggle input:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:3px}.ui-dialog-overlay{z-index:80;background:var(--dialog-overlay);position:fixed;inset:0}.ui-dialog-content{--field-bg:var(--md-sys-color-surface-container-high);z-index:81;overscroll-behavior:contain;border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-high);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-3);border:0;outline:none;gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:is(.ui-sheet-content,.ui-alert-dialog-content):focus-visible{outline:none}.ui-dialog-header{align-items:flex-start;gap:12px;display:flex}.ui-dialog-header>span{flex:1;gap:16px;min-width:0;display:grid}.ui-dialog-header>[data-slot=dialog-close]{color:var(--md-sys-color-on-surface-variant);flex:none;margin:-4px -8px 0 0}.ui-dialog-title{font:var(--rd-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ui-dialog-description{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.support-dialog{width:min(560px,100vw - 32px)}@media (prefers-reduced-motion:no-preference){.ui-dialog-overlay[data-state=open]{animation:ui-fade-in var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.ui-dialog-content[data-state=open]{animation:ui-dialog-in var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial)}}.dialog-identity{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.dialog-identity>span:last-child{min-width:0;display:grid}.dialog-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.dialog-identity small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-hero-icon{width:32px;height:32px;color:var(--md-sys-color-error);justify-self:center}.ui-alert-dialog-content:has(>.dialog-hero-icon) .ui-alert-dialog-title{text-align:center}.ui-alert-dialog-content{--field-bg:var(--md-sys-color-surface-container-high)}.quote-block{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-highest);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.quote-block>span{color:var(--md-sys-color-on-surface-variant);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px;display:block}.period-caption{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-chart{gap:16px;min-width:0;display:grid}.chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.chart-block{gap:8px;min-width:0;display:grid}.chart-heading{gap:0;display:grid}.chart-heading h3{font-size:14px;font-weight:500;line-height:20px}.chart-heading strong{font:400 26px/30px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.chart-data{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.chart-data summary{min-height:40px;color:var(--lassu-ink);cursor:pointer;border-radius:4px;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:inline-flex}.chart-data summary::-webkit-details-marker{display:none}.chart-data summary svg{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);transition:rotate var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial);flex:none}.chart-data[open]>summary svg{rotate:180deg}.chart-data-scroll{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);max-height:280px;margin-top:8px;overflow:auto}.chart-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.chart-data th,.chart-data td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:right;white-space:nowrap;height:40px;padding:0 16px}.chart-data tr:last-child>*{border-bottom:0}.chart-data thead th{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);font-weight:500;position:sticky;top:0}.chart-data tbody th{color:var(--md-sys-color-on-surface);font-weight:400}.chart-data tr>:first-child{text-align:left}.grant-remaining{white-space:nowrap;gap:2px;display:grid}.grant-remaining strong{font-weight:500}.grant-remaining small{color:var(--md-sys-color-on-surface-variant)}.performance-table .account-identity{max-width:260px}.data-table .account-identity,.data-table .cell-account{min-width:200px}.data-table .ui-table-cell.is-dim{white-space:nowrap}.plan-cell{justify-items:start;gap:2px;display:inline-grid}.plan-cell .sub-label{white-space:nowrap;margin:0}.limit{color:var(--md-sys-color-on-surface-variant)}.limit-over{color:var(--md-sys-color-error)}.nowrap-cell{white-space:nowrap}.code-text{font-family:var(--md-ref-typeface-code);font-size:12px}.inline-icon{vertical-align:-3px;width:16px;height:16px;margin-left:4px;display:inline-block}.privacy-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.privacy-cell svg{width:16px;height:16px;color:var(--md-sys-color-on-surface-variant);flex:none}.row-end-slot{justify-content:flex-end;gap:8px;min-width:64px;display:flex}.members-table .row-actions{flex-wrap:nowrap;justify-content:flex-end}.members-table .ui-table-cell[data-cell=actions]{white-space:nowrap;width:1%}.activity-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-activity-summary{align-content:start;gap:16px;display:grid}.account-activity-total{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px;display:grid}.account-activity-total strong{color:var(--md-sys-color-on-surface);font:400 30px/34px var(--font-display);font-variant-numeric:tabular-nums}.account-activity-range,.account-activity-empty{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:16px}.heatmap-calendar{--heatmap-cell:18px;--heatmap-gap:3px;min-width:0;color:var(--md-sys-color-on-surface-variant);grid-template-rows:auto auto auto;grid-template-columns:28px max-content;justify-content:end;gap:8px;font-size:12px;line-height:16px;display:grid}.heatmap-months{column-gap:var(--heatmap-gap);grid-area:1/2;line-height:16px;display:grid}.heatmap-months span{white-space:nowrap}.heatmap-weekdays{grid-area:2/1;grid-template-rows:repeat(7, var(--heatmap-cell));row-gap:var(--heatmap-gap);line-height:var(--heatmap-cell);display:grid}.activity-heatmap{grid-area:2/2;grid-template-rows:repeat(7, var(--heatmap-cell));gap:var(--heatmap-gap);justify-content:start;display:grid}.heatmap-day,.heatmap-legend i{width:var(--heatmap-cell);height:var(--heatmap-cell);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--admin-seq-0);border:0;padding:0;display:block}.heatmap-day{cursor:default}.heatmap-day:focus-visible{outline:2px solid var(--md-focus-ring);outline-offset:1px}.heatmap-day[data-level="1"],.heatmap-legend i[data-level="1"]{background:var(--admin-seq-1)}.heatmap-day[data-level="2"],.heatmap-legend i[data-level="2"]{background:var(--admin-seq-2)}.heatmap-day[data-level="3"],.heatmap-legend i[data-level="3"]{background:var(--admin-seq-3)}.heatmap-day[data-level="4"],.heatmap-legend i[data-level="4"]{background:var(--admin-seq-4)}@media (hover:hover) and (pointer:fine){.heatmap-day:hover{outline:2px solid var(--md-sys-color-on-surface);outline-offset:1px}}.heatmap-legend{grid-area:3/2;justify-content:flex-end;align-items:center;gap:4px;display:flex}.heatmap-legend i{border-radius:2px;width:12px;height:12px}.heatmap-legend span:first-child{margin-right:4px}.heatmap-legend span:last-child{margin-left:4px}.heatmap-tooltip{gap:2px;max-width:320px;display:grid}.heatmap-tooltip strong{font-weight:500}.heatmap-tooltip span{opacity:.8}.application-history{display:grid}.application-history>article{border-top:1px solid var(--md-sys-color-outline-variant);gap:12px;padding:20px 0;display:grid}.application-history>article:last-child{padding-bottom:0}.application-history .ui-button{justify-self:start}.application-dates{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:16px}.partner-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.affiliate-access-card{align-content:start}.affiliate-access{border-top:1px solid var(--md-sys-color-outline-variant);align-items:flex-start;gap:12px;min-width:0;padding-top:16px;display:flex}.affiliate-access .grow{gap:2px;display:grid}.affiliate-access .grow>strong{overflow-wrap:anywhere;font-weight:500}.affiliate-access .grow>small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.access-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.access-summary a{color:inherit;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.access-summary a:hover{text-decoration:underline}}.access-separator{display:none}.affiliate-access-art{background:var(--md-sys-color-secondary-container);width:40px;height:40px;color:var(--md-sys-color-on-secondary-container);border-radius:50%;flex:none;place-items:center;display:grid}.affiliate-access-art svg{width:20px;height:20px}.affiliate-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-list .row-end-slot{min-width:112px}@media (min-width:840px){.referral-table .row-actions-cell{z-index:1;background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 1px 0 0 var(--md-sys-color-outline-variant);position:sticky;right:0}}@media (min-width:840px) and (hover:hover) and (pointer:fine){.referral-table .ui-table-body .ui-table-row:hover .row-actions-cell{background:var(--md-sys-color-surface-container-low)}}.referral-table code{white-space:nowrap}.referral-table .referral-note{min-width:9rem}.grants-console>.ui-tabs-content{min-width:0}.grant-ledger>.panel-header{flex-wrap:wrap}.grant-toolbar{flex:0 320px;align-items:center;min-width:0;margin-left:auto;display:flex;position:relative}.grant-toolbar>svg{z-index:1;width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);pointer-events:none;position:absolute;left:14px}.grant-toolbar>.ui-input{flex:auto;padding-left:44px}.grant-data-list{border-top:1px solid var(--md-sys-color-outline-variant);min-height:120px;display:grid}.application-row,.ledger-row{align-items:center;gap:12px 16px;min-height:68px;padding:12px 24px;font-size:14px;line-height:20px;display:grid}.application-row{grid-template-columns:32px minmax(160px,1fr) minmax(140px,.6fr) minmax(0,1.4fr) auto}.ledger-row{grid-template-columns:96px minmax(160px,1fr) minmax(180px,.9fr) 72px auto}.application-row+.application-row,.ledger-row+.ledger-row{border-top:1px solid var(--md-sys-color-outline-variant)}.application-row>span,.ledger-row>span{gap:2px;min-width:0;display:grid}.application-row .grow strong,.ledger-row .grow strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.application-row small,.ledger-row small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-size:12px;line-height:16px}.application-row .grow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-row .grow small a{color:var(--lassu-ink);font-weight:500}.ledger-row>span:nth-child(3) strong{font-weight:500}.application-row.application-selected{background:var(--md-sys-color-secondary-container)}@media (hover:hover) and (pointer:fine){.application-row:not(.application-selected):hover,.ledger-row:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}}.application-deal{justify-items:start}.deal-chip{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);height:24px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.deal-chip svg{flex:none;width:16px;height:16px}.application-summary{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.grant-days strong{color:var(--lassu-signal);font-weight:500}.grant-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.ui-dialog-content.grant-dialog{--field-bg:var(--md-sys-color-surface-container-lowest);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:0;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.grant-dialog>.ui-dialog-header{border-bottom:1px solid var(--md-sys-color-outline-variant);flex:none;align-items:center;gap:12px;min-height:72px;padding:12px 24px 12px 16px}.grant-dialog>.ui-dialog-header>[data-slot=dialog-close]{margin:0}.grant-dialog>.ui-dialog-header>span{gap:0}.grant-dialog .ui-dialog-title{font-size:22px;line-height:28px}.grant-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.grant-editor-body{flex:1;min-height:0;display:flex}.grant-editor-body.has-application{grid-template-columns:360px minmax(0,1fr);display:grid}.grant-editor-application{overscroll-behavior:contain;background:var(--md-sys-color-surface-container-low);min-height:0;padding:24px;overflow-y:auto}.grant-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:20px 32px 24px;overflow-y:auto}.grant-application-only{max-width:720px}.grant-dialog-alert{margin:0 24px 16px}.application-review{align-content:start;gap:20px;display:grid}.application-review-meta{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:16px;display:flex}.application-review-who{align-items:center;gap:12px;min-width:0;display:flex}.application-review-who>span{min-width:0;display:grid}.application-review-who strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px}.application-review-who small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-size:14px;line-height:20px}.application-review-links{flex-wrap:wrap;gap:4px;margin-left:-12px;display:flex}.grant-fields{gap:24px;width:100%;display:grid}.grant-section{align-content:start;gap:12px;min-width:0;display:grid}.grant-section h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.grant-section>p,.grant-section-head p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:16px}.grant-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.grant-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.grant-section-title>span{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.grant-recipient-section{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.grant-recipient{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:14px;line-height:20px;display:flex}.grant-recipient svg{width:24px;height:24px;color:var(--md-sys-color-on-surface-variant);flex:none}.grant-recipient strong{font-weight:500}.grant-recipient span{color:var(--md-sys-color-on-surface-variant)}.grant-recipient-fields{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grant-preset-note{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px}.grant-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.grant-preset{isolation:isolate;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;min-height:72px;transition:background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects);align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;display:flex;position:relative;overflow:hidden}.grant-preset:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.grant-preset:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.grant-preset[data-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.grant-preset:has(input:focus-visible){outline:3px solid var(--md-focus-ring);outline-offset:2px}.affiliate-dialog .grant-presets{grid-template-columns:minmax(0,1fr)}.affiliate-dialog .grant-preset{min-height:56px}.affiliate-tiers{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.affiliate-tiers>legend{padding:0 4px}.affiliate-tiers>small,.affiliate-dialog [role=radiogroup]>small{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.affiliate-tier-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.affiliate-tier-add{justify-self:start}.earnings-stats{margin-bottom:12px;padding:0 16px}.earnings-note{margin:0 16px 12px}.earnings-table .earnings-quarter{background:var(--md-sys-color-surface-container-low)}.earnings-table .earnings-month td{color:var(--md-sys-color-on-surface-variant)}.earnings-table .earnings-month td:first-child{padding-left:32px}.grant-preset input{border:2px solid var(--md-sys-color-on-surface-variant);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.grant-preset input:checked{border-color:var(--lassu-ink)}.grant-preset input:checked:after{content:"";background:var(--lassu-ink);border-radius:50%;width:10px;height:10px}.grant-preset input:focus-visible{outline:none}.grant-preset>span{gap:2px;min-width:0;display:grid}.grant-preset strong{font-size:14px;font-weight:500;line-height:20px}.grant-preset small{color:inherit;opacity:.8;font-size:12px;line-height:16px}.grant-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grant-schedule-section .grant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-explanation{align-items:center;gap:8px;display:flex}.grant-explanation svg{flex:none;width:16px;height:16px}.grant-closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.grant-closing .field>.ui-textarea{height:100%;min-height:112px}.grant-summary{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);align-content:start;gap:4px;padding:12px 16px;line-height:20px;display:grid}.grant-summary strong{font-size:14px;font-weight:500}.grant-summary span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.grant-summary small{color:var(--md-sys-color-on-surface-variant)}.grant-transition{padding:0}.grant-editor-actions{border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex:none;margin:0;padding:16px 24px}.video-ledger .video-table-wrap{border-top:1px solid var(--md-sys-color-outline-variant);overscroll-behavior-x:contain}.video-table{min-width:1560px}.video-table .ui-table-head,.video-table .ui-table-cell{white-space:nowrap;padding-inline:12px}.video-table .ui-table-cell{height:64px}.video-table :is(.ui-table-head,.ui-table-cell):first-child{padding-left:24px}.video-table .sticky-start{z-index:1;background:var(--md-sys-color-surface-container-lowest);box-shadow:inset -1px 0 0 var(--md-sys-color-outline-variant);position:sticky;left:0}.video-table .sticky-end{z-index:1;background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 1px 0 0 var(--md-sys-color-outline-variant);text-align:right;padding-right:12px;position:sticky;right:0}@media (hover:hover) and (pointer:fine){.video-table .ui-table-body .ui-table-row:hover :is(.sticky-start,.sticky-end){background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, var(--md-sys-color-surface-container-lowest))}}.video-title{gap:2px;width:280px;min-width:0;display:grid}.video-title strong,.video-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-title strong{font-weight:500}.video-title small{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-ref-typeface-code);font-size:12px}.video-directory-table .ui-table-cell{height:64px}.video-directory-title{gap:2px;min-width:0;max-width:440px;display:grid}.video-directory-title>span{align-items:center;gap:8px;min-width:0;display:flex}.video-directory-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.video-directory-title .ui-badge{flex:none}.video-directory-title small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.video-directory-table .account-identity{gap:10px;max-width:240px}.video-directory-table .stacked-cell{max-width:180px}.video-directory-table .workspace-link{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;overflow:hidden}@media (hover:hover) and (pointer:fine){.video-directory-table .workspace-link:hover{text-underline-offset:3px;text-decoration:underline}}.sorted-head{align-items:center;gap:4px;display:inline-flex}.sorted-head svg{width:14px;height:14px}.video-row-delisted .ui-table-cell,.video-row-delisted :is(.sticky-start,.sticky-end){background:color-mix(in srgb, var(--md-sys-color-error-container) 35%, var(--md-sys-color-surface-container-lowest))}.video-moderation-state{justify-items:start;gap:4px;max-width:190px;display:grid}.video-moderation-state small{max-width:100%;color:var(--md-sys-color-error);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.video-ledger-alert{margin:0 24px 16px}.video-ledger>.empty-state{border-top:1px solid var(--md-sys-color-outline-variant)}.private-video-dialog.ui-dialog-content{width:min(880px,100vw - 32px)}.private-video-stage{aspect-ratio:16/9;border-radius:var(--md-sys-shape-corner-medium);background:var(--lassu-media-stage);place-items:center;display:grid;overflow:hidden}.private-video-stage video{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 240px);display:block}.private-video-wait svg{color:#fff;width:40px;height:40px}.spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{rotate:360deg}}.private-video-dialog>footer{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;line-height:16px;display:flex}.private-video-dialog>footer>span{color:var(--lassu-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.private-video-dialog>footer svg{width:18px;height:18px}.login-page{background:var(--md-sys-color-surface-container);place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.login-card{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-lowest);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;width:min(1040px,100%);padding:40px 40px 36px;display:grid}.login-intro{align-content:start;gap:16px;min-width:0;display:grid}.login-intro h1{font:var(--rd-display-s);letter-spacing:-.01em;text-wrap:balance}.login-intro p{color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;font-size:16px;line-height:24px}.login-email{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;font-weight:500}.login-mark{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-mark-logo{width:48px;height:48px}.login-form{--field-bg:var(--md-sys-color-surface-container-lowest);align-content:start;gap:20px;min-width:0;padding-top:72px;display:grid}.login-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 0 -12px;display:flex}.verification-code-input.ui-text-field-input{font-family:var(--md-ref-typeface-code);letter-spacing:8px;font-size:22px}.ui-text-field:has(.ui-text-field-input[aria-invalid=true]) .ui-text-field-box{border-color:var(--md-sys-color-error)}.ui-text-field:has(.ui-text-field-input[aria-invalid=true]):focus-within .ui-text-field-box{box-shadow:inset 0 0 0 1px var(--md-sys-color-error)}.ui-text-field:has(.ui-text-field-input[aria-invalid=true]) .ui-text-field-label{color:var(--md-sys-color-error)}.security-note{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:8px;padding-top:20px;font-size:12px;line-height:16px;display:flex}.security-note svg{flex:none;width:20px;height:20px}.security-note strong{color:var(--md-sys-color-on-surface);margin-bottom:2px;font-size:14px;font-weight:500;line-height:20px;display:block}.report-loading-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1280px){.grant-presets,.grant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-editor-body.has-application{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1240px){.detail-grid{grid-template-columns:minmax(0,1fr)}.stat-row[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.chart-pair,.report-loading-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.admin-shell,.admin-shell[data-navigation=collapsed]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-topbar-height) minmax(0, 1fr);background:var(--md-sys-color-surface-container-lowest)}.admin-menu-desktop.ui-button{display:none}.admin-menu-mobile.ui-button{display:inline-flex}.admin-sidebar{display:none}.admin-main,.admin-shell[data-navigation=collapsed] .admin-main{border-radius:0;margin:0;padding:16px 16px 40px}.detail-navigation,.deal-tabs.ui-tabs-list-primary{width:auto;max-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.stat-row[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:839px){.page-actions{margin-left:0}.page-intro{flex-basis:100%}.page-header>.user-avatar+.page-intro{flex:1 1 0}.page-header>.user-avatar~.page-actions{padding-left:64px}.stat-row[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row[data-count="5"]>.stat-tile:first-child{grid-column:1/-1}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar,.account-filters,.directory-toolbar,.filter-chips{padding:12px 16px}.search-field,.grant-toolbar>.ui-input{flex:180px}.search-field .ui-input,.grant-toolbar>.ui-input{height:48px;min-height:48px;font-size:16px}.table-panel>.panel-header,.table-panel>.table-title,.is-flush>.panel-header{min-height:0;padding:16px}.table-footer,.video-ledger-footer{padding-left:16px}.simple-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px}.panel>.simple-list,.section-card>.simple-list{margin:0 -16px -16px}.simple-row .grow{flex:60%}.membership-row{grid-template-columns:32px minmax(0,1fr) auto;place-items:center start;gap:6px 12px;display:grid}.membership-row>.user-avatar{grid-row:1/span 2;align-self:start}.membership-row>.grow{grid-column:2}.membership-row>.tier-badge{grid-area:2/2}.membership-row>.ui-button{grid-area:1/3/span 2}.role-label,.grant-row .grant-period{text-align:left;min-width:0}.form-row{grid-template-columns:minmax(0,1fr)}.inline-form{padding:16px}.panel>.inline-form,.section-card>.inline-form{margin:0 -16px -16px}.data-table{display:block}.data-table .ui-table-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table .ui-table-body{display:block}.data-table .ui-table-body>.ui-table-row{padding:12px 8px 12px calc(16px + var(--row-indent,0px));flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex;position:relative}.data-table .ui-table-body>.ui-table-row:after{content:"";flex-basis:100%;order:2;height:0}.data-table .ui-table-body>.ui-table-row>.ui-table-cell{white-space:normal;height:auto;padding:0;display:none;text-align:left!important}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=main]{flex:1 1 calc(var(--row-indent,0px) + 1px);min-width:0;margin-left:calc(-1 * var(--row-indent,0px));order:0;display:block}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=end]{flex:none;order:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-table .ui-table-body>.ui-table-row:has(>[data-cell=chips]):before{content:"";flex-basis:100%;order:4;height:0}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=chips]{flex-wrap:wrap;flex:none;order:3;align-items:center;gap:4px 8px;max-width:100%;padding-top:4px;display:flex}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=chips] .stacked-cell{align-items:center;gap:8px;display:flex}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=chips] .sub-label{margin:0}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta]{max-width:100%;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;flex:none;order:5;align-items:center;font-size:12px;line-height:16px;display:inline-flex}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta]~[data-cell=meta]:before{content:"·  "}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta][data-label]:before{content:attr(data-label) " "}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta]~[data-cell=meta][data-label]:before{content:"·  " attr(data-label) " "}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta] :is(small,.sub-label){display:none}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=meta] .stacked-cell{display:inline}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=stat]{flex:0 0 calc(50% - 4px);order:6;align-self:flex-start;min-width:0;font-size:14px;line-height:20px;display:block}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=stat][data-label]:before{content:attr(data-label) " ";color:var(--md-sys-color-on-surface-variant)}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=stat] :is(small,.sub-label){display:none}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=stat] :is(.stacked-cell,.warning-text){display:inline}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=stat] .warning-text svg{display:none}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-suffix]:after{content:" " attr(data-suffix)}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[data-cell=actions]{flex-wrap:wrap;flex:100%;order:7;gap:8px;padding-top:8px;display:flex}.data-table .ui-table-body>.ui-table-row>.ui-table-cell[colspan]{margin-left:calc(-1 * var(--row-indent,0px));flex:100%;display:block}.data-table .cell-account,.data-table .account-identity,.data-table .directory-identity{min-width:0;max-width:none}.data-table .row-action,.data-table .star-cell{width:auto}.video-directory-table [data-cell=meta] .user-avatar{display:none}.video-directory-title{max-width:none}.members-table .ui-table-cell[data-cell=actions]{width:auto}.members-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.earnings-table .ui-table-body>.earnings-month{padding-left:32px}.stat-row.earnings-stats{grid-template-columns:minmax(0,1fr)}.activity-layout{grid-template-columns:minmax(0,1fr);gap:20px}.account-activity-summary{grid-template-columns:repeat(2,max-content);gap:8px 32px}.account-activity-range{grid-column:1/-1}.heatmap-calendar{justify-content:start}.application-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px}.application-row>.application-deal{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;display:flex}.application-row>.application-summary{grid-column:2}.application-row>.ui-button{grid-column:2;justify-self:start}.ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 16px}.ledger-row>.status-badge{justify-self:start}.ledger-row>.grant-days{grid-area:1/2;justify-items:end}.ledger-row>.grow,.ledger-row>span:nth-child(3),.ledger-row>.grant-row-actions{grid-column:1/-1}.grant-row-actions{justify-content:flex-start}.grant-toolbar{flex:100%;margin-left:0}.ui-dialog-content.grant-dialog{border-radius:0;width:100vw;height:100dvh;top:0;left:0;transform:none}.grant-dialog>.ui-dialog-header{min-height:64px;padding:8px 16px 8px 4px}.grant-dialog .ui-dialog-title{font-size:20px}.grant-editor-body,.grant-editor-body.has-application{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.grant-editor-application,.grant-editor-scroll{flex:none;padding:20px 16px;overflow:visible}.grant-presets,.grant-row,.grant-schedule-section .grant-row,.grant-recipient-fields,.grant-closing{grid-template-columns:minmax(0,1fr)}.grant-editor-actions{padding:12px 16px}.login-page{background:var(--md-sys-color-surface-container-lowest);place-items:start center;padding:16px 0}.login-card{border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 24px 32px}.login-intro h1{font-size:28px;line-height:32px}.login-form{padding-top:24px}.security-note{margin-top:24px}.video-table{min-width:0}.video-table :is(.sticky-start,.sticky-end){box-shadow:none;background:0 0;position:static}.video-table .ui-table-body>.ui-table-row>.ui-table-cell{height:auto}.video-title{width:auto}.video-title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.video-moderation-state{flex-wrap:wrap;align-items:center;max-width:100%;display:inline-flex}.video-moderation-state small{white-space:normal}}@media (max-width:600px){:root{--chart-height:160px}.affiliate-tier-row{grid-template-columns:minmax(0,1fr) auto}.affiliate-tier-row>.field:first-child{grid-column:1/-1}.admin-topbar{gap:4px;padding:0 8px 0 4px}.admin-topbar .operator-email{display:none}.admin-operator{padding-right:4px}.stat-tile{padding:14px 16px}.stat-tile dd,.stat-tile-value{font-size:26px;line-height:30px}.stat-row[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row[data-count="3"]{gap:8px}.stat-row[data-count="3"] .stat-tile{padding:12px 14px 14px}.section-card,.panel{padding:16px}.table-panel,.section-card.is-flush{padding:0}.page-header>.user-avatar{width:40px!important;height:40px!important}.page-header>.user-avatar~.page-actions{padding-left:56px}.page-actions{justify-content:flex-start;width:100%}.account-header-actions{justify-items:start}.action-feedback{text-align:left}.large-metrics{row-gap:16px;--cols:2!important}.large-metrics>div:nth-child(odd){border-left:0;padding-left:0}.definition-grid{column-gap:12px}.ui-dialog-content{width:calc(100vw - 32px);padding:24px 20px 20px}.ui-dialog-title{font-size:22px;line-height:28px}.heatmap-calendar{--heatmap-cell:9px;--heatmap-gap:2px;grid-template-columns:24px max-content;column-gap:4px;font-size:11px}.heatmap-day{border-radius:2px}.account-activity-total strong{font-size:28px;line-height:36px}.grant-recipient-section{display:grid}}@media (pointer:coarse){.admin-nav-item{height:48px}.brand{height:44px}.info-button.ui-button{width:44px;height:44px;margin:-10px -6px}.stat-tile .info-button.ui-button{width:44px;height:44px;min-height:44px;margin:-12px -8px}.ui-select-trigger.dropdown-chip,.ui-chip.starred-filter{height:44px;min-height:44px}:is(.cell-account,.account-identity)>span>a,a.stacked-link,.simple-row strong a,.access-summary a,.grant-row small a,.application-review-links a{margin-block:-12px;padding-block:12px}a:is(.account-identity,.cell-account){margin-block:-4px;padding-block:4px}.detail-navigation a,.range-control{min-height:48px}.chip-link{height:44px}.admin-breadcrumb a,.check-row,.remember-device,.grant-toggle,.chart-data summary{min-height:44px}.numeric-cell>span>a{justify-content:flex-end;min-width:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
