/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.glass-strong{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.glass .glass,.glass-strong .glass,.glass .btn-glass,.glass-strong .btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-interactive{transition:transform .35s var(--ease-settle),box-shadow .35s var(--ease-settle),border-color .35s var(--ease-settle)}.glass-interactive:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.glass-interactive:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border))}}.glass-interactive:hover{box-shadow:var(--glass-shadow-hover),inset 0 1px 0 var(--glass-highlight)}.glass-interactive:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.btn-accent{color:#fff;transition:transform .35s var(--ease-settle),box-shadow .35s var(--ease-settle),filter .35s var(--ease-settle);background:linear-gradient(160deg,#ffffff29,#fff0 30%),linear-gradient(135deg,#4f46e5,#4338ca 60%,#3730a3);border:1px solid #ffffff59;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:650;display:inline-flex;box-shadow:0 6px 20px #4338ca59,inset 0 1px #fff6}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px #4338ca73,inset 0 1px #fff6}.btn-accent:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn-glass{color:var(--foreground);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);transition:transform .35s var(--ease-settle),border-color .35s var(--ease-settle);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-glass:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-glass:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}}.btn-glass:hover{transform:translateY(-1px)}.btn-glass:active{transform:translateY(0)scale(.97)}.input-glass{border:1px solid var(--border);background:var(--surface-solid);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab, red, red)){.input-glass{background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}}.input-glass{color:var(--foreground);transition:border-color .25s var(--ease-settle),box-shadow .25s var(--ease-settle),background .25s var(--ease-settle);outline:none;padding:.7rem .875rem;font-size:.875rem}.input-glass:focus{border-color:var(--accent);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.input-glass:focus{background:color-mix(in srgb,var(--surface-solid) 75%,transparent)}}.input-glass:focus{box-shadow:0 0 0 3px var(--accent-soft)}.animate-rise{animation:glass-rise .55s var(--ease-settle) both;animation-delay:calc(min(var(--i,0) * 60ms,.44s))}.stagger-children>*{animation:glass-rise .55s var(--ease-settle) both}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(n+7){animation-delay:.36s}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong,.btn-glass{background:var(--surface-solid)}}}@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\[--i\:1\]{--i:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#eef0f6;--surface:#ffffff9e;--surface-solid:#fff;--foreground:#1a1b22;--muted:#5f6170;--border:#787da038;--accent:#4f46e5;--accent-soft:#4f46e51a;--success:#047857;--glass-bg:linear-gradient(135deg,#ffffffa8,#ffffff6b);--glass-border:#fff9;--glass-highlight:#ffffffd9;--glass-shadow:0 8px 32px #232a501a;--glass-shadow-hover:0 12px 40px #232a5024;--ease-settle:cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0b0c12;--surface:#20222e8c;--surface-solid:#191a23;--foreground:#ececf1;--muted:#9a9cad;--border:#8c91b42e;--accent:#818cf8;--accent-soft:#818cf81f;--success:#34d399;--glass-bg:linear-gradient(135deg,#26283899,#1a1b2673);--glass-border:#ffffff1a;--glass-highlight:#ffffff1f;--glass-shadow:0 8px 32px #0006;--glass-shadow-hover:0 12px 40px #00000080}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}body:before{content:"";z-index:-1;pointer-events:none;animation:ambient-drift 45s var(--ease-settle) 1 both;background:radial-gradient(38% 42% at 18% 22%,#6366f133,#0000 70%),radial-gradient(34% 38% at 82% 12%,#38bdf829,#0000 70%),radial-gradient(42% 46% at 78% 82%,#a78bfa2e,#0000 70%),radial-gradient(30% 34% at 12% 84%,#2dd4bf21,#0000 70%);position:fixed;inset:-20%}@media (prefers-color-scheme:dark){body:before{background:radial-gradient(38% 42% at 18% 22%,#6366f147,#0000 70%),radial-gradient(34% 38% at 82% 12%,#38bdf829,#0000 70%),radial-gradient(42% 46% at 78% 82%,#a78bfa38,#0000 70%),radial-gradient(30% 34% at 12% 84%,#2dd4bf1f,#0000 70%)}}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}h1,h2,h3,h4{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}label:has(textarea:focus-visible){outline:2px solid var(--accent);outline-offset:2px}label:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@keyframes glass-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-screen{z-index:200;background:var(--background);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-blur{z-index:-2;filter:blur(38px)saturate(1.15);opacity:.52;animation:intro-breathe 3.6s var(--ease-settle) both;background:url(/intro-hub-ia.png) 50%/cover no-repeat;position:absolute;inset:-8%;transform:scale(1.08)}.intro-grid{z-index:-1;opacity:.18;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.intro-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent) 1px,transparent 1px)}}.intro-grid{animation:intro-grid-in 1.2s var(--ease-settle) both;background-size:54px 54px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.intro-media{border:1px solid var(--glass-border);box-shadow:0 28px 80px var(--accent),inset 0 1px 0 var(--glass-highlight);border-radius:clamp(20px,3vw,38px);position:absolute;inset:clamp(12px,3vw,42px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intro-media{box-shadow:0 28px 80px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 var(--glass-highlight)}}.intro-media{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.intro-media{background:color-mix(in srgb,var(--surface-solid) 65%,transparent)}}.intro-media{animation:intro-materialize 1.05s var(--ease-settle) both}.intro-image{object-fit:contain;animation:intro-image-in 3.6s var(--ease-settle) both}.intro-scan{background:linear-gradient(90deg,transparent,var(--surface-solid),transparent);width:24%;position:absolute;inset:-20% auto -20% -30%;transform:skew(-12deg)}@supports (color:color-mix(in lab, red, red)){.intro-scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-solid) 58%,transparent),transparent)}}.intro-scan{filter:blur(5px);animation:intro-scan 2.1s .4s var(--ease-settle) both}.intro-network{pointer-events:none;position:absolute;inset:0}.intro-network:before,.intro-network:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.intro-network:before,.intro-network:after{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.intro-network:before,.intro-network:after{box-shadow:0 0 28px var(--accent-soft);opacity:0;animation:neural-ring 1.8s .55s var(--ease-settle) both}.intro-network:before{width:190px;height:190px;top:22%;right:12%}.intro-network:after{width:92px;height:92px;animation-delay:.85s;bottom:15%;left:17%}.intro-network i{background:var(--surface-solid);border:2px solid var(--accent);width:7px;height:7px;box-shadow:0 0 0 7px var(--accent-soft),0 0 22px var(--accent);opacity:0;animation:neural-node .65s var(--ease-settle) both;border-radius:50%;position:absolute}.intro-network i:first-child{animation-delay:.45s;top:18%;left:9%}.intro-network i:nth-child(2){animation-delay:.62s;top:10%;left:23%}.intro-network i:nth-child(3){animation-delay:.78s;top:14%;right:18%}.intro-network i:nth-child(4){animation-delay:.94s;top:53%;right:8%}.intro-network i:nth-child(5){animation-delay:1.1s;bottom:8%;right:28%}.intro-network i:nth-child(6){animation-delay:1.26s;bottom:17%;left:12%}.intro-system{z-index:3;width:min(340px,66vw);animation:intro-status-in .7s .65s var(--ease-settle) both;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:clamp(24px,5vw,52px);left:50%;transform:translate(-50%)}.intro-system-label{background:var(--surface-solid);border-radius:99px;align-items:center;gap:7px;padding:6px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.intro-system-label{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.intro-system-label{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--foreground);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:9px;font-weight:800}.intro-system-label svg{color:var(--accent)}.intro-progress{background:var(--border);border-radius:99px;width:100%;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intro-progress{background:color-mix(in srgb,var(--border) 65%,transparent)}}.intro-progress i{background:linear-gradient(90deg,var(--accent),var(--accent),var(--success));width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.intro-progress i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 38%,var(--success)),var(--success))}}.intro-progress i{transform-origin:0;animation:intro-load 2.7s .55s var(--ease-settle) both}.intro-skip{z-index:4;border:1px solid var(--glass-border);background:var(--surface-solid);border-radius:99px;padding:7px 12px;position:absolute;top:clamp(22px,4vw,46px);right:clamp(23px,5vw,54px)}@supports (color:color-mix(in lab, red, red)){.intro-skip{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.intro-skip{color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .25s var(--ease-settle),background .25s var(--ease-settle),transform .25s var(--ease-settle);font-size:10px;font-weight:700}.intro-skip:hover{color:var(--accent);background:var(--surface-solid);transform:translateY(-1px)}.intro-screen.is-leaving{pointer-events:none;animation:intro-dissolve .8s var(--ease-settle) both}.intro-screen.is-leaving .intro-system,.intro-screen.is-leaving .intro-skip{opacity:0;transition:opacity .18s}@keyframes intro-materialize{0%{opacity:0;filter:blur(8px);transform:perspective(1200px)translateY(22px)rotateX(3deg)scale(.965)}to{opacity:1;filter:blur();transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}}@keyframes intro-image-in{0%{filter:saturate(.78);transform:scale(1.035)}to{filter:saturate();transform:scale(1)}}@keyframes intro-breathe{0%{opacity:.25;transform:scale(1.12)}to{opacity:.58;transform:scale(1.04)}}@keyframes intro-grid-in{0%{opacity:0;transform:scale(1.08)}to{opacity:.18;transform:scale(1)}}@keyframes intro-scan{0%{opacity:0;left:-30%}20%{opacity:.9}to{opacity:0;left:115%}}@keyframes neural-node{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.35)}to{opacity:.82;transform:scale(1)}}@keyframes neural-ring{0%{opacity:0;transform:scale(.55)}55%{opacity:.72}to{opacity:.15;transform:scale(1.38)}}@keyframes intro-status-in{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@keyframes intro-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-fold-away{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(14px);transform:scale(1.045)}}@keyframes intro-dissolve{0%{opacity:1}70%{opacity:1}to{opacity:0;visibility:hidden}}.intro-media{aspect-ratio:1731/909;width:min(94vw,171.387vh);animation:intro-scene-in 1s var(--ease-settle) both;transform-style:preserve-3d;perspective:1400px;border-radius:clamp(16px,2.2vw,34px);position:relative;inset:auto;overflow:visible}.intro-media:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(110deg,transparent 12%,var(--surface-solid) 42%,transparent 67%);position:absolute;inset:1.5%}@supports (color:color-mix(in lab, red, red)){.intro-media:before{background:linear-gradient(110deg,transparent 12%,color-mix(in srgb,var(--surface-solid) 24%,transparent) 42%,transparent 67%)}}.intro-media:before{mix-blend-mode:soft-light;pointer-events:none;animation:intro-surface-light 3.8s .25s var(--ease-settle) both}.intro-image{object-fit:fill;border-radius:inherit;animation:intro-parallax 5.6s var(--ease-settle) both}.intro-floating-cards{z-index:4;perspective:1100px;transform-style:preserve-3d;position:absolute;inset:0}.intro-float-card{--move-x:0%;--move-y:-7%;--rotate:0deg;background:linear-gradient(145deg,var(--surface-solid),var(--surface-solid));border-radius:clamp(7px,1.15vw,19px);flex-direction:column;align-items:flex-start;width:10.6%;height:28.5%;padding:2.1% 1.25% 1.4%;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.intro-float-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 76%,transparent),color-mix(in srgb,var(--surface-solid) 42%,transparent))}}.intro-float-card{border:1px solid var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.intro-float-card{border:1px solid color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.intro-float-card{box-shadow:0 12px 28px var(--accent),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.intro-float-card{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px 0 var(--glass-highlight)}}.intro-float-card{-webkit-backdrop-filter:blur(8px)saturate(1.35);backdrop-filter:blur(8px)saturate(1.35);transform-style:preserve-3d;animation:intro-card-awaken 3.75s var(--ease-settle) both;overflow:hidden}.intro-float-card:after{content:"";background:linear-gradient(110deg,transparent 40%,var(--surface-solid) 50%,transparent 60%);position:absolute;inset:-45%}@supports (color:color-mix(in lab, red, red)){.intro-float-card:after{background:linear-gradient(110deg,transparent 40%,color-mix(in srgb,var(--surface-solid) 72%,transparent) 50%,transparent 60%)}}.intro-float-card:after{animation:intro-card-glint 2.3s 1.15s var(--ease-settle) both;transform:translate(-70%)rotate(8deg)}.intro-float-card-1{--move-x:-14%;--move-y:-11%;--rotate:-4deg;animation-delay:.32s;top:22.3%;left:50.75%}.intro-float-card-2{--move-x:2%;--move-y:-16%;--rotate:3deg;animation-delay:.46s;top:22.3%;left:62.15%}.intro-float-card-3{--move-x:15%;--move-y:-9%;--rotate:5deg;animation-delay:.6s;top:22.3%;left:73.5%}.intro-float-card-4{--move-x:-13%;--move-y:12%;--rotate:4deg;animation-delay:.74s;top:52.5%;left:50.75%}.intro-float-card-5{--move-x:1%;--move-y:16%;--rotate:-3deg;animation-delay:.88s;top:52.5%;left:62.15%}.intro-float-card-6{--move-x:16%;--move-y:10%;--rotate:4deg;animation-delay:1.02s;top:52.5%;left:73.5%}.intro-card-icon{aspect-ratio:1;width:57%;color:var(--accent);background:linear-gradient(145deg,var(--accent-soft),var(--accent));border-radius:24%;place-items:center;margin:0 auto 13%;display:grid}@supports (color:color-mix(in lab, red, red)){.intro-card-icon{background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent) 26%,transparent))}}.intro-card-icon{box-shadow:inset 0 1px 0 var(--surface-solid),0 7px 17px var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.intro-card-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-solid) 72%,transparent),0 7px 17px var(--accent-soft)}}.intro-card-icon{transform:translateZ(28px)}.intro-card-icon svg{stroke-width:1.7px;width:53%;height:53%}.intro-card-line{background:var(--surface-solid);border-radius:99px;width:55%;height:3.4%;min-height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.intro-card-line{background:color-mix(in srgb,var(--surface-solid) 76%,var(--border))}}.intro-card-line{margin-top:5.5%;transform:translateZ(16px)}.intro-card-line-long{width:76%}.intro-card-accent{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:99px;width:30%;height:5%;min-height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.intro-card-accent{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 32%,var(--success)))}}.intro-card-accent{box-shadow:0 0 12px var(--accent-soft);margin-top:auto;transform:translateZ(20px)}.intro-energy-map{z-index:3;pointer-events:none;position:absolute;inset:0}.intro-energy-map:before,.intro-energy-map:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;left:47%;right:12%}@supports (color:color-mix(in lab, red, red)){.intro-energy-map:before,.intro-energy-map:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 48%,transparent),transparent)}}.intro-energy-map:before,.intro-energy-map:after{transform-origin:0;animation:intro-energy-line 2.1s .9s var(--ease-settle) both}.intro-energy-map:before{top:48%;transform:rotate(5deg)}.intro-energy-map:after{animation-delay:1.15s;top:57%;transform:rotate(-4deg)}.intro-energy-map i{background:var(--surface-solid);border:2px solid var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--accent-soft),0 0 20px var(--accent);opacity:0;animation:intro-energy-node .65s var(--ease-settle) both;border-radius:50%;position:absolute}.intro-energy-map i:first-child{animation-delay:.72s;top:48%;left:48%}.intro-energy-map i:nth-child(2){animation-delay:.92s;top:46%;left:61%}.intro-energy-map i:nth-child(3){animation-delay:1.12s;top:50%;left:73%}.intro-energy-map i:nth-child(4){animation-delay:1.32s;top:56%;left:83%}.intro-scan{z-index:6;width:13%;animation:intro-scan 3.35s .45s var(--ease-settle) both}.intro-progress i{animation-duration:4.55s}.intro-screen.is-leaving .intro-media{animation:intro-scene-exit .9s var(--ease-settle) both}.intro-screen.is-leaving .intro-float-card{animation:intro-card-collapse .7s var(--ease-settle) both}.intro-screen.is-leaving{animation-duration:.9s}@keyframes intro-scene-in{0%{opacity:0;filter:blur(10px);transform:perspective(1400px)translateY(28px)rotateX(4deg)scale(.94)}to{opacity:1;filter:blur();transform:perspective(1400px)translateY(0)rotateX(0)scale(1)}}@keyframes intro-parallax{0%{filter:saturate(.8)contrast(.96);transform:scale(1.025)translate(-.4%,.25%)}42%{filter:saturate(1.05)contrast();transform:scale(1.008)translate(.3%,-.18%)}to{filter:saturate()contrast();transform:scale(1.018)translate(-.18%,-.12%)}}@keyframes intro-surface-light{0%{opacity:0;transform:translate(-38%)}25%{opacity:.72}to{opacity:0;transform:translate(38%)}}@keyframes intro-card-awaken{0%{opacity:0;filter:blur(5px);transform:translateY(7%)scale(.93)}18%{opacity:1;filter:blur();transform:translate(0)scale(1)}48%{opacity:1;transform:translate3d(var(--move-x),var(--move-y),58px) rotateZ(var(--rotate)) scale(1.055);box-shadow:0 26px 48px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 var(--glass-highlight)}72%{transform:translate3d(1%,-1%,24px)rotate(-1deg)scale(1.02)}to{opacity:1;transform:translate3d(0,-2.2%,10px)rotate(0)scale(1)}}@keyframes intro-card-glint{0%{transform:translate(-80%)rotate(8deg)}to{transform:translate(80%)rotate(8deg)}}@keyframes intro-energy-line{0%{opacity:0;scale:0 1}45%{opacity:.7}to{opacity:.08;scale:1}}@keyframes intro-energy-node{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.45)}to{opacity:.4;transform:scale(1)}}@keyframes intro-scene-exit{0%{opacity:1;filter:blur();transform:perspective(1400px)scale(1)}to{opacity:0;filter:blur(14px);transform:perspective(1400px)translateZ(-120px)scale(.94)}}@keyframes intro-card-collapse{0%{opacity:1;transform:translate3d(0,-2%,10px)}to{opacity:0;transform:translateZ(-60px)scale(.82)}}.app-shell{gap:12px;min-height:100vh;padding:12px;display:flex}.sidebar{z-index:20;border-radius:20px;flex-direction:column;flex:0 0 244px;width:244px;height:calc(100vh - 24px);padding:22px 14px 14px;display:flex;position:sticky;top:12px}.sidebar-top{justify-content:space-between;align-items:center;padding:0 7px 32px;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:13px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 65%,var(--foreground)))}}.brand-mark{color:#fff;box-shadow:0 8px 20px var(--accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent)}}.brand-mark span{font-family:var(--font-display);letter-spacing:-.08em;font-size:20px;font-weight:800}.brand-mark i{border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:8px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-family:var(--font-display);font-size:17px}.brand-lockup small{color:var(--muted);margin-top:1px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:var(--muted);text-align:left;width:100%;transition:.25s var(--ease-settle);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.nav-item:hover{color:var(--foreground);background:var(--accent-soft)}.nav-item.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}}.nav-count{background:var(--surface-solid);border:1px solid var(--border);text-align:center;border-radius:99px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{margin-top:auto}.security-note{background:var(--accent-soft);color:var(--accent);border-radius:14px;gap:9px;margin:0 2px 13px;padding:13px 11px;display:flex}.security-note p{margin:0}.security-note strong,.security-note span{display:block}.security-note strong{font-size:12px}.security-note span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.main-content{flex:1;min-width:0}.topbar{justify-content:flex-end;align-items:center;height:66px;padding:0 22px;display:flex}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:12px;display:flex}.role-badge{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.role-badge{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.profile-wrap{position:relative}.profile-button{background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:5px;display:flex}.avatar{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-copy{text-align:left}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:10px}.profile-menu{z-index:30;border-radius:14px;width:245px;padding:7px;position:absolute;top:48px;right:0}.profile-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.profile-menu button:hover{background:var(--accent-soft)}.content-wrap{max-width:1180px;margin:0 auto;padding:48px 28px 16px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.page-heading h1,.login-card h1{margin:0;font-size:clamp(36px,4.8vw,62px);font-weight:650;line-height:.98}.page-heading h1 em,.login-card h1 em{color:var(--accent);font-style:normal}.page-heading p{color:var(--muted);max-width:580px;margin:16px 0 0;font-size:14px;line-height:1.55}.add-button{margin-bottom:4px}.catalog-tools{align-items:center;gap:13px;margin-bottom:18px;display:flex}.search-box{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;flex:0 0 270px;width:270px;height:42px}@supports (color:color-mix(in lab, red, red)){.search-box{background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}}.search-box{color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box button{color:var(--muted);background:0 0;border:0;padding:2px}.category-tabs{gap:6px;padding:3px;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:650}.category-tabs button:hover,.category-tabs button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-tabs button:hover,.category-tabs button.selected{border-color:color-mix(in srgb,var(--accent) 16%,transparent)}}.results-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:11px;display:flex}.status-legend{align-items:center;gap:6px;display:flex}.status-legend i{background:var(--success);border-radius:99px;width:7px;height:7px}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.app-card{border-radius:18px;flex-direction:column;min-height:260px;padding:18px;display:flex}.app-card.inactive{opacity:.62}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.app-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-icon{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.favorite-button,.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.favorite-button:hover,.icon-button:hover{background:var(--accent-soft);color:var(--accent)}.favorite-button.is-favorite{color:var(--accent)}.card-category{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:800}.card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.card-link{color:var(--accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.card-link svg{transition:transform .3s var(--ease-settle)}.card-link:hover svg{transform:translate(3px)}.admin-card-actions{align-items:center;gap:5px;display:flex}.published,.draft{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.published{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.published{background:color-mix(in srgb,var(--success) 10%,transparent)}}.draft{color:var(--muted);background:var(--accent-soft)}.admin-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.admin-card-footer .btn-glass{padding:.46rem .7rem;font-size:11px}.switch{align-items:center;gap:7px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:var(--border);border-radius:99px;width:31px;height:18px;padding:2px;transition:all .25s;position:relative}.switch>span:after{content:"";background:var(--surface-solid);border-radius:50%;width:14px;height:14px;transition:all .25s;display:block;box-shadow:0 1px 3px #0000002e}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(13px)}.switch b{color:var(--muted);font-size:10px}.empty-state{text-align:center;border-radius:18px;padding:55px}.empty-state svg{color:var(--accent)}.empty-state h2{margin:12px 0 4px}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:13px}footer{color:var(--muted);justify-content:space-between;margin-top:32px;padding:16px 2px;font-size:10px;display:flex}.close-mobile,.mobile-overlay{display:none}.login-page{place-items:center;min-height:100vh;padding:34px;display:grid;position:relative}.login-brand{align-items:center;gap:16px;display:flex;position:absolute;top:34px;left:42px}.login-brand>span{color:var(--muted);border-left:1px solid var(--border);padding-left:16px;font-size:11px}.login-card{text-align:center;border-radius:26px;width:min(520px,100%);padding:48px 44px}.login-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border:1px solid var(--accent);border-radius:18px;place-items:center;margin:0 auto 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.login-icon{border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.login-card h1{font-size:clamp(34px,5vw,49px)}.login-card>p{color:var(--muted);max-width:390px;margin:20px auto 27px;font-size:14px;line-height:1.55}.google-button{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--foreground);transition:.3s var(--ease-settle);border-radius:13px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 7px 22px #232a5014}.google-button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.google-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.google-button:hover{box-shadow:var(--glass-shadow)}.google-button span:nth-child(2){flex:1}.google-g{color:var(--accent);font-size:17px;font-weight:800}.login-security{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:10px;line-height:1.4;display:flex}.login-security svg{color:var(--success)}.login-security strong{color:var(--foreground)}.login-footer{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px}.login-footer i{background:var(--accent);border-radius:50%;width:3px;height:3px}.modal-backdrop{z-index:100;background:#0b0c1261;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:22px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:27px;overflow:auto}.modal-header{justify-content:space-between;margin-bottom:22px;display:flex}.modal-header .eyebrow{margin-bottom:4px}.modal-header h2{margin:0;font-size:25px}.modal form{flex-direction:column;gap:15px;display:flex}.modal form>label,.form-row label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}textarea{resize:vertical}.visibility-row{border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;padding:12px;flex-direction:row!important}.visibility-row strong,.visibility-row small{display:block}.visibility-row small{color:var(--muted);margin-top:3px;font-weight:400}.modal-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:3px;padding-top:18px;display:flex}.modal-actions>div{gap:8px;display:flex}.delete-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.delete-button:hover{color:#b91c1c}.company-logo{object-fit:contain;filter:brightness(0)saturate();opacity:.92;width:112px;height:auto}.brand-product{border-left:1px solid var(--border);min-width:55px;padding-left:10px}.brand-product strong,.brand-product small{display:block}.brand-product strong{font-size:14px}.brand-product small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.2}.footer-company{align-items:center;gap:8px;display:flex}.intro-brand-replace{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf2fce6;border-radius:8px;width:15.2%;padding:1.15% 1.2%;position:absolute;top:74.4%;left:16.7%;box-shadow:0 5px 14px #232a5014}.intro-brand-replace .company-logo{filter:brightness(0)saturate();opacity:1;width:100%}.login-footer .company-logo{flex:none}.login-brand .company-logo{width:124px}@media (prefers-color-scheme:dark){.company-logo{filter:none;opacity:1}.intro-brand-replace .company-logo{filter:brightness(0)saturate()}}.profile-role-info{border-bottom:1px solid var(--border);color:var(--accent);align-items:flex-start;gap:9px;margin-bottom:4px;padding:10px;display:flex}.profile-role-info span{min-width:0}.profile-role-info strong,.profile-role-info small{display:block}.profile-role-info strong{font-size:11px}.profile-role-info small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.users-heading{align-items:flex-end}.users-summary{gap:9px;display:flex}.users-summary span{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;min-width:112px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.users-summary span{background:color-mix(in srgb,var(--surface-solid) 48%,transparent)}}.users-summary span{color:var(--muted);font-size:10px}.users-summary strong{color:var(--foreground);font-family:var(--font-display);margin-bottom:4px;font-size:22px;line-height:1.05;display:block}.users-tools{justify-content:space-between}.users-tools .search-box{flex-basis:390px;width:min(390px,100%)}.default-role-note{color:var(--accent);align-items:center;gap:9px;font-size:10px;display:flex}.default-role-note strong,.default-role-note small{display:block}.default-role-note small{color:var(--muted);margin-top:2px}.users-table-wrap{border-radius:18px;overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:820px}.users-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:13px 17px;font-size:9px}.users-table td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:15px 17px;font-size:11px}.users-table tr:last-child td{border-bottom:0}.users-table tbody tr{transition:background .2s}.users-table tbody tr:hover{background:var(--accent-soft)}.user-identity{align-items:center;gap:10px;min-width:250px;display:flex}.user-identity .avatar{flex:none}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:var(--foreground);font-size:12px}.user-identity small{margin-top:3px;font-size:9px}.user-identity b{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px}.user-status{border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.user-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.active{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.user-status.active{background:color-mix(in srgb,var(--success) 10%,transparent)}}.user-status.pending{color:var(--muted);background:var(--accent-soft)}.role-select{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;align-items:center;gap:7px;width:152px;height:36px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-select{background:color-mix(in srgb,var(--surface-solid) 56%,transparent)}}.role-select{color:var(--accent)}.role-select select{appearance:none;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:10px;font-weight:700}.role-select svg:last-child{pointer-events:none;color:var(--muted)}.role-select:has(select:disabled){opacity:.58;cursor:not-allowed}.role-select select:disabled{cursor:not-allowed}.users-empty{color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:52px;font-size:11px;display:flex}.users-empty svg{color:var(--accent)}.users-empty strong{color:var(--foreground);font-size:14px}.admin-heading-actions{align-items:center;gap:12px;display:flex}.save-indicator{border:1px solid var(--border);background:var(--surface-solid);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.save-indicator{background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}}.save-indicator{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.save-indicator i{background:currentColor;border-radius:50%;width:7px;height:7px}.save-saving{color:var(--accent)}.save-saving i{animation:1s ease-in-out infinite save-pulse}.save-saved{color:var(--success)}.save-local{color:#b45309}.save-error{color:#b91c1c}@keyframes save-pulse{50%{opacity:.28;transform:scale(.72)}}.admin-error{border:1px solid #dc2626;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-error{border:1px solid color-mix(in srgb,#dc2626 28%,var(--border))}}.admin-error{background:#dc2626;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.admin-error{background:color-mix(in srgb,#dc2626 8%,var(--surface-solid))}}.admin-error{color:#b91c1c;font-size:11px}.admin-error span{flex:1}.admin-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.users-heading-right{align-items:flex-end;gap:10px;display:flex}.refresh-button{white-space:nowrap;padding:.62rem .8rem;font-size:11px}.refresh-button:disabled,.google-button:disabled,.modal button:disabled{opacity:.58;cursor:wait}.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.delete-user-button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px;font-size:10px;display:inline-flex}.delete-user-button:hover:not(:disabled){color:#b91c1c;background:#dc262614}.delete-user-button:disabled{opacity:.3;cursor:not-allowed}.logs-table{min-width:880px}.log-event,.log-actor,.log-event strong,.log-event small,.log-actor strong,.log-actor small{display:block}.log-event{padding-left:14px;position:relative}.log-event>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:5px;left:0}.log-event strong,.log-actor strong{color:var(--foreground);font-size:11px}.log-event small,.log-actor small{color:var(--muted);margin-top:3px;font-size:9px}.login-error,.modal-error{color:#b91c1c!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.4!important}.modal-error{background:#dc262614;border-radius:10px;padding:10px 12px}.app-card{border-radius:20px;min-height:345px;padding:22px}.app-icon{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:20px;width:76px;height:76px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--surface-solid)),color-mix(in srgb,var(--accent) 7%,transparent))}}.app-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-icon{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border))}}.app-icon{box-shadow:0 13px 28px var(--accent),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.app-icon{box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 0 var(--glass-highlight)}}.app-icon:after{content:"";background:var(--accent-soft);filter:blur(12px);border-radius:50%;height:66%;position:absolute;inset:auto -25% -38% 18%}.app-icon svg{z-index:1;width:36px;height:36px;filter:drop-shadow(0 5px 8px var(--accent));position:relative}@supports (color:color-mix(in lab, red, red)){.app-icon svg{filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--accent) 24%,transparent))}}.card-top-right{align-items:center;gap:7px;display:flex}.app-status{border:1px solid var(--border);background:var(--surface-solid);border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-status{background:color-mix(in srgb,var(--surface-solid) 45%,transparent)}}.app-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.app-status-live{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-status-live{background:color-mix(in srgb,var(--success) 9%,transparent)}}.app-status-pending{color:var(--muted)}.card-copy{margin-top:24px}.card-copy h2{margin:0 0 8px;font-size:21px}.card-copy p{min-height:40px;font-size:13px;line-height:1.52}.card-category{background:var(--accent-soft);border:1px solid var(--accent);border-radius:99px;margin-top:15px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-category{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}}.card-category{color:var(--accent);text-transform:none;letter-spacing:0;font-size:9px;line-height:1}.card-access-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.card-owner-label,.card-owner{display:block}.card-owner-label{color:var(--muted);margin-bottom:4px;font-size:9px}.card-owner{font-size:11px;font-weight:700}.card-link{color:#fff;transition:transform .3s var(--ease-settle),filter .3s var(--ease-settle);background:linear-gradient(135deg,#4f46e5,#4338ca);border:1px solid #ffffff52;border-radius:11px;flex:none;justify-content:center;gap:12px;margin:0;padding:9px 12px;box-shadow:0 7px 18px #4338ca47}.card-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.card-link-disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.admin-card-footer{border-top:1px solid var(--border);align-items:flex-end;gap:14px}.admin-footer-actions{align-items:center;gap:9px;display:flex}.field-hint{color:var(--muted);font-weight:400}.intro-system{z-index:12;gap:10px;width:min(560px,78vw);bottom:clamp(28px,4.8vw,58px)}.intro-system-label{background:var(--surface-solid);border-radius:20px;align-items:center;gap:15px;width:100%;padding:15px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.intro-system-label{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.intro-system-label{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.intro-system-label{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--glass-border))}}.intro-system-label{box-shadow:0 18px 48px var(--accent),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.intro-system-label{box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 var(--glass-highlight)}}.intro-system-label{color:var(--foreground);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;-webkit-backdrop-filter:blur(22px)saturate(1.55);backdrop-filter:blur(22px)saturate(1.55)}.intro-status-icon{color:#fff;background:linear-gradient(145deg,#6366f1,#4338ca);border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 9px 24px #4338ca61}.intro-status-icon:before{content:"";border:1px solid var(--accent);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.intro-status-icon:before{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.intro-status-icon:before{border-radius:19px;animation:1.8s ease-out infinite intro-status-pulse}.intro-system-copy{text-align:left;min-width:0}.intro-system-copy small,.intro-system-copy strong{display:block}.intro-system-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.intro-system-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(16px,1.65vw,22px);line-height:1.15}.intro-system-copy em{color:var(--accent);font-style:normal}.intro-progress{background:var(--surface-solid);width:calc(100% - 32px);height:5px}@supports (color:color-mix(in lab, red, red)){.intro-progress{background:color-mix(in srgb,var(--surface-solid) 58%,var(--border))}}.intro-progress{box-shadow:0 4px 15px var(--accent)}@supports (color:color-mix(in lab, red, red)){.intro-progress{box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 16%,transparent)}}@keyframes intro-status-pulse{0%{opacity:.75;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.3)}}@media (width<=980px){.sidebar{transition:transform .35s var(--ease-settle);position:fixed;top:12px;left:12px;transform:translate(calc(-100% - 24px))}.sidebar.mobile-visible{transform:translate(0)}.mobile-overlay{z-index:15;background:#0b0c124d;border:0;display:block;position:fixed;inset:0}.close-mobile{display:grid}.topbar{justify-content:space-between;padding:0 8px}.mobile-brand{align-items:center;gap:8px;display:flex}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-wrap{padding-top:36px}}@media (width<=680px){.app-shell{padding:8px}.topbar{height:56px}.profile-copy,.role-badge{display:none}.content-wrap{padding:32px 7px 12px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.page-heading h1{font-size:39px}.page-heading p{font-size:13px}.catalog-tools{display:block}.search-box{width:100%;margin-bottom:10px}.category-tabs{margin-left:-3px}.apps-grid{grid-template-columns:1fr}.app-card{min-height:330px}.app-icon{width:70px;height:70px}.add-button{width:100%}.login-page{padding:18px}.login-brand{top:22px;left:22px}.login-brand>span{display:none}.login-card{padding:37px 24px}.login-footer{bottom:18px}.form-row{grid-template-columns:1fr}.modal{padding:22px 17px}.modal-actions{flex-direction:column;align-items:stretch;gap:12px}.modal-actions>div{grid-template-columns:1fr 1fr;display:grid}.users-heading-right{flex-direction:column;align-items:stretch;width:100%}.users-summary{width:100%}.users-summary span{flex:1}.users-tools .search-box{width:100%;margin-bottom:12px}.default-role-note{padding:6px 2px}.users-table-wrap{margin-right:-7px}.users-table th,.users-table td{padding-left:13px;padding-right:13px}.delete-user-button span{display:none}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.save-indicator{justify-content:center}.intro-media{border-radius:22px;inset:12px}.intro-system{width:min(88vw,480px);bottom:26px}.intro-system-label{border-radius:17px;gap:11px;padding:12px 13px}.intro-status-icon{border-radius:13px;width:40px;height:40px}.intro-system-copy small{font-size:8px}.intro-system-copy strong{font-size:14px}.intro-network:before{width:120px;height:120px;top:24%;right:5%}.intro-network:after{width:70px;height:70px;bottom:20%;left:8%}.intro-skip{top:21px;right:20px}}@media (prefers-reduced-motion:reduce){body:before,.animate-rise,.stagger-children>*,.intro-blur,.intro-grid,.intro-media,.intro-image,.intro-scan,.intro-network:before,.intro-network:after,.intro-network i,.intro-system,.intro-progress i,.intro-status-icon:before,.intro-screen.is-leaving{animation:none}.intro-scan,.intro-network{display:none}.intro-progress i{transform:scaleX(1)}.glass-interactive,.btn-accent,.btn-glass,.google-button,.intro-skip{transition:none}}.catalog-command-bar{isolation:isolate;border:1px solid var(--accent);align-items:stretch;gap:14px;padding:10px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--glass-border))}}.catalog-command-bar{background:linear-gradient(112deg,var(--surface-solid),#0ea5e90d);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar{background:linear-gradient(112deg,color-mix(in srgb,var(--surface-solid) 76%,transparent),#0ea5e90d);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px 0 var(--glass-highlight)}}.catalog-command-bar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#22d3ee2b,#0000 62%);animation:7s ease-in-out infinite alternate catalog-control-glow;position:absolute;inset:-100% 42% -100% -18%}.catalog-command-bar .search-box{z-index:1;background:var(--surface-solid);align-self:center;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar .search-box{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.catalog-command-bar .search-box{box-shadow:inset 0 1px 0 var(--glass-highlight)}.catalog-command-controls{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.catalog-command-bar .category-tabs{flex:1;min-width:0;padding:2px}.catalog-command-bar .category-tabs button{transition:color .25s var(--ease-settle),background .25s var(--ease-settle),transform .25s var(--ease-settle),border-color .25s var(--ease-settle);padding:8px 11px;position:relative;overflow:hidden}.catalog-command-bar .category-tabs button:hover{transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar .category-tabs button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--surface-solid)),color-mix(in srgb,#22d3ee 12%,var(--surface-solid)));box-shadow:inset 0 1px 0 #ffffff8c,0 5px 14px color-mix(in srgb,var(--accent) 17%,transparent)}}.catalog-sort-control{border-left:1px solid var(--accent);flex:none;align-items:center;gap:8px;padding-left:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-sort-control{border-left:1px solid color-mix(in srgb,var(--accent) 19%,var(--border))}}.catalog-sort-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.catalog-sort-label svg{color:#06b6d4}.catalog-sort-options{border:1px solid var(--accent);align-items:center;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}}.catalog-sort-options{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options{background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}}.catalog-sort-options{box-shadow:inset 0 1px 0 var(--glass-highlight)}.catalog-sort-options button{--sort-color:var(--accent);min-height:31px;color:var(--muted);white-space:nowrap;transition:color .25s var(--ease-settle),background .25s var(--ease-settle),transform .25s var(--ease-settle),box-shadow .25s var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.catalog-sort-options button:after{content:"";background:var(--sort-color);height:2px;box-shadow:0 0 10px var(--sort-color);transition:transform .3s var(--ease-settle);border-radius:99px;position:absolute;inset:auto 19% 3px;transform:scaleX(0)}.catalog-sort-options button[data-sort=featured]{--sort-color:#f59e0b}.catalog-sort-options button:hover{color:var(--foreground);background:var(--sort-color)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options button:hover{background:color-mix(in srgb,var(--sort-color) 10%,transparent)}}.catalog-sort-options button:hover{transform:translateY(-1px)}.catalog-sort-options button[data-active=true]{color:var(--sort-color);background:var(--sort-color)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options button[data-active=true]{background:color-mix(in srgb,var(--sort-color) 14%,var(--surface-solid))}}.catalog-sort-options button[data-active=true]{border-color:var(--sort-color)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options button[data-active=true]{border-color:color-mix(in srgb,var(--sort-color) 34%,var(--border))}}.catalog-sort-options button[data-active=true]{box-shadow:0 5px 15px var(--sort-color),inset 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.catalog-sort-options button[data-active=true]{box-shadow:0 5px 15px color-mix(in srgb,var(--sort-color) 17%,transparent),inset 0 1px 0 #ffffff6b}}.catalog-sort-options button[data-active=true]{animation:catalog-sort-selected .42s var(--ease-settle) both}.catalog-sort-options button[data-active=true]:after{transform:scaleX(1)}.catalog-sort-summary{color:var(--muted);background:#22d3ee14;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;display:inline-flex}.catalog-sort-summary svg{color:#06b6d4}.catalog-sort-summary b{color:var(--foreground)}.catalog-order-grid{animation:catalog-order-settle .48s var(--ease-settle) both}@keyframes catalog-control-glow{0%{opacity:.55;transform:translate(-6%,2%)scale(.92)}to{opacity:1;transform:translate(34%,-3%)scale(1.14)}}@keyframes catalog-sort-selected{0%{filter:saturate(.6);transform:translateY(2px)scale(.91)}65%{transform:translateY(-1px)scale(1.06)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes catalog-order-settle{0%{opacity:.52;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=980px){.catalog-command-bar{flex-wrap:wrap}.catalog-command-bar .search-box{flex:250px}.catalog-command-controls{flex:100%}}@media (width<=680px){.catalog-command-bar{gap:8px;padding:9px;display:flex}.catalog-command-bar .search-box{margin-bottom:0}.catalog-command-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.catalog-command-bar .category-tabs{max-width:100%;margin-left:0}.catalog-sort-control{border-left:0;border-top:1px solid var(--accent);justify-content:space-between;padding:8px 0 0}@supports (color:color-mix(in lab, red, red)){.catalog-sort-control{border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}}.catalog-sort-options{max-width:78vw;overflow:auto}.catalog-sort-options button{padding:0 7px}.catalog-sort-options button span{font-size:9px}.catalog-sort-summary{margin-left:8px}.results-meta{flex-wrap:wrap;gap:7px}}@media (prefers-reduced-motion:reduce){.catalog-command-bar:before,.catalog-sort-options button[data-active=true],.catalog-order-grid{animation:none}.catalog-sort-options button,.catalog-command-bar .category-tabs button{transition:none}}.catalog-command-bar{background:linear-gradient(112deg,var(--surface-solid),#8b5cf617);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar{background:linear-gradient(112deg,color-mix(in srgb,var(--surface-solid) 82%,transparent),#8b5cf617)}}.catalog-command-bar{overflow:visible}.catalog-command-bar:before{background:radial-gradient(#a78bfa38,#0000 64%);inset:-105% 35% -105% -22%}.catalog-command-controls{display:contents}.catalog-command-bar .search-box{grid-area:1/1}.catalog-sort-control{border-left-color:#a78bfa;grid-area:1/2;justify-self:end;padding-left:14px}@supports (color:color-mix(in lab, red, red)){.catalog-sort-control{border-left-color:color-mix(in srgb,#a78bfa 28%,var(--border))}}.catalog-command-bar .category-tabs{scrollbar-width:none;grid-area:2/1/auto/-1;min-width:0;max-width:100%;padding:2px 0;display:flex;overflow:auto hidden}.catalog-command-bar .category-tabs::-webkit-scrollbar{display:none}.catalog-command-bar .category-tabs button{color:var(--foreground);flex:none;overflow:visible}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar .category-tabs button{color:color-mix(in srgb,var(--foreground) 68%,var(--muted))}}.catalog-command-bar .category-tabs button{padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar .category-tabs button.selected{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 29%,var(--surface-solid)),color-mix(in srgb,#c4b5fd 16%,var(--surface-solid)))}}.catalog-command-bar .category-tabs button.selected{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){.catalog-command-bar .category-tabs button.selected{border-color:color-mix(in srgb,#a78bfa 48%,var(--border))}}.catalog-command-bar .category-tabs button.selected{box-shadow:inset 0 1px #ffffff8c,0 5px 15px #8b5cf63b}.catalog-sort-options button[data-sort=name-asc]{--sort-color:#818cf8}.catalog-sort-options button[data-sort=name-desc]{--sort-color:#a78bfa}@media (width<=680px){.catalog-command-bar{grid-template-columns:1fr;gap:9px;display:grid}.catalog-command-bar .search-box,.catalog-sort-control,.catalog-command-bar .category-tabs{grid-area:auto/1}.catalog-sort-control{border-top:1px solid #a78bfa;border-left:0;justify-content:space-between;width:100%;padding:8px 0 0}@supports (color:color-mix(in lab, red, red)){.catalog-sort-control{border-top:1px solid color-mix(in srgb,#a78bfa 25%,var(--border))}}.catalog-command-bar .category-tabs{padding-top:1px}.catalog-sort-options{max-width:calc(100vw - 95px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7fb;--surface:#ffffffdb;--surface-solid:#fff;--foreground:#141b32;--muted:#53565a;--border:#084bfa29;--accent:#084bfa;--accent-cyan:#1ad0fb;--accent-mint:#2ceecc;--accent-soft:#084bfa17;--success:#008b77;--glass-bg:linear-gradient(135deg,#fffffff5,#f4f7fbd1);--glass-border:#084bfa21;--glass-highlight:#fffffff5;--glass-shadow:0 14px 38px #084bfa1a;--glass-shadow-hover:0 20px 48px #084bfa2b}body:before{background:radial-gradient(48% 44% at 100% 0,#1ad0fb2e,#0000 68%),radial-gradient(42% 42% at 0 100%,#2ceecc1f,#0000 70%),linear-gradient(120deg,#f4f7fb 0%,#fff 48%,#eef9ff 100%);animation:none}body{font-family:var(--font-body),"Encode Sans",Arial,sans-serif;letter-spacing:-.005em}h1,h2,h3,h4{font-family:var(--font-display),"Encode Sans",Arial,sans-serif;letter-spacing:-.04em;font-weight:600}.glass,.glass-strong{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.btn-accent,.card-link{background:linear-gradient(112deg,#084bfa 0%,#1268fc 56%,#1ad0fb 160%);box-shadow:0 10px 24px #084bfa42,inset 0 1px #ffffff61}.btn-accent:hover,.card-link:hover{box-shadow:0 15px 30px #084bfa52,inset 0 1px #ffffff61}.company-logo{filter:none;opacity:1;width:142px}.company-logo-compact{width:126px}.company-logo-small{width:96px}.brand-product{border-left-color:#084bfa33}.brand-product strong{color:#084bfa;font-weight:800}.brand-product small{font-weight:600}.sidebar{background:linear-gradient(#073fc8 0%,#084bfa 52%,#0637ae 100%);border:1px solid #ffffff38;box-shadow:0 22px 48px #0430a63d,inset 0 1px #ffffff40}.sidebar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(145deg,#1ad0fb38,#0000 30% 70%,#2ceecc24);position:absolute;inset:0}.sidebar-top,.sidebar nav,.sidebar-bottom{z-index:1;position:relative}.sidebar .company-logo{filter:brightness(0)invert();width:130px}.sidebar .brand-product{border-left-color:#ffffff52}.sidebar .brand-product strong,.sidebar .brand-product small,.sidebar .nav-item,.sidebar .security-note span{color:#fff}.sidebar .nav-item{opacity:.78}.sidebar .nav-item:hover,.sidebar .nav-item.active{opacity:1;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29}.sidebar .nav-count{color:#fff;background:#ffffff21;border-color:#ffffff38}.sidebar .security-note{color:#fff;background:#001b6f2e}.sidebar .security-note svg{color:var(--accent-mint)}.topbar{border-bottom:1px solid #084bfa14}.mobile-brand .company-logo{width:116px}.role-badge{color:#084bfa;background:#1ad0fb1f;border-color:#084bfa2e}.avatar{color:#fff;background:linear-gradient(145deg,#084bfa,#1ad0fb)}.page-heading h1 em,.login-card h1 em{color:#084bfa}.eyebrow{color:#084bfa;letter-spacing:.13em}.page-heading p{max-width:620px}.content-wrap{max-width:1240px}.catalog-command-bar{background:linear-gradient(112deg,#fffffff5,#ebfaffed);border-color:#084bfa2e;box-shadow:0 14px 34px #084bfa17,inset 0 1px #fff}.catalog-command-bar:before{background:radial-gradient(#1ad0fb30,#0000 64%)}.catalog-sort-control{border-left-color:#084bfa2e}.catalog-command-bar .category-tabs button.selected{background:linear-gradient(135deg,#084bfa21,#1ad0fb29);border-color:#084bfa47;box-shadow:inset 0 1px #fffc,0 5px 15px #084bfa21}.catalog-sort-label svg,.catalog-sort-summary svg{color:#084bfa}.catalog-sort-options button[data-sort=name-asc],.catalog-sort-options button[data-sort=name-desc]{--sort-color:#084bfa}.catalog-sort-options button[data-sort=status]{--sort-color:#008b77}.catalog-sort-summary{background:#1ad0fb1f}.app-card{background:linear-gradient(145deg,#fffffffa,#f4f9fff0);border:1px solid #084bfa24;box-shadow:0 12px 28px #084bfa14,inset 0 1px #fffffffa}.app-card:hover{border-color:#084bfa52;box-shadow:0 20px 38px #084bfa24,inset 0 1px #fff}.app-icon{background:linear-gradient(145deg,#084bfa21,#1ad0fb33);border-color:#084bfa3b;box-shadow:0 12px 28px #084bfa24,inset 0 1px #ffffffdb}.app-icon:after{background:#2ceecc40}.app-status-beta{color:#084bfa;background:#1ad0fb1f}.card-category{color:#084bfa;background:#1ad0fb1a;border-color:#084bfa24}.login-card{background:linear-gradient(155deg,#fffffffa,#f2f9fff0);border:1px solid #084bfa2e;box-shadow:0 26px 70px #084bfa29}.login-icon,.intro-status-icon{color:#fff;background:linear-gradient(135deg,#084bfa,#1ad0fb)}.google-button:hover{border-color:#084bfa;box-shadow:0 12px 26px #084bfa21}.intro-screen:before{content:"";z-index:-1;background:linear-gradient(118deg,#084bfad6,#00165ba8 48%,#1ad0fb40);position:absolute;inset:0}.intro-blur{opacity:.22;filter:blur(36px)saturate(.9)}.intro-grid{opacity:.24;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px)}.intro-media{border-color:#ffffff59;box-shadow:0 28px 80px #000f4c6b,inset 0 1px #ffffff7a}.intro-system-label{background:#ffffffeb;border-color:#ffffffb3;box-shadow:0 18px 48px #001e7052,inset 0 1px #fff}.intro-system-copy em{color:#084bfa}.intro-brand-replace{background:#fffffff0}.intro-brand-replace .company-logo{filter:none}footer{border-top:1px solid #084bfa1f;padding-top:20px}.footer-company .company-logo{width:90px}@media (width<=980px){.sidebar .company-logo{filter:brightness(0)invert()}}@media (width<=680px){.company-logo{width:126px}.login-brand .company-logo{width:130px}.catalog-sort-control{border-top-color:#084bfa2e}}:root{--background:#f1f2f5;--surface:#fff;--surface-solid:#fff;--glass-bg:#fff;--glass-shadow:0 10px 26px #141b3214;--glass-shadow-hover:0 16px 34px #141b3221}body,body:before{background:#f1f2f5;animation:none}body:before,.sidebar:before,.catalog-command-bar:before,.intro-screen:before{content:none;background:0 0}.glass,.glass-strong{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.btn-accent,.card-link,.avatar,.login-icon,.intro-status-icon{background:#084bfa;box-shadow:0 7px 16px #084bfa33}.sidebar{background:#084bfa;box-shadow:0 18px 38px #084bfa33}.catalog-command-bar,.app-card,.login-card{background:#fff}.catalog-command-bar{box-shadow:0 10px 24px #141b320f}.catalog-command-bar .category-tabs button.selected{background:#084bfa1a}.login-page{background:#f1f2f5}.intro-screen{background:#084bfa}.intro-grid{background-image:none}.intro-progress i{background:#1ad0fb}.app-icon{width:58px;height:58px;box-shadow:none;color:#084bfa;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.app-icon:after{display:none}.app-icon svg{filter:none;width:52px;height:52px}.official-app-icon{object-fit:contain;width:52px;height:52px;display:block}@media (width<=680px){.app-icon{width:54px;height:54px}.app-icon svg,.official-app-icon{width:48px;height:48px}}.access-request-notice{color:#006957;background:#2ceecc21;border:1px solid #008b7742;border-radius:12px;align-items:center;gap:8px;margin:0 0 18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.access-request-notice button{color:inherit;background:0 0;border:0;margin-left:auto;padding:2px}.card-contact{min-width:0}.card-contact a{color:#084bfa;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.card-contact-pending{color:var(--muted);font-size:10px;line-height:1.35;display:block}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.request-access-button{white-space:nowrap;min-height:37px;padding:.5rem .7rem;font-size:10px}.request-access-button:disabled{cursor:not-allowed;opacity:.5}.card-access-row{align-items:flex-end}@media (width<=680px){.card-access-row{flex-direction:column;align-items:flex-start}.card-actions{justify-content:flex-start;width:100%}.card-actions .card-link,.request-access-button{flex:1}}.proposal-intro{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.approvers-list{gap:8px;margin-top:20px;display:grid}.approver-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.approver-row strong,.approver-row small{display:block}.approver-row strong{font-size:12px}.approver-row small{color:var(--muted);margin-top:3px;font-size:10px}.access-success-modal{text-align:center;width:min(420px,100vw - 32px);padding:34px}.access-success-icon{color:#007e6b;background:#2ceecc2e;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.access-success-modal h2{margin:8px 0 12px;font-size:28px}.access-success-modal p{color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.55}.access-success-modal .btn-accent{min-width:150px;margin-top:18px}.proposal-button,.proposal-button:hover,.proposal-button:focus-visible{color:#fff}.proposal-button svg{color:currentColor}.catalog-command-bar,.app-card,.users-table-wrap,.empty-state,.modal,.access-success-modal,.profile-menu,.login-card,.app-card h2,.app-card strong,.catalog-command-bar input,.catalog-command-bar button,.users-table-wrap strong,.modal h2,.modal label,.modal input,.modal textarea,.modal select,.login-card h1{color:#141b32}.app-card .card-copy p,.app-card .card-owner-label,.app-card .card-contact-pending,.catalog-command-bar .search-box,.catalog-command-bar .category-tabs button:not(.selected),.users-table-wrap small,.modal .field-hint,.modal .proposal-intro{color:#53565a}.catalog-command-bar .category-tabs button.selected,.catalog-sort-options button[data-active=true]{color:#084bfa}.btn-accent,.btn-accent:hover,.btn-accent:focus-visible,.card-link,.card-link:hover,.proposal-button,.proposal-button:hover,.proposal-button:focus-visible{color:#fff}
