/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/highlight{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/highlight{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--motion-press:.13s;--motion-fast:.17s;--motion-standard:.23s;--motion-panel:.28s;--motion-reorder:.32s;--motion-route:.16s;--motion-route-ease:cubic-bezier(.4,0,.2,1);--motion-disclosure:var(--motion-panel);--motion-fade:var(--motion-standard);--motion-settle:var(--motion-reorder);--motion-ease:cubic-bezier(.22,1,.36,1);--motion-ease-fade:cubic-bezier(.2,.72,.2,1);--priority-link-color:#f5c84b;--vipx-glass-bg:#1213188f;--vipx-glass-bg-panel:#121318bd;--vipx-glass-bg-strong:#101116c7;--vipx-glass-border:#ffffff29;--vipx-glass-border-strong:#ffffff2e;--vipx-glass-blur:32px;--vipx-glass-blur-panel:64px;--vipx-glass-blur-strong:80px;--vipx-glass-scene-diffusion:64px;--vipx-glass-saturation:1.36;--vipx-glass-saturation-strong:1.25;--vipx-glass-brightness:.95;--vipx-glass-brightness-strong:.99;--vipx-glass-highlight:radial-gradient(circle at 18% -12%,#ffffff1a,transparent 40%),radial-gradient(circle at 88% 112%,#ffffff09,transparent 38%),linear-gradient(145deg,#ffffff1a,#ffffff05 42%,#ffffff0d);--vipx-glass-highlight-strong:linear-gradient(90deg,#ffffff1a,#ffffff06 5%,transparent 13%,transparent 87%,#ffffff0a),radial-gradient(circle at 18% -10%,#ffffff21,transparent 42%),radial-gradient(circle at 88% 110%,#ffffff0a,transparent 40%),linear-gradient(145deg,#ffffff1f,#ffffff05 42%,#fff1);--vipx-glass-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #ffffff0b,0 18px 48px #00000057,0 4px 16px #0000002e;--vipx-glass-shadow-strong:inset 1px 0 0 #fff3,inset -1px 0 0 #ffffff1a,inset 0 1px 0 #ffffff38,inset 0 -18px 36px #00000012,28px 0 80px #00000080;--focus-ring:0 0 0 3px var(--candidate-accent,#7c5cfc)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--candidate-accent,#7c5cfc) 34%,transparent)}}.vipx-glass-strong{border:1px solid var(--vipx-glass-border-strong);background:radial-gradient(circle at 18% -8%,var(--workspace-accent-current,#7c5cfc),transparent 42%),var(--vipx-glass-highlight-strong),var(--vipx-glass-bg-strong)}@supports (color:color-mix(in lab,red,red)){.vipx-glass-strong{background:radial-gradient(circle at 18% -8%,color-mix(in srgb,var(--workspace-accent-current,#7c5cfc) 14%,transparent),transparent 42%),var(--vipx-glass-highlight-strong),var(--vipx-glass-bg-strong)}}.vipx-glass-strong{box-shadow:var(--vipx-glass-shadow-strong);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px)}.admin-main>.editor-view{transition:filter .16s var(--motion-ease)}.admin-main.is-editor-menu-open>.editor-view{filter:blur(64px)saturate(1.08);pointer-events:none}*{box-sizing:border-box}html{background:#050505}body,html{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body{min-height:100dvh;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::view-transition{pointer-events:none}@media (max-width:860px){.admin-app .admin-main{view-transition-name:workspace-route-content}.admin-app .admin-main[data-workspace-route-entering]{animation:workspace-route-fade-in .16s cubic-bezier(.2,0,0,1) both}.admin-app .workspace-header,.admin-app [data-workspace-dock]{view-transition-name:none}:root[data-workspace-dock-direction]::view-transition-old(root){display:none}:root[data-workspace-dock-direction]::view-transition-new(root){animation:none}::view-transition-group(workspace-route-content){top:calc(78px + var(--safe-top));right:0;bottom:calc(82px + var(--safe-bottom));width:auto;height:auto;animation:none;left:0;overflow:clip;transform:none}::view-transition-image-pair(workspace-route-content){isolation:isolate}::view-transition-old(workspace-route-content){object-fit:none;object-position:top left;mix-blend-mode:normal;width:100%;height:100%;overflow:clip}::view-transition-new(workspace-route-content){object-fit:none;object-position:top left;mix-blend-mode:normal;width:100%;height:100%;overflow:clip}:root[data-workspace-dock-direction]::view-transition-old(workspace-route-content){opacity:0;animation:none}:root[data-workspace-dock-direction]::view-transition-new(workspace-route-content){animation:workspace-route-fade-in var(--motion-route) var(--motion-ease-fade) both}}@keyframes workspace-route-fade-out{to{opacity:0}}@keyframes workspace-route-fade-in{0%{opacity:.78}}@media (prefers-reduced-motion:reduce){.admin-app .admin-main[data-workspace-route-entering]{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.candidate-page{--page-bg:#050505;--page-bg-soft:#0c0c0d;--text-primary:#f7f7f5;--text-secondary:#aaa9ad;--text-tertiary:#929097;--row-bg:#151516;--row-bg-hover:#1b1b1d;--row-border:#343438;--row-border-soft:#26262a;--thumb-bg:#0d0d0f;--thumb-border:#44434a;--child-bg:#101011;--row-height:60px;--thumb-size:44px;--row-inset:8px;--row-gap:14px;--row-radius:999px;background:radial-gradient(circle at 50% -20%,var(--candidate-accent),transparent 32rem),var(--page-bg);width:100%;min-height:100dvh;overflow-x:clip}@supports (color:color-mix(in lab,red,red)){.candidate-page{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--candidate-accent) 8%,transparent),transparent 32rem),var(--page-bg)}}.candidate-page{color:var(--text-primary)}.candidate-page[data-theme=light]{--page-bg:#f7f6f3;--page-bg-soft:#efede8;--text-primary:#171719;--text-secondary:#68666b;--text-tertiary:#5f5c63;--row-bg:#fff;--row-bg-hover:#fbfaf8;--row-border:#d7d4ce;--row-border-soft:#e5e2dc;--thumb-bg:#f2f0eb;--thumb-border:#d2cfc9;--child-bg:#f1efea;background:radial-gradient(circle at 50% -20%,var(--candidate-accent),transparent 32rem),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){.candidate-page[data-theme=light]{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--candidate-accent) 7%,transparent),transparent 32rem),var(--page-bg)}}.candidate-page[data-row-shape=rectangle]{--row-radius:0px}.candidate-shell{flex-direction:column;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:clamp(48px,7vh,72px) 20px 28px;display:flex}.candidate-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.candidate-headshot{border:1px solid var(--candidate-accent);flex:0 0 88px;place-items:center;width:88px;height:88px;margin:0 0 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.candidate-headshot{border:1px solid color-mix(in srgb,var(--candidate-accent) 80%,white 10%)}}.candidate-headshot{object-fit:cover;object-position:center;background:var(--page-bg-soft);box-shadow:0 0 0 4px var(--candidate-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.candidate-headshot{box-shadow:0 0 0 4px color-mix(in srgb,var(--candidate-accent) 9%,transparent)}}.candidate-headshot-fallback{color:var(--text-primary);letter-spacing:-.04em;background:radial-gradient(circle at 34% 28%,var(--candidate-accent),transparent 42%),var(--page-bg-soft);font-size:22px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.candidate-headshot-fallback{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--candidate-accent) 34%,transparent),transparent 42%),var(--page-bg-soft)}}.candidate-name-block h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,5.8vw,32px);font-weight:640;line-height:1.08}.candidate-name-block p{color:var(--text-secondary);text-wrap:balance;margin:7px 0 0;font-size:14px;font-weight:460;line-height:1.4}.candidate-opportunity{flex-direction:column;align-items:center;margin-top:22px;display:flex}.candidate-opportunity span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:510;line-height:1.25}.candidate-opportunity strong{max-width:430px;color:var(--text-primary);text-wrap:balance;margin-top:6px;font-size:15px;font-weight:570;line-height:1.38}.candidate-opportunity b{color:var(--candidate-accent);text-wrap:balance;margin-top:3px;font-size:14px;font-weight:570;line-height:1.35}.candidate-link-stack{gap:var(--row-gap);margin-top:32px;display:grid}.candidate-group{min-width:0}.candidate-row{width:100%;min-height:var(--row-height);grid-template-columns:var(--thumb-size) minmax(0,1fr);padding:var(--row-inset) 22px var(--row-inset) var(--row-inset);border:1px solid var(--row-border);border-radius:var(--row-radius);background:var(--row-bg);color:var(--text-primary);cursor:pointer;align-items:center;gap:14px;text-decoration:none;transition:background-color .1s,border-color .1s,box-shadow .1s;display:grid;position:relative}.candidate-row:hover{border-color:var(--candidate-accent)}@supports (color:color-mix(in lab,red,red)){.candidate-row:hover{border-color:color-mix(in srgb,var(--candidate-accent) 60%,var(--row-border))}}.candidate-row:hover{background:var(--row-bg-hover)}.candidate-child-link:focus-visible,.candidate-row:focus-visible{border-color:var(--candidate-accent);box-shadow:var(--focus-ring);outline:none}.candidate-row:active{background:var(--row-bg-hover)}@supports (color:color-mix(in lab,red,red)){.candidate-row:active{background:color-mix(in srgb,var(--row-bg-hover) 92%,var(--candidate-accent))}}.candidate-row-disabled{cursor:default;opacity:.64}.candidate-row-disabled:hover{border-color:var(--row-border);background:var(--row-bg)}.candidate-group-trigger{grid-template-columns:var(--thumb-size) minmax(0,1fr) 18px;text-align:left}.candidate-thumbnail{width:var(--thumb-size);height:var(--thumb-size);border:1px solid var(--thumb-border);background:var(--thumb-bg);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.candidate-page[data-thumbnail-shape=square] .candidate-child-thumbnail,.candidate-page[data-thumbnail-shape=square] .candidate-thumbnail{border-radius:0}.candidate-thumbnail-image{object-fit:cover;object-position:center;width:100%;height:100%}.candidate-row-title{min-width:0;color:var(--text-primary);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:530;line-height:1.3;overflow:hidden}.candidate-caret{border-right:1.5px solid var(--candidate-accent);border-bottom:1.5px solid var(--candidate-accent);transform-origin:60% 60%;width:9px;height:9px;transition:transform var(--motion-fade) var(--motion-ease);justify-self:center;margin-top:-4px;transform:rotate(45deg)}.candidate-group.is-expanded .candidate-caret{margin-top:4px;transform:rotate(225deg)}.candidate-children-shell{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-disclosure);grid-template-rows:0fr;display:grid}.candidate-children-shell.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;grid-template-rows:1fr}.candidate-children{border:1px solid var(--row-border-soft);border-radius:min(28px,var(--row-radius));background:var(--child-bg);gap:8px;width:100%;min-height:0;margin:3px 0 0;padding:10px;display:grid;overflow:hidden}.candidate-page[data-row-shape=rectangle] .candidate-children{border-radius:0}.candidate-child-link{border:1px solid var(--row-border);border-radius:var(--row-radius);background:var(--row-bg);min-height:48px;color:var(--text-primary);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:6px 16px 6px 7px;text-decoration:none;transition:background-color .1s,border-color .1s;display:grid}.candidate-child-link:hover{border-color:var(--candidate-accent)}@supports (color:color-mix(in lab,red,red)){.candidate-child-link:hover{border-color:color-mix(in srgb,var(--candidate-accent) 50%,var(--row-border))}}.candidate-child-link:hover{background:var(--row-bg-hover)}.candidate-child-thumbnail{border:1px solid var(--thumb-border);background:var(--thumb-bg);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.candidate-child-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:490;line-height:1.38}.thumbnail-mark{text-align:center;line-height:1;display:block}.thumbnail-mark-linkedin{color:#fff;letter-spacing:-.06em;background:#0a66c2;border-radius:6px;width:25px;height:25px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:25px}.thumbnail-mark-vipx{color:var(--candidate-accent);letter-spacing:-.04em;font-size:10px;font-weight:720}.thumbnail-document{border:1px solid var(--text-secondary);flex-direction:column;gap:3px;width:22px;height:28px;padding:7px 4px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.thumbnail-document{border:1px solid color-mix(in srgb,var(--text-secondary) 55%,transparent)}}.thumbnail-document{background:var(--text-primary);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.thumbnail-document{background:color-mix(in srgb,var(--text-primary) 88%,transparent)}}.thumbnail-document span{background:var(--page-bg);border-radius:1px;height:1px}@supports (color:color-mix(in lab,red,red)){.thumbnail-document span{background:color-mix(in srgb,var(--page-bg) 54%,transparent)}}.thumbnail-document span:nth-child(2){width:76%}.thumbnail-art{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:2px;width:29px;height:24px;display:grid}.thumbnail-art span{background:var(--candidate-accent);border-radius:2px;display:block}@supports (color:color-mix(in lab,red,red)){.thumbnail-art span{background:color-mix(in srgb,var(--candidate-accent) 70%,#27272a)}}.thumbnail-art span:first-child{grid-row:1/3}.thumbnail-art-collateral{transform:rotate(-5deg)}.thumbnail-art-cases span:first-child{background:var(--candidate-accent)}@supports (color:color-mix(in lab,red,red)){.thumbnail-art-cases span:first-child{background:color-mix(in srgb,var(--candidate-accent) 44%,#f0b55a)}}.candidate-footer{color:var(--text-tertiary);justify-content:center;gap:7px;margin-top:auto;padding-top:34px;font-size:11px;line-height:1.4;display:flex}.candidate-viewer-backdrop{z-index:1000;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(.78);opacity:0;visibility:hidden;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-fade);background:#030305b8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.candidate-viewer-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s}.candidate-viewer-dialog{border:1px solid var(--candidate-accent);flex-direction:column;width:min(1120px,100%);height:min(820px,100%);min-height:min(420px,100%);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.candidate-viewer-dialog{border:1px solid color-mix(in srgb,var(--candidate-accent) 45%,var(--row-border))}}.candidate-viewer-dialog{background:linear-gradient(145deg,#ffffff16,#ffffff03 42%,#ffffff0a),var(--page-bg-soft);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.candidate-viewer-dialog{background:linear-gradient(145deg,#ffffff16,#ffffff03 42%,#ffffff0a),color-mix(in srgb,var(--page-bg-soft) 82%,transparent)}}.candidate-viewer-dialog{-webkit-backdrop-filter:blur(30px)saturate(1.22);opacity:0;transition:opacity var(--motion-fade) var(--motion-ease);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000042,0 28px 90px #00000094}.candidate-viewer-dialog.is-visible{opacity:1}.candidate-page[data-row-shape=rectangle] .candidate-viewer-dialog{border-radius:0}.candidate-viewer-header{border-bottom:1px solid var(--row-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 10px 10px 20px;display:flex}.candidate-viewer-header h2{min-width:0;color:var(--text-primary);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:590;line-height:1.3;overflow:hidden}.candidate-viewer-close{color:#fff;cursor:pointer;background:#08080ab8;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative}.candidate-viewer-close-mark{width:18px;height:18px;display:block;position:relative}.candidate-viewer-close-mark:after,.candidate-viewer-close-mark:before{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:22px;height:3px;position:absolute;top:50%;left:50%}.candidate-viewer-close-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.candidate-viewer-close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.candidate-viewer-close:hover{border-color:var(--candidate-accent)}@supports (color:color-mix(in lab,red,red)){.candidate-viewer-close:hover{border-color:color-mix(in srgb,var(--candidate-accent) 72%,white)}}.candidate-viewer-close:hover{background:#121215eb}.candidate-viewer-close:focus-visible,.candidate-viewer-fallback:focus-visible{outline:2px solid var(--candidate-accent);outline-offset:2px}.candidate-viewer-content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}.candidate-viewer-surface{border:1px solid var(--row-border-soft);overscroll-behavior:contain;background:#fff;border-radius:12px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.candidate-page[data-row-shape=rectangle] .candidate-viewer-surface{border-radius:0}.candidate-viewer-frame{background:#fff;border:0;width:100%;height:100%;display:block}.candidate-viewer-pdf{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e7e7e8;position:absolute;inset:0;overflow:auto}.candidate-viewer-zoom-viewport{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.candidate-viewer-image-scroll{overscroll-behavior:contain;background:#fff;position:absolute;inset:0;overflow:auto}.candidate-viewer-asset-image{object-fit:contain;object-position:center top;height:auto;display:block}.candidate-viewer-pdf-pages{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-height:100%;display:flex}.candidate-viewer-pdf-page{background:#fff;width:100%;display:block;box-shadow:0 1px #00000029}.candidate-viewer-inline-fallback{color:#27262a;border:1px solid #85838a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.candidate-viewer-state{color:#27262a;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:24px;display:grid;position:absolute;inset:0}.candidate-viewer-state strong{font-size:14px}.candidate-viewer-state span{color:#5f5d63;text-wrap:pretty;max-width:420px;font-size:12px;line-height:1.5}.candidate-viewer-fallback{border:1px solid var(--candidate-accent);justify-content:center;align-self:flex-end;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.candidate-viewer-fallback{border:1px solid color-mix(in srgb,var(--candidate-accent) 55%,var(--row-border))}}.candidate-viewer-fallback{background:var(--row-bg);color:var(--text-primary);border-radius:999px;font-size:12px;font-weight:560;text-decoration:none}.candidate-page[data-row-shape=rectangle] .candidate-viewer-fallback{border-radius:0}.candidate-page-compact{--row-height:52px;--thumb-size:38px;--row-inset:6px;--row-gap:9px;min-height:100%}.candidate-page-compact .candidate-shell{min-height:100%;padding:30px 16px 20px}.candidate-page-compact .candidate-headshot{flex-basis:70px;width:70px;height:70px;margin-bottom:14px}.candidate-page-compact .candidate-name-block h1{font-size:23px}.candidate-page-compact .candidate-link-stack{margin-top:24px}.not-found-page{color:#f7f7f5;text-align:center;background:#070707;align-content:center;justify-items:center;min-height:100dvh;padding:32px 20px;display:grid}.not-found-mark{color:#9b82ff;border:1px solid #514284;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;font-size:12px;font-weight:720;display:grid}.not-found-page .eyebrow{color:#8d78e8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.not-found-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.05}.not-found-page>p:not(.eyebrow){color:#9b999f;text-wrap:balance;max-width:440px;margin:14px 0 0;line-height:1.55}.not-found-page a{color:#f7f7f5;border:1px solid #39383d;border-radius:999px;margin-top:24px;padding:11px 18px;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{--auth-accent:var(--workspace-accent-current,#7c5cfc);--auth-accent-ink:var(--workspace-accent-current-ink,#000);background:radial-gradient(circle at 50% 0,var(--auth-accent),transparent 34rem),var(--workspace-background,#070708);place-items:center;min-height:100dvh;padding:36px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-page{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--auth-accent) 16%,transparent),transparent 34rem),var(--workspace-background,#070708)}}.auth-page{color:#f5f5f3}.auth-card{background:#111113f2;border:1px solid #333238;border-radius:22px;width:min(100%,480px);padding:clamp(26px,5vw,38px);box-shadow:0 32px 100px #00000075}.auth-logo{width:42px;height:34px;display:block}.auth-brand{letter-spacing:-.025em;margin-top:10px;font-size:15px;font-weight:580}.auth-brand span{color:var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.auth-brand span{color:color-mix(in srgb,var(--auth-accent) 42%,white)}}.auth-brand span{font-weight:730}.auth-card header{margin-top:32px}.auth-card header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,7vw,38px);line-height:1.05}.auth-card header>p:last-child{color:#aaa8af;text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.55}.auth-eyebrow{color:var(--auth-accent);margin:0 0 9px}@supports (color:color-mix(in lab,red,red)){.auth-eyebrow{color:color-mix(in srgb,var(--auth-accent) 42%,white)}}.auth-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:#c7c5ca;gap:7px;font-size:12px;line-height:1.4;display:grid}.auth-form input,.auth-form select{color:#f5f5f3;background-color:#0b0b0c;border:1px solid #39383e;border-radius:9px;outline:0;width:100%;min-height:46px;padding:10px 12px}.auth-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c4c1c9 0),linear-gradient(135deg,#c4c1c9 50%,#0000 0);background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.auth-form input:focus,.auth-form select:focus{border-color:var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.auth-form input:focus,.auth-form select:focus{border-color:color-mix(in srgb,var(--auth-accent) 45%,white)}}.auth-form input:focus,.auth-form select:focus{box-shadow:0 0 0 3px var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.auth-form input:focus,.auth-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 24%,#ffffff47)}}.auth-question{background:#0d0d0f;border:1px solid #29292d;border-radius:12px;gap:12px;padding:15px;display:grid}.auth-guidance{color:#98969d;text-wrap:pretty;margin:-7px 0 0;font-size:11px;line-height:1.5}.auth-error,.auth-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-error{color:#ffc5cc;background:#241316;border:1px solid #683a40}.auth-notice{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);color:var(--workspace-accent-text-strong)}.auth-error.transient-message,.auth-notice.transient-message{align-items:center;gap:12px;padding:10px;display:flex}.auth-error.transient-message>span,.auth-notice.transient-message>span{flex:auto;min-width:0;padding-left:2px}.auth-error.transient-message button,.auth-notice.transient-message button{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;font-size:17px;line-height:1;display:grid}.auth-submit{border:1px solid var(--auth-accent);min-height:48px}@supports (color:color-mix(in lab,red,red)){.auth-submit{border:1px solid color-mix(in srgb,var(--auth-accent) 74%,white)}}.auth-submit{background:var(--auth-accent);color:var(--auth-accent-ink);cursor:pointer;border-radius:9px;font-weight:700}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-links{text-align:center;margin-top:20px}.auth-links a{min-height:44px;color:var(--workspace-accent-text);justify-content:center;align-items:center;padding-inline:12px;font-size:12px;text-decoration:none;display:inline-flex}.auth-links a:hover{text-decoration:underline}.admin-app{--admin-bg:var(--workspace-background,#0a0a0b);--admin-panel:#101011;--admin-panel-raised:#151516;--admin-panel-soft:#0d0d0e;--admin-line:#29292c;--admin-line-soft:#202023;--admin-text:#f3f3f1;--admin-muted:#96949b;--admin-faint:#8b8991;--admin-accent:var(--workspace-accent-current,#7c5cfc);--admin-accent-ink:var(--workspace-accent-current-ink,#000);--admin-hero-eyebrow-gap:8px;--admin-hero-copy-gap:11px;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text)}.admin-sidebar{z-index:20;border-right:1px solid var(--admin-line);background:#0c0c0d;flex-direction:column;width:220px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{letter-spacing:-.025em;align-items:center;gap:10px;height:44px;padding:0 8px;font-size:15px;display:flex}.admin-brand b{color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-brand b{color:color-mix(in srgb,var(--admin-accent) 42%,white)}}.admin-brand b{font-weight:720}.admin-brand-mark{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:30px;height:30px;color:var(--workspace-accent-text);border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.admin-brand-mark img{object-fit:contain;width:19px;height:19px}.app-logo-mark{display:block}.admin-brand-mark .app-logo-mark{width:19px;height:19px}.admin-sidebar nav{gap:5px;margin-top:32px;display:grid}.admin-sidebar nav button{width:100%;min-height:44px;color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:490;display:grid}.admin-sidebar nav button:hover{color:var(--admin-text);background:#121214}.admin-sidebar nav button.is-active{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar nav button.is-active{border-color:color-mix(in srgb,var(--admin-accent) 45%,#29292c)}}.admin-sidebar nav button.is-active{background:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar nav button.is-active{background:color-mix(in srgb,var(--admin-accent) 14%,#101011)}}.admin-sidebar nav button.is-active{color:var(--workspace-accent-text-strong)}.admin-nav-symbol{border:1px solid var(--admin-line);width:24px;height:24px;color:var(--admin-muted);border-radius:7px;place-items:center;padding:3px;font-size:10px;font-weight:690;display:grid;overflow:hidden}.admin-nav-symbol img{object-fit:contain;width:100%;height:100%;display:block}.admin-nav-label-mobile{display:none}.admin-sidebar nav button.is-active .admin-nav-symbol{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar nav button.is-active .admin-nav-symbol{border-color:color-mix(in srgb,var(--admin-accent) 72%,white)}}.admin-sidebar nav button.is-active .admin-nav-symbol{background:var(--admin-accent);color:var(--admin-accent-ink)}.admin-sidebar .admin-super-nav{border-top:1px solid var(--admin-line-soft);margin-top:18px;padding-top:18px}.admin-super-nav a{min-height:44px;color:var(--admin-muted);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-size:12px;text-decoration:none;display:grid}.admin-super-nav a:hover{color:var(--admin-text);background:#121214}.admin-account-region{border-top:1px solid var(--admin-line-soft);margin-top:auto;padding-top:12px}.admin-user{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 8px;display:grid}.admin-logout{border:1px solid var(--admin-line);width:100%;min-height:44px;color:var(--admin-muted);cursor:pointer;background:#111113;border-radius:8px;justify-content:center;align-items:center;margin-top:9px;padding:8px 12px;font-size:10px;display:flex}.admin-logout:hover{color:var(--admin-text);border-color:#46434d}.admin-mobile-logout{display:none}.admin-user>span{background:var(--workspace-accent-surface-strong);width:32px;height:32px;color:var(--workspace-accent-text-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:660;display:grid}.admin-user div{min-width:0}.admin-user b,.admin-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user b{font-size:12px;font-weight:590}.admin-user small{color:var(--admin-faint);margin-top:2px;font-size:10px}.admin-workspace{min-height:100dvh;margin-left:220px}.admin-topbar{z-index:15;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0ced;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:13px 24px;display:flex;position:sticky;top:0}.admin-topbar h1,.admin-topbar p{margin:0}.admin-topbar p{max-width:440px;color:var(--admin-faint);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.admin-topbar h1{letter-spacing:-.025em;margin-top:3px;font-size:17px;font-weight:610;line-height:1.2}.admin-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.button-primary,.button-secondary,.upload-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:590;text-decoration:none;display:inline-flex}.button-primary{border:1px solid var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.button-primary{border:1px solid color-mix(in srgb,var(--admin-accent) 72%,white)}}.button-primary{background:var(--admin-accent);color:var(--admin-accent-ink);box-shadow:0 7px 22px var(--workspace-accent-shadow)}.button-primary:hover{filter:brightness(1.08)}.button-secondary{border:1px solid var(--admin-line);color:var(--admin-text);background:#111113}.button-secondary:hover{background:#171719;border-color:#444249}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.58}.admin-app .asset-replace-button:focus-within,.admin-app .upload-button:focus-within,.admin-app a:focus-visible,.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.preview-toggle{border:1px solid var(--admin-line);background:#09090a;border-radius:8px;height:46px;padding:0;display:flex}.preview-toggle button{min-width:70px;min-height:44px;color:var(--admin-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px}.preview-toggle button.is-active{background:var(--workspace-accent-surface-strong);color:var(--workspace-accent-text-strong);box-shadow:inset 0 0 0 1px var(--workspace-accent-border)}.admin-toast{z-index:40;top:calc(88px + var(--safe-top));right:calc(24px + var(--safe-right));border:1px solid var(--vipx-glass-border);background:var(--vipx-glass-highlight),var(--vipx-glass-bg);width:min(380px,100vw - 48px);max-width:380px;color:var(--workspace-accent-text-strong);box-shadow:var(--vipx-glass-shadow);-webkit-backdrop-filter:blur(var(--vipx-glass-blur)) saturate(var(--vipx-glass-saturation)) brightness(var(--vipx-glass-brightness));border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex;position:fixed}.admin-toast>span{flex:auto;min-width:0;padding-left:4px}.transient-message{animation:vipx-message-dismiss .3s cubic-bezier(.22,.61,.36,1) 3.4s both}@keyframes vipx-message-dismiss{0%{opacity:1;transform:translateY(0)}to{visibility:hidden;opacity:0;transform:translateY(-5px)}}.admin-toast.is-error{color:#ffc9cf;background:#211214;border-color:#66353b}.admin-toast button{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;font-size:17px;line-height:1;display:grid}.admin-modal-backdrop{z-index:120;padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-fade);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.admin-modal-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s}.admin-create-dialog{-webkit-backdrop-filter:blur(30px)saturate(1.25);overscroll-behavior:contain;opacity:0;width:min(100%,440px);max-height:100%;transition:opacity var(--motion-fade) var(--motion-ease);background:linear-gradient(145deg,#ffffff16,#ffffff05 42%,#ffffff0a),#0d0d10d1;border:1px solid #ffffff2e;border-radius:14px;gap:16px;padding:26px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 28px 90px #00000094}.admin-modal-backdrop.is-visible .admin-create-dialog{opacity:1}.admin-create-dialog h2,.admin-create-dialog>p{margin:0}.admin-create-dialog h2{letter-spacing:-.035em;font-size:22px;line-height:1.15}.admin-create-dialog>p:not(.admin-eyebrow){color:var(--admin-muted);font-size:12px;line-height:1.55}.admin-create-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.admin-loading,.admin-main{min-height:calc(100vh - 74px)}.admin-loading{color:var(--admin-muted);align-content:center;justify-items:center;gap:14px;font-size:12px;display:grid}.admin-loading span{border:2px solid var(--workspace-accent-surface-strong);border-top-color:var(--admin-accent);border-radius:50%;width:28px;height:28px;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.assets-view,.dashboard-view,.settings-view{width:min(100%,1180px);margin:0 auto;padding:36px 30px 60px}.asset-upload-card,.dashboard-intro{border:1px solid var(--admin-line);background:radial-gradient(circle at 90% 0,var(--workspace-accent-glow),transparent 290px),var(--admin-panel);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 30px;display:flex}.admin-eyebrow{margin:0 0 var(--admin-hero-eyebrow-gap);color:var(--workspace-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:620;line-height:1.2}.asset-upload-card h2,.dashboard-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:610;line-height:1.05}.asset-upload-card p:last-child,.dashboard-intro p:last-child{max-width:600px;margin:var(--admin-hero-copy-gap) 0 0;color:var(--admin-muted);text-wrap:balance;font-size:13px;line-height:1.55}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.stats-grid>div{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px 20px;display:flex}.stats-grid span{color:var(--admin-muted);font-size:11px}.stats-grid strong{letter-spacing:-.04em;font-size:28px;font-weight:570;line-height:1}.applications-panel,.asset-panel,.settings-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;margin-top:18px}.panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 20px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{letter-spacing:-.025em;font-size:16px;font-weight:590}.panel-heading>span{color:var(--admin-faint);font-size:11px}.application-list{display:grid}.application-card{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:minmax(190px,1.4fr) minmax(260px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:22px;min-height:90px;padding:16px 20px 16px 28px;display:grid;position:relative}.application-card:last-child{border-bottom:0}.application-card:hover{background:#121213}.application-accent{background:var(--admin-accent);border-radius:3px;width:3px;height:36px;position:absolute;left:13px}.application-title{min-width:0}.application-title h3,.application-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.application-title h3{font-size:13px;font-weight:590}.application-title p{color:var(--admin-muted);margin-top:5px;font-size:11px}.application-meta{color:var(--admin-faint);text-transform:capitalize;align-items:center;gap:8px;font-size:10px;display:flex}.status-badge{color:#b5b2ba;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3b3940;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:640;line-height:1}.status-published{color:#8ed9a9;background:#102018;border-color:#315440}.application-url{color:#8f8c94;min-width:0;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-actions,.asset-actions,.module-detail-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.application-actions a,.application-actions button,.asset-actions a,.asset-actions button,.module-detail-actions button{border:1px solid var(--admin-line);color:#aaa8af;cursor:pointer;background:#111113;border-radius:6px;min-height:30px;padding:6px 9px;font-size:10px;text-decoration:none}.asset-action-control{vertical-align:middle;padding:0 10px}.application-actions a,.application-actions button,.asset-action-control{text-align:center;justify-content:center;align-items:center;min-width:44px;height:44px;min-height:44px;line-height:1;display:inline-flex}.application-actions a:hover,.application-actions button:hover,.asset-actions a:hover,.asset-actions button:hover,.module-detail-actions button:hover{color:#fff;border-color:#46434d}.danger-action{color:#d68e97!important}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:34px;display:flex}.empty-state>span{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:46px;height:46px;color:var(--workspace-accent-text);border-radius:12px;place-items:center;margin-bottom:16px;font-size:11px;font-weight:700;display:grid}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state h2,.empty-state h3{letter-spacing:-.025em;font-size:18px;font-weight:590}.empty-state p{max-width:460px;color:var(--admin-muted);text-wrap:balance;margin-top:8px;font-size:12px;line-height:1.5}.empty-state .button-primary{margin-top:18px}.empty-editor{min-height:calc(100vh - 74px)}.editor-view{grid-template-columns:minmax(420px,500px) minmax(500px,1fr);align-items:start;display:grid}.editor-inspector{border-right:1px solid var(--admin-line);background:#0d0d0e;align-content:start;gap:8px;min-height:calc(100vh - 74px);padding:12px;display:grid}.editor-section{background:#101011;border:1px solid #2d2c30;border-radius:10px;padding:0 12px 12px;overflow:clip;box-shadow:0 8px 24px #00000014}.editor-section:not(.is-open){padding-bottom:0}.editor-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:20px;display:grid}.editor-section-heading>span{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:28px;height:28px;color:var(--workspace-accent-text);border-radius:8px;place-items:center;font-size:9px;font-weight:670;display:grid}.editor-section-heading h2,.editor-section-heading p{margin:0}.editor-section-heading h2{letter-spacing:-.02em;font-size:14px;font-weight:610;line-height:1.2}.editor-section-heading p{color:var(--admin-faint);text-wrap:balance;margin-top:4px;font-size:10px;line-height:1.3}.editor-section-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;margin:0;padding:4px 0}.editor-section-toggle>div{min-width:0}.editor-section-toggle>i{width:9px;height:9px;transition:transform var(--motion-fade) var(--motion-ease);border-bottom:1.5px solid #9b98a2;border-right:1.5px solid #9b98a2;justify-self:center;transform:rotate(45deg)translate(-2px,-2px)}.editor-section-toggle[aria-expanded=true]>i{transform:rotate(225deg)translate(-1px,-1px)}.editor-section-content{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),margin-top var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-disclosure);grid-template-rows:0fr;margin-top:0;display:grid}.editor-section-content>div{min-height:0;padding-inline:4px;overflow:hidden}.editor-section-content.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),margin-top var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;grid-template-rows:1fr;margin-top:12px}.form-grid{gap:14px;display:grid}.form-field{color:#aaa7b0;gap:7px;font-size:10px;font-weight:530;display:grid}.form-field>span:first-child,.segmented-field legend{letter-spacing:.015em}.child-editor input:not([type=checkbox]),.child-editor select,.form-field input,.form-field select{color:#ecebea;background:#0a0a0b;border:1px solid #302f33;border-radius:7px;outline:0;width:100%;min-width:0;height:44px;padding:0 10px;font-size:11px;font-weight:450}.child-editor select,.form-field select,.superadmin-filter-form select,.superadmin-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c4c1c9 0),linear-gradient(135deg,#c4c1c9 50%,#0000 0);background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.child-editor input::placeholder,.form-field input::placeholder{color:#535159}.child-editor input:focus,.child-editor select:focus,.form-field input:focus,.form-field select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--workspace-accent-glow)}.form-field input:disabled{color:#77747c;cursor:not-allowed}.form-field small{color:var(--admin-faint);text-wrap:balance;font-size:9px;font-weight:430;line-height:1.35}.slug-field{background:#0a0a0b;border:1px solid #302f33;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.slug-field:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--workspace-accent-glow)}.slug-field>span{color:#5c5962;min-width:0;max-width:48%;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding-left:10px;font-size:9px;overflow:hidden}.slug-field input{background:0 0;border:0;flex:1 1 0;width:auto;min-width:0;box-shadow:none!important}.segmented-field{border:0;margin:0 0 14px;padding:0}.segmented-field legend{color:#aaa7b0;margin-bottom:7px;font-size:10px;font-weight:530}.segmented-field>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.segmented-field button{color:#8d8b92;text-align:left;cursor:pointer;background:#0a0a0b;border:1px solid #302f33;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:11px;display:flex}.segmented-field button.is-active{border-color:var(--workspace-accent-border);background:var(--workspace-accent-surface);color:var(--workspace-accent-text-strong)}.selection-dot{border:1px solid #45434a;border-radius:50%;width:13px;height:13px}.segmented-field button.is-active .selection-dot{border:4px solid var(--admin-accent);background:#fff}.accent-field .form-field>div{grid-template-columns:38px minmax(0,1fr);gap:8px;display:grid}.accent-field input[type=color]{cursor:pointer;padding:4px}.toggle-row{background:#0a0a0b;border:1px solid #302f33;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin:0 0 14px;padding:9px 11px;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:10px;font-weight:560}.toggle-row small{color:var(--admin-faint);margin-top:3px;font-size:9px}.mini-toggle input,.toggle-row input{appearance:none;cursor:pointer;width:30px;height:17px;transition:background-color var(--motion-fade) var(--motion-ease),border-color var(--motion-fade) var(--motion-ease);background:#232327;border:1px solid #48464d;border-radius:999px;margin:0}.mini-toggle input:before,.toggle-row input:before{content:"";width:11px;height:11px;transition:transform var(--motion-fade) var(--motion-ease);background:#8d8a92;border-radius:50%;margin:2px;display:block}.mini-toggle input:checked,.toggle-row input:checked{border-color:var(--workspace-accent-border-strong);background:var(--admin-accent)}.mini-toggle input:checked:before,.toggle-row input:checked:before{background:#fff;transform:translate(13px)}.editor-profile-setting{background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin:0 0 14px;padding:2px 8px 6px;display:grid}.editor-profile-thumbnail{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:52px;height:52px;color:var(--workspace-accent-text-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid;overflow:hidden}.editor-profile-thumbnail img{object-fit:cover;width:100%;height:100%}.editor-profile-identity{align-content:center;justify-items:start;gap:1px;min-width:0;display:grid}.editor-candidate-name{gap:1px;width:100%;min-width:0;display:grid}.editor-candidate-name>span{color:var(--admin-faint);font-size:9px;font-weight:520;line-height:1.2}.editor-candidate-name input{width:100%;min-width:0;height:44px;color:var(--admin-text);font:inherit;letter-spacing:-.015em;background:0 0;border:0;border-radius:3px;outline:0;padding:0;font-size:14px;font-weight:570}.editor-profile-upload{min-height:24px;color:var(--workspace-accent-text-strong);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;font-size:10px;font-weight:560;display:inline-flex;position:relative}.editor-profile-upload:hover{text-underline-offset:3px;text-decoration:underline}.editor-profile-upload:has(input:disabled){cursor:wait;opacity:.55}.editor-profile-upload input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute}.module-list{gap:8px;display:grid}.module-editor{background:#111112;border:1px solid #2d2c30;border-radius:9px;overflow:hidden}.module-editor.is-expanded{border-color:var(--workspace-accent-border)}.module-editor-row{--module-action-size:44px;--module-action-gap:9px;grid-template-columns:44px 32px minmax(0,1fr) var(--module-action-size) var(--module-action-size);align-items:center;gap:var(--module-action-gap);min-height:64px;padding:10px 12px;display:grid}@media (max-width:860px){.admin-app[data-workspace-view=editor]{--vipx-editor-section-title-size:16px;--vipx-editor-section-title-line:18px;--vipx-editor-section-subtitle-size:11px;--vipx-editor-section-subtitle-line:14px;--vipx-field-label-size:10px;--vipx-field-label-weight:540;--vipx-field-label-line:12px;--vipx-field-label-gap:6px;--vipx-field-group-gap:16px;--vipx-editor-row-height:72px;--vipx-editor-touch-target:44px;--vipx-editor-thumbnail-size:44px;--vipx-editor-icon-size:18px;--vipx-editor-toggle-width:34px;--vipx-editor-toggle-height:20px;--vipx-chevron-size:14px}.module-editor-row{--module-action-gap:6px;padding-inline:8px}}@media (max-width:360px){.module-editor-row{--module-action-gap:2px;grid-template-columns:44px 24px minmax(44px,1fr) var(--module-action-size) var(--module-action-size);padding-inline:4px}.module-mini-thumb{width:24px;height:24px}}.candidate-row.is-priority{--priority-static-border:var(--priority-link-color)}@supports (color:color-mix(in lab,red,red)){.candidate-row.is-priority{--priority-static-border:color-mix(in srgb,var(--priority-link-color) 58%,var(--row-border))}}.candidate-row.is-priority{isolation:isolate;border-color:var(--priority-static-border);position:relative;overflow:hidden}.candidate-row.is-priority:after,.candidate-row.is-priority:before{z-index:0;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.candidate-row.is-priority>*{z-index:1;position:relative}.candidate-row.priority-halo{animation:priorityHaloFrame 2.4s var(--motion-ease) infinite}.candidate-row.priority-halo:before{background:var(--priority-link-color)}@supports (color:color-mix(in lab,red,red)){.candidate-row.priority-halo:before{background:color-mix(in srgb,var(--priority-link-color) 30%,transparent)}}.candidate-row.priority-halo:before{opacity:.08;animation:priorityHaloSurface 2.4s var(--motion-ease) infinite}.candidate-row.priority-sheen:after{background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:60%;animation:prioritySheen 2.2s linear infinite;inset:0 auto 0 0;transform:translate(-190%)skew(-18deg)}.candidate-row.priority-sheen{animation:prioritySheenBorder 2.2s linear infinite}.candidate-row.priority-lift>*{animation:priorityLift 2.8s var(--motion-ease) infinite}.candidate-row.priority-breathe:after{background:var(--candidate-accent)}@supports (color:color-mix(in lab,red,red)){.candidate-row.priority-breathe:after{background:color-mix(in srgb,var(--candidate-accent) 24%,transparent)}}.candidate-row.priority-breathe:after{opacity:.22;animation:priorityBreathe 2.6s var(--motion-ease-fade) infinite}.candidate-row.priority-breathe{animation:priorityBreatheFrame 2.6s var(--motion-ease-fade) infinite}@keyframes priorityHaloFrame{0%,to{border-color:var(--priority-static-border);box-shadow:0 0 8px color-mix(in srgb,var(--priority-link-color) 22%,transparent);filter:brightness()}50%{border-color:color-mix(in srgb,var(--priority-link-color) 92%,white);box-shadow:0 0 28px 5px color-mix(in srgb,var(--priority-link-color) 42%,transparent),inset 0 0 20px color-mix(in srgb,var(--priority-link-color) 18%,transparent);filter:brightness(1.09)}}@keyframes priorityHaloSurface{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.42;transform:scale(1.025)}}@keyframes prioritySheen{0%{transform:translate(-190%)skew(-18deg)}to{transform:translate(270%)skew(-18deg)}}@keyframes prioritySheenBorder{0%,to{border-color:var(--priority-static-border);box-shadow:inset 0 0 #0000}50%{border-color:color-mix(in srgb,var(--priority-link-color) 88%,white);box-shadow:inset 0 0 18px color-mix(in srgb,var(--priority-link-color) 16%,transparent)}}@keyframes priorityLift{0%,to{filter:brightness()drop-shadow(0 0 #0000);transform:translate(0)}50%{filter:brightness(1.09)drop-shadow(0 6px 7px #00000073);transform:translateY(-4px)scale(1.02)}}@keyframes priorityBreathe{0%,to{opacity:.22}50%{opacity:.82}}@keyframes priorityBreatheFrame{0%,to{border-color:var(--priority-static-border);filter:brightness();box-shadow:inset 0 0 8px #0000}50%{border-color:color-mix(in srgb,var(--priority-link-color) 88%,white);box-shadow:inset 0 0 24px color-mix(in srgb,var(--priority-link-color) 28%,transparent);filter:brightness(1.08)}}.child-editor-actions.has-priority-actions,.module-detail-actions.has-priority-actions{--priority-action-size:44px;--priority-outer-gap:14px;--priority-pair-gap:4px;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.child-editor-actions.has-priority-actions .child-editor-order-actions{display:contents}.has-priority-actions button[aria-label=Move\ down],.has-priority-actions button[aria-label=Move\ up],.has-priority-actions>.priority-control,.has-priority-actions>button.danger-action{width:var(--priority-action-size);height:var(--priority-action-size);min-width:var(--priority-action-size);min-height:var(--priority-action-size);flex:0 0 var(--priority-action-size);place-items:center;padding:0;line-height:0;display:grid}.has-priority-actions>.priority-control{margin-right:var(--priority-outer-gap)}.has-priority-actions button[aria-label=Move\ up]{margin:0 var(--priority-pair-gap) 0 0}.has-priority-actions button[aria-label=Move\ down]{margin:0 var(--priority-outer-gap) 0 0}.has-priority-actions>button.danger-action{margin:0}.has-priority-actions button[aria-label=Move\ down] svg,.has-priority-actions button[aria-label=Move\ up] svg{width:20px;height:20px;display:block;transform:none}.priority-control{min-width:44px;min-height:44px;display:grid}.priority-control>.priority-star{color:#b9b6bf;filter:none;cursor:pointer;width:100%;min-width:44px;min-height:44px;transition:color var(--motion-fast) var(--motion-ease-fade),background-color var(--motion-fast) var(--motion-ease-fade),transform var(--motion-press) var(--motion-ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.admin-app[data-field-tone=light] .priority-control>.priority-star{color:#37343b}.priority-control>.priority-star.is-selected{color:var(--priority-link-color);filter:none}.admin-app[data-field-tone=light] .priority-control>.priority-star.is-selected{color:#9a6700}.priority-control>.priority-star:active{transform:scale(.975)}.priority-control>.priority-star svg{width:21px;height:21px}.priority-control>.priority-star svg path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.priority-control>.priority-star.is-selected svg path{fill:currentColor;stroke:currentColor;stroke-width:1.1px}.priority-picker{z-index:210;background:radial-gradient(circle at 18% -8%,var(--workspace-accent-current),transparent 42%),var(--vipx-glass-highlight-strong),var(--vipx-glass-bg-strong);border-radius:16px;gap:6px;width:calc(100% - 4px);max-width:420px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;right:auto}@supports (color:color-mix(in lab,red,red)){.priority-picker{background:radial-gradient(circle at 18% -8%,color-mix(in srgb,var(--workspace-accent-current) 14%,transparent),transparent 42%),var(--vipx-glass-highlight-strong),var(--vipx-glass-bg-strong)}}.priority-picker{transform-origin:bottom;-webkit-backdrop-filter:blur(var(--vipx-glass-blur-strong)) saturate(var(--vipx-glass-saturation-strong)) brightness(var(--vipx-glass-brightness-strong));animation:priorityPickerIn var(--motion-fast) var(--motion-ease) both;transform:translate(-50%)}.child-editor-panel-shell:has(.priority-picker),.child-editor-panel:has(.priority-picker),.child-editor:has(.priority-picker),.editor-section-content.is-open:has(.priority-picker)>div,.editor-section-content:has(.priority-picker),.editor-section:has(.priority-picker),.module-editor-details-shell:has(.priority-picker),.module-editor-details:has(.priority-picker),.module-editor:has(.priority-picker){overflow:visible}.priority-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.priority-picker button{color:#aaa7b0;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:64px;padding:7px 4px;font-size:11px;line-height:1;display:grid}.priority-picker button.is-selected{background:var(--workspace-accent-surface-strong);color:var(--workspace-accent-text-strong)}.priority-picker-preview{opacity:.82;border:1px solid;border-radius:999px;width:42px;height:20px;display:block}.priority-picker .priority-remove{color:#aaa7b0;border-top:1px solid #ffffff1a;border-radius:0 0 10px 10px;width:100%;min-height:44px}.editor-drag-preview.is-invalid-target{border-color:#b65d66;animation:invalidDragResistance .18s ease-in-out}@keyframes priorityPickerIn{0%{opacity:0;transform:translate(-50%,4px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes invalidDragResistance{0%,to{translate:0}33%{translate:-2px}66%{translate:2px}}@keyframes vipxControlPress{0%{opacity:1;scale:1}58%{opacity:.975;scale:.988}to{opacity:.99;scale:.994}}:is(.admin-app,.auth-page,.not-found-page) :is(button,a[href],summary):not(:disabled):active{animation:vipxControlPress var(--motion-press) var(--motion-ease) both}@media (max-width:860px){.priority-control{width:var(--priority-action-size)}}@media (hover:hover) and (pointer:fine){.priority-control>.priority-star:hover,.priority-picker button:hover{background:var(--workspace-accent-surface)}.candidate-child-link:not(.candidate-row-disabled):hover,.candidate-row:not(.candidate-row-disabled):hover{transform:translateY(-1px)}}@media (hover:none){.candidate-child-link:hover,.candidate-row:hover,.priority-control>.priority-star:hover,.priority-picker button:hover{transform:none}.candidate-child-link:not(.is-priority):hover,.candidate-row:not(.is-priority):hover{border-color:var(--row-border);background:var(--row-bg)}.candidate-child-link.is-priority:hover,.candidate-row.is-priority:hover{border-color:var(--priority-static-border);background:var(--row-bg)}}@media (prefers-reduced-motion:reduce){.candidate-row.is-priority,.candidate-row.is-priority:after,.candidate-row.is-priority:before,.candidate-row.is-priority>*,.editor-drag-preview.is-invalid-target,.page-more-popover,.priority-picker,:is(.admin-app,.auth-page,.not-found-page) :is(button,a[href],summary):active{animation:none!important;transform:translate(0)!important}.candidate-row.is-priority{border-color:var(--priority-link-color)}@supports (color:color-mix(in lab,red,red)){.candidate-row.is-priority{border-color:color-mix(in srgb,var(--priority-link-color) 88%,white)}}.candidate-row.is-priority{box-shadow:inset 0 0 0 1px var(--priority-link-color),0 0 18px var(--priority-link-color)}@supports (color:color-mix(in lab,red,red)){.candidate-row.is-priority{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--priority-link-color) 54%,transparent),0 0 18px color-mix(in srgb,var(--priority-link-color) 28%,transparent)}}.candidate-row.is-priority:after,.candidate-row.is-priority:before{background:var(--priority-link-color)}@supports (color:color-mix(in lab,red,red)){.candidate-row.is-priority:after,.candidate-row.is-priority:before{background:color-mix(in srgb,var(--priority-link-color) 14%,transparent)}}.candidate-row.is-priority:after,.candidate-row.is-priority:before{opacity:1}}.asset-record-row{border-bottom:1px solid #ffffff1a;min-width:0;padding:12px 0 14px}.asset-record-row:last-child{border-bottom:0}.asset-record-main{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.asset-record-row .asset-preview{border-radius:10px;align-items:center;width:56px;height:56px}.asset-record-row .asset-preview>span{width:40px;height:48px}.asset-record-copy{align-content:start;min-width:0;display:grid}.asset-record-name-row{align-items:center;gap:4px;min-width:0;display:flex}.asset-record-name-field{flex:auto;min-width:0}.admin-app .asset-record-name-field input{appearance:none;width:100%;height:28px;color:var(--admin-text);-webkit-text-fill-color:var(--admin-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:570;line-height:20px}.admin-app .asset-record-name-field input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px;border-radius:4px}.asset-record-copy p{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:14px;overflow:hidden}.asset-name-save,.asset-record-replace{min-width:44px;min-height:44px;color:var(--admin-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.asset-name-save{border-radius:50%;flex:0 0 44px;width:44px;height:44px;margin-block:-8px;padding:0}.asset-name-save svg{width:18px;height:18px}.asset-name-save:disabled{opacity:.42}.asset-record-replace{cursor:pointer;border-radius:8px;gap:6px;width:max-content;margin-top:2px;margin-left:-6px;padding:0 6px;font-size:10px;font-weight:520;line-height:12px}.admin-app .asset-record-replace input{opacity:0;width:1px;height:1px;position:absolute}.asset-record-replace svg{width:16px;height:16px}.asset-record-replace.is-busy{cursor:wait;opacity:.55}.asset-record-actions{gap:0;width:100%;display:grid}.asset-record-secondary-actions{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;padding-top:6px}.asset-record-actions .asset-action-control{width:100%;min-width:0;height:52px;min-height:52px;color:var(--admin-muted);text-align:center;background:0 0;border:0;border-radius:8px;grid-template-rows:18px 12px;align-content:center;place-items:center;gap:3px;padding:0;font-size:10px;font-weight:520;line-height:1;display:grid}.asset-record-actions .asset-action-control svg{width:18px;height:18px}.asset-record-actions .asset-action-control span{font:inherit;white-space:nowrap;line-height:12px}.drag-handle{color:#56535b;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.child-drag-handle>span,.drag-handle>span{background:currentColor;border-radius:50%;width:3px;height:3px;transform:translate(-3px);box-shadow:0 -6px,0 6px,6px -6px,6px 0,6px 6px}.child-editor,.module-editor{transition:border-color var(--motion-fade) var(--motion-ease),box-shadow var(--motion-fade) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease);position:relative}.child-editor.is-dragging,.module-editor.is-dragging{opacity:.38}.child-editor.is-drop-before,.module-editor.is-drop-before{box-shadow:inset 0 3px 0 var(--workspace-accent-text-strong)}.child-editor.is-drop-after,.module-editor.is-drop-after{box-shadow:inset 0 -3px 0 var(--workspace-accent-text-strong)}.editor-drag-preview{z-index:180;max-height:var(--vipx-editor-row-height,72px);pointer-events:none;opacity:.96;border:1px solid var(--admin-accent);margin:0;position:fixed;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.editor-drag-preview{border:1px solid color-mix(in srgb,var(--admin-accent) 58%,#45434a)}}.editor-drag-preview{box-shadow:0 18px 48px #0000009e,0 0 0 1px var(--admin-accent);background:#111113;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.editor-drag-preview{box-shadow:0 18px 48px #0000009e,0 0 0 1px color-mix(in srgb,var(--admin-accent) 18%,transparent)}}.editor-drag-preview{will-change:transform,width,opacity;contain:layout paint style;cursor:grabbing;-webkit-user-select:none;user-select:none}.editor-drag-preview :is(svg,.module-expand svg){width:var(--vipx-chevron-size,14px);height:var(--vipx-chevron-size,14px)}.editor-drag-preview.is-settling{opacity:.72;transition:transform var(--motion-settle) var(--motion-ease),width var(--motion-settle) var(--motion-ease),opacity var(--motion-settle) var(--motion-ease)}.module-mini-thumb{background:radial-gradient(circle at 36% 34%,#ffffff45,transparent 30%),linear-gradient(135deg,var(--admin-accent),#131316);border:1px solid #46434c;border-radius:50%;width:32px;height:32px;display:block}@supports (color:color-mix(in lab,red,red)){.module-mini-thumb{background:radial-gradient(circle at 36% 34%,#ffffff45,transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 44%,#17171a),#131316)}}.module-mini-thumb.has-assigned-thumbnail{background:#0c0c0e;overflow:hidden}.module-mini-thumb.has-assigned-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mini-linkedin{background:#0a66c2}.mini-website{background:radial-gradient(circle,var(--admin-accent),#0c0c0d)}@supports (color:color-mix(in lab,red,red)){.mini-website{background:radial-gradient(circle,color-mix(in srgb,var(--admin-accent) 35%,#141416),#0c0c0d)}}.mini-document,.mini-letter,.mini-resume{background:linear-gradient(135deg,#d9d7d2 50%,#5a5860 51%)}.mini-campaign{background:linear-gradient(135deg,var(--admin-accent),#17171b 55%)}@supports (color:color-mix(in lab,red,red)){.mini-campaign{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 64%,#17171b),#17171b 55%)}}.mini-collateral{background:linear-gradient(135deg,#7e5b3f,#181719 55%)}.mini-cases{background:linear-gradient(135deg,var(--admin-accent),#9c754b)}@supports (color:color-mix(in lab,red,red)){.mini-cases{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 68%,#17171b),#9c754b)}}.module-title-button{min-width:0;min-height:44px;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;padding:4px 0;display:grid}.module-title-button small,.module-title-button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-title-button span{font-size:11px;font-weight:540}.module-title-button small{color:var(--admin-faint);margin-top:3px;font-size:9px}.mini-toggle{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.module-expand{color:#9a979f;cursor:pointer;background:#0c0c0d;border:1px solid #343339;border-radius:8px;width:44px;height:44px;font-size:20px;line-height:1}.child-editor-panel-shell,.module-editor-details-shell{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-disclosure);grid-template-rows:0fr;display:grid}.child-editor-panel-shell.is-open,.module-editor-details-shell.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;grid-template-rows:1fr}.child-editor-panel,.module-editor-details{min-height:0;overflow:hidden}.module-editor-details{transition:padding-block var(--motion-disclosure) var(--motion-ease);background:#0d0d0e;border-top:1px solid #29282d;gap:11px;padding:0 13px;display:grid}.module-editor-details-shell.is-open .module-editor-details{padding-block:13px}.module-detail-actions{justify-content:flex-start;padding-top:3px}.module-detail-actions button:disabled{opacity:.4;cursor:not-allowed}.child-editor-list{gap:12px;display:grid}.child-editor{background:#101012;border:1px solid #343239;border-radius:10px;min-width:0;overflow:hidden}.child-editor.is-open{border-color:var(--workspace-accent-border);box-shadow:inset 3px 0 0 var(--admin-accent)}.child-editor-heading{grid-template-columns:44px 32px minmax(0,1fr) 44px 44px;align-items:center;gap:9px;margin:0;display:grid}.child-drag-handle{color:#56535b;cursor:grab;touch-action:none;background:0 0;border:0;border-right:1px solid #29282d;place-items:center;width:44px;min-height:62px;padding:0;display:grid}.child-editor-summary{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:9px 0;display:grid}.child-editor-expand,.child-editor-thumbnail,.child-editor-toggle{justify-self:center}.child-editor-summary-copy{gap:3px;min-width:0;display:grid}.child-editor-summary-copy small,.child-editor-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-editor-summary-copy strong{color:var(--admin-text);font-size:11px;font-weight:600}.child-editor-summary-copy small{color:var(--admin-faint);font-size:9px}.child-editor-panel{transition:padding-block var(--motion-disclosure) var(--motion-ease);background:#0c0c0e;border-top:1px solid #2b292f;gap:12px;padding:0 14px;display:grid}.child-editor-panel-shell.is-open .child-editor-panel{padding-block:14px}.child-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;min-width:0;display:grid}.child-editor-field{min-width:0;color:var(--admin-muted);gap:5px;font-size:9px;font-weight:540;line-height:1.2;display:grid}.child-editor-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-editor-actions{gap:7px;padding-top:2px;display:grid}.child-editor-actions button{color:#aaa7b0;white-space:nowrap;cursor:pointer;background:#111113;border:1px solid #343239;border-radius:7px;min-width:0;height:44px;padding:0 9px;font-size:9px;font-weight:560}.child-editor-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.child-editor-remove{width:100%}.child-editor-actions button:disabled{cursor:not-allowed;opacity:.34}.child-editor input:not([type=checkbox]),.child-editor select{text-overflow:ellipsis;white-space:nowrap;height:44px;padding-inline:8px;font-size:11px;overflow:hidden}.add-child-button,.add-module-actions button{color:#8d8994;cursor:pointer;background:0 0;border:1px dashed #3b3842;border-radius:7px;min-height:44px;font-size:10px}.add-child-button:hover,.add-module-actions button:hover{border-color:var(--workspace-accent-border);color:var(--workspace-accent-text)}.add-module-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.live-preview-stage{background-color:#080809;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;align-items:center;min-width:0;height:calc(100vh - 74px);padding:20px 24px 24px;display:flex;position:sticky;top:74px;overflow:hidden}.preview-stage-heading{color:#8e8b93;justify-content:space-between;align-items:center;width:min(100%,640px);margin-bottom:12px;font-size:10px;display:flex}.preview-stage-heading>div{align-items:center;gap:7px;display:flex}.preview-stage-heading small{color:#57555c;font-size:9px}.live-dot{background:var(--admin-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--workspace-accent-glow);border-radius:50%}.preview-device{background:#050505;border:1px solid #39383c;border-radius:14px;flex-direction:column;width:min(100%,640px);min-width:320px;height:calc(100vh - 132px);transition:width .16s,border-radius .16s;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000070}.preview-device-mobile{border-radius:30px;width:min(390px,100%)}.preview-browser-bar{background:#151516;border-bottom:1px solid #2a292d;flex:0 0 36px;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.preview-browser-bar>span{background:#5c5962;border-radius:50%;width:6px;height:6px}.preview-browser-bar>span:first-child{background:#e26868}.preview-browser-bar>span:nth-child(2){background:#d7b256}.preview-browser-bar>span:nth-child(3){background:#6ebf73}.preview-browser-bar b{color:#716f76;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font-size:8px;font-weight:450;overflow:hidden}.preview-scroll-area{scrollbar-width:thin;scrollbar-color:#343238 transparent;flex:1;min-height:0;overflow-y:auto}.preview-scroll-area .candidate-page{min-height:100%}.preview-scroll-area .candidate-shell{min-height:100%;padding-top:36px}.preview-device-mobile .preview-scroll-area .candidate-shell{padding-inline:16px}.preview-device-mobile .preview-scroll-area .candidate-headshot{flex-basis:74px;width:74px;height:74px}.preview-device-mobile .preview-scroll-area .candidate-name-block h1{font-size:25px}.asset-upload-card{align-items:center}.upload-button{border:1px solid var(--workspace-accent-border-strong);background:var(--admin-accent);color:var(--admin-accent-ink)}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.asset-card-copy{margin-top:11px}.asset-card-copy input{color:#ecebea;background:#0a0a0b;border:1px solid #302f33;border-radius:6px;outline:0;width:100%;height:44px;padding:0 9px;font-size:11px}.asset-replace-button{border:1px solid var(--admin-line);color:#aaa8af;text-align:center;cursor:pointer;background:#111113;border-radius:6px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 10px;font-size:10px;line-height:1;display:inline-flex}.asset-replace-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button.is-busy{cursor:wait;opacity:.6}.asset-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-button-secondary{color:#d5d2db;background:#151517;border-color:#3b3940}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.asset-category-list{gap:0;padding:0 18px 18px;display:grid}.asset-category{border:0;border-bottom:1px solid var(--admin-line-soft);background:0 0;border-radius:0;min-width:0;overflow:hidden}.asset-category:last-child{border-bottom:0}.asset-category-heading{margin:0}.asset-category-toggle{width:100%;min-height:58px;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--motion-fade) var(--motion-ease),color var(--motion-fade) var(--motion-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.asset-category-toggle>span:first-child{gap:2px;min-width:0;display:grid}.asset-category-toggle .admin-eyebrow,.asset-category-toggle strong{margin:0}.asset-category-toggle strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:610;line-height:1.2}.asset-category-summary{color:var(--admin-faint);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:10px;display:inline-flex}.asset-category-summary>svg{flex:0 0 14px;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.asset-category-toggle:focus-visible,.asset-category-toggle:hover{background:color-mix(in srgb,var(--workspace-accent-current) 7%,transparent)}}.asset-category-content{opacity:0;visibility:hidden;min-height:0;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),border-color var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-disclosure);border-top:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.asset-category-content[hidden]{display:none}.asset-category-content.is-open{border-top-color:var(--admin-line-soft);opacity:1;visibility:visible;transition:grid-template-rows var(--motion-disclosure) var(--motion-ease),opacity var(--motion-fade) var(--motion-ease),border-color var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;grid-template-rows:1fr}.asset-category-content:not(.is-open){border-top-width:0;block-size:0;overflow:clip}.asset-category-content:not(.is-open)>.asset-grid{padding-block:0}.asset-category-content>.asset-grid{min-height:0;padding:14px 0 18px;overflow:hidden}.asset-card{background:var(--admin-panel);border:0;border-radius:10px;min-width:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.asset-card{background:color-mix(in srgb,var(--admin-panel) 84%,#18181b)}}.asset-preview{background:#09090a;border-radius:7px;justify-content:center;align-items:flex-start;height:150px;display:flex;overflow:hidden}.asset-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.asset-preview>span{color:#262529;background:#e7e4de;border:1px solid #4c4951;border-radius:5px;place-items:center;width:48px;height:58px;font-size:10px;font-weight:700;display:grid}.asset-card h3,.asset-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-card h3{margin-top:11px;font-size:12px;font-weight:560}.asset-card p{color:var(--admin-faint);margin-top:4px;font-size:9px}.asset-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:11px}.asset-primary-actions{border-bottom:1px solid var(--admin-line-soft);padding-bottom:10px}.settings-view{max-width:920px}.settings-card{padding:24px}.settings-card:first-child{margin-top:0}.settings-summary{border:1px solid var(--admin-line);border-radius:9px;display:grid;overflow:hidden}.profile-image-setting{border:1px solid var(--admin-line);background:#0d0d0e;border-radius:10px;grid-template-columns:64px minmax(0,1fr) 150px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.profile-image-preview{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:64px;height:64px;color:var(--workspace-accent-text-strong);border-radius:50%;place-items:center;font-weight:650;display:grid;overflow:hidden}.profile-image-preview img{object-fit:cover;width:100%;height:100%}.profile-image-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.profile-image-copy{gap:3px;min-width:0;display:grid}.profile-image-setting strong{text-wrap:balance;min-width:0;font-size:13px;line-height:1.2;display:block}.profile-image-setting p{color:var(--admin-muted);text-wrap:pretty;margin:0;font-size:10px;line-height:1.45}.profile-image-setting p span{white-space:nowrap;display:block}.profile-image-actions{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:center;gap:6px;width:min(100%,150px);display:grid}.profile-image-action{min-width:0;height:44px;min-height:44px;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.profile-image-action:before{content:"";position:absolute;inset:0}.profile-image-action input{opacity:0;width:1px;height:1px;position:absolute}.profile-image-action>span{width:100%;min-height:28px;color:var(--workspace-accent-text-strong);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 4px;font-size:8.5px;font-weight:590;line-height:1;display:inline-flex}.profile-action-compact{display:none}.profile-image-upload>span{color:var(--workspace-accent-text-strong);background:0 0;border:0}.profile-image-remove>span{color:#d68e97;background:0 0;border:0}.profile-image-action:hover>span{filter:brightness(1.08)}.profile-image-action:focus-visible,.profile-image-action:focus-within{outline:0}.profile-image-action:focus-visible>span,.profile-image-action:focus-within>span{outline:2px solid var(--workspace-accent-text-strong);outline-offset:2px}.profile-image-action:disabled{cursor:wait;opacity:.58}.settings-form{border:1px solid var(--admin-line);background:#0d0d0e;border-radius:10px;gap:13px;margin-bottom:18px;padding:16px;display:grid}.settings-form .button-primary{justify-self:start}.settings-form-heading h3,.settings-form-heading p{margin:0}.settings-form-heading h3{font-size:13px;line-height:1.25}.settings-form-heading p{color:var(--admin-muted);text-wrap:pretty;margin-top:4px;font-size:10px;line-height:1.45}.account-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-identity-fields .form-field{min-width:0}.global-brand-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.workspace-accent-editor{gap:14px;min-width:0;display:grid}.workspace-accent-editor .segmented-field{margin:0}.workspace-gradient-editor{gap:12px;min-width:0;display:grid}.workspace-gradient-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-gradient-colors .form-field{min-width:0}.workspace-accent-error{color:#f3a0aa!important}.color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-control input[type=color]{appearance:none;cursor:pointer;background:#0d0d0e;border:1px solid #4a4850;border-radius:8px;width:44px;height:44px;padding:6px}.color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.color-control input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.global-logo-control{border-top:1px solid var(--admin-line-soft);grid-column:1/-1;grid-template-columns:84px minmax(260px,1fr) auto;align-items:end;gap:18px;padding-top:16px;display:grid}.global-logo-preview{border:1px solid var(--admin-line);background:#0a0a0b;border-radius:9px;place-items:center;width:84px;height:64px;display:grid}.global-logo-preview .app-logo-mark{width:66px;height:52px}.global-logo-color{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.recent-color-list{flex-wrap:wrap;gap:7px;margin-top:1px;display:flex}.recent-color-list button{width:44px;height:44px;box-shadow:none;cursor:pointer;background-clip:content-box;border:0;border-radius:50%;padding:10px;position:relative}.recent-color-list button:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:8px}.recent-color-list button.is-current{outline:0}.recent-color-list button.is-current:after{border-width:2px;border-color:var(--workspace-accent-text-strong);box-shadow:0 0 0 1px var(--workspace-accent-current)}.settings-summary>div{border-bottom:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:12px 14px;display:flex}.settings-summary>div:last-child{border-bottom:0}.settings-summary span{color:var(--admin-muted);font-size:11px}.settings-summary strong{text-align:right;font-size:11px;font-weight:540}.settings-note{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:18px;padding:16px 18px;display:grid}.settings-note span{color:var(--workspace-accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:620}.settings-note p{color:#96929e;text-wrap:balance;margin:0;font-size:11px;line-height:1.5}.superadmin-brand-link{color:var(--admin-text);text-decoration:none}.superadmin-brand-link .admin-brand-mark img{object-fit:contain;width:20px;height:20px}.superadmin-sidebar nav a{min-height:44px;color:var(--admin-muted);border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.superadmin-sidebar nav a:hover{color:var(--admin-text);background:#121214}.superadmin-sidebar nav a.is-active{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.superadmin-sidebar nav a.is-active{border-color:color-mix(in srgb,var(--admin-accent) 45%,#29292c)}}.superadmin-sidebar nav a.is-active{background:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.superadmin-sidebar nav a.is-active{background:color-mix(in srgb,var(--admin-accent) 14%,#101011)}}.superadmin-sidebar nav a.is-active{color:var(--workspace-accent-text-strong)}.superadmin-sidebar nav a.is-active .admin-nav-symbol{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.superadmin-sidebar nav a.is-active .admin-nav-symbol{border-color:color-mix(in srgb,var(--admin-accent) 72%,white)}}.superadmin-sidebar nav a.is-active .admin-nav-symbol{background:var(--admin-accent);color:var(--admin-accent-ink)}.superadmin-sidebar .superadmin-section-nav{border-top:1px solid var(--admin-line-soft);margin-top:18px;padding-top:18px}.superadmin-section-nav>p{color:#716d78;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:650}.superadmin-user{grid-template-columns:32px minmax(0,1fr)}.superadmin-logout{min-height:44px}.superadmin-logout:hover{color:#fff;border-color:#46434d}.superadmin-access-badge{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);color:var(--workspace-accent-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:650}.superadmin-main{min-height:calc(100vh - 74px)}.superadmin-page{width:min(100%,1180px);margin:0 auto;padding:36px 30px 60px}.superadmin-intro{border:1px solid var(--admin-line);background:radial-gradient(circle at 91% 4%,var(--workspace-accent-glow),transparent 300px),var(--admin-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;min-height:184px;padding:28px 30px;display:flex}.superadmin-intro h2,.superadmin-intro p{margin:0}.superadmin-intro .admin-eyebrow{margin-bottom:var(--admin-hero-eyebrow-gap)}.superadmin-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:670px;font-size:clamp(26px,3vw,38px);font-weight:610;line-height:1.05}.superadmin-intro p:last-child{max-width:650px;margin-top:var(--admin-hero-copy-gap);color:var(--admin-muted);text-wrap:pretty;font-size:13px;line-height:1.55}.no-orphan{white-space:nowrap}.superadmin-count{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);border-radius:50%;align-content:center;justify-items:center;width:108px;min-width:108px;height:108px;display:grid}@supports (color:color-mix(in lab,red,red)){.superadmin-count{background:color-mix(in srgb,var(--workspace-accent-surface) 76%,transparent)}}.superadmin-count strong{letter-spacing:-.05em;font-size:31px;font-weight:560;line-height:1}.superadmin-count span{color:var(--workspace-accent-text);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px}.superadmin-message{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);min-height:46px;color:var(--workspace-accent-text-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:10px 11px 10px 14px;font-size:12px;display:flex}.superadmin-message.is-error{color:#ffc9cf;background:#211214;border-color:#66353b}.superadmin-message button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:18px}.superadmin-users-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.superadmin-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;overflow:hidden}.superadmin-card>header{border-bottom:1px solid var(--admin-line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:18px 20px;display:grid}.superadmin-card>header>span{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:28px;height:28px;color:var(--workspace-accent-text);border-radius:8px;place-items:center;font-size:9px;font-weight:670;display:grid}.superadmin-card>header h2,.superadmin-card>header p{margin:0}.superadmin-card>header h2{letter-spacing:-.02em;font-size:14px;font-weight:610;line-height:1.2}.superadmin-card>header p{color:var(--admin-faint);text-wrap:pretty;margin-top:4px;font-size:10px;line-height:1.4}.superadmin-form{gap:11px;padding:20px;display:grid}.superadmin-filter-form .form-field input,.superadmin-filter-form .form-field select,.superadmin-form .form-field input,.superadmin-form .form-field select{height:44px}.superadmin-submit{min-height:44px}.superadmin-state{min-height:220px;color:var(--admin-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:12px;display:flex}.superadmin-spinner{border:2px solid var(--workspace-accent-surface-strong);border-top-color:var(--admin-accent);border-radius:50%;width:20px;height:20px;animation:admin-spin .7s linear infinite}.superadmin-user-list{display:grid}.superadmin-user-row{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:38px minmax(180px,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;min-height:84px;padding:14px 18px;display:grid}.superadmin-user-row:last-child{border-bottom:0}.superadmin-user-row:hover{background:#121213}.superadmin-avatar{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface-strong);width:38px;height:38px;color:var(--workspace-accent-text-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:670;display:grid}.superadmin-user-identity{min-width:0}.superadmin-user-identity h3,.superadmin-user-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.superadmin-user-identity h3{font-size:12px;font-weight:590}.superadmin-user-identity p{color:var(--admin-muted);margin-top:5px;font-size:10px}.superadmin-user-status{color:var(--admin-muted);justify-items:start;gap:6px;font-size:9px;display:grid}.superadmin-role{color:#bbb8c0;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3b3940;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.superadmin-role.role-super_admin{border-color:var(--workspace-accent-border);background:var(--workspace-accent-surface);color:var(--workspace-accent-text)}.superadmin-user-row>time{color:#77747d;text-align:right;font-size:9px;line-height:1.4}.superadmin-activity-card{margin-top:18px}.superadmin-filter-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.superadmin-filter-form .form-field{min-width:0;overflow:hidden}.superadmin-filter-form .form-field input,.superadmin-filter-form .form-field select{width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%}.superadmin-filter-form .form-field select{display:block}.superadmin-filter-form input[type=date]{appearance:none;vertical-align:middle;width:-webkit-fill-available;height:44px;inline-size:-webkit-fill-available;padding-block:0;line-height:42px;display:inline-block}.superadmin-filter-form input[type=date]::-webkit-date-and-time-value{height:42px;min-height:42px;line-height:42px}.superadmin-filter-form .superadmin-submit{min-width:124px}.superadmin-log-card{margin-top:18px}.superadmin-log-empty{flex-direction:column;min-height:260px}.superadmin-log-empty>span{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface);width:44px;height:44px;color:var(--workspace-accent-text);border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.superadmin-log-empty strong{color:var(--admin-text);font-size:15px;font-weight:590}.superadmin-log-empty p{max-width:390px;margin:-3px 0 0;line-height:1.5}.superadmin-activity-list{margin:0;padding:0;list-style:none}.superadmin-activity-list>li{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:92px;padding:18px 20px;display:grid}.superadmin-activity-list>li:last-child{border-bottom:0}.superadmin-event-mark{border:2px solid var(--admin-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--workspace-accent-glow);border-radius:50%;margin-top:4px}.superadmin-event-copy h3,.superadmin-event-copy p{margin:0}.superadmin-event-copy h3{font-size:12px;font-weight:590}.superadmin-event-copy>p{color:var(--admin-muted);margin-top:5px;font-size:10px}.superadmin-event-copy dl{flex-wrap:wrap;gap:6px;margin:11px 0 0;display:flex}.superadmin-event-copy dl>div{background:#0c0c0d;border:1px solid #29272e;border-radius:6px;gap:5px;padding:5px 7px;font-size:9px;display:flex}.superadmin-event-copy dt{color:#77747d;text-transform:capitalize}.superadmin-event-copy dd{overflow-wrap:anywhere;color:#b7b4bc;max-width:320px;margin:0}.superadmin-activity-list time{color:#77747d;text-align:right;font-size:9px;line-height:1.4}.superadmin-load-more{border-top:1px solid var(--admin-line);justify-content:center;padding:16px 20px;display:flex}.superadmin-load-more .button-secondary{min-width:130px;min-height:44px}@media (max-width:1320px){.application-card{grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) auto}.application-url{display:none}}@media (max-width:1260px){.admin-sidebar{width:196px}.admin-workspace{margin-left:196px}.editor-view{grid-template-columns:minmax(390px,440px) minmax(390px,1fr)}.application-card{grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) auto}.application-url{display:none}}@media (max-width:1040px){.admin-sidebar{width:176px}.admin-workspace{margin-left:176px}.admin-brand{font-size:13px}.editor-view{grid-template-columns:minmax(360px,410px) minmax(360px,1fr)}.live-preview-stage{padding-inline:14px}.application-card{grid-template-columns:minmax(170px,1fr) auto}.application-meta{display:none}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-users-grid{grid-template-columns:340px minmax(0,1fr)}.superadmin-user-row{grid-template-columns:38px minmax(150px,1fr) auto}.superadmin-user-row>time{display:none}.superadmin-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-filter-form .superadmin-submit{grid-column:1/-1}}@media (max-width:860px){.admin-app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.admin-app select,.admin-app textarea,.auth-page input,.auth-page select,.auth-page textarea{font-size:16px}.admin-sidebar{border:0;border-top:1px solid var(--admin-line);flex-direction:row;align-items:stretch;width:auto;height:68px;padding:7px 10px;display:flex;position:fixed;inset:auto 0 0}.admin-account-region,.admin-brand{display:none}.admin-sidebar>nav:first-of-type{flex:4 1 0}.admin-sidebar .admin-super-nav{border:0;flex:2 1 0;margin:0;padding:0}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;margin:0}.admin-sidebar .admin-super-nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar nav button,.admin-super-nav a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:4px;font-size:9px}.admin-mobile-logout{min-width:0;min-height:52px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;place-items:center;padding:4px;font-size:9px;display:grid}.admin-nav-symbol{width:23px;height:23px}.admin-nav-label{white-space:nowrap;min-width:0;line-height:1}.admin-nav-label-desktop{display:none}.admin-nav-label-mobile{display:inline}.admin-workspace{margin-left:0;padding-bottom:68px}.admin-topbar{padding-inline:18px}.editor-view{display:block}.editor-inspector{border-right:0;min-height:auto}.live-preview-stage{border-top:1px solid var(--admin-line);height:840px;position:relative;top:auto}.preview-device{height:780px}.assets-view,.dashboard-view,.settings-view{padding:26px 18px 44px}.application-card{grid-template-columns:minmax(180px,1fr) auto}.superadmin-sidebar{flex-direction:row;align-items:stretch;display:flex}.superadmin-sidebar .superadmin-primary-nav{flex:1 1 0;grid-template-columns:1fr;display:grid}.superadmin-section-nav>p{display:none}.superadmin-sidebar .superadmin-section-nav{border:0;flex:2 1 0;grid-template-columns:repeat(2,1fr);gap:4px;width:auto;margin:0;padding:0}.superadmin-sidebar nav a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:4px;font-size:9px}.superadmin-page{padding:26px 18px 44px}.superadmin-users-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-topbar{z-index:30;flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding-block:14px;position:sticky;top:0}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-topbar-actions .button-primary,.admin-topbar-actions .button-secondary{flex:1}.admin-topbar.has-create-action{flex-direction:row;align-items:center;gap:12px;min-height:72px}.admin-topbar.has-create-action>div:first-child{min-width:0}.admin-topbar.has-create-action .admin-topbar-actions{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.admin-topbar.has-create-action .admin-topbar-actions .button-primary{white-space:nowrap;flex:none;min-width:108px;padding-inline:12px}.preview-toggle{width:100%}.preview-toggle button{flex:1}.admin-toast{top:calc(82px + var(--safe-top));right:calc(14px + var(--safe-right));left:calc(14px + var(--safe-left));width:auto;max-width:none}.asset-upload-card,.dashboard-intro{flex-direction:column;align-items:flex-start;padding:22px}.asset-upload-card{gap:18px}.dashboard-intro .button-primary{width:100%}.asset-upload-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.asset-upload-card .upload-button{width:100%;min-width:0;padding-inline:6px;font-size:clamp(9px,2.65vw,11px)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stats-grid>div{min-height:88px;padding:13px}.stats-grid span{font-size:9px}.stats-grid strong{font-size:23px}.application-card{grid-template-columns:1fr;gap:10px;padding:17px 16px 17px 26px}.application-meta{flex-wrap:wrap;display:flex}.application-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;display:grid}.application-actions a,.application-actions button{text-align:center;white-space:nowrap;place-items:center;width:100%;min-width:44px;height:44px;min-height:44px;padding:0 2px;font-size:clamp(7px,2.3vw,9px);line-height:1;display:grid}@media (max-width:360px){.application-actions{gap:1px}}.asset-actions a,.asset-actions button,.module-detail-actions button{min-height:44px}.asset-card>.asset-actions:not(.asset-primary-actions){grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;display:grid}.asset-card>.asset-actions:not(.asset-primary-actions) .asset-action-control{white-space:nowrap;width:100%;min-width:44px;padding-inline:2px;font-size:clamp(7.5px,2.45vw,9px)}.asset-category-list{gap:0;padding:0 12px 12px}.asset-category-toggle{min-height:54px;padding:12px 2px}.asset-category-content>.asset-grid{padding:12px 0 16px}.editor-inspector{gap:8px;padding:8px}.editor-section{padding:0 10px 10px}.child-editor-fields{grid-template-columns:1fr;gap:10px}.child-editor-panel{padding:0 12px}.child-editor-panel-shell.is-open .child-editor-panel{padding-block:12px}.live-preview-stage{height:760px;padding-inline:10px}.preview-device{min-width:0;height:700px}.asset-grid{grid-template-columns:1fr}.settings-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.settings-summary strong{text-align:left}.settings-note{grid-template-columns:1fr;gap:8px}.settings-card{padding:20px 16px}.account-identity-fields{grid-template-columns:1fr}.profile-image-setting{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:10px}.profile-image-preview{width:52px;height:52px}.profile-image-details{gap:8px}.profile-image-actions{gap:4px;width:min(100%,150px)}.profile-image-setting strong{font-size:11px}.profile-image-action>span{padding-inline:5px;font-size:9px}.profile-image-setting p{margin-top:1px;font-size:9px}.editor-profile-setting{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:2px 6px 6px}.editor-profile-thumbnail{width:48px;height:48px}.editor-profile-upload{font-size:10px}.global-brand-controls{grid-template-columns:1fr}.global-brand-controls>.button-secondary{justify-self:start}.workspace-gradient-colors{grid-template-columns:1fr}.global-logo-control{flex-direction:column;grid-column:auto;grid-template-columns:1fr;align-items:flex-start}.global-logo-color{grid-template-columns:1fr;width:100%}.superadmin-topbar{flex-direction:row;align-items:center}.superadmin-intro{align-items:start;column-gap:10px;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:22px;display:grid}.superadmin-intro>div:first-child{display:contents}.superadmin-intro .admin-eyebrow{grid-area:1/1;align-self:center;max-width:none;margin:0}.superadmin-intro h2{grid-area:2/1/auto/-1;margin-top:0}.superadmin-intro>div:first-child>p:last-child{grid-area:3/1/auto/-1;margin-top:0}.superadmin-count{border-radius:7px;grid-area:1/2;justify-content:center;align-items:center;gap:6px;width:auto;min-width:74px;height:28px;margin:0;padding-inline:8px;display:flex;position:static}.superadmin-count strong{font-size:16px}.superadmin-count span{margin:0;font-size:8px;line-height:1}.superadmin-filter-form{grid-template-columns:1fr}.superadmin-filter-form .superadmin-submit{grid-column:auto}.superadmin-user-row{grid-template-columns:38px minmax(0,1fr)}.superadmin-user-status{grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center}.superadmin-activity-list>li{grid-template-columns:12px minmax(0,1fr)}.superadmin-activity-list time{text-align:left;grid-column:2}.superadmin-intro{row-gap:var(--space-4);grid-template-columns:1fr}.superadmin-count,.superadmin-intro .admin-eyebrow,.superadmin-intro h2,.superadmin-intro>div:first-child>p:last-child{grid-column:1}.superadmin-intro .admin-eyebrow{grid-row:1}.superadmin-intro h2{grid-row:2}.superadmin-intro>div:first-child>p:last-child{grid-row:3}.superadmin-count{border-radius:9px;grid-row:4;justify-self:stretch;min-width:0;height:44px;margin-top:0}}@media (max-width:360px){.superadmin-intro{padding:16px}.superadmin-intro h2{font-size:20px;line-height:1.08}.profile-image-setting{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:9px}.profile-image-preview{width:48px;height:48px}.profile-image-details{gap:8px}.profile-image-actions{gap:3px}.profile-image-action>span{padding-inline:5px;font-size:8.5px}.profile-image-setting p{font-size:8.5px}}@media (max-width:460px){.superadmin-topbar .superadmin-access-badge{display:none}}@media (max-width:560px){.candidate-shell{padding:36px 18px 22px}.candidate-headshot{flex-basis:80px;width:80px;height:80px;margin-bottom:16px}.candidate-name-block h1{font-size:28px}.candidate-opportunity{margin-top:18px}.candidate-link-stack{margin-top:28px}.candidate-row{padding-right:18px}.candidate-viewer-backdrop{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.candidate-viewer-dialog{border-radius:16px;width:100%;height:100%;min-height:0}.candidate-viewer-header{gap:12px;min-height:58px;padding:7px 7px 7px 16px}.candidate-viewer-header h2{font-size:14px}.candidate-viewer-content{padding:10px}.candidate-viewer-surface{border-radius:9px}.candidate-viewer-fallback{align-self:stretch;width:100%}}@media (max-width:370px){.candidate-shell{padding-inline:16px}.candidate-row{gap:12px}.candidate-row-title{font-size:14px}.candidate-footer{font-size:10px}}@supports (padding:env(safe-area-inset-top)){.candidate-page:not(.candidate-page-compact)>.candidate-shell{padding:calc(clamp(48px, 7vh, 72px) + var(--safe-top)) calc(20px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(20px + var(--safe-left))}.auth-page{padding:calc(36px + var(--safe-top)) calc(18px + var(--safe-right)) calc(36px + var(--safe-bottom)) calc(18px + var(--safe-left))}.not-found-page{padding:calc(32px + var(--safe-top)) calc(20px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(20px + var(--safe-left))}@media (max-width:860px){.admin-sidebar{height:calc(68px + var(--safe-bottom));padding-right:calc(10px + var(--safe-right));padding-bottom:calc(7px + var(--safe-bottom));padding-left:calc(10px + var(--safe-left))}.admin-workspace{padding-bottom:calc(68px + var(--safe-bottom))}.admin-topbar{padding-top:calc(13px + var(--safe-top))}.admin-topbar,.assets-view,.dashboard-view,.settings-view,.superadmin-page{padding-right:calc(18px + var(--safe-right));padding-left:calc(18px + var(--safe-left))}}@media (max-width:640px){.admin-topbar{padding-top:calc(14px + var(--safe-top))}}@media (max-width:560px){.candidate-page:not(.candidate-page-compact)>.candidate-shell{padding:calc(36px + var(--safe-top)) calc(18px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(18px + var(--safe-left))}}@media (max-width:370px){.candidate-page:not(.candidate-page-compact)>.candidate-shell{padding-right:calc(16px + var(--safe-right));padding-left:calc(16px + var(--safe-left))}}}@media (max-width:860px){.admin-main .dashboard-view{width:min(100%,430px);padding:22px 18px calc(24px + var(--safe-bottom));margin-inline:auto}.dashboard-view .dashboard-intro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 14px;display:block}.dashboard-view .dashboard-intro>div{width:100%}.dashboard-view .dashboard-intro>.button-primary{display:none}.dashboard-view .dashboard-intro .admin-eyebrow,.dashboard-view .panel-heading .admin-eyebrow{color:var(--workspace-accent-text-strong);letter-spacing:.07em;margin:0;padding-left:0;font-size:10px;font-weight:650;line-height:18px;position:relative}.dashboard-view .dashboard-intro .admin-eyebrow:before,.dashboard-view .panel-heading:before{background:var(--workspace-accent-current);content:"";border-radius:999px;width:2px;height:18px;position:absolute;top:0;bottom:auto;left:-14px;transform:none}.dashboard-view .panel-heading .admin-eyebrow:before{content:none}.dashboard-view .panel-heading:before{height:18px}.dashboard-view .dashboard-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:17px 0 0;font-size:25px;font-weight:610;line-height:1.06}.dashboard-view .dashboard-intro p:last-child{max-width:320px;color:var(--admin-muted);text-wrap:pretty;margin:11px 0 0;font-size:12.5px;line-height:1.45}.dashboard-view>.stats-grid{background:linear-gradient(145deg,#ffffff0d,#ffffff03 48%,#ffffff07),#0f0f12bf;border:1px solid #fff1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:82px;margin:25px 0 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.dashboard-view>.stats-grid>div{background:0 0;border:0;border-radius:0;min-height:82px;padding:18px 15px 14px;display:block;position:relative}.dashboard-view>.stats-grid>div+div{border-left:0}.dashboard-view>.stats-grid>div+div:before{content:"";background:#ffffff21;width:1px;position:absolute;top:14px;bottom:14px;left:0}.dashboard-view>.stats-grid span{color:var(--admin-muted);font-size:11px;line-height:1.2;display:block}.dashboard-view>.stats-grid strong{letter-spacing:-.04em;margin-top:11px;font-size:24px;font-weight:560;line-height:1;display:block}.dashboard-view .applications-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:39px 0 0}.dashboard-view .panel-heading{background:0 0;border:0;align-items:flex-start;min-height:55px;padding:0 0 12px 14px;position:relative}.dashboard-view .panel-heading .admin-eyebrow{display:block}.dashboard-view .panel-heading h2{color:var(--admin-text);letter-spacing:-.025em;text-transform:none;margin:4px 0 0;font-size:16px;font-weight:620;line-height:20px}.dashboard-view .panel-heading>span{color:var(--admin-faint);align-self:flex-end;margin-bottom:15px;font-size:11px;line-height:1;display:block}.dashboard-view .application-list{-webkit-backdrop-filter:blur(24px)saturate(1.22);background:linear-gradient(145deg,#ffffff0d,#ffffff03 48%,#ffffff07),#0f0f12bf;border:1px solid #fff1;border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 14px 36px #00000038}.dashboard-view .application-card{min-width:0;height:151px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto 44px;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:19px 14px 11px 34px;display:grid;position:relative}.dashboard-view .application-card:last-child{border-bottom:0}.dashboard-view .application-card:not(:last-child):after{content:"";background:#ffffff1c;height:1px;position:absolute;bottom:0;left:34px;right:14px}.dashboard-view .application-accent{background:var(--workspace-accent-current);width:8px;height:8px;box-shadow:none;border-radius:50%;top:24px;left:16px}.dashboard-view .application-title h3,.dashboard-view .application-title p,.dashboard-view .application-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-view .application-title h3{color:var(--admin-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:620;line-height:1.25}.dashboard-view .application-title p{color:var(--admin-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.dashboard-view .application-meta{color:var(--admin-faint);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:11px;font-size:9.5px;line-height:1.2;display:flex}.dashboard-view .status-badge{padding:3px 7px;font-size:8.5px}.dashboard-view .application-url{display:none}.dashboard-view .application-actions{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:center;gap:0;margin-top:12px;padding-top:0;display:grid}.dashboard-view .application-actions>:is(button,a),.dashboard-view .application-more>summary{min-width:44px;min-height:44px;color:var(--admin-muted);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding-inline:4px;font-size:10px;font-weight:560;line-height:1;display:inline-flex}.dashboard-view .application-actions svg{width:18px;height:18px}.dashboard-view .application-more{margin-left:0}.dashboard-view .application-actions>:not(:first-child){border-left:0;position:relative}.dashboard-view .application-actions>:not(:first-child):before{content:"";background:#ffffff1f;width:1px;position:absolute;top:11px;bottom:11px;left:0}.admin-workspace:has(.dashboard-view) .admin-topbar{min-height:calc(65px + var(--safe-top));padding:calc(9px + var(--safe-top)) 18px 8px;box-shadow:none}.admin-workspace:has(.dashboard-view) .admin-topbar .button-primary{border-radius:8px;min-height:36px;padding-inline:13px;font-size:12px}@media (hover:hover) and (pointer:fine){.dashboard-view .application-card:hover{background:linear-gradient(145deg,#fff1,#ffffff04 46%,#ffffff09),#0f0f12f0}.dashboard-view .application-actions>:is(button,a):hover,.dashboard-view .application-more>summary:hover{background:var(--workspace-accent-surface);color:var(--workspace-accent-text-strong)}}}@media (max-width:360px){.admin-main .dashboard-view{padding-inline:14px}.dashboard-view .dashboard-intro h2{font-size:23px}.dashboard-view .dashboard-intro p:last-child{font-size:12px}.dashboard-view .application-card{padding-left:30px;padding-right:10px}.dashboard-view .application-actions>:is(button,a),.dashboard-view .application-more>summary{gap:3px;padding-inline:1px;font-size:8.25px}.dashboard-view .application-actions svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.transient-message{animation-duration:1ms;transform:none}}.settings-section-body{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .13s,visibility 0s linear .18s;display:grid}.settings-section-body.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .15s,visibility linear}.settings-section-body-inner{min-height:0;overflow:hidden}.application-more{position:relative}.application-more>summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.application-more>summary::-webkit-details-marker{display:none}.page-more-popover{z-index:140;transform-origin:100% 0;width:150px;animation:pageMorePopoverIn var(--motion-fast) var(--motion-ease) both;border-radius:16px;padding:6px;display:grid;position:fixed}@keyframes pageMorePopoverIn{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.page-more-popover button{min-height:44px;color:var(--admin-text,#f3f3f1);text-align:left;background:0 0;border:0;border-radius:10px;padding-inline:14px;font-size:12px;font-weight:520;line-height:1.2}@media (max-width:860px){.admin-topbar,.superadmin-topbar{z-index:60;min-height:calc(84px + var(--safe-top));padding:calc(14px + var(--safe-top)) 18px 14px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),var(--workspace-background,#050505);border-bottom:1px solid #ffffff1c;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-topbar,.superadmin-topbar{background:linear-gradient(180deg,#ffffff0e,#ffffff04),color-mix(in srgb,var(--workspace-background,#050505) 86%,transparent)}}.admin-topbar,.superadmin-topbar{-webkit-backdrop-filter:blur(26px)saturate(1.22);backdrop-filter:blur(26px)saturate(1.22);box-shadow:0 14px 34px #0000002e}.admin-topbar>div:first-child,.superadmin-topbar>div:first-child{min-width:0}.admin-topbar h1,.admin-topbar p,.superadmin-topbar h1,.superadmin-topbar p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-view,.dashboard-view,.settings-view,.superadmin-page{width:min(100%,760px);padding:30px 18px calc(136px + var(--safe-bottom));margin-inline:auto}.applications-panel,.asset-panel,.asset-upload-card,.dashboard-intro,.settings-card{box-shadow:none;background:0 0;border:0;border-radius:0}.asset-upload-card,.dashboard-intro{padding:14px 6px 28px;display:block}.dashboard-intro>.button-primary{display:none}.asset-upload-card .admin-eyebrow,.dashboard-intro .admin-eyebrow,.panel-heading .admin-eyebrow{padding-left:24px;position:relative}.asset-upload-card .admin-eyebrow:before,.dashboard-intro .admin-eyebrow:before,.panel-heading .admin-eyebrow:before{background:var(--workspace-accent-current,#7c5cfc);content:"";border-radius:999px;width:4px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.asset-upload-card h2,.dashboard-intro h2{letter-spacing:-.045em;max-width:13ch;margin-top:28px;font-size:clamp(2.2rem,10vw,3.25rem);line-height:.98}.asset-upload-card p:last-child,.dashboard-intro p:last-child{max-width:34ch;margin-top:22px;line-height:1.55}.stats-grid{background:linear-gradient(145deg,#ffffff13,#ffffff05 48%,#ffffff0a),var(--workspace-background,#050505);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-grid{background:linear-gradient(145deg,#ffffff13,#ffffff05 48%,#ffffff0a),color-mix(in srgb,var(--workspace-background,#050505) 84%,transparent)}}.stats-grid{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);box-shadow:inset 0 1px #ffffff1f,0 18px 44px #00000047}.stats-grid>div{min-width:0;min-height:116px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;padding:22px 18px}.stats-grid>div:last-child{border-right:0}.stats-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-heading{background:0 0;border:0;min-height:0;padding:18px 6px 16px}.application-list,.asset-category-list,.asset-upload-actions,.settings-section-body-inner{background:linear-gradient(145deg,#ffffff13,#ffffff05 48%,#ffffff0a),var(--workspace-background,#050505);border:1px solid #ffffff21;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.application-list,.asset-category-list,.asset-upload-actions,.settings-section-body-inner{background:linear-gradient(145deg,#ffffff13,#ffffff05 48%,#ffffff0a),color-mix(in srgb,var(--workspace-background,#050505) 84%,transparent)}}.application-list,.asset-category-list,.asset-upload-actions,.settings-section-body-inner{-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);box-shadow:inset 0 1px #ffffff1f,0 18px 44px #0000004d}.application-list{padding:0;display:block}.application-card{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 20px 20px 36px;display:grid;position:relative}.application-card:last-child{border-bottom:0}.application-card:hover{transform:none}.application-accent{border-radius:50%;width:8px;height:8px;position:absolute;top:33px;left:18px}.application-meta,.application-title,.application-url{min-width:0}.application-title h3,.application-title p,.application-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-url{display:none}.application-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.application-actions{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(44px,auto));justify-content:start;gap:0;margin-top:2px;padding-top:12px;display:grid}.application-actions>:is(button,a),.application-more>summary{min-width:44px;min-height:44px;color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.application-actions svg{flex:none;width:21px;height:21px}.asset-upload-actions{margin-top:34px;padding:0 18px;display:block}.asset-upload-card .upload-button{width:100%;min-height:88px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 0;display:grid}.asset-upload-card .upload-button:last-child{border-bottom:0}.upload-button>svg:first-of-type{width:30px;height:30px;color:var(--workspace-accent-current,#7c5cfc)}.upload-button-secondary>svg:first-of-type{color:var(--admin-muted)}.upload-button>span{text-align:left;gap:4px;min-width:0;display:grid}.upload-button small,.upload-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-category-list{padding:0 18px;display:block}.asset-category{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0}.asset-category:last-child{border-bottom:0}.asset-category-toggle{background:0 0;border:0;min-height:96px;padding:16px 0}.asset-category-toggle:focus-visible,.asset-category-toggle:hover{background:0 0}.asset-category-toggle>span:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.asset-category-toggle>span:first-child svg{width:29px;height:29px;color:var(--admin-muted)}.asset-category-summary{align-items:center;gap:14px;display:flex}.asset-category-content{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .13s,visibility 0s linear .18s;display:grid}.asset-category-content.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .15s,visibility linear}.asset-category-content>.asset-grid{min-height:0;padding:0 0 18px;overflow:hidden}.settings-view{gap:0;display:grid}.settings-card{border-bottom:1px solid #ffffff1c;padding:0}.settings-section-toggle{text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-height:108px;padding:18px 6px;display:grid}.settings-section-toggle>span:first-child{min-height:44px;color:var(--workspace-accent-current,#7c5cfc);place-items:center;font-weight:800;display:grid;position:relative}.settings-section-toggle>span:first-child:before{content:"";background:currentColor;border-radius:999px;width:4px;height:42px;position:absolute;left:0}.settings-section-toggle>div{min-width:0}.settings-section-toggle h2,.settings-section-toggle p{text-overflow:ellipsis;overflow:hidden}.settings-section-toggle h2{white-space:nowrap}.settings-section-toggle p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.settings-section-body-inner{margin:0 6px 22px;padding:22px}.settings-signed-in{color:var(--admin-muted);margin:26px 20px 0}.editor-view-inspector-only,.editor-view-inspector-only .editor-inspector{width:min(100% - 28px,600px);max-width:600px;margin-inline:auto}.editor-view-inspector-only{padding-bottom:calc(136px + var(--safe-bottom))}.editor-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;margin:0}.editor-section-toggle{background:0 0;border:0;min-height:88px;padding-inline:8px}.editor-section-content>div,.editor-section-content>fieldset,.module-list{background:linear-gradient(145deg,#ffffff12,#ffffff05 50%,#ffffff09),var(--workspace-background,#050505);border:1px solid #ffffff21;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.editor-section-content>div,.editor-section-content>fieldset,.module-list{background:linear-gradient(145deg,#ffffff12,#ffffff05 50%,#ffffff09),color-mix(in srgb,var(--workspace-background,#050505) 86%,transparent)}}.editor-section-content>div,.editor-section-content>fieldset,.module-list{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);box-shadow:inset 0 1px #ffffff1c,0 18px 42px #00000047}.module-list{padding:0 14px;display:block;overflow:hidden}.module-editor{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0}.module-editor:last-child{border-bottom:0}.editor-context-shell{width:min(100% - 32px,560px);margin-inline:auto}@media (hover:none){.application-card:hover,.asset-category-toggle:hover,.editor-section-toggle:hover,.settings-section-toggle:hover{background:0 0}}}@media (max-width:390px){.assets-view,.dashboard-view,.settings-view,.superadmin-page{padding-inline:14px}.application-card{padding-inline:32px 14px}.application-actions>:is(button,a){gap:5px;padding-inline:8px;font-size:.78rem}.settings-section-toggle{grid-template-columns:58px minmax(0,1fr) 22px;gap:10px}.settings-section-body-inner{padding:18px}}.editor-view-inspector-only{grid-template-columns:minmax(0,1fr);width:min(100%,1060px);margin-inline:auto}.editor-view-inspector-only .editor-inspector{border-right:0;min-width:0}.admin-editor-desktop-actions{align-items:center;gap:9px;display:flex}.editor-add-menu,.editor-context-shell,.editor-mobile-new-page{display:none}.editor-preview-backdrop{z-index:110;padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));-webkit-backdrop-filter:blur(14px)saturate(.82);overscroll-behavior:none;touch-action:none;opacity:0;visibility:hidden;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-fade);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.editor-preview-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s}.editor-preview-dialog{-webkit-backdrop-filter:blur(30px)saturate(1.22);opacity:0;width:min(1180px,100%);height:min(900px,100%);min-height:0;transition:opacity var(--motion-fade) var(--motion-ease);background:linear-gradient(145deg,#ffffff13,#ffffff03 40%,#ffffff0a),#08080adb;border:1px solid #ffffff2e;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 30px 100px #000000a3}.editor-preview-dialog.is-visible{opacity:1}.editor-preview-header{background:#111113;border-bottom:1px solid #2d2c31;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 10px 8px 20px;display:flex}.editor-preview-header>div{align-items:center;gap:11px;min-width:0;display:flex}.editor-preview-header h2,.editor-preview-header p{margin:0}.editor-preview-header h2{color:#f3f3f1;font-size:14px;font-weight:620}.editor-preview-header p{color:#8e8b93;text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,640px);margin-top:3px;font-size:10px;overflow:hidden}.editor-preview-close{color:#f3f3f1;cursor:pointer;background:#0c0c0d;border:1px solid #343339;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.editor-preview-close svg{width:20px;height:20px}.editor-preview-back{width:auto;min-width:84px;font:inherit;border-radius:999px;grid-template-columns:20px auto;gap:6px;padding:0 13px 0 10px;font-size:12px;font-weight:590}.editor-preview-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;background:#050505;min-height:0;overflow:auto}.editor-preview-scroll .candidate-page{min-height:100%}.editor-preview-scroll .candidate-shell{min-height:auto;padding-top:20px}.workspace-background-control{gap:9px;display:grid}.workspace-background-control>div:last-child{justify-content:flex-start;display:flex}.workspace-appearance-scope{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-appearance-scope p{color:var(--admin-faint);text-wrap:pretty;margin:0;font-size:10px;line-height:1.55}.workspace-appearance-access-badge{letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.workspace-appearance-access-badge svg{visibility:visible;opacity:1;color:currentColor;fill:currentColor;flex:0 0 13px;width:13px;height:13px;display:block;overflow:visible}.workspace-appearance-preview-field{color:#aaa7b0;gap:8px;font-size:10px;font-weight:530;display:grid}.workspace-appearance-preview{border:1px solid var(--workspace-accent-current);grid-template-columns:64px minmax(0,1fr);min-height:190px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-appearance-preview{border:1px solid color-mix(in srgb,var(--workspace-accent-current) 24%,#343339)}}.workspace-appearance-preview{background:radial-gradient(circle at 32% -15%,var(--workspace-accent-current),transparent 52%),var(--workspace-background,#050505);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.workspace-appearance-preview{background:radial-gradient(circle at 32% -15%,color-mix(in srgb,var(--workspace-accent-current) 14%,transparent),transparent 52%),var(--workspace-background,#050505)}}.workspace-appearance-preview{box-shadow:inset 0 1px #ffffff06}.workspace-appearance-preview-sidebar{background:var(--workspace-background,#050505);border-right:1px solid #ffffff14;align-content:start;gap:14px;padding:17px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-appearance-preview-sidebar{background:color-mix(in srgb,var(--workspace-background,#050505) 82%,#18181b)}}.workspace-appearance-preview-sidebar>span:not(.workspace-appearance-preview-logo){background:#ffffff29;border-radius:999px;width:31px;height:4px}.workspace-appearance-preview-sidebar>span.is-active{background:var(--workspace-accent-current);box-shadow:0 0 12px var(--workspace-accent-shadow)}.workspace-appearance-preview-logo{border:1px solid var(--workspace-accent-border-strong);background:var(--workspace-accent-surface);border-radius:4px;width:24px;height:18px;margin-bottom:8px}.workspace-appearance-preview-content{align-content:start;gap:8px;min-width:0;padding:24px 22px;display:grid}.workspace-appearance-preview-card div span,.workspace-appearance-preview-eyebrow,.workspace-appearance-preview-title{border-radius:999px;display:block}.workspace-appearance-preview-eyebrow{background:var(--workspace-accent-current);width:44px;height:4px}.workspace-appearance-preview-title{background:#ffffffd1;width:min(148px,64%);height:11px;margin-bottom:10px}.workspace-appearance-preview-card{background:var(--workspace-background,#050505);border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-appearance-preview-card{background:color-mix(in srgb,var(--workspace-background,#050505) 78%,#202024)}}.workspace-appearance-preview-accent{background:var(--workspace-accent-current);width:28px;height:28px;box-shadow:0 0 18px var(--workspace-accent-shadow);border-radius:50%}.workspace-appearance-preview-card div{gap:7px;display:grid}.workspace-appearance-preview-card div span{background:#ffffff61;width:min(132px,88%);height:5px}.workspace-appearance-preview-card div span:last-child{background:#ffffff29;width:min(92px,64%)}.workspace-appearance-preview[data-workspace-accent=animated_gradient] .workspace-appearance-preview-accent,.workspace-appearance-preview[data-workspace-accent=animated_gradient] .workspace-appearance-preview-eyebrow,.workspace-appearance-preview[data-workspace-accent=animated_gradient] .workspace-appearance-preview-sidebar>span.is-active{background-image:var(--workspace-accent-gradient)}@media (max-width:520px){.workspace-appearance-scope{flex-direction:column;align-items:flex-start}.workspace-appearance-preview{grid-template-columns:50px minmax(0,1fr);min-height:168px}.workspace-appearance-preview-sidebar{padding:15px 10px}.workspace-appearance-preview-sidebar>span:not(.workspace-appearance-preview-logo){width:28px}.workspace-appearance-preview-content{padding:21px 16px}}@media (max-width:860px){.admin-workspace{margin-left:0}.admin-editor-desktop-actions{display:none}.editor-mobile-new-page{white-space:nowrap;justify-content:center;align-items:center;min-width:108px;padding-inline:12px;display:inline-flex}.admin-topbar:not(.has-create-action){flex-direction:row;align-items:center;gap:12px;min-height:72px}.admin-topbar:not(.has-create-action)>div:first-child{min-width:0}.admin-topbar-actions{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.editor-context-shell{z-index:3;opacity:1;visibility:visible;width:0;height:0;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;margin:0;display:block;position:relative}.editor-context-shell.is-concealed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-fade)}.editor-context-actions{background:radial-gradient(circle at 18% -28%,var(--workspace-accent-current),transparent 48%),linear-gradient(145deg,#ffffff18,#ffffff04 42%,#ffffff0b),#0c0c0fc7;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.editor-context-actions{background:radial-gradient(circle at 18% -28%,color-mix(in srgb,var(--workspace-accent-current) 11%,transparent),transparent 48%),linear-gradient(145deg,#ffffff18,#ffffff04 42%,#ffffff0b),#0c0c0fc7}}.editor-context-actions{color:#f7f7f5;-webkit-backdrop-filter:blur(28px)saturate(1.34)contrast(1.04);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000057,0 18px 48px #0000005c}.editor-context-actions button{min-width:0;min-height:58px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:22px auto;place-items:center;gap:2px;padding:6px 4px 5px;font-size:10px;font-weight:570;display:grid;position:relative}.editor-context-actions button+button:before{content:"";background:#ffffff1f;width:1px;position:absolute;inset:10px auto 10px 0}.editor-context-actions button:hover,.editor-context-actions button[aria-expanded=true]{color:var(--workspace-accent-text-strong)}.editor-context-actions button:disabled{cursor:wait;opacity:.5}.editor-context-actions svg{width:22px;height:22px}.editor-context-actions[data-autosave-state=error]{border-color:#79434a}.editor-view-inspector-only .add-module-actions{display:none}.editor-add-menu{z-index:4;opacity:0;visibility:hidden;pointer-events:none;width:min(280px,100vw - 28px);transition:opacity var(--motion-fade) var(--motion-ease),transform var(--motion-fade) var(--motion-ease),visibility 0s linear var(--motion-fade);border-radius:18px;gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.editor-add-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-fade) var(--motion-ease),transform var(--motion-fade) var(--motion-ease),visibility 0s linear 0s;transform:translateY(0)}.editor-add-menu button{color:#f3f3f1;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:grid}.editor-add-menu button:focus-visible{background:var(--workspace-accent-surface-strong)}@media (hover:hover) and (pointer:fine){.editor-add-menu button:hover{background:var(--workspace-accent-surface-strong)}}.editor-add-menu svg{width:26px;height:26px;color:var(--workspace-accent-text-strong)}.editor-add-menu b,.editor-add-menu small{display:block}.editor-floating-add{z-index:72;bottom:calc(18px + var(--safe-bottom));transition:left .25s cubic-bezier(.22,.61,.36,1),bottom .25s cubic-bezier(.22,.61,.36,1);position:fixed;left:calc(50vw + 113px)}.editor-floating-add-button{width:64px;height:64px;color:var(--admin-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:24px;place-items:center;padding:0;transition:width .25s cubic-bezier(.22,.61,.36,1),height .25s cubic-bezier(.22,.61,.36,1),border-radius .25s cubic-bezier(.22,.61,.36,1),color 90ms;display:grid}.editor-floating-add-button svg{width:34px;height:34px}.editor-floating-add-button svg circle{r:1.45px}.editor-floating-add[data-autosave-state=error] .editor-floating-add-button{color:var(--admin-muted)}.admin-app:has(.editor-floating-add) [data-workspace-dock]{--dock-size:278px;left:calc(50vw - 38px)}.admin-app:has(.editor-floating-add) [data-workspace-dock][data-density=compact]{--dock-size:278px;left:calc(50vw - 32px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add{left:calc(50vw + 119px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add-button{border-radius:20px;width:52px;height:52px}.editor-add-menu b{font-size:12px;font-weight:610}.editor-add-menu small{color:#8e8b93;margin-top:3px;font-size:9px}.editor-view-inspector-only,.editor-view-inspector-only .editor-inspector{width:100%}.editor-preview-backdrop{padding:calc(10px + var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left))}.editor-preview-dialog{border-radius:16px;width:100%;height:100%}}@media (max-width:390px){.module-editor-row{grid-template-columns:44px 32px minmax(0,1fr) var(--module-action-size) var(--module-action-size);padding-inline:8px 10px}.module-title-button{padding-left:4px}.module-title-button small,.module-title-button span{max-width:100%}.editor-preview-header{min-height:58px;padding-left:14px}}@media (max-width:360px){.editor-context-shell,.editor-view-inspector-only,.editor-view-inspector-only .editor-inspector{width:calc(100% - 28px)}.admin-app:has(.editor-floating-add) [data-workspace-dock]{--dock-size:224px;left:calc(50vw - 36px)}.editor-floating-add{left:calc(50vw + 84px)}.admin-app:has(.editor-floating-add) [data-workspace-dock][data-density=compact]{--dock-size:224px;left:calc(50vw - 30px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add{left:calc(50vw + 90px)}.module-editor-row{grid-template-columns:44px 24px minmax(44px,1fr) var(--module-action-size) var(--module-action-size);padding-inline:4px 10px}.module-mini-thumb{width:24px;height:24px}}@keyframes workspaceDockSaving{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.child-editor,.editor-section-content,.editor-section-toggle>i,.module-editor{transition:none}}:root{--ui-control-radius:10px;--ui-panel-radius:16px;--ui-row-radius:12px;--ui-transition:.22s;--ui-transition-ease:cubic-bezier(.2,.72,.2,1)}.admin-app{--surface-primary:#111113f5;--surface-secondary:#171719e0;--surface-raised:#1b1b1edb;--surface-hover:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.admin-app{--surface-hover:color-mix(in srgb,var(--workspace-accent-current) 5%,#161618)}}.admin-app{--surface-line:#ffffff26;--surface-line-soft:#ffffff17;--surface-shadow:0 20px 54px #0003;--admin-panel:var(--surface-primary);--admin-panel-raised:var(--surface-raised);--admin-panel-soft:#0d0d0ff0;--admin-line:var(--surface-line);--admin-line-soft:var(--surface-line-soft)}.applications-panel,.asset-panel,.asset-upload-card,.dashboard-intro,.editor-section,.settings-card,.superadmin-card,.superadmin-intro{border-color:var(--surface-line);background-color:var(--surface-primary);box-shadow:var(--surface-shadow)}.asset-upload-card,.dashboard-intro,.superadmin-intro{border-radius:var(--ui-panel-radius)}.applications-panel,.asset-panel,.settings-card,.superadmin-card{border-radius:14px}.panel-heading,.superadmin-card>header{border-bottom-color:var(--surface-line-soft);background:#ffffff04}.application-card,.superadmin-activity-list>li,.superadmin-user-row{transition:background-color var(--ui-transition) var(--ui-transition-ease),border-color var(--ui-transition) var(--ui-transition-ease)}.application-card:hover,.superadmin-activity-list>li:hover,.superadmin-user-row:hover{background:var(--surface-hover)}.stats-grid{border:1px solid var(--surface-line);border-radius:var(--ui-row-radius);background:var(--surface-primary);gap:0;overflow:hidden;box-shadow:0 14px 38px #00000024}.stats-grid>div{border:0;border-right:1px solid var(--surface-line-soft);background:0 0;border-radius:0;min-height:96px}.stats-grid>div:last-child{border-right:0}.asset-category-toggle{border-radius:8px}.asset-category-toggle:focus-visible,.asset-category-toggle:hover{background:var(--surface-hover)}.asset-card{border-radius:var(--ui-row-radius);background:var(--surface-secondary);transition:background-color var(--ui-transition) var(--ui-transition-ease),border-color var(--ui-transition) var(--ui-transition-ease),transform var(--ui-transition) var(--ui-transition-ease);border:1px solid #0000;box-shadow:inset 0 1px #ffffff06}.asset-card:focus-within,.asset-card:hover{border-color:var(--surface-line-soft);background:var(--surface-raised)}.asset-preview,.global-logo-preview,.workspace-appearance-preview{border-color:var(--surface-line-soft);background-color:var(--workspace-background,#070708)}@supports (color:color-mix(in lab,red,red)){.asset-preview,.global-logo-preview,.workspace-appearance-preview{background-color:color-mix(in srgb,var(--workspace-background,#070708) 94%,transparent)}}.asset-card-copy input,.asset-replace-button{border-color:var(--surface-line-soft);background:#09090be0;border-radius:8px}.profile-image-setting,.settings-form,.settings-summary{background:0 0;border-left:0;border-right:0;border-radius:0}.profile-image-setting{border-top:1px solid var(--surface-line-soft);border-bottom:1px solid var(--surface-line-soft);padding:16px 0}.settings-form{border:0;border-top:1px solid var(--surface-line-soft);padding:18px 0}.settings-form:first-of-type{border-top:0}.settings-summary{border-top:1px solid var(--surface-line-soft);border-bottom:1px solid var(--surface-line-soft)}.settings-summary>div{border-bottom-color:var(--surface-line-soft);padding-inline:0}.admin-app .settings-security-summary{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));display:grid}.admin-app .settings-security-summary>div{border-right:1px solid var(--surface-line-soft);border-bottom:0;place-content:center stretch;gap:4px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.admin-app .settings-security-summary>div:first-child{padding-left:0}.admin-app .settings-security-summary>div:last-child{border-right:0;padding-right:0}.admin-app .settings-security-summary span{font-size:11.5px;line-height:1.2}.admin-app .settings-security-summary strong{overflow-wrap:anywhere;text-align:left;min-width:0;font-size:13px;font-weight:540;line-height:1.25}.settings-note{border-color:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.settings-note{border-color:color-mix(in srgb,var(--workspace-accent-current) 24%,transparent)}}.settings-note{border-radius:var(--ui-control-radius);background:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.settings-note{background:color-mix(in srgb,var(--workspace-accent-current) 7%,transparent)}}.superadmin-count{border-radius:999px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:118px;height:50px;padding:0 16px;display:flex}.superadmin-count strong{font-size:24px}.superadmin-count span{margin-top:1px}.superadmin-filter-form,.superadmin-form{background:0 0}.superadmin-log-empty,.superadmin-state{min-height:180px}.child-editor,.editor-section,.module-editor{border-color:var(--surface-line);background-color:var(--surface-primary)}.child-editor-heading,.editor-section-toggle,.module-editor-row{transition:background-color var(--ui-transition) var(--ui-transition-ease),color var(--ui-transition) var(--ui-transition-ease)}.child-editor-heading:focus-within,.editor-section-toggle:focus-visible,.module-editor-row:focus-within{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.child-editor-heading:hover,.editor-section-toggle:hover,.module-editor-row:hover{background:var(--surface-hover)}}.child-editor-heading:active,.editor-section-toggle:active,.module-editor-row:active{background:var(--surface-hover)}.child-editor-panel,.module-editor-details{border-color:var(--surface-line-soft);background:0 0}.child-editor-panel .form-field,.module-editor-details .form-field{min-width:0}.admin-app :where(input,select,textarea),.auth-page :where(input,select,textarea){border-color:var(--surface-line,#39383e);border-radius:var(--ui-control-radius);transition:border-color var(--ui-transition) var(--ui-transition-ease),background-color var(--ui-transition) var(--ui-transition-ease),box-shadow var(--ui-transition) var(--ui-transition-ease)}.admin-app :where(input,select,textarea):not([type=color]),.auth-page :where(input,select,textarea):not([type=color]){background-color:#09090beb}.auth-submit,.button-primary,.button-secondary,.not-found-page a,.upload-button{border-radius:var(--ui-control-radius);transition:filter var(--ui-transition) var(--ui-transition-ease),background-color var(--ui-transition) var(--ui-transition-ease),border-color var(--ui-transition) var(--ui-transition-ease),color var(--ui-transition) var(--ui-transition-ease),transform var(--ui-transition) var(--ui-transition-ease)}.auth-submit:active,.button-primary:active,.button-secondary:active,.upload-button:active{transform:scale(.985)}.auth-card{border-radius:var(--ui-panel-radius);background:linear-gradient(145deg,#ffffff07,#0000 38%),#111113f5;border-color:#ffffff2b;box-shadow:0 28px 80px #00000061}.auth-question{background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;padding:16px 0}.auth-question:last-of-type{border-bottom:1px solid #ffffff1c}.not-found-page{background:radial-gradient(circle at 50% 18%,var(--workspace-accent-current,#7c5cfc),transparent 28rem),var(--workspace-background,#070708)}@supports (color:color-mix(in lab,red,red)){.not-found-page{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--workspace-accent-current,#7c5cfc) 12%,transparent),transparent 28rem),var(--workspace-background,#070708)}}.not-found-mark,.not-found-page a{background:#111113e0;border-color:#ffffff2e}.candidate-child-link,.candidate-row{transition:background-color var(--ui-transition) var(--ui-transition-ease),border-color var(--ui-transition) var(--ui-transition-ease),box-shadow var(--ui-transition) var(--ui-transition-ease),transform var(--ui-transition) var(--ui-transition-ease)}.candidate-child-link:active,.candidate-row:active{transform:scale(.995)}@media (max-width:860px){.assets-view,.dashboard-view,.settings-view,.superadmin-page{padding-inline:18px}.stats-grid{gap:0}.stats-grid>div{min-height:84px;padding:15px 16px}.settings-card{padding:20px}.superadmin-intro{align-items:flex-start}.superadmin-count{min-width:108px;height:44px;padding-inline:14px}}@media (max-width:520px){.dashboard-view,.settings-view,.superadmin-page{padding-inline:14px}.assets-view{padding-inline:18px}.dashboard-intro,.superadmin-intro{padding:22px 20px}.asset-upload-card{padding:22px 16px 8px}.stats-grid>div{padding:14px 12px}.settings-card{padding:18px}.profile-image-setting{padding-block:14px}.superadmin-count{align-self:flex-start}}@media (max-width:860px){.admin-app{--admin-bg:#070708;background:radial-gradient(circle at 50% -12%,var(--workspace-background,#070708),transparent 34rem),#070708}@supports (color:color-mix(in lab,red,red)){.admin-app{background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--workspace-background,#070708) 16%,transparent),transparent 34rem),#070708}}.admin-topbar,.superadmin-topbar{background:linear-gradient(#ffffff09,#ffffff02),#070708c2}.applications-panel,.asset-panel,.asset-upload-card,.dashboard-intro,.settings-view>.settings-card{box-shadow:none;background:0 0;border:0;border-radius:0}.application-list,.asset-category-list,.asset-upload-actions,.settings-section-body-inner,.stats-grid{background:linear-gradient(145deg,#ffffff12,#ffffff04 48%,#ffffff09),#0f0f12d1}.settings-view>.settings-card{margin:0;padding:0}.settings-section-toggle{min-height:90px;margin:0}.settings-section-body:not(.is-open) .settings-section-body-inner{border-top-width:0;border-bottom-width:0;margin-block:0;padding-block:0}@media (hover:none),(pointer:coarse){.dashboard-view .application-card:hover{background:linear-gradient(145deg,#ffffff0e,#ffffff03 46%,#ffffff08),#0e0e11eb;transform:none}.dashboard-view .application-actions>:is(button,a):hover,.dashboard-view .application-more>summary:hover{color:var(--admin-muted);background:0 0}.asset-action-control:hover,.asset-category-toggle:hover,.child-editor-heading:hover,.editor-add-menu button:hover,.editor-context-actions button:hover,.editor-floating-add-button:hover,.editor-section-toggle:hover,.module-editor-row:hover,.settings-section-toggle:hover{background-color:#0000;transform:none}.editor-profile-upload:hover{text-decoration:none}}}@media (prefers-reduced-motion:reduce){.admin-app :where(input,select,textarea),.application-card,.asset-card,.auth-page :where(input,select,textarea),.auth-submit,.button-primary,.button-secondary,.candidate-child-link,.candidate-row,.child-editor-heading,.editor-section-toggle,.module-editor-row,.not-found-page a,.superadmin-activity-list>li,.superadmin-user-row,.upload-button{transition-duration:.01ms}}.editor-context-label{display:none}@media (max-width:860px){.admin-app[data-workspace-view=editor] .admin-main,.admin-app[data-workspace-view=editor] .admin-workspace,.admin-app[data-workspace-view=editor] .editor-inspector,.admin-app[data-workspace-view=editor] .editor-view-inspector-only{background:#050506}.editor-context-label{max-width:100%;color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.editor-view-inspector-only{width:min(100%,430px);max-width:430px;margin-inline:auto;padding-inline:18px}.editor-view-inspector-only .editor-inspector{width:100%;max-width:none;margin-inline:0}.editor-view-inspector-only{padding-bottom:calc(86px + var(--safe-bottom))}.editor-view-inspector-only .editor-inspector{background:0 0;gap:0;padding:0}.editor-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;padding:0 0 8px}.editor-section+.editor-section{padding-top:0}.editor-section:not(.is-open){padding-bottom:0}.editor-section-toggle{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-rows:var(--vipx-editor-section-title-line) var(--vipx-editor-section-subtitle-line);align-content:center;align-items:stretch;gap:3px 8px;min-height:76px;padding:8px 0}.editor-section-heading>span{width:40px;height:var(--vipx-editor-section-title-line);color:var(--workspace-accent-text-strong);font-size:var(--vipx-editor-section-title-size);line-height:var(--vipx-editor-section-title-line);background:0 0;border:0;border-radius:0;grid-area:1/1;place-items:center;font-weight:650;display:grid;position:relative}.editor-section-heading>span:before{content:"";background:currentColor;border-radius:999px;width:2px;height:16px;position:absolute;left:0}.editor-section-heading h2{font-size:var(--vipx-editor-section-title-size);line-height:var(--vipx-editor-section-title-line);font-weight:580}.editor-section-heading p{font-size:var(--vipx-editor-section-subtitle-size);line-height:var(--vipx-editor-section-subtitle-line);margin-top:0}.editor-section-toggle>div{grid-area:1/2/span 2;grid-template-rows:var(--vipx-editor-section-title-line) var(--vipx-editor-section-subtitle-line);align-content:center;row-gap:3px;display:grid}.editor-section-toggle>i{border:0;grid-area:1/3;align-self:center;width:44px;height:44px;position:relative;transform:none}.editor-section-toggle>i:before{width:var(--vipx-chevron-size);height:var(--vipx-chevron-size);content:"";transition:transform var(--motion-fade) var(--motion-ease);border-bottom:1.5px solid #9b98a2;border-right:1.5px solid #9b98a2;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.editor-section-toggle[aria-expanded=true]>i{transform:none}.editor-section-toggle[aria-expanded=true]>i:before{transform:translate(-50%,-35%)rotate(225deg)}.editor-section-content.is-open{margin-top:0}.editor-section-content>div{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffff0e,#0000 46%),#131316eb;border:1px solid #ffffff1f;border-radius:14px;padding:0 14px;overflow:hidden;box-shadow:0 18px 42px #0000003d}.editor-profile-setting{border-bottom:1px solid #ffffff1c;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:60px;margin:0;padding:8px 0}.editor-profile-thumbnail{width:42px;height:42px}.editor-profile-identity{gap:1px}.editor-candidate-name input{appearance:none;height:24px;color:var(--admin-text);border:0;padding:0;font-size:14px;font-weight:560;box-shadow:none!important;background:0 0!important}.editor-profile-caption{color:var(--admin-faint);font-size:11px;line-height:1.25}.editor-profile-upload{text-align:right;justify-content:flex-end;min-width:44px;min-height:44px;padding:0;font-size:10px}.editor-section .form-grid{gap:0}.editor-section .form-field{align-content:start;gap:var(--vipx-field-label-gap);color:#aaa7b0;min-height:0;font-size:var(--vipx-field-label-size);font-weight:var(--vipx-field-label-weight);line-height:var(--vipx-field-label-line);border-bottom:1px solid #ffffff1c;padding:9px 0 10px}.editor-section .form-field:last-child{border-bottom:0}.editor-section .form-field>input:not([type=color]),.editor-section .form-field>select{height:24px;color:var(--admin-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.editor-section .form-field>input::placeholder{color:#77747c}.editor-section .slug-field{background:0 0;border:0;border-radius:0;height:32px}.editor-section .form-field:has(.slug-field){min-height:0;padding-block:9px 10px}.editor-section .form-field:has(.slug-field) small{margin-top:0;line-height:1.2}.editor-section .slug-field>span{max-width:54%;padding-left:10px;font-family:inherit;font-size:10px}.editor-section .slug-field input{height:32px;color:var(--admin-text);opacity:1;-webkit-text-fill-color:var(--admin-text);border-left:1px solid #ffffff1a;border-radius:0;padding-inline:10px;font-size:13px;box-shadow:none!important;background:0 0!important}.editor-section .form-field small{margin-top:4px;font-size:9px}.editor-section-content>div>.accent-field,.editor-section-content>div>.segmented-field,.editor-section-content>div>.toggle-row{background:0 0;border:0;border-radius:0;margin:0;padding:0}.editor-section-content>div>.toggle-row:last-child{border-bottom:0}.segmented-field legend{margin-bottom:var(--vipx-field-label-gap);color:#aaa7b0;font-size:var(--vipx-field-label-size);font-weight:var(--vipx-field-label-weight);line-height:var(--vipx-field-label-line)}#editor-appearance:not(.is-open)>div{gap:var(--vipx-field-group-gap);display:grid;padding-block:0!important}#editor-appearance.is-open>div{gap:var(--vipx-field-group-gap);padding-block:var(--vipx-field-group-gap);display:grid}.segmented-field>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.segmented-field button{background:0 0;border:0;border-radius:0;justify-content:center;min-height:44px;padding:8px 10px}.segmented-field button+button{border-left:1px solid #ffffff1a}.segmented-field button.is-active{background:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.segmented-field button.is-active{background:color-mix(in srgb,var(--workspace-accent-current) 12%,transparent)}}.accent-field .form-field{gap:var(--vipx-field-label-gap);border:0;min-height:0;padding:0}.toggle-row b{color:#aaa7b0;font-size:var(--vipx-field-label-size);font-weight:var(--vipx-field-label-weight);line-height:var(--vipx-field-label-line)}.accent-field .form-field>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:0;overflow:hidden}.accent-field input[type=color]{background:0 0;border:0;border-radius:0;width:44px;height:44px}.accent-field input:not([type=color]){height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:10px;font-size:13px}.editor-modules-section .editor-section-content>div{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.editor-modules-section .module-list{background:linear-gradient(145deg,#ffffff0e,#0000 46%),#131316eb;border:1px solid #ffffff1f;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 42px #0000003d}.editor-modules-section .module-editor{background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0}.editor-modules-section .module-editor:last-child{border-bottom:0}.module-editor-row{--module-action-size:var(--vipx-editor-touch-target);--module-action-gap:4px;min-height:var(--vipx-editor-row-height);grid-template-columns:var(--vipx-editor-touch-target) var(--vipx-editor-thumbnail-size) minmax(0,1fr) var(--vipx-editor-touch-target) var(--vipx-editor-touch-target);gap:var(--module-action-gap);padding:0 4px}.drag-handle{width:var(--vipx-editor-touch-target);height:var(--vipx-editor-row-height)}.module-mini-thumb{width:var(--vipx-editor-thumbnail-size);height:var(--vipx-editor-thumbnail-size);justify-self:center}.module-title-button{min-height:var(--vipx-editor-row-height);padding:0 4px}.module-title-button span{letter-spacing:-.01em;font-size:14px;font-weight:590;line-height:1.2}.whole-word-ellipsis{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.module-title-button small{margin-top:4px;font-size:11px;line-height:1.2}.mini-toggle,.module-expand{width:var(--vipx-editor-touch-target);height:var(--vipx-editor-row-height)}.module-expand{background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.module-expand svg{width:var(--vipx-chevron-size);height:var(--vipx-chevron-size)}.child-editor-heading .mini-toggle input,.module-editor-row .mini-toggle input{--editor-toggle-width:var(--vipx-editor-toggle-width);--editor-toggle-thumb:14px;width:var(--editor-toggle-width);height:var(--vipx-editor-toggle-height)}.child-editor-heading .mini-toggle input:before,.module-editor-row .mini-toggle input:before{width:var(--editor-toggle-thumb);height:var(--editor-toggle-thumb);margin:2px}.child-editor-heading .mini-toggle input:checked:before,.module-editor-row .mini-toggle input:checked:before{transform:translateX(calc(var(--editor-toggle-width) - var(--editor-toggle-thumb) - 6px))}.module-editor.is-expanded>.module-editor-row{background:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.module-editor.is-expanded>.module-editor-row{background:color-mix(in srgb,var(--workspace-accent-current) 10%,transparent)}}.module-editor-details{background:0 0;border-top-color:#ffffff1a;gap:0;padding-inline:12px}.module-editor-details-shell.is-open .module-editor-details{padding-block:4px 10px}.module-editor-details .form-field{min-height:54px;color:var(--admin-muted);border-bottom:0;gap:5px;padding:7px 0 9px;font-size:10px;font-weight:540;line-height:1.2}.module-editor-details .form-field>:is(input,select){height:28px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.2}.module-editor-details .form-field>select{padding-right:28px}.module-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.module-detail-actions button{background:0 0;border:0;border-radius:10px;min-width:0;min-height:44px}.child-editor-actions svg,.module-detail-actions svg{width:20px;height:20px}.child-editor-list{gap:0}.child-editor{background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0}.child-editor.is-open{box-shadow:inset 2px 0 0 var(--workspace-accent-current);border-color:#ffffff1c}.child-editor-heading{min-height:var(--vipx-editor-row-height);grid-template-columns:var(--vipx-editor-touch-target) var(--vipx-editor-thumbnail-size) minmax(0,1fr) var(--vipx-editor-touch-target) var(--vipx-editor-touch-target);gap:4px;padding:0 4px}.child-drag-handle{width:var(--vipx-editor-touch-target);min-height:var(--vipx-editor-row-height);border-right:0}.child-editor-summary{min-height:var(--vipx-editor-row-height);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.child-editor-summary-copy{gap:2px}.child-editor-summary-copy strong{font-size:14px;font-weight:590;line-height:1.2}.child-editor-summary-copy small{margin-top:4px;font-size:11px;line-height:1.2}.child-editor-expand,.child-editor-toggle{width:var(--vipx-editor-touch-target);height:var(--vipx-editor-row-height)}.child-editor-panel{background:0 0;border-top-color:#ffffff17;gap:0;padding-inline:12px}.child-editor-panel-shell.is-open .child-editor-panel{padding-block:4px 10px}.child-editor-fields{grid-template-columns:1fr;gap:0}.child-editor-field{min-height:54px;color:var(--admin-muted);border-bottom:0;align-content:center;gap:5px;padding:7px 0 9px;font-size:10px;font-weight:540;line-height:1.2}.child-editor :is(input:not([type=checkbox]),select){height:28px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.2}.child-editor select{padding-right:28px}.child-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}.child-editor-order-actions{display:contents}.child-editor-actions button{background:0 0;border:0;border-radius:10px;min-height:44px}.add-child-button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:46px}.editor-add-menu{right:auto;bottom:calc(92px + var(--safe-bottom));box-sizing:border-box;border-radius:20px;gap:0;width:min(368px,100vw - 28px);padding:8px;position:fixed;left:50%;transform:translate(-50%,6px)}.editor-add-menu.is-open{transform:translate(-50%)}.editor-add-menu button{border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:13px;min-height:64px;padding:9px 14px}.editor-add-menu button+button{border-top:1px solid #ffffff1a}.editor-add-menu svg{width:26px;height:26px}.editor-add-menu b{font-size:13px}.editor-add-menu small{margin-top:3px;font-size:10px}.admin-app:has(.editor-floating-add) [data-workspace-dock]{--dock-size:260px;--dock-height:52px;--dock-padding:4px;--dock-radius:26px;--dock-icon-size:22px;--dock-active-size:44px;bottom:calc(26px + var(--safe-bottom));left:calc(50% - 31px)}.admin-app:has(.editor-floating-add) [data-workspace-dock][data-density=compact]{--dock-size:224px;--dock-height:44px;--dock-padding:3px;--dock-radius:22px;--dock-icon-size:20px;--dock-active-size:38px;bottom:calc(30px + var(--safe-bottom));left:calc(50% - 13px)}.editor-floating-add{bottom:calc(26px + var(--safe-bottom));left:calc(50% + 109px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add{left:calc(50% + 109px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add-button,.editor-floating-add-button{border-radius:50%;width:52px;height:52px}}@media (max-width:360px){.editor-view-inspector-only{padding-inline:14px}.editor-section .form-field>input:not([type=color]),.editor-section .form-field>select,.editor-section .slug-field input{font-size:12px}.editor-section .form-field small{font-size:8px}.admin-app:has(.editor-floating-add) [data-workspace-dock]{--dock-size:224px;--dock-height:44px;--dock-padding:3px;--dock-radius:22px;--dock-icon-size:20px;--dock-active-size:38px;left:calc(50% - 26px)}.editor-floating-add{left:calc(50% + 94px)}.editor-floating-add-button{border-radius:50%;width:44px;height:44px}.admin-app:has(.editor-floating-add) [data-workspace-dock][data-density=compact]{--dock-size:196px;--dock-height:40px;--dock-padding:3px;--dock-radius:20px;--dock-icon-size:18px;--dock-active-size:34px;bottom:calc(28px + var(--safe-bottom));left:calc(50% - 12px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add{left:calc(50% + 94px)}.admin-app:has([data-workspace-dock][data-density=compact]) .editor-floating-add-button{border-radius:50%;width:44px;height:44px}}.admin-app .asset-upload-card .upload-button:active,.admin-app .asset-upload-card .upload-button:has(input:focus-visible){border-color:var(--workspace-accent-border-strong)!important}.admin-app .asset-upload-card .upload-button strong{color:var(--admin-text)}.admin-app .asset-upload-card .upload-button small,.admin-app .asset-upload-card .upload-button>svg:last-child{color:var(--admin-muted)}@media (max-width:860px){.assets-view{width:min(100%,430px);max-width:430px;margin-inline:auto;padding-inline:18px}.assets-view .asset-upload-card{padding-inline:16px}.assets-view .asset-upload-card .admin-eyebrow,.assets-view .panel-heading .admin-eyebrow{padding-left:14px}.assets-view .asset-upload-card .admin-eyebrow:before,.assets-view .panel-heading .admin-eyebrow:before{width:2px;height:18px}.assets-view .asset-upload-card h2{max-width:none;margin-top:14px;margin-left:14px;font-size:26px}.assets-view .asset-upload-card>div>p:last-child{margin-top:12px;margin-left:14px}.assets-view .asset-upload-actions{margin-top:16px}.assets-view .asset-upload-card .upload-button{min-height:64px;color:var(--admin-text);grid-template-columns:40px minmax(0,1fr) 22px;padding-block:10px}.assets-view .upload-button>svg:first-of-type{width:24px;height:24px}.assets-view .asset-upload-card .upload-button strong{color:var(--admin-text);font-size:14px;font-weight:590;line-height:18px}.assets-view .asset-upload-card .upload-button small{color:var(--admin-muted);font-size:11px;font-weight:450;line-height:15px}.assets-view .asset-upload-card .upload-button>svg:last-child{width:14px;height:14px;color:var(--admin-muted)}.assets-view .asset-panel{margin-top:20px}.assets-view .panel-heading{padding-inline:16px}.assets-view .panel-heading h2{margin-left:14px}.assets-view .asset-category-list{margin-inline:16px}.assets-view .asset-category-toggle{min-height:68px;padding:12px 8px 12px 0}.assets-view .asset-category-toggle>span:first-child{grid-template-columns:40px minmax(0,1fr);gap:12px}.assets-view .asset-category-toggle>span:first-child svg{width:24px;height:24px}.assets-view .asset-category-summary{gap:10px}.assets-view .asset-category-summary>svg{width:14px;height:14px}.assets-view .asset-category-content>.asset-grid{padding:0 0 12px;display:block}}@media (max-width:520px){.assets-view .asset-upload-card{padding:22px 16px 8px}}@media (max-width:340px){.assets-view .asset-record-main{grid-template-columns:48px minmax(0,1fr);gap:8px}.assets-view .asset-record-row .asset-preview{width:48px;height:48px}.assets-view .asset-record-row .asset-preview>span{width:36px;height:44px}}.admin-app .workspace-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:92px;padding:22px clamp(24px,3.2vw,44px);display:grid}.admin-app .workspace-header-copy{align-content:center;gap:4px;min-width:0;display:grid}.admin-app .workspace-header-copy h1,.admin-app .workspace-header-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-app .workspace-header-copy p{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.admin-app .workspace-header-copy h1{color:var(--admin-text);letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:28px}.admin-app .workspace-header-actions{min-width:44px;min-height:44px}.admin-app .workspace-header-actions,.admin-app .workspace-header-dynamic-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-app .workspace-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.admin-app .workspace-intro-copy{min-width:0}.admin-app .workspace-intro .admin-eyebrow{color:var(--workspace-accent-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-left:14px;font-size:10px;font-weight:650;line-height:18px;position:relative}.admin-app .workspace-intro .admin-eyebrow:before{background:var(--workspace-accent-current);content:"";border-radius:999px;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-app .workspace-intro h2{max-width:680px;color:var(--admin-text);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,3vw,34px);font-weight:630;line-height:1.08}.admin-app .workspace-intro-copy>p:last-child{max-width:560px;color:var(--admin-muted);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.55}.admin-app .workspace-section-heading{grid-template-rows:20px 16px;grid-template-columns:40px minmax(0,1fr) 44px;align-content:center;align-items:stretch;gap:3px 8px;min-width:0;min-height:76px;padding:8px 0;display:grid}.admin-app .workspace-section-number{width:40px;height:20px;color:var(--workspace-accent-text-strong);grid-area:1/1;place-items:center;font-size:14px;font-weight:650;line-height:20px;display:grid;position:relative}.admin-app .workspace-section-number:before{content:"";background:currentColor;border-radius:999px;width:2px;height:16px;position:absolute;left:0}.admin-app .workspace-section-copy{grid-area:1/2/span 2;grid-template-rows:20px 16px;align-content:center;row-gap:3px;min-width:0;display:grid}.admin-app .workspace-section-copy h2,.admin-app .workspace-section-copy p{text-overflow:ellipsis;margin:0;overflow:hidden}.admin-app .workspace-section-copy h2{color:var(--admin-text);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:580;line-height:20px}.admin-app .workspace-section-copy p{color:var(--admin-faint);white-space:nowrap;font-size:11px;line-height:16px}.admin-app button.workspace-section-heading>svg{color:#aaa7b0;grid-area:1/3/span 2;place-self:center;width:14px;height:14px}.admin-app .superadmin-card>header.workspace-section-heading{border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr)}.admin-app .accountAvatar,.admin-app .drawer-avatar,.admin-app .editor-profile-avatar,.admin-app .settings-profile-avatar,.admin-app .superadmin-avatar{object-fit:cover}.admin-app .asset-record-row{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:72px;padding:8px 0;display:grid}.admin-app .assets-view .asset-category-content>.asset-grid{display:block}.admin-app .asset-thumbnail-shell{width:56px;height:56px;position:relative}.admin-app .asset-thumbnail-replace{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-8px;right:-8px}.admin-app .asset-thumbnail-replace input{opacity:0;width:1px;height:1px;position:absolute}.admin-app .asset-thumbnail-replace svg{color:#f3f2f5;background:#08080adb;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px;padding:6px;box-shadow:0 4px 12px #00000059}.admin-app .asset-thumbnail-replace.is-busy{cursor:wait;opacity:.55}.admin-app .asset-record-name-field input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .asset-overflow-root{width:44px;height:44px;position:relative}.admin-app .asset-overflow-trigger{width:44px;height:44px;color:var(--admin-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.admin-app .asset-overflow-trigger svg{width:20px;height:20px}.admin-app .asset-overflow-menu{z-index:80;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;border-radius:18px;width:156px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:fixed;top:-10000px;right:auto;transform:translateY(-4px)scale(.98)}.admin-app .asset-overflow-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.admin-app .asset-overflow-menu a,.admin-app .asset-overflow-menu button{min-height:44px;color:var(--admin-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}.admin-app .asset-overflow-menu svg{width:18px;height:18px}.admin-app .asset-overflow-menu .danger-action{color:#ff6b73}.admin-app .asset-preview.is-document>span{color:var(--admin-muted);place-items:center;display:grid}.admin-app .asset-preview.is-document svg{width:24px;height:24px}.admin-app .form-field input:not([type=color]):not([type=file]),.admin-app .form-field select,.admin-app .form-field textarea,.admin-app .module-editor-row input,.admin-app .module-editor-row select,.admin-app .module-editor-row textarea,.admin-app .slug-field input{background:0 0}@media (hover:hover) and (pointer:fine){.admin-app .asset-overflow-menu a:hover,.admin-app .asset-overflow-menu button:hover,.admin-app .asset-overflow-trigger:hover,.admin-app .asset-thumbnail-replace:hover svg{background:#ffffff1a}}@media (hover:none){.admin-app .asset-overflow-menu a:hover,.admin-app .asset-overflow-menu button:hover,.admin-app .asset-overflow-trigger:hover,.admin-app .asset-thumbnail-replace:hover svg{background:0 0}.admin-app .asset-thumbnail-replace:hover svg{background:#08080adb}}@media (max-width:860px){.admin-app .admin-workspace>.workspace-header{width:min(100%,430px);min-height:78px;margin-inline:auto;padding:14px 18px}.admin-app .workspace-header-dynamic-actions{flex:0 0 108px;width:108px;min-width:108px}.admin-app .workspace-header-dynamic-actions>.button-primary{white-space:nowrap;border-radius:10px;flex:0 0 108px;width:108px;min-width:108px;height:44px;min-height:44px;padding:0 12px;font-size:12px;line-height:1}.admin-app .assets-view .panel-heading{background:0 0;border-bottom:0}.admin-app .settings-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .settings-security-summary>div{min-height:52px;padding:9px 12px}.admin-app .settings-security-summary>.settings-security-email{border-right:0;border-bottom:1px solid var(--surface-line-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-inline:0}.admin-app .settings-security-summary>.settings-security-email strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .settings-security-summary>div:nth-child(2){padding-left:0}.admin-app .settings-security-summary>div:last-child{padding-right:0}.admin-app .admin-workspace>header.workspace-header>div.workspace-header-copy{gap:4px}.admin-app .admin-workspace>.workspace-header .workspace-header-copy h1{margin-top:0;font-size:22px;line-height:26px}.admin-app .workspace-intro{grid-template-columns:minmax(0,1fr) auto;gap:14px}.admin-app .asset-upload-card.workspace-intro{grid-template-columns:minmax(0,1fr);align-items:start}.admin-app .asset-upload-card.workspace-intro .asset-upload-actions{width:100%;margin-top:16px}.admin-app .workspace-intro h2{max-width:320px;font-size:26px}.admin-app .workspace-intro-copy>p:last-child{max-width:310px;font-size:11.5px;line-height:1.5}.admin-app .editor-section-toggle.workspace-section-heading,.admin-app .settings-section-toggle.workspace-section-heading{grid-template-rows:20px 16px;grid-template-columns:40px minmax(0,1fr) 44px;align-content:center;align-items:stretch;gap:3px 8px;min-height:76px;padding:8px 0}.admin-app .workspace-section-copy h2,.admin-app .workspace-section-copy p{white-space:nowrap}.admin-app .superadmin-intro.workspace-intro{width:min(100%,430px);margin-inline:auto}}@media (max-width:360px){.admin-app .assets-view,.admin-app .settings-view,.admin-app .workspace-header{padding-inline:14px}.admin-app .workspace-intro h2{font-size:24px}.admin-app .asset-record-row{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}.admin-app .asset-record-row .asset-preview,.admin-app .asset-thumbnail-shell{width:48px;height:48px}}@media (max-width:860px){.admin-app{--workspace-dock-height:64px;--workspace-dock-gap:18px;--workspace-content-gap:24px;--workspace-dock-clearance:calc(var(--workspace-dock-height) + var(--workspace-dock-gap) + var(--workspace-content-gap) + var(--safe-bottom))}.admin-app .admin-workspace{padding-bottom:var(--workspace-dock-clearance)}.admin-app:has(.editor-floating-add){--workspace-dock-height:52px;--workspace-dock-gap:26px}.admin-app .admin-workspace>.workspace-header{min-height:calc(78px + var(--safe-top));padding:calc(14px + var(--safe-top)) calc(18px + var(--safe-right)) 14px calc(18px + var(--safe-left))}.admin-app :is(.dashboard-view,.assets-view,.settings-view,.superadmin-page,.editor-view-inspector-only){padding-bottom:0}}@media (max-width:360px){.admin-app:has(.editor-floating-add){--workspace-dock-height:44px}}.admin-app .asset-thumbnail-replace{opacity:.5;transition:opacity var(--motion-press) var(--motion-ease),transform var(--motion-press) var(--motion-ease);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-app .asset-thumbnail-replace:active,.admin-app .asset-thumbnail-replace:focus-within{opacity:1}.admin-app .asset-thumbnail-replace:active{transform:translate(-50%,-50%)scale(.96)}@media (hover:hover) and (pointer:fine){.admin-app .asset-thumbnail-replace:hover{opacity:1}}.admin-app :is(.stats-grid,.application-list,.asset-upload-actions,.asset-category-list,.settings-section-body-inner,.editor-section:not(.editor-modules-section) .editor-section-content>div,.module-editor-details,.child-editor-panel,.superadmin-card){--admin-text:var(--workspace-section-ink,#fff);--admin-muted:var(--workspace-section-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.admin-app :is(.stats-grid,.application-list,.asset-upload-actions,.asset-category-list,.settings-section-body-inner,.editor-section:not(.editor-modules-section) .editor-section-content>div,.module-editor-details,.child-editor-panel,.superadmin-card){--admin-muted:color-mix(in srgb,var(--workspace-section-ink,#fff) 68%,transparent)}}.admin-app :is(.stats-grid,.application-list,.asset-upload-actions,.asset-category-list,.settings-section-body-inner,.editor-section:not(.editor-modules-section) .editor-section-content>div,.module-editor-details,.child-editor-panel,.superadmin-card){--admin-faint:var(--workspace-section-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.admin-app :is(.stats-grid,.application-list,.asset-upload-actions,.asset-category-list,.settings-section-body-inner,.editor-section:not(.editor-modules-section) .editor-section-content>div,.module-editor-details,.child-editor-panel,.superadmin-card){--admin-faint:color-mix(in srgb,var(--workspace-section-ink,#fff) 50%,transparent)}}.admin-app :is(.stats-grid,.application-list,.asset-upload-actions,.asset-category-list,.settings-section-body-inner,.editor-section:not(.editor-modules-section) .editor-section-content>div,.module-editor-details,.child-editor-panel,.superadmin-card){background:var(--workspace-section-surface,#111);color:var(--workspace-section-ink,#fff)}.admin-app .child-editor :is(input:not([type=checkbox]):not([type=color]),select,textarea),.admin-app .color-control input:not([type=color]),.admin-app .form-field>:is(input,textarea,select):not([type=color]),.admin-app .module-editor-row :is(input,textarea,select):not([type=checkbox]):not([type=color]),.admin-app .slug-field input{color:var(--admin-text,#fff);background:0 0!important}.admin-app :is(.form-field>input:not([type=color]),.form-field>textarea,.form-field>select,.color-control input:not([type=color]),.slug-field input,.module-editor-row input:not([type=checkbox]):not([type=color]),.module-editor-row textarea,.module-editor-row select,.child-editor input:not([type=checkbox]):not([type=color]),.child-editor textarea,.child-editor select):focus{background:var(--workspace-accent-current)!important}@supports (color:color-mix(in lab,red,red)){.admin-app :is(.form-field>input:not([type=color]),.form-field>textarea,.form-field>select,.color-control input:not([type=color]),.slug-field input,.module-editor-row input:not([type=checkbox]):not([type=color]),.module-editor-row textarea,.module-editor-row select,.child-editor input:not([type=checkbox]):not([type=color]),.child-editor textarea,.child-editor select):focus{background:color-mix(in srgb,var(--workspace-accent-current) 7%,transparent)!important}}.admin-app :is(.form-field>input:not([type=color]),.form-field>textarea,.child-editor input:not([type=checkbox]):not([type=color]),.child-editor textarea)::placeholder{color:var(--admin-text,#fff)}@supports (color:color-mix(in lab,red,red)){.admin-app :is(.form-field>input:not([type=color]),.form-field>textarea,.child-editor input:not([type=checkbox]):not([type=color]),.child-editor textarea)::placeholder{color:color-mix(in srgb,var(--admin-text,#fff) 50%,transparent)}}.admin-app .asset-record-name-field input,.admin-app .editor-candidate-name input{background:0 0!important}.admin-app .module-editor-details .editor-value-input{vertical-align:middle;height:28px;font-size:16px;font-weight:450;line-height:1.2}@media (max-width:860px){.admin-app .child-editor :is(input:not([type=checkbox]):not([type=color]),select),.admin-app .module-editor-details .form-field>:is(input,select){height:28px;font-size:16px;font-weight:450;line-height:1.2}}.admin-app,.admin-app .admin-main,.admin-app .admin-workspace,.admin-app .superadmin-main{background-color:var(--workspace-background,#050505)}.admin-app[data-workspace-view=editor] .admin-main,.admin-app[data-workspace-view=editor] .admin-workspace,.admin-app[data-workspace-view=editor] .editor-inspector,.admin-app[data-workspace-view=editor] .editor-view-inspector-only{background:var(--workspace-background,#050505)}@supports (color:color-mix(in lab,red,red)){.admin-app :is(input:not([type=color]),textarea)::placeholder{color:color-mix(in srgb,var(--admin-text,#fff) 48%,transparent)}}.admin-app select:has(option[value=""]:checked){color:var(--admin-text,#fff)!important}@supports (color:color-mix(in lab,red,red)){.admin-app select:has(option[value=""]:checked){color:color-mix(in srgb,var(--admin-text,#fff) 50%,transparent)!important}}.admin-app .asset-upload-card .upload-button{border-color:var(--surface-line-soft,#39383e);background:var(--workspace-section-surface,#111)}@supports (color:color-mix(in lab,red,red)){.admin-app .asset-upload-card .upload-button{background:color-mix(in srgb,var(--workspace-section-surface,#111) 88%,transparent)}}.admin-app .asset-upload-card .upload-button{color:var(--admin-text);box-shadow:none}.admin-app .asset-upload-card .upload-button:active,.admin-app .asset-upload-card .upload-button:has(input:focus-visible){border-color:var(--workspace-accent-border-strong);background:var(--workspace-accent-surface-strong)}@media (hover:hover) and (pointer:fine){.admin-app .asset-upload-card .upload-button:hover{border-color:var(--workspace-accent-border-strong);background:var(--workspace-accent-surface)}}.asset-library-controls{color:var(--admin-faint);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:inline-flex}.asset-sort-control{align-items:center;gap:6px;display:inline-flex}.asset-sort-control>span{color:var(--admin-faint);font-size:10px}.asset-sort-control select{border:1px solid var(--surface-line-soft,#39383e);width:auto;min-width:88px;height:36px;color:var(--admin-text);appearance:none;background-color:#0000;border-radius:999px;padding:0 34px 0 12px;font-size:11px}.asset-sort-select{align-items:center;display:inline-grid;position:relative}.asset-sort-select>svg{width:12px;height:12px;color:var(--admin-muted);pointer-events:none;position:absolute;right:14px}@media (max-width:860px){.admin-app .editor-view-inspector-only .add-module-actions{display:grid}}.admin-app :is(input:not([type=color]),textarea)::placeholder{color:var(--admin-text,#fff)}@supports (color:color-mix(in lab,red,red)){.admin-app :is(input:not([type=color]),textarea)::placeholder{color:color-mix(in srgb,var(--admin-text,#fff) 50%,transparent)}}.admin-app :is(input:not([type=color]),textarea)::placeholder{opacity:1}.admin-app{--workspace-field-label:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.admin-app{--workspace-field-label:color-mix(in srgb,var(--workspace-accent-current) 46%,white)}}.admin-app[data-field-tone=light]{--workspace-field-label:var(--workspace-accent-current)}@supports (color:color-mix(in lab,red,red)){.admin-app[data-field-tone=light]{--workspace-field-label:color-mix(in srgb,var(--workspace-accent-current) 58%,#121214)}}.admin-app :is(.form-field>span:first-child,.settings-color-row-heading>span:first-child,.segmented-field legend,.child-editor-field>span,.toggle-row b){color:var(--workspace-field-label)!important}.auth-page .auth-form label{color:var(--workspace-accent-text-strong)}.admin-app .asset-upload-card .upload-button{box-sizing:border-box;background-clip:padding-box;border:0!important}.admin-app .profile-image-actions{gap:0}.admin-app .profile-image-upload>span{align-items:flex-end;padding-bottom:8px}.admin-app .profile-image-remove>span{align-items:flex-start;padding-top:8px}.admin-app .workspace-appearance-access-badge svg{width:15px;height:15px;color:var(--workspace-accent-text-strong);filter:drop-shadow(0 0 4px var(--workspace-accent-glow));flex-basis:15px}.dashboard-intro.workspace-intro{align-items:end}.dashboard-intro .workspace-intro-copy{align-content:end;display:grid}.application-card-preview-target{z-index:1;border-radius:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.application-card>:is(.application-title,.application-meta,.application-url,.application-actions){z-index:2;pointer-events:none;position:relative}.application-card .application-actions,.application-card .application-actions *{pointer-events:auto}@media (hover:none),(pointer:coarse){.dashboard-view .application-card:active,.dashboard-view .application-card:hover{box-shadow:none;background:0 0;transform:none}}@media (max-width:860px){.dashboard-intro.workspace-intro{grid-template-columns:minmax(0,1fr) auto;gap:12px}.dashboard-intro .workspace-intro-action .button-primary{white-space:nowrap;min-width:104px;height:44px;padding-inline:12px}}@media (max-width:360px){.dashboard-intro.workspace-intro{gap:9px}.dashboard-intro .workspace-intro-action .button-primary{min-width:96px;padding-inline:9px;font-size:11px}}@media (max-width:860px){.assets-view .panel-heading{gap:10px}.asset-library-controls{gap:6px}.asset-library-controls>span{display:none}.asset-sort-control select{min-width:90px;height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}