@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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);--color-bg:#fff;--color-surface:#fafafa;--color-elevated:#fff;--color-border:#0a0a0a14;--color-border-strong:#0a0a0a24;--color-ink:#0a0a0a;--color-muted:#6b7280;--color-subtle:#9ca3af;--color-accent:#2563eb;--color-accent-soft:#eff6ff;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-on-ink:#fff;--color-ink-hover:#1f1f1f;--color-accent-hover:#1d4ed8}}@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;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;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[18px\]{min-height:18px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-110{max-width:calc(var(--spacing) * 110)}.max-w-\[760px\]{max-width:760px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-500{border-color:var(--color-blue-500)}.border-border{border-color:var(--color-border)}.border-danger\/30{border-color:#dc26264d}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-t-ink{border-top-color:var(--color-ink)}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-bg{background-color:var(--color-bg)}.bg-bg\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-bg\/95{background-color:color-mix(in oklab,var(--color-bg) 95%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-ink{background-color:var(--color-ink)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-\[8vh\]{padding-top:8vh}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[clamp\(1\.75rem\,3\.5vw\,2\.1rem\)\]{font-size:clamp(1.75rem,3.5vw,2.1rem)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-blue-600{color:var(--color-blue-600)}.text-danger{color:var(--color-danger)}.text-emerald-600{color:var(--color-emerald-600)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-subtle{color:var(--color-subtle)}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-danger\/40{text-decoration-color:#dc262666}@supports (color:color-mix(in lab,red,red)){.decoration-danger\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-danger) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:bg-\[var\(--color-danger-soft\)\]:hover{background-color:var(--color-danger-soft)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#141414;--color-elevated:#1a1a1a;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-ink:#ededed;--color-muted:#a1a1aa;--color-subtle:#71717a;--color-accent:#3b82f6;--color-accent-soft:#3b82f61f;--color-success:#22c55e;--color-success-soft:#22c55e1f;--color-danger:#ef4444;--color-danger-soft:#ef44441f;--color-on-ink:#0a0a0a;--color-ink-hover:#d4d4d4;--color-accent-hover:#60a5fa;--color-log-bg:#111}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.modal-open{overflow:hidden}::selection{background-color:#2563eb38}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}}.field-input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:44px;color:var(--color-ink);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.field-input::placeholder{color:var(--color-subtle)}.field-input:hover:not(:focus):not(:disabled){border-color:var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){.field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.field-input:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.btn{height:44px;color:var(--color-ink);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform 50ms;display:inline-flex}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{cursor:not-allowed;opacity:.38}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}.btn-primary:hover:not(:disabled){background:var(--color-ink-hover)}.btn-accent{background:var(--color-accent);color:#fff}.btn-ghost{border-color:var(--color-border);background:var(--color-bg);color:var(--color-ink)}.btn-ghost:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface)}.btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:12.5px}.seg{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:3px;display:inline-flex}.seg-btn{height:32px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.seg-btn:hover{color:var(--color-ink)}.seg-btn[data-active=true]{background:var(--color-elevated);color:var(--color-ink);box-shadow:0 1px 3px #0000001f}.card{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:14px}.card-pad{padding:22px}@media(min-width:640px){.card-pad{padding:26px}}.stepper{justify-content:center;align-items:center;gap:0;display:flex}.stepper-step{flex-direction:column;align-items:center;gap:8px;min-width:72px;display:flex}.stepper-marker{border:1px solid var(--color-border);background:var(--color-bg);min-width:32px;height:32px;color:var(--color-muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.stepper-step[data-state=active] .stepper-marker{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);box-shadow:0 0 0 4px #0a0a0a0f}@supports (color:color-mix(in lab,red,red)){.stepper-step[data-state=active] .stepper-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ink) 6%,transparent)}}.stepper-step[data-state=active] .stepper-marker:after{content:"";border:1px solid #0a0a0a2e;border-radius:999px;position:absolute;inset:-6px}@supports (color:color-mix(in lab,red,red)){.stepper-step[data-state=active] .stepper-marker:after{border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.stepper-step[data-state=active] .stepper-marker:after{pointer-events:none;animation:1.8s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.stepper-step[data-state=done] .stepper-marker{background:var(--color-success-soft);color:var(--color-success);border-color:#16a34a47}@supports (color:color-mix(in lab,red,red)){.stepper-step[data-state=done] .stepper-marker{border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}}.stepper-label{color:var(--color-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.stepper-step[data-state=active] .stepper-label{color:var(--color-ink)}.stepper-step[data-state=done] .stepper-label{color:var(--color-success)}.stepper-bar{background:var(--color-border);flex:0 0 36px;height:1px;margin:0 4px 26px;transition:background-color .3s}@media(min-width:480px){.stepper-bar{flex-basis:56px}}.stepper-bar[data-done=true]{background:#16a34a66}@keyframes pulse-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.drop-zone{cursor:pointer;text-align:center;border:1.5px dashed var(--color-border-strong);background:var(--color-surface);border-radius:12px;padding:26px 18px;transition:border-color .18s,background-color .18s,transform .18s;display:block}.drop-zone:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.drop-zone.dragover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:scale(1.01)}.progress-track{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-fill{background:var(--color-ink);border-radius:999px;width:0%;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.progress-fill[data-busy=true]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}pre.log{background:var(--color-log-bg,#0a0a0a);color:#e5e7eb;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:280px;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow:auto}pre.log::-webkit-scrollbar{width:8px;height:8px}pre.log::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}pre.log::-webkit-scrollbar-track{background:0 0}.modal{z-index:60;-webkit-backdrop-filter:blur(6px);opacity:0;background:#0a0a0a52;justify-content:center;align-items:center;padding:16px;transition:opacity .18s;display:none;position:fixed;inset:0}.modal.open{opacity:1;display:flex}.modal-panel{border:1px solid var(--color-border-strong);background:var(--color-elevated);opacity:0;border-radius:16px;width:100%;max-width:420px;padding:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;transform:translateY(8px)scale(.98);box-shadow:0 20px 50px -20px #0006,0 4px 12px -4px #0003}.modal.open .modal-panel{opacity:1;transform:translateY(0)scale(1)}.chip{background:var(--color-surface);border:1px solid var(--color-border);height:22px;color:var(--color-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.chip[data-tone=success]{background:var(--color-success-soft);border-color:#16a34a38}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}}.chip[data-tone=success]{color:var(--color-success)}.chip[data-tone=accent]{background:var(--color-accent-soft);border-color:#2563eb38}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=accent]{border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}}.chip[data-tone=accent]{color:var(--color-accent)}.acct-row{border:1px solid #0000;border-radius:10px;padding:12px 14px 12px 18px;transition:background-color .15s;position:relative}.acct-row:hover,.acct-row[data-active=true]{background:var(--color-surface)}.acct-row[data-active=true]:before{content:"";background:var(--color-ink);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:6px}.spinner{border:1.5px solid;border-top-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:.32s cubic-bezier(.22,1,.36,1) both fade-in-up}@media(prefers-color-scheme:dark){.field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E")}.modal{background:#0000008c}}html{background:var(--color-bg)}body{background:radial-gradient(circle at 50% -10%,#1abc9c1a,transparent 30rem),var(--color-bg);padding-bottom:92px}.aj-simple-app{min-height:100vh}.aj-topbar{z-index:40;min-height:52px;padding:8px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#08090ac2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.aj-brand{color:var(--color-ink);justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.aj-brand-mark{color:#06110e;background:linear-gradient(145deg,#45e0bf,#1abc9c);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 18px #1abc9c38,inset 0 1px #ffffff73}.aj-topbar-title{letter-spacing:-.01em;justify-self:center;font-size:14px;font-weight:650}.aj-browser-chip{color:var(--color-muted);justify-self:end;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.aj-browser-chip svg{fill:none;width:14px;height:14px;stroke:var(--color-accent);stroke-width:1.7px}.aj-shell{width:min(100% - 28px,760px);margin:0 auto;padding:36px 0 34px}.aj-intro{text-align:center;margin-bottom:20px}.aj-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,36px);line-height:1.12}.aj-intro p{max-width:550px;color:var(--color-muted);margin:10px auto 0;font-size:13px;line-height:1.65}.aj-status-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:inline-flex}.aj-status-row span{border:1px solid var(--color-border);height:27px;color:var(--color-muted);background:#ffffff09;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.aj-status-row span[data-ready=true]{background:var(--color-accent-soft);color:#57dfc2;border-color:#1abc9c47}.aj-alert{border:1px solid var(--color-border-strong);background:var(--color-elevated);border-radius:12px;gap:3px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:grid}.aj-alert span{color:var(--color-muted)}.aj-alert-error{background:var(--color-danger-soft);border-color:#ff686847}.aj-workspace{-webkit-backdrop-filter:blur(16px);background:#121415c2;border-radius:18px;overflow:visible;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}.aj-step{grid-template-columns:210px minmax(0,1fr);gap:26px;padding:25px;display:grid}.aj-step-head{align-items:flex-start;gap:12px;display:flex}.aj-step-head h2{color:var(--color-ink);letter-spacing:-.01em;margin:1px 0 4px;font-size:15px}.aj-step-head p{color:var(--color-muted);margin:0;font-size:11.5px;line-height:1.5}.ajr-step-number{border:1px solid var(--color-border-strong);width:29px;height:29px;color:var(--color-muted);font-family:var(--font-mono);background:#ffffff09;border-radius:9px;flex:0 0 29px;place-items:center;font-size:11px;font-weight:700;display:grid}.ajr-step-number svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.ajr-step-number.is-active{background:var(--color-accent-soft);color:var(--color-accent);border-color:#1abc9c73}.ajr-step-number.is-done{background:var(--color-accent);color:#06110e;border-color:#1abc9c5c}.aj-source-seg{width:100%;margin-bottom:11px}.aj-source-seg .seg-btn{flex:1}.seg{background:#ffffff09}.seg-btn[data-active=true]{color:#fff;box-shadow:none;background:#ffffff1a}.aj-select-wrap{position:relative}.aj-app-select{border:1px solid var(--color-border-strong);width:100%;min-height:58px;color:var(--color-ink);text-align:left;background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.aj-app-select:hover:not(:disabled){background:#ffffff0e;border-color:#1abc9c59}.aj-app-select-main{align-items:center;gap:10px;min-width:0;display:flex}.aj-app-select-main img,.aj-empty-icon{object-fit:cover;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.aj-empty-icon{background:var(--color-accent-soft);color:var(--color-accent);place-items:center;font-weight:800;display:grid}.aj-app-select-main span:last-child{gap:2px;min-width:0;display:grid}.aj-app-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aj-app-select small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:11px;overflow:hidden}.aj-app-select>svg{fill:none;width:18px;height:18px;stroke:var(--color-muted);stroke-width:1.6px}.aj-app-menu{z-index:25;border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131516f7;border-radius:13px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #00000070}.aj-app-menu button{width:100%;min-height:53px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:7px 9px;display:grid}.aj-app-menu button:hover,.aj-app-menu button[data-selected=true]{background:#fff1}.aj-app-menu img{object-fit:cover;border-radius:9px;width:38px;height:38px}.aj-app-menu button>span{gap:2px;min-width:0;display:grid}.aj-app-menu strong,.aj-app-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-app-menu strong{font-size:12.5px}.aj-app-menu small{color:var(--color-muted);font-size:10.5px}.aj-app-menu em{color:var(--color-accent);font-size:10px;font-style:normal;font-weight:700}.aj-drop-zone{place-items:center;gap:3px;padding:22px 15px;display:grid}.aj-upload-icon{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);border-radius:9px;place-items:center;margin-bottom:3px;font-size:18px;display:grid}.aj-drop-zone strong{font-size:12.5px}.aj-drop-zone small{color:var(--color-muted);font-size:10.5px}.aj-selected-file,.aj-connected-row,.aj-success{border:1px solid var(--color-border);background:#ffffff06;border-radius:11px;align-items:center;gap:11px;margin-top:10px;padding:10px 11px;display:flex}.aj-selected-file>span,.aj-connected-icon{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:9px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid}.aj-selected-file>div,.aj-connected-row>div,.aj-success>div{flex:1;gap:2px;min-width:0;display:grid}.aj-selected-file strong,.aj-connected-row strong,.aj-success strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aj-selected-file small,.aj-connected-row small,.aj-success small{color:var(--color-muted);font-size:10.5px}.aj-selected-file button,.aj-log-area>button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:10.5px}.aj-selected-file button:hover,.aj-log-area>button:hover{color:var(--color-accent)}.aj-login-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.aj-login-grid label{min-width:0}.aj-login-grid label>span{color:var(--color-muted);margin:0 0 6px;font-size:10.5px;font-weight:650;display:block}.aj-login-button{min-width:94px}.field-input{background:#ffffff09}.btn-accent{color:#06110e;font-weight:750}.btn-ghost{background:#ffffff09}.aj-connect-device{border:1px solid var(--color-border-strong);width:100%;min-height:61px;color:var(--color-ink);text-align:left;background:#ffffff09;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 11px;display:grid}.aj-connect-device:hover:not(:disabled){background:#ffffff0e;border-color:#1abc9c59}.aj-connect-device>span:nth-child(2){gap:2px;min-width:0;display:grid}.aj-connect-device strong{font-size:12.5px}.aj-connect-device small{color:var(--color-muted);font-size:10.5px}.aj-connect-device em{color:var(--color-accent);font-size:11px;font-style:normal;font-weight:750}.aj-device-icon{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.aj-device-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.aj-final-step{padding-bottom:27px}.aj-install-button{width:100%;height:48px;font-size:13px}.aj-success{background:var(--color-accent-soft);border-color:#1abc9c3d}.aj-success>span{background:var(--color-accent);color:#06110e;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.aj-progress{border:1px solid var(--color-border);background:#ffffff06;border-radius:11px;margin-bottom:11px;padding:11px}.aj-progress>div:first-child{color:var(--color-muted);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10.5px;display:flex}.aj-progress>div:first-child strong{color:var(--color-ink)}.aj-progress p{color:var(--color-danger);margin:8px 0 0;font-size:10.5px;line-height:1.5}.aj-progress.is-error{border-color:#ff686840}.progress-fill{background:var(--color-accent)}.aj-inline-error{background:var(--color-danger-soft);color:#ff9d9d;border:1px solid #ff686838;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10.5px;line-height:1.45}.aj-log-area{margin-top:11px}.aj-log-area>button{padding:0}.aj-log-area pre{margin-top:8px}.aj-private-note{max-width:560px;color:var(--color-subtle);text-align:center;justify-content:center;align-items:center;gap:6px;margin:15px auto 0;font-size:10.5px;line-height:1.5;display:flex}.aj-private-note svg{fill:none;width:14px;height:14px;stroke:var(--color-accent);stroke-width:1.7px;flex:0 0 14px}.aj-bottom-nav{left:50%;bottom:max(11px,env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#161819d1;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 22px,520px);height:61px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 46px #00000061,inset 0 1px #ffffff12}.aj-bottom-nav a{color:#7e8588;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.aj-bottom-nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.aj-bottom-nav a:hover{color:#cdd4d1}.aj-bottom-nav a.active{background:var(--color-accent-soft);color:var(--color-accent)}.modal-panel{background:#181a1bf7}@media(max-width:720px){.aj-shell{width:min(100% - 20px,760px);padding-top:25px}.aj-step{grid-template-columns:1fr;gap:14px;padding:20px}.aj-divider{margin:0 20px}.aj-step-head p{max-width:440px}.aj-login-grid{grid-template-columns:1fr 1fr}.aj-login-button{grid-column:1/-1;width:100%}}@media(max-width:520px){.aj-topbar{grid-template-columns:1fr auto}.aj-topbar-title{display:none}.aj-brand>span:last-child{font-size:13px}.aj-browser-chip{font-size:10px}.aj-shell{padding-top:21px}.aj-intro h1{font-size:27px}.aj-intro p{font-size:12px}.aj-workspace{border-radius:16px}.aj-step{padding:18px 16px}.aj-divider{margin:0 16px}.aj-login-grid{grid-template-columns:1fr}.aj-login-button{grid-column:auto}.aj-connected-row,.aj-success{flex-wrap:wrap;align-items:flex-start}.aj-connected-row .btn,.aj-success .btn{margin-left:45px}.aj-bottom-nav{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom))}.aj-bottom-nav a span{font-size:8px}}body{padding-bottom:92px!important}.bottom-nav-glass{z-index:9999!important;-webkit-backdrop-filter:blur(26px)saturate(180%)!important;background:linear-gradient(135deg,#ffffff29,#ffffff0e)!important;border:1px solid #ffffff29!important;border-radius:28px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;width:calc(100% - 28px)!important;max-width:520px!important;height:68px!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,0 18px 44px #0000006b,0 0 34px #1abc9c1f!important}.bottom-nav-glass .nav-link{-webkit-tap-highlight-color:transparent;z-index:2!important;color:#ffffff94!important;min-width:0!important;height:52px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:21px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s!important;display:flex!important;position:relative!important}.bottom-nav-glass .nav-link svg{fill:currentColor!important;opacity:.92!important;flex:none!important;width:21px!important;height:21px!important;transition:transform .22s,opacity .22s,filter .22s!important}.bottom-nav-glass .nav-link span:not(.nav-tag-new){color:currentColor!important;letter-spacing:-.15px!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:block!important;overflow:hidden!important}.bottom-nav-glass .nav-link:hover{color:#ffffffeb!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0b)!important;border-color:#ffffff1a!important;transform:translateY(-2px)!important}.bottom-nav-glass .nav-link.active{color:#fff!important;background:radial-gradient(circle at 30% 0,#ffffff3d,#0000 38%),linear-gradient(135deg,#1abc9c57,#0a84ff2e)!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #1abc9c38,0 0 24px #1abc9c29!important}.bottom-nav-glass .nav-link.active svg{filter:drop-shadow(0 0 9px #1abc9c6b)drop-shadow(0 3px 8px #0000003d)!important;transform:translateY(-1px)scale(1.08)!important}.bottom-nav-glass .nav-link.active:after{content:"";background:#ffffffb8;border-radius:999px;width:16px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff52,0 0 14px #1abc9c4d}.bottom-nav-glass .nav-link .nav-tag-new{z-index:8!important;color:#fff!important;letter-spacing:.45px!important;background:linear-gradient(135deg,#ff375f,#ff2d55)!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:3px 6px!important;font-size:6.5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-6px!important;right:7px!important;box-shadow:inset 0 1px #ffffff47,0 4px 12px #ff2d555c,0 0 14px #ff2d553d!important}.bottom-nav-glass .nav-sideload-link svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.bottom-nav-glass .nav-sideload-link span:not(.nav-tag-new){letter-spacing:-.28px!important;font-size:8.8px!important}.bottom-nav-glass .nav-link:active{transform:scale(.94)!important}body.modal-open .bottom-nav-glass{opacity:0!important;pointer-events:none!important;transform:translate(-50%,100px)!important}@media(max-width:390px){.bottom-nav-glass{border-radius:25px!important;gap:2px!important;width:calc(100% - 14px)!important;height:64px!important;padding:6px!important;bottom:12px!important}.bottom-nav-glass .nav-link{border-radius:19px!important;height:50px!important}.bottom-nav-glass .nav-link svg{width:19px!important;height:19px!important}.bottom-nav-glass .nav-link span:not(.nav-tag-new){font-size:8.5px!important}.bottom-nav-glass .nav-sideload-link span:not(.nav-tag-new){letter-spacing:-.35px!important;font-size:7.7px!important}.bottom-nav-glass .nav-sideload-link .nav-tag-new{right:1px!important}}.bottom-nav-glass .nav-sideload-link svg{fill:currentColor!important;stroke:none!important;stroke-width:0!important}.bottom-nav-glass .nav-sideload-link svg path{fill:currentColor!important;stroke:none!important}:root{color-scheme:dark;--color-bg:#090b0c;--color-surface:#101315;--color-elevated:#141719;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-ink:#f7faf9;--color-muted:#929b98;--color-subtle:#626b68;--color-accent:#1abc9c;--color-accent-soft:#1abc9c1a;--color-accent-hover:#28cbae;--color-success:#48d39f;--color-success-soft:#48d39f1a;--color-danger:#ff6b6b;--color-danger-soft:#ff6b6b1a;--color-on-ink:#07110e;--color-ink-hover:#dfe6e4;--color-log-bg:#080a0b}.aj-simple-app{min-height:100vh;background:0 0!important}.aj-topbar{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:#090b0ccc!important;border-bottom:1px solid #ffffff12!important;min-height:52px!important}.aj-brand-mark{color:#62dfc7!important;box-shadow:none!important;background:#1abc9c1f!important}.aj-browser-chip{color:#76e3cf!important;background:#1abc9c12!important;border-color:#1abc9c38!important}.aj-shell{width:min(100% - 28px,760px)!important;padding-top:42px!important;padding-bottom:126px!important}.aj-intro{text-align:center!important;max-width:none!important;margin:0 0 20px!important}.aj-eyebrow{color:#62dfc7!important;letter-spacing:.14em!important;margin-bottom:9px!important;font-size:10px!important;font-weight:850!important;display:inline-block!important}.aj-intro h1{color:#fff!important;letter-spacing:-.045em!important;max-width:650px!important;margin:0 auto!important;font-size:clamp(30px,5vw,42px)!important;line-height:1.08!important}.aj-intro>p{color:#ffffff8a!important;max-width:520px!important;margin:11px auto 0!important;font-size:14px!important;line-height:1.55!important}.aj-feature-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:19px;display:flex}.aj-feature-tags>span{color:#ffffffab;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:10.5px;font-weight:650;display:inline-flex}.aj-feature-tags svg{fill:none;stroke:#60dec5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.aj-feature-tags i{background:#49d69f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #49d69f73}.aj-requirements{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;margin-top:22px;padding:16px}.aj-requirements-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.aj-requirements-head>div{gap:3px;display:grid}.aj-requirements-head strong{color:#fff;font-size:12.5px;font-weight:760}.aj-requirements-head>span{color:#66dfc8;font-size:10px;font-weight:750}.aj-requirements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aj-requirement-item{color:#fff6;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;display:flex}.aj-requirement-item>span{border:1px solid #ffffff1f;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:850;display:grid}.aj-requirement-item strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.8px;font-weight:700;overflow:hidden}.aj-requirement-item[data-ready=true]{color:#82e7d4;background:#1abc9c11;border-color:#1abc9c3b}.aj-requirement-item[data-ready=true]>span{color:#052b23;background:#1abc9c;border-color:#1abc9c}.aj-workspace.card{background:#101315!important;border:1px solid #ffffff17!important;border-radius:17px!important;overflow:visible!important;box-shadow:0 22px 60px #00000047!important}.aj-step{grid-template-columns:205px minmax(0,1fr)!important;gap:30px!important;padding:27px!important}.aj-step-head{position:relative;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;gap:12px!important;display:grid!important}.ajr-step-number{color:#ffffff8a!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#ffffff09!important;border-color:#ffffff1c!important;border-radius:10px!important}.ajr-step-number.is-active,.ajr-step-number.is-done{color:#6ee2cc!important;background:#1abc9c17!important;border-color:#1abc9c47!important}.aj-step-head h2{color:#fff!important;letter-spacing:-.015em!important;font-size:15.5px!important;font-weight:730!important}.aj-step-head p{color:#fff6!important;margin-top:5px!important;font-size:10.8px!important;line-height:1.45!important}.aj-step-status{color:#ffffff52;letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;grid-column:2;align-items:center;width:fit-content;min-height:23px;margin-top:2px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.aj-step-status[data-ready=true]{color:#72e2cc;background:#1abc9c11;border-color:#1abc9c3b}.aj-step-body{min-width:0}.aj-divider{background:#fff1!important;height:1px!important;margin:0 27px!important}.seg.aj-source-seg{grid-template-columns:1fr 1fr;width:100%;background:#ffffff06!important;border-color:#ffffff14!important;padding:3px!important;display:grid!important}.aj-source-seg .seg-btn{width:100%;color:#ffffff6b!important}.aj-source-seg .seg-btn[data-active=true]{color:#fff!important;box-shadow:none!important;background:#ffffff13!important}.aj-app-select,.aj-connect-device,.aj-selected-file,.aj-connected-row,.aj-success,.aj-progress{box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff17!important}.aj-app-select:hover:not(:disabled),.aj-connect-device:hover:not(:disabled){background:#ffffff0a!important;border-color:#1abc9c4d!important}.field-input{background:#ffffff06!important;border-color:#ffffff17!important}.field-input:focus{border-color:#1abc9c9e!important;box-shadow:0 0 0 3px #1abc9c17!important}.aj-drop-zone{background:#ffffff05!important;border-color:#ffffff21!important}.aj-drop-zone:hover,.aj-drop-zone.dragover{background:#1abc9c0b!important;border-color:#1abc9c73!important;transform:none!important}.btn-accent{color:#052a22!important;box-shadow:none!important;background:#1abc9c!important;border:0!important}.btn-accent:hover:not(:disabled){background:#28cbae!important}.btn-ghost{background:#ffffff06!important;border-color:#ffffff17!important}.aj-install-button{border-radius:10px!important;height:48px!important}.aj-private-note{color:#ffffff4a!important;margin-top:14px!important}.aj-bottom-nav{display:none!important}.modal-panel{background:#121516fa!important;border-color:#ffffff1c!important}@media(max-width:720px){.aj-shell{width:min(100% - 20px,760px)!important;padding-top:28px!important}.aj-intro h1{font-size:31px!important}.aj-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-step{grid-template-columns:1fr!important;gap:16px!important;padding:22px 19px!important}.aj-step-head{grid-template-columns:36px minmax(0,1fr) auto!important}.aj-step-status{grid-area:1/3;align-self:start}.aj-divider{margin:0 19px!important}}@media(max-width:520px){.aj-shell{padding-top:23px!important}.aj-intro h1{font-size:28px!important}.aj-intro>p{font-size:12.5px!important}.aj-feature-tags{gap:5px}.aj-feature-tags>span{min-height:29px;padding:0 8px;font-size:9.3px}.aj-requirements{padding:13px}.aj-requirements-head{align-items:flex-start}.aj-requirement-item{min-height:39px;padding:0 8px}.aj-requirement-item strong{font-size:9px}.aj-step-head{grid-template-columns:34px minmax(0,1fr)!important}.aj-step-status{grid-area:auto/2}.aj-login-grid{grid-template-columns:1fr!important}}body{background:radial-gradient(circle at 50% -220px,#1abc9c1a,#0000 430px),#050607!important}.aj-workspace.card{position:relative;overflow:hidden;color:#f8fafc!important;background:linear-gradient(#15191d,#101316)!important;border:1px solid #29323a!important;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #0000008c!important}.aj-workspace.card:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#ffffff0e,#0000 30%);position:absolute;inset:0}.aj-workspace.card>*{z-index:1;position:relative}.aj-workspace .aj-divider{background:linear-gradient(90deg,#0000,#ffffff24,#0000)!important;height:1px!important}.aj-workspace .aj-step-head h2{color:#fff!important;font-weight:760!important}.aj-workspace .aj-step-head p{color:#8f9aa6!important}.aj-workspace strong{color:#f8fafc!important}.aj-workspace small,.aj-workspace label>span{color:#8f9aa6!important}.aj-workspace .ajr-step-number{color:#a4afba!important;background:#20262c!important;border:1px solid #36414b!important;box-shadow:inset 0 1px #ffffff0d!important}.aj-workspace .ajr-step-number.is-active{color:#72ead3!important;background:#1abc9c29!important;border-color:#1abc9c99!important;box-shadow:0 0 0 3px #1abc9c14!important}.aj-workspace .ajr-step-number.is-done{color:#062a23!important;background:#1abc9c!important;border-color:#1abc9c!important}.aj-workspace .aj-step-status{color:#7f8b97!important;background:#1c2228!important;border:1px solid #34404a!important}.aj-workspace .aj-step-status[data-ready=true]{color:#71e8d1!important;background:#1abc9c21!important;border-color:#1abc9c75!important}.aj-workspace .seg.aj-source-seg{background:#0c0f12!important;border:1px solid #303a43!important;padding:4px!important;box-shadow:inset 0 1px 3px #00000073!important}.aj-workspace .aj-source-seg .seg-btn{color:#7f8a95!important}.aj-workspace .aj-source-seg .seg-btn[data-active=true]{color:#eafffa!important;background:linear-gradient(135deg,#1abc9c40,#1abc9c1f)!important;border:1px solid #1abc9c57!important;box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000040!important}.aj-workspace .field-input{color:#fff!important;background:#090c0f!important;border:1px solid #34404a!important;box-shadow:inset 0 1px 4px #0000006b!important}.aj-workspace .field-input::placeholder{color:#5f6b76!important}.aj-workspace .field-input:hover{border-color:#46535f!important}.aj-workspace .field-input:focus{background:#0b1013!important;border-color:#1abc9c!important;box-shadow:0 0 0 3px #1abc9c1f,inset 0 1px 4px #00000061!important}.aj-workspace .aj-app-select,.aj-workspace .aj-connect-device,.aj-workspace .aj-drop-zone,.aj-workspace .aj-selected-file,.aj-workspace .aj-connected-row,.aj-workspace .aj-success,.aj-workspace .aj-progress{color:#f8fafc!important;background:linear-gradient(145deg,#1b2025,#14181c)!important;border:1px solid #303b45!important;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000002e!important}.aj-workspace .aj-app-select:hover:not(:disabled),.aj-workspace .aj-connect-device:hover:not(:disabled),.aj-workspace .aj-drop-zone:hover,.aj-workspace .aj-drop-zone.dragover{background:linear-gradient(145deg,#1abc9c1f,#151b1e)!important;border-color:#1abc9c9e!important}.aj-workspace .aj-empty-icon,.aj-workspace .aj-upload-icon,.aj-workspace .aj-device-icon,.aj-workspace .aj-connected-icon{color:#69e5cd!important;background:#1abc9c1f!important;border:1px solid #1abc9c33!important}.aj-workspace .aj-app-menu{background:#15191e!important;border:1px solid #36424d!important;box-shadow:0 22px 55px #0000009e!important}.aj-workspace .aj-app-menu button{color:#f1f5f9!important}.aj-workspace .aj-app-menu button:hover,.aj-workspace .aj-app-menu button[data-selected=true]{background:#ffffff12!important}.aj-workspace .btn-ghost{color:#e5eaf0!important;background:linear-gradient(#252c32,#1b2025)!important;border:1px solid #394651!important;box-shadow:inset 0 1px #ffffff0f!important}.aj-workspace .btn-ghost:hover:not(:disabled){color:#fff!important;background:#293239!important;border-color:#1abc9c6b!important}.aj-workspace .btn-accent{color:#052921!important;background:linear-gradient(135deg,#1abc9c,#35d7bd)!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff4d,0 10px 25px #1abc9c38!important}.aj-workspace .btn-accent:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff57,0 14px 30px #1abc9c4d!important}.aj-workspace .progress-track{background:#080b0d!important;border:1px solid #29323a!important}.aj-workspace .progress-fill{background:linear-gradient(90deg,#1abc9c,#52e2c7)!important}.aj-workspace .aj-inline-error,.aj-workspace .aj-alert-error{color:#ff9b9b!important;background:#ff453a1c!important;border:1px solid #ff4f5b61!important}.aj-workspace .aj-log-area>button{color:#84919d!important}.aj-workspace .aj-log-area>button:hover{color:#6de5ce!important}.aj-workspace .log{color:#77e7d0!important;background:#050708!important;border:1px solid #29343d!important;box-shadow:inset 0 2px 8px #00000085!important}@media(max-width:640px){.aj-workspace.card{border-color:#252e36!important;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000080!important}}.aj-requirements{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,#ffffff0e,#0000 34%),linear-gradient(160deg,#171c20,#101316)!important;border:1px solid #29343d!important;border-radius:16px!important;margin-top:22px!important;padding:17px!important;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000047!important}.aj-requirements:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;position:absolute;top:55px;left:17px;right:17px}.aj-requirements-head{z-index:1;padding-bottom:14px;position:relative;align-items:center!important;margin-bottom:18px!important}.aj-requirements-head>div{gap:4px!important}.aj-requirements-head strong{letter-spacing:-.01em;color:#fff!important;font-size:13px!important;font-weight:770!important}.aj-requirements-head small{color:#7f8b96!important;font-size:10.5px!important}.aj-requirements-head>span{background:#0b0e11;border:1px solid #36424c;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff09;color:#9ba7b2!important;font-size:9.5px!important;font-weight:800!important}.aj-requirements-grid{z-index:1;position:relative;gap:9px!important}.aj-requirement-item{transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative;color:#88949f!important;background:linear-gradient(145deg,#1a1f24,#111519)!important;border:1px solid #303b44!important;border-radius:12px!important;gap:9px!important;min-height:50px!important;padding:0 11px!important;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000029!important}.aj-requirement-item:after{content:"Pending";color:#596570;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850;position:absolute;bottom:7px;right:9px}.aj-requirement-item>span{box-shadow:inset 0 1px 3px #00000073;color:#8995a0!important;background:#0a0d10!important;border:1px solid #3b4751!important;flex-basis:24px!important;width:24px!important;height:24px!important;font-size:10px!important}.aj-requirement-item strong{padding-right:25px;color:#d8dee4!important;font-size:10.2px!important;font-weight:720!important}.aj-requirement-item[data-ready=true]{color:#86ebd7!important;background:linear-gradient(145deg,#1abc9c29,#101b1bf5)!important;border-color:#1abc9c7a!important;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #1abc9c14!important}.aj-requirement-item[data-ready=true]:after{content:"Complete";color:#4fd4ba}.aj-requirement-item[data-ready=true]>span{color:#052b23!important;background:#1abc9c!important;border-color:#1abc9c!important;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #1abc9c17!important}.aj-requirement-item[data-ready=true] strong{color:#eafffa!important}.aj-select-wrap{z-index:20;position:relative}.aj-app-select{background:linear-gradient(145deg,#1b2126,#121619)!important;border:1px solid #34414b!important;border-radius:13px!important;min-height:64px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0003!important}.aj-app-select:hover:not(:disabled),.aj-app-select[aria-expanded=true]{background:linear-gradient(145deg,#1abc9c1a,#151b1e)!important;border-color:#1abc9c94!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #1abc9c14,0 10px 26px #0000003d!important}.aj-app-select-main{gap:11px!important}.aj-app-select-main img,.aj-app-select .aj-empty-icon{border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0a,0 5px 13px #0000003b;background:#0a0d10!important;border-radius:11px!important;flex-basis:43px!important;width:43px!important;height:43px!important}.aj-app-select .aj-empty-icon{place-items:center;font-size:14px;font-weight:850;display:grid;color:#66e1c9!important}.aj-app-select strong{color:#f5f7f9!important;font-size:13px!important;font-weight:730!important}.aj-app-select small{margin-top:2px;color:#7e8a95!important;font-size:10.5px!important}.aj-app-select>svg{background:#0a0d10;border:1px solid #35414b;border-radius:7px;padding:4px;transition:transform .18s,border-color .18s,stroke .18s;overflow:visible;stroke:#8c98a3!important;width:19px!important;height:19px!important}.aj-app-select[aria-expanded=true]>svg{border-color:#1abc9c73;transform:rotate(180deg);stroke:#62e0c8!important}.aj-app-menu{overscroll-behavior:contain;animation:.16s ease-out applejrDropdownIn;z-index:100!important;background:linear-gradient(#181d22,#101316)!important;border:1px solid #37434d!important;border-radius:14px!important;gap:6px!important;max-height:min(430px,56vh)!important;padding:45px 7px 7px!important;display:grid!important;position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #0000009e!important}.aj-app-menu:before{content:"AppleJr App Library";color:#f2f5f7;letter-spacing:.03em;background:#0c0f12f0;border-bottom:1px solid #2a343c;align-items:center;height:38px;padding:0 12px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.aj-app-menu button{text-align:left;transition:border-color .16s,background .16s,transform .16s;color:#f4f7f9!important;background:#ffffff06!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:8px 9px!important;display:grid!important}.aj-app-menu button:hover:not(:disabled){transform:translateY(-1px);background:#ffffff0f!important;border-color:#3a4650!important}.aj-app-menu button[data-selected=true]{box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(135deg,#1abc9c26,#1abc9c0f)!important;border-color:#1abc9c75!important}.aj-app-menu button:disabled{cursor:not-allowed;opacity:.58}.aj-app-menu img{background:#090c0e;border:1px solid #ffffff17;box-shadow:0 4px 11px #00000047;border-radius:10px!important;width:42px!important;height:42px!important}.aj-app-menu button>span{gap:3px!important}.aj-app-menu strong{color:#f5f7f9!important;font-size:12px!important;font-weight:730!important}.aj-app-menu small{line-height:1.35;color:#7d8994!important;font-size:9.8px!important}.aj-app-menu em{letter-spacing:.04em;text-transform:uppercase;background:#1abc9c1a;border:1px solid #1abc9c4d;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:25px;padding:0 8px;display:inline-flex;color:#65e2ca!important;font-size:8px!important;font-weight:850!important}.aj-app-menu button:disabled em{background:#20262b;border-color:#38424a;color:#77838e!important}.aj-app-menu::-webkit-scrollbar{width:8px}.aj-app-menu::-webkit-scrollbar-track{background:0 0}.aj-app-menu::-webkit-scrollbar-thumb{background:#39454e padding-box padding-box;border:2px solid #0000;border-radius:999px}.aj-app-menu::-webkit-scrollbar-thumb:hover{background:#4a5862 padding-box padding-box}@keyframes applejrDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:640px){.aj-requirements{padding:14px!important}.aj-requirements:after{left:14px;right:14px}.aj-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aj-requirement-item{min-height:51px!important}.aj-app-menu{max-height:min(390px,52vh)!important}}@media(max-width:390px){.aj-requirements-head{align-items:flex-start!important}.aj-requirement-item{padding:0 9px!important}.aj-requirement-item strong{font-size:9.4px!important}.aj-app-menu button{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important}.aj-app-menu img{width:38px!important;height:38px!important}.aj-app-menu em{min-width:42px;padding:0 6px}}.aj-intro .aj-eyebrow,.aj-intro>h1{display:none!important}.aj-intro{padding-top:4px!important}.aj-intro>p{margin-top:0!important}.aj-workspace.card,.aj-workspace .aj-step,.aj-workspace .aj-step-body,.aj-workspace .aj-select-wrap{overflow:visible!important}.aj-workspace .aj-step{z-index:1!important;position:relative!important}.aj-workspace .aj-step:has(.aj-app-menu){z-index:5000!important;position:relative!important}.aj-workspace .aj-select-wrap{isolation:isolate;z-index:5001!important;position:relative!important}.aj-workspace .aj-app-menu{isolation:isolate;z-index:9999!important;pointer-events:auto!important;position:absolute!important}.aj-workspace .aj-app-menu button{z-index:2!important;pointer-events:auto!important;position:relative!important}.aj-workspace .aj-app-menu:before{pointer-events:none!important}.aj-workspace .aj-step:has(.aj-app-menu)~.aj-step,.aj-workspace .aj-step:has(.aj-app-menu)~.aj-divider{z-index:0!important}.aj-app-select[aria-expanded=true]+.aj-app-menu{visibility:visible!important;opacity:1!important;transform:translateY(0)!important}@media(max-width:640px){.aj-workspace .aj-app-menu{max-height:min(440px,62vh)!important}}.aj-app-copy>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:#fff!important;font-size:13px!important;font-weight:760!important}.aj-app-meta-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden;color:#8e9aa6!important;font-size:10.5px!important}.aj-version-badge{letter-spacing:.025em;background:#1abc9c29;border:1px solid #4debcd73;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 7px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 14px #1abc9c14;color:#78f1da!important;font-size:9px!important;font-weight:850!important}.aj-app-select-main>img{width:50px!important;height:50px!important}.aj-app-menu button{gap:12px!important;min-height:72px!important}.aj-app-menu button>em{letter-spacing:.045em;text-transform:uppercase;background:#1abc9c1a;border:1px solid #1abc9c4f;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:25px;font-style:normal;display:inline-flex;color:#70e8d1!important;font-size:8.5px!important;font-weight:850!important}.aj-app-menu button:disabled{opacity:.72!important}@media(max-width:480px){.aj-app-select-main>img,.aj-app-menu button>img{width:44px!important;height:44px!important}.aj-app-meta-row{flex-direction:column;align-items:flex-start;gap:4px}}.aj-app-copy{flex:1;gap:6px;min-width:0;display:grid}.aj-app-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;font-size:13px!important;font-weight:780!important}.aj-app-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.aj-app-meta-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#9aa6b2!important;font-size:10.5px!important}.aj-version-badge{letter-spacing:.03em;background:#1abc9c2e;border:1px solid #59efd28c;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:0 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 0 13px #1abc9c1a;color:#8affea!important;font-size:9px!important;font-weight:900!important}.aj-app-select-main>img,.aj-app-menu button>img{background:#252c32;border:1px solid #fff3;flex:none;padding:2px;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000059;object-fit:cover!important;border-radius:14px!important;width:50px!important;height:50px!important}.aj-topbar-spacer{justify-self:start;width:1px;height:1px}.aj-mobile-warning{background:linear-gradient(135deg,#ffb02021,#ffb0200e),#151719;border:1px solid #ffb02057;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 15px 38px #0000003d}.aj-mobile-warning-icon{color:#ffc45f;background:#ffb0201f;border:1px solid #ffbf4752;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.aj-mobile-warning-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:22px;height:22px}.aj-mobile-warning strong{color:#fff4de;margin-bottom:4px;font-size:13.5px;font-weight:800;display:block}.aj-mobile-warning p{color:#b9b0a1;margin:0;font-size:11.5px;line-height:1.55}.aj-mobile-warning-badge{color:#ffd17d;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffb0201a;border:1px solid #ffbf4752;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.aj-workspace{position:relative}.aj-workspace.is-mobile-locked{min-height:410px;overflow:hidden!important}.aj-workspace.is-mobile-locked>:not(.aj-mobile-lock-panel){opacity:.22;filter:grayscale(.65)blur(.7px);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.aj-mobile-lock-panel{z-index:12000;color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0d1012f5;border:1px solid #3a444d;border-radius:16px;justify-items:center;gap:7px;width:min(100% - 32px,390px);padding:21px 18px;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 22px 60px #00000094}.aj-mobile-lock-panel>span{color:#72ead3;background:#1abc9c1f;border:1px solid #1abc9c52;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.aj-mobile-lock-panel svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:22px;height:22px}.aj-mobile-lock-panel strong{color:#fff;font-size:14px;font-weight:800}.aj-mobile-lock-panel small{color:#909ba5;max-width:310px;font-size:11px;line-height:1.5}.aj-catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.aj-catalog-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.aj-catalog-heading-icon{color:#6ee7d0;background:#1abc9c1a;border:1px solid #1abc9c47;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.aj-catalog-heading-icon svg,.aj-empty-icon svg{fill:currentColor;width:17px;height:17px}.aj-catalog-heading>div>span:last-child{gap:2px;min-width:0;display:grid}.aj-catalog-heading strong{color:#f8fafc!important;font-size:12px!important;font-weight:790!important}.aj-catalog-heading small{color:#7f8b96!important;font-size:9.5px!important}.aj-catalog-heading>b{color:#9aa6b1;white-space:nowrap;background:#171c20;border:1px solid #34404a;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8.5px;font-weight:850;display:inline-flex}.aj-workspace .aj-app-select{cursor:pointer;background:linear-gradient(145deg,#1c2227,#121619)!important;border:1px solid #3a4650!important;border-radius:14px!important;min-height:70px!important;padding:9px 11px!important;box-shadow:inset 0 1px #ffffff0e,0 9px 24px #0000003b!important}.aj-workspace .aj-app-select:hover:not(:disabled),.aj-workspace .aj-app-select[data-open=true]{background:linear-gradient(145deg,#1abc9c1c,#151b1e)!important;border-color:#1abc9cad!important;box-shadow:0 0 0 3px #1abc9c14,inset 0 1px #ffffff0f,0 12px 28px #0000004d!important}.aj-workspace .aj-app-select-main{gap:12px!important}.aj-workspace .aj-app-select-main img,.aj-workspace .aj-empty-icon{background:#252c31;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff17,0 8px 18px #0000004f;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.aj-workspace .aj-empty-icon{color:#76ead4!important;background:#1abc9c1f!important}.aj-workspace .aj-app-select>svg{background:#101316;border:1px solid #36414a;border-radius:10px;padding:8px;transition:transform .18s,border-color .18s,color .18s;stroke:#9ca7b1!important;width:32px!important;height:32px!important}.aj-workspace .aj-app-select[data-open=true]>svg{border-color:#1abc9c73;transform:rotate(180deg);stroke:#72ead3!important}.aj-workspace .aj-app-menu{z-index:20000!important;background:#0d1012fb!important;border:1px solid #3b4650!important;border-radius:15px!important;max-height:min(440px,64vh)!important;padding:7px!important;top:calc(100% + 9px)!important;box-shadow:inset 0 1px #ffffff0e,0 28px 70px #000000ad!important}.aj-app-menu-head{z-index:4;-webkit-backdrop-filter:blur(15px);background:#0d1012fb;border-bottom:1px solid #2c353d;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-7px -7px 7px;padding:12px 13px;display:flex;position:sticky;top:-7px}.aj-app-menu-head>span{gap:2px;display:grid}.aj-app-menu-head strong{color:#fff!important;font-size:12px!important;font-weight:800!important}.aj-app-menu-head small{color:#7d8993!important;font-size:9.5px!important}.aj-app-menu-head>b{color:#73e8d2;background:#1abc9c1a;border:1px solid #1abc9c4d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.aj-workspace .aj-app-menu button{box-shadow:inset 0 1px #ffffff06;background:#151a1e!important;border:1px solid #29333b!important;border-radius:12px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:11px!important;min-height:70px!important;margin:0 0 6px!important;padding:9px 10px!important}.aj-workspace .aj-app-menu button:last-child{margin-bottom:0!important}.aj-workspace .aj-app-menu button:hover,.aj-workspace .aj-app-menu button[data-selected=true]{background:linear-gradient(135deg,#1abc9c1c,#171d20)!important;border-color:#1abc9c85!important}.aj-workspace .aj-app-menu button[data-selected=true]{box-shadow:0 0 0 2px #1abc9c12,inset 3px 0 #1abc9c}.aj-workspace .aj-app-menu img{background:#242b30;border:1px solid #ffffff2b;box-shadow:0 7px 17px #0000004d;border-radius:13px!important;width:48px!important;height:48px!important}.aj-workspace .aj-app-menu button>span,.aj-workspace .aj-app-menu .aj-app-copy{gap:4px;min-width:0;display:grid}.aj-workspace .aj-app-menu strong{color:#f8fafc!important;font-size:12.5px!important;font-weight:780!important}.aj-workspace .aj-app-menu small{color:#89959f!important;font-size:10px!important}.aj-workspace .aj-app-menu em{letter-spacing:.04em;text-transform:uppercase;background:#1abc9c1a;border:1px solid #1abc9c52;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:25px;padding:0 8px;font-style:normal;display:inline-flex;color:#78ead4!important;font-size:8.5px!important;font-weight:900!important}.aj-workspace .aj-app-menu button:disabled,.aj-workspace .aj-app-menu button[aria-disabled=true]{opacity:.55}@media(max-width:640px){.aj-mobile-warning{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px}.aj-mobile-warning-badge{grid-column:1/-1;justify-self:start;margin-left:56px}.aj-catalog-heading{align-items:flex-start}.aj-catalog-heading>b{font-size:8px}}.aj-workspace .aj-ipa-icon{letter-spacing:.06em;flex:0 0 50px;place-items:center;color:#83f4de!important;background:linear-gradient(145deg,#1abc9c38,#1abc9c14)!important;border:1px solid #5cefd36b!important;border-radius:14px!important;width:50px!important;height:50px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #00000047!important}.aj-selection-actions{justify-content:flex-end;margin-top:9px;display:flex}.aj-remove-selection{min-width:72px;min-height:31px;color:#aeb8c2!important;background:#20262c!important;border:1px solid #ffffff24!important;border-radius:9px!important;width:auto!important;margin:0!important;padding:0 13px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;box-shadow:inset 0 1px #ffffff0d!important}.aj-remove-selection:hover:not(:disabled){color:#ff9ca3!important;background:#ff4b561a!important;border-color:#ff68716b!important}.aj-remove-selection:disabled{cursor:not-allowed;opacity:.45}.aj-selected-file{display:none!important}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
