.brand-materials-module__S_NItW__card{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;display:grid}.brand-materials-module__S_NItW__preview{background:var(--muted);border-radius:var(--radius);border:0;min-width:0;overflow:hidden}.brand-materials-module__S_NItW__preview iframe{border:0;width:100%;height:600px;display:block}.brand-materials-module__S_NItW__preview>p,.brand-materials-module__S_NItW__preview>div{color:var(--foreground);padding:24px;line-height:1.7}.brand-materials-module__S_NItW__details{min-width:0}.brand-materials-module__S_NItW__revision{font:12px var(--mono);color:var(--muted-foreground);margin:0 0 16px}.brand-materials-module__S_NItW__size{color:var(--muted-foreground);margin:16px 0 24px;font-size:13px}.brand-materials-module__S_NItW__actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.brand-materials-module__S_NItW__actions a{min-height:44px}@media (max-width:760px){.brand-materials-module__S_NItW__card{grid-template-columns:minmax(0,1fr);gap:24px}.brand-materials-module__S_NItW__preview{width:100%;max-width:360px;margin:auto}}.brand-materials-module__S_NItW__logoHeading{margin-top:56px}.brand-materials-module__S_NItW__logoHeading h2{margin:0 0 8px;font-size:22px}.brand-materials-module__S_NItW__logoHeading p{margin:0}.brand-materials-module__S_NItW__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brand-materials-module__S_NItW__logoCard{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.brand-materials-module__S_NItW__logoPreview{background:#fff;place-items:center;min-height:172px;padding:24px;display:grid}.brand-materials-module__S_NItW__logoPreview img{object-fit:contain;width:100%;max-width:440px;max-height:124px;display:block}.brand-materials-module__S_NItW__logoContent{padding:24px}.brand-materials-module__S_NItW__logoContent h3{margin:0 0 10px;font-size:17px}.brand-materials-module__S_NItW__logoContent p{min-height:42px;margin:0}.brand-materials-module__S_NItW__logoDownloads{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.brand-materials-module__S_NItW__logoDownloads a{min-height:44px}@media (max-width:760px){.brand-materials-module__S_NItW__logoGrid{grid-template-columns:minmax(0,1fr)}}
@layer base{.admin-root{--radius:.625rem;--brand-text:var(--brand-red);--brand-soft:#fcf0ef;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:var(--brand-red);--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:var(--brand-soft);--accent-foreground:var(--brand-text);--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:var(--brand-text);--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:var(--brand-red);--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:var(--brand-text);--admin-background:var(--background);--admin-card:var(--card);--admin-foreground:var(--foreground);--admin-primary:var(--primary);--admin-primary-foreground:var(--primary-foreground);--admin-muted:var(--muted-foreground);--admin-border:var(--border);--admin-line-soft:var(--border);--admin-surface:var(--muted);--shadcn-muted:var(--muted);--shadcn-accent:var(--accent);--admin-radius:var(--radius);--admin-warning:#92400e;--admin-warning-surface:#fffbeb;--admin-success:#166534;--admin-success-surface:#f0fdf4;--admin-danger:var(--destructive);--bg:var(--background);--bg1:var(--muted);--fg:var(--foreground);--faint:var(--muted-foreground);--stroke:var(--border);--stroke-soft:var(--border);--edge:var(--input);--glass:var(--muted);--glass-soft:var(--card);color:var(--foreground);font-family:var(--sans);font-size:14px;line-height:1.5}@supports (color:lab(0% 0 0)){.admin-root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209)}}body:has(.admin-root){--radius:.625rem;--brand-text:var(--brand-red);--brand-soft:#fcf0ef;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:var(--brand-red);--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:var(--brand-soft);--accent-foreground:var(--brand-text);--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:var(--brand-text);--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:var(--brand-red);--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:var(--brand-text);--admin-background:var(--background);--admin-card:var(--card);--admin-foreground:var(--foreground);--admin-primary:var(--primary);--admin-primary-foreground:var(--primary-foreground);--admin-muted:var(--muted-foreground);--admin-border:var(--border);--admin-line-soft:var(--border);--admin-surface:var(--muted);--shadcn-muted:var(--muted);--shadcn-accent:var(--accent);--admin-radius:var(--radius);--admin-warning:#92400e;--admin-warning-surface:#fffbeb;--admin-success:#166534;--admin-success-surface:#f0fdf4;--admin-danger:var(--destructive);--bg:var(--background);--bg1:var(--muted);--fg:var(--foreground);--faint:var(--muted-foreground);--stroke:var(--border);--stroke-soft:var(--border);--edge:var(--input);--glass:var(--muted);--glass-soft:var(--card);color:var(--foreground);font-family:var(--sans);font-size:14px;line-height:1.5}@supports (color:lab(0% 0 0)){body:has(.admin-root){--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209)}}html[data-theme=dark] :is(.admin-root,body:has(.admin-root)){--brand-text:#f28a80;--brand-soft:#352220;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--admin-warning:#fcd34d;--admin-warning-surface:#fbbf2414;--admin-success:#86efac;--admin-success-surface:#22c55e14}@supports (color:lab(0% 0 0)){html[data-theme=dark] :is(.admin-root,body:has(.admin-root)){--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1)}}.admin-root *{border-color:var(--border);border-style:solid;border-width:0}body:has(.admin-root) :is(.ui-portal,[data-slot=sidebar],[data-slot=tooltip-content]){border-color:var(--border);border-style:solid;border-width:0}body:has(.admin-root) :is(.ui-portal,[data-slot=sidebar],[data-slot=tooltip-content]) *{border-color:var(--border);border-style:solid;border-width:0}.admin-root{background:var(--background)}.admin-root :where(h1,h2,h3,p,dl,dd){margin:0}.admin-root :where(h2,h3){font-size:1rem;font-weight:600}.admin-root :where(ul){margin:0;padding:0;list-style:none}.admin-root :where(button,input,textarea){font-family:inherit}body:has(.admin-root) :where(.ui-portal button){font-family:inherit}.admin-root :where(button){background:0 0}body:has(.admin-root) :where(.ui-portal button){background:0 0}.admin-root :where(button):active{transform:none}.admin-root :where(button,a,input,textarea):focus-visible{outline-offset:2px}}@layer components{html:has(.admin-root){scrollbar-gutter:stable}body:has(.admin-root){background:var(--background)}.admin-skip{z-index:100;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.admin-skip:focus{transform:none}.admin-topbar{z-index:20;background:var(--background);position:sticky;top:0}.admin-content{min-width:0;max-width:1280px;margin-inline:auto}.workspace-auth{max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-auth form{gap:8px;display:grid}.workspace-auth .auth-email-field input{padding-left:36px}.workspace-auth .auth-steps{margin:0;padding-bottom:16px}.workspace-auth .auth-steps .is-current>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.workspace-auth .auth-spinner{border-color:currentColor #0000 currentColor currentColor}.admin-content:focus{outline:none}.admin-root [data-slot=sidebar-inset]{min-width:0;max-width:none;margin:0;padding:0}.admin-root.admin-entry{max-width:none;margin:0}.admin-root button{border-color:var(--border)}body:has(.admin-root) .ui-portal button{border-color:var(--border)}.admin-root button:active{transform:none}.admin-root .brand-mark{width:24px;height:24px}body:has(.admin-root) [data-slot=sidebar][data-mobile=true] .brand-mark{width:24px;height:24px}body:has(.admin-root) [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{min-height:44px}body:has(.admin-root) [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-header]{padding-top:max(8px, env(safe-area-inset-top))}body:has(.admin-root) [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-footer]{padding-bottom:max(8px, env(safe-area-inset-bottom))}.admin-root .token-page{min-width:0;max-width:none;margin:0;padding:0}.admin-metrics,.admin-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric{min-width:0}.admin-metric dd{overflow-wrap:anywhere}.admin-metric-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.admin-metric-label svg{width:16px;height:16px;color:var(--brand-text)}.admin-metric dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:600}.admin-overview-grid,.admin-overview-bottom{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:stretch;gap:24px;margin-top:24px;display:grid}.admin-trend{grid-area:1/1;margin:0}.admin-workload{flex-direction:column;grid-area:1/2;align-items:stretch;gap:16px;margin:0;display:flex}.admin-workload>div:first-child{flex:1}.admin-workload h2{margin:8px 0;font-size:20px}.admin-workload-count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-workload-count strong{color:var(--admin-warning);font-size:28px}.admin-workload-count small{flex-basis:100%}.admin-workload>button{align-self:flex-start}.admin-trend-legend{margin-top:16px;font-size:12px}.admin-series-users{background:var(--brand-red)}.admin-series-applications{background:var(--muted-foreground)}.admin-series-reviews{background:var(--admin-success)}.admin-trend-chart{margin:24px 0 12px}.admin-trend-data summary{color:var(--muted-foreground);cursor:pointer;padding-top:12px}.admin-summary-stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-summary-stats dt{color:var(--muted-foreground)}.admin-summary-stats dd{margin-top:8px;font-size:24px;font-weight:600}.admin-quick-links{gap:8px;display:grid}.admin-quick-links button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:12px}.admin-quick-links button>span{flex:1;gap:4px;display:grid}.admin-quick-links small{color:var(--muted-foreground);font-size:12px;font-weight:400}.admin-stats-footnote{color:var(--muted-foreground);margin-top:16px;font-size:12px;line-height:1.6}.admin-root .token-panel:not([data-slot=card]){border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);margin:0;padding:24px}.admin-root .token-panel[data-slot=card]{padding-inline:24px}.admin-root .token-section-heading{margin-bottom:16px}.admin-root .token-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-root .token-card-heading h3{font-size:18px}.admin-root .token-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 24px;display:flex}.admin-root .token-toolbar label{gap:8px;font-size:14px;display:grid}.admin-root .token-toolbar form{flex:1;min-width:min(100%,280px)}.admin-root .token-toolbar [data-slot=select-trigger]{min-width:120px}.admin-root .token-table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow-x:auto}.admin-root .token-table{white-space:normal;font-size:14px}.admin-root .token-table td{max-width:320px}.admin-root .token-table td:first-child{min-width:180px}.admin-root .admin-user-link{white-space:normal;text-align:left;justify-content:flex-start}.admin-root .management-cell-note{color:var(--muted-foreground);margin-top:4px;font-size:12px}.admin-root .management-row-actions{flex-wrap:wrap;gap:8px}.admin-status.is-pending{color:var(--admin-warning);background:var(--admin-warning-surface)}.admin-status:is(.is-approved,.is-active){color:var(--admin-success);background:var(--admin-success-surface)}.admin-status:is(.is-rejected,.is-disabled){color:var(--destructive)}.admin-root .token-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.admin-root .token-facts dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.admin-root .token-facts dd{overflow-wrap:anywhere;font-size:14px}.admin-root .token-hint{color:var(--muted-foreground);font-size:14px;line-height:1.6}.admin-root .token-prose{font-size:14px;line-height:1.7}.admin-root .token-form{margin-top:16px}.admin-root .token-form label{gap:8px;margin-bottom:16px;font-size:14px}.admin-root .token-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-root .token-review{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.admin-root .token-decision label{margin:0}.admin-root .token-review-fields{gap:16px}.admin-filter-chip{margin-bottom:16px}.admin-root .token-error,.admin-root .token-success{margin-top:16px;font-size:14px}.admin-error [data-slot=alert-description]{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-loading{gap:16px;display:grid}.admin-empty{text-align:center}.admin-empty-icon{color:var(--muted-foreground);justify-content:center;margin-bottom:12px;display:flex}.admin-empty p{color:var(--muted-foreground);margin-top:8px}.admin-root .project-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-root .project-admin-detail{margin-top:24px;scroll-margin-top:88px}.admin-root .project-review-note{gap:8px;margin:16px 0;display:grid}.admin-root .project-review-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-root .admin-material-card{margin-top:24px}.admin-root .admin-logo-card{padding:0;overflow:hidden}.workspace-page-heading{padding-bottom:4px}.workspace-page-heading p{line-height:1.7}.project-review-heading{scroll-margin-top:88px}.admin-root [data-slot=card-title]{line-height:1.4}.admin-root .admin-metric{padding-block:20px}.admin-root .admin-metric dd{margin-top:8px}.admin-root .admin-trend-bars{height:112px}.admin-root .admin-overview-grid,.admin-root .admin-overview-bottom{gap:20px;margin-top:20px}.admin-root .admin-workload>div:first-child{flex:0}.admin-root .admin-workload>button{margin-top:auto}.admin-root .token-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:12px;padding:16px}.admin-root .token-toolbar form{align-items:center;gap:8px;display:flex}.admin-root .token-toolbar input{min-width:0}.admin-root .token-toolbar label{color:var(--muted-foreground);gap:6px;font-size:12px}.admin-root .token-toolbar [data-slot=select-trigger]{color:var(--foreground)}.admin-root .token-table-wrap{background:var(--card)}.admin-root .token-table thead{background:var(--muted)}.admin-root .token-table th{height:44px;color:var(--muted-foreground);font-size:12px;font-weight:500}.admin-root .token-table td{vertical-align:middle;padding:16px}.admin-root .token-table td code{color:var(--muted-foreground);font-size:11px}.admin-root .management-links a{border:0;border-radius:8px;gap:5px;padding:12px;transition:background-color .15s}.admin-root .management-links a:hover{background:var(--brand-soft)}.admin-root .management-links a:hover strong{color:var(--brand-text)}.admin-root .management-links a:focus-visible{outline:2px solid var(--ring)}.admin-root .token-success{color:var(--admin-success);background:var(--admin-success-surface);border-radius:8px;padding:10px 14px}.admin-root .admin-empty{background:0 0;border:0;padding-block:40px}.admin-root .admin-pagination{padding:4px 0;font-size:12px}.admin-root .token-hint,.admin-root .token-prose{overflow-wrap:anywhere}body:has(.admin-root) .workspace-action-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-action-target{background:var(--muted);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:14px;display:grid}.workspace-action-target span,.workspace-action-target code{color:var(--muted-foreground);font-size:12px}.workspace-action-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.workspace-action-fields label{font-size:14px;font-weight:500}.workspace-action-fields [data-slot=dialog-footer]{margin-top:8px}@media (max-width:767px){.admin-root .token-toolbar{gap:10px;padding:12px}.admin-root .token-toolbar>label{flex:1;min-width:120px}.admin-root .token-toolbar [data-slot=select-trigger]{width:100%}.admin-root .admin-metric-label{font-size:12px}.admin-root .token-section-heading{flex-wrap:wrap}.admin-root .admin-metric{padding-block:16px}}@media (pointer:coarse){.admin-root :is([data-slot=button],[data-slot=select-trigger],[data-slot=sidebar-menu-button]){min-height:44px}}.admin-account-content .account-workspace [data-slot=tabs-content][data-state=inactive]{display:none}@media (max-width:1100px){.admin-metrics,.admin-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-overview-bottom{grid-template-columns:minmax(0,1fr)}.admin-workload{grid-area:2/1}}@media (max-width:767px){.admin-metric dd{font-size:24px}.admin-root .project-admin-list{grid-template-columns:1fr}.admin-root .token-toolbar form{flex-basis:100%}.admin-root .token-review-fields{grid-template-columns:1fr}.admin-root .token-panel:not([data-slot=card]){padding:16px}}@media (prefers-reduced-motion:reduce){.admin-root *{transition:none!important;animation:none!important}body:has(.admin-root) .ui-portal *{transition:none!important;animation:none!important}}}@layer utilities{body:has(.admin-root) [data-slot=button][data-variant=link]{color:var(--brand-text)}.admin-root .admin-quick-links button>svg:first-child{color:var(--brand-text)}.admin-root .admin-workspace{background:color-mix(in oklch, var(--background) 97%, var(--foreground))}.creator-editor-root .admin-workspace{background:var(--background)}}
