:root:root .admin-shell,:root:root .portal-shell{font-family:var(--cc-font-sans,var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif);background:var(--cc-canvas);color:var(--cc-text)}:root:root .admin-shell .a-kbd,:root:root .admin-shell .a-mono,:root:root .portal-shell .p-mono{font-family:var(--cc-font-mono,var(--font-plex-mono),ui-monospace,monospace)}:root:root .portal-shell{--p-canvas:var(--cc-canvas);--p-surface:var(--cc-surface-1);--p-surface-2:var(--cc-surface-2);--p-border:var(--cc-line);--p-border-strong:var(--cc-line-strong);--p-text:var(--cc-text);--p-text-muted:var(--cc-text-muted);--p-text-dim:var(--cc-text-dim);--p-primary:var(--cc-accent-solid);--p-primary-hover:var(--cc-accent-hover);--p-primary-text:var(--cc-accent-fg);--p-primary-bg:var(--cc-accent-tint);--p-contrast-bg:var(--cc-inverse);--p-contrast-text:var(--cc-inverse-fg);--p-contrast-accent:var(--cc-accent-text);--p-positive:var(--cc-positive-fg);--p-positive-bg:var(--cc-positive-bg);--p-warning:var(--cc-warning-fg);--p-warning-bg:var(--cc-warning-bg);--p-negative:var(--cc-negative-fg);--p-negative-bg:var(--cc-negative-bg);--p-info:var(--cc-info-fg);--p-info-bg:var(--cc-info-bg);--p-purple:var(--cc-dispute-fg);--p-purple-bg:var(--cc-dispute-bg);--p-card-shadow:var(--cc-shadow-card);--p-card-shadow-hover:var(--cc-shadow-card-hover);--p-stripe-color:var(--cc-line-strong);--p-auth-panel:var(--cc-auth-panel);--p-auth-panel-text:var(--cc-text);--p-auth-panel-muted:var(--cc-text-muted);--p-auth-panel-dim:var(--cc-text-dim);--p-auth-panel-line:var(--cc-line);--p-auth-panel-chip:var(--cc-surface-2)}:root:root .admin-shell{--a-canvas:var(--cc-canvas);--a-surface:var(--cc-surface-1);--a-surface-2:var(--cc-surface-2);--a-border:var(--cc-line);--a-border-strong:var(--cc-line-strong);--a-text:var(--cc-text);--a-text-muted:var(--cc-text-muted);--a-text-dim:var(--cc-text-dim);--a-primary:var(--cc-accent-solid);--a-primary-hover:var(--cc-accent-hover);--a-primary-text:var(--cc-accent-fg);--a-primary-bg:var(--cc-accent-tint);--a-contrast-bg:var(--cc-inverse);--a-contrast-text:var(--cc-inverse-fg);--a-contrast-accent:var(--cc-accent-text);--a-positive:var(--cc-positive-fg);--a-positive-bg:var(--cc-positive-bg);--a-warning:var(--cc-warning-fg);--a-warning-bg:var(--cc-warning-bg);--a-negative:var(--cc-negative-fg);--a-negative-bg:var(--cc-negative-bg);--a-info:var(--cc-info-fg);--a-info-bg:var(--cc-info-bg);--a-purple:var(--cc-dispute-fg);--a-purple-bg:var(--cc-dispute-bg);--a-card-shadow:var(--cc-shadow-card);--a-card-shadow-hover:var(--cc-shadow-card-hover);--a-stripe-color:var(--cc-line-strong);--ring:var(--cc-focus)}:root:root .portal-shell .p-focus:focus-visible{box-shadow:0 0 0 2px var(--cc-canvas),0 0 0 4px var(--cc-focus)}:root:root .admin-shell .a-focus:focus-visible{box-shadow:0 0 0 2px var(--cc-canvas),0 0 0 4px var(--cc-focus)}:root:root .admin-shell .a-gradient-text,:root:root .portal-shell .p-gradient-text{color:var(--cc-accent-text)}:root:root .admin-root{--bg:var(--cc-canvas);--bg-elev:var(--cc-surface-1);--bg-hover:var(--cc-surface-2);--bg-soft:var(--cc-surface-2);--rule:var(--cc-line);--rule-strong:var(--cc-line-strong);--ink:var(--cc-text);--ink-mute:var(--cc-text-muted);--ink-faint:var(--cc-text-dim);--link:var(--cc-accent-text);--primary:var(--cc-accent-solid);--primary-hover:var(--cc-accent-hover);--emerald:var(--cc-positive-fg);--emerald-soft:var(--cc-positive-ring);--emerald-bg:var(--cc-positive-bg);--amber:var(--cc-warning-fg);--amber-soft:var(--cc-warning-ring);--amber-bg:var(--cc-warning-bg);--rose:var(--cc-negative-fg);--rose-soft:var(--cc-negative-ring);--rose-bg:var(--cc-negative-bg);--violet:var(--cc-dispute-fg);--violet-soft:var(--cc-dispute-ring);--violet-bg:var(--cc-dispute-bg);--shadow-sm:var(--cc-shadow-card);--shadow-md:var(--cc-shadow-card);--shadow-lg:var(--cc-shadow-card-hover);background:var(--cc-canvas);color:var(--cc-text);font-family:var(--cc-font-sans,var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif)}:root:root .admin-cell-select option{background:var(--cc-surface-3);color:var(--cc-text)}.cc-portal{--cc-font-sans:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--cc-font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;font-family:var(--cc-font-sans);font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text)}.cc-portal *,.cc-portal :after,.cc-portal :before{box-sizing:border-box}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*){-webkit-tap-highlight-color:transparent}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(a,button,summary,label,input,select,textarea,[role=button],[role=tab],[role=link],[role=menuitem],[role=menuitemradio],[role=option],[role=switch],[role=checkbox]){touch-action:manipulation}@media (hover:none){:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :where(a[href],button:not([disabled]):not([aria-disabled=true]),[role=button],[role=tab],summary):active{filter:brightness(.94)}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is([data-cc-chrome],[data-cc-chrome] *,button,[role=tab],[role=button],nav a){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) .opacity-0:is([class*=group-hover],[class*=peer-hover]){opacity:1}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) .invisible:is([class*="group-hover:visible"],[class*="group-hover/"]){visibility:visible}}@media (max-width:767.98px),(pointer:coarse){:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea,[contenteditable=""],[contenteditable=true]){font-size:16px!important}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea){min-height:44px}}@media (max-width:1023.98px),(pointer:coarse){:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(button,summary,a[href],[role=button],[role=radio],[role=tab],[role=switch],[role=menuitem]):not(.sr-only):not([data-cc-no-slop]):not(td *):not(th *){min-height:44px}}@media (max-width:1023.98px),(pointer:coarse){:where(:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(button,summary,a[href],[role=button],[role=radio],[role=tab],[role=switch],[role=menuitem]):not(.sr-only):not([data-cc-no-slop]):not([class*="after:"]):not([class*=absolute]):not([class*=fixed]):not(:has([class*=absolute])):not(td *):not(th *)){position:relative}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) :is(button,summary,a[href],[role=button],[role=radio],[role=tab],[role=switch],[role=menuitem]):not(.sr-only):not([data-cc-no-slop]):not([class*="after:"]):not([class*=absolute]):not([class*=fixed]):not(:has([class*=absolute])):not(td *):not(th *):after{content:"";position:absolute;top:50%;left:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}}@media (max-width:1023.98px),(pointer:coarse){:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) input:is([type=checkbox],[type=radio]){width:20px;height:20px;flex-shrink:0}:is(.admin-shell,.portal-shell,.admin-shell~*,.portal-shell~*) label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}}@media (pointer:coarse) and (max-height:599.98px),(pointer:coarse) and (max-width:1023.98px){html:not([data-cc-keyboard=open]) :is(.admin-shell,.portal-shell) [data-cc-tabbar]{display:block}:is(.admin-shell,.portal-shell) [data-cc-sidebar]{display:none}}@media (max-width:767.98px){:is(.admin-shell,.portal-shell) .cc-app:has([data-cc-action-bar]) [data-cc-install-prompt]{top:calc(56px + env(safe-area-inset-top) + 12px);bottom:auto}}.cc-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-cc-keyboard=open] .cc-app{height:var(--cc-vvh,100dvh)!important;position:relative;top:var(--cc-vv-top,0)}html[data-cc-display=minimal-ui] .cc-browser-only,html[data-cc-display=standalone] .cc-browser-only{display:none!important}@media (display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:standalone){.cc-browser-only{display:none!important}}html:not([data-cc-display=standalone]) .cc-standalone-only{display:none!important}