*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;border-color:rgb(var(--border))}body{background:rgb(var(--background));color:rgb(var(--foreground));font-family:var(--font-ui,"Inter Variable", "Inter", system-ui, sans-serif);font-size:calc(14px * var(--text-scale-device,1) * var(--text-scale,1));font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);margin:0;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}:where(button,input,textarea,select){border:1px solid rgb(var(--border));background:rgb(var(--card));width:100%;color:rgb(var(--foreground));border-radius:10px;padding:.55rem .7rem;transition:border-color .16s,box-shadow .16s,transform .12s}:where(button,input,textarea,select):focus-visible{box-shadow:0 0 0 2px rgb(var(--ring)), 0 0 0 4px rgb(var(--background));outline:none}html[data-theme=dark] :where(input,textarea,select):focus-visible{border-color:#7864dc66;box-shadow:0 0 0 2px #7864dc26,0 0 12px #7864dc1a}html:not([data-theme=dark]) :where(input,textarea,select):focus-visible{border-color:#6450b44d;box-shadow:0 0 0 2px #6450b414,0 0 8px #6450b40d}button{cursor:pointer;font-weight:500}button:hover{background:color-mix(in srgb, rgb(var(--muted)) 70%, rgb(var(--card)) 30%)}:where(input[type=checkbox],input[type=radio]){border-radius:3px;width:auto;padding:0}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.7}input:-webkit-autofill{caret-color:rgb(var(--foreground));transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px rgb(var(--card)) inset!important;-webkit-text-fill-color:rgb(var(--foreground))!important}input:-webkit-autofill:hover{caret-color:rgb(var(--foreground));transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px rgb(var(--card)) inset!important;-webkit-text-fill-color:rgb(var(--foreground))!important}input:-webkit-autofill:focus{caret-color:rgb(var(--foreground));transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px rgb(var(--card)) inset!important;-webkit-text-fill-color:rgb(var(--foreground))!important}input:-webkit-autofill:active{caret-color:rgb(var(--foreground));transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px rgb(var(--card)) inset!important;-webkit-text-fill-color:rgb(var(--foreground))!important}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.max-h-96{max-height:24rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-border{--tw-border-opacity:1;border-color:rgb(var(--border) / var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-card{--tw-bg-opacity:1;background-color:rgb(var(--card) / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-12{padding-bottom:3rem}.pt-6{padding-top:1.5rem}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--font-landing-sans\)\]{font-family:var(--font-landing-sans)}.font-\[family-name\:var\(--font-ui\)\]{font-family:var(--font-ui)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[mailer\:dev\]{mailer:dev}.\[oauth\:avatar\]{oauth:avatar}.\[otro\:3ra\|vos\]{otro:3ra|vos}.\[otro\:Va\|Vas\]{otro:Va|Vas}.\[otro\:abre\|abrís\]{otro:abre|abrís}.\[otro\:acerca\|acercás\]{otro:acerca|acercás}.\[otro\:acierta\|acertás\]{otro:acierta|acertás}.\[otro\:acomodarse\|acomodarte\]{otro:acomodarse|acomodarte}.\[otro\:acompaña\|acompañás\]{otro:acompaña|acompañás}.\[otro\:actúa\|actuás\]{otro:actúa|actuás}.\[otro\:agarra\|agarrás\]{otro:agarra|agarrás}.\[otro\:agradece\|agradecés\]{otro:agradece|agradecés}.\[otro\:agranda\|agrandás\]{otro:agranda|agrandás}.\[otro\:agrega\|agregás\]{otro:agrega|agregás}.\[otro\:anda\|andás\]{otro:anda|andás}.\[otro\:animarse\|animarte\]{otro:animarse|animarte}.\[otro\:anima\|animás\]{otro:anima|animás}.\[otro\:aporta\|aportás\]{otro:aporta|aportás}.\[otro\:aprovecha\|aprovechás\]{otro:aprovecha|aprovechás}.\[otro\:arma\|armás\]{otro:arma|armás}.\[otro\:arranca\|arrancás\]{otro:arranca|arrancás}.\[otro\:avanza\|avanzás\]{otro:avanza|avanzás}.\[otro\:ayuda\|ayudás\]{otro:ayuda|ayudás}.\[otro\:baja\|bajás\]{otro:baja|bajás}.\[otro\:busca\|buscás\]{otro:busca|buscás}.\[otro\:cae\|caés\]{otro:cae|caés}.\[otro\:cambia\|cambiás\]{otro:cambia|cambiás}.\[otro\:cambie\|cambies\]{otro:cambie|cambies}.\[otro\:capta\|captás\]{otro:capta|captás}.\[otro\:comparte\|compartís\]{otro:comparte|compartís}.\[otro\:completa\|completás\]{otro:completa|completás}.\[otro\:conocía\|conocías\]{otro:conocía|conocías}.\[otro\:consigue\|conseguís\]{otro:consigue|conseguís}.\[otro\:contagia\|contagiás\]{otro:contagia|contagiás}.\[otro\:cortarle\|cortarte\]{otro:cortarle|cortarte}.\[otro\:cree\|creés\]{otro:cree|creés}.\[otro\:cuenta\|contás\]{otro:cuenta|contás}.\[otro\:cuida\|cuidás\]{otro:cuida|cuidás}.\[otro\:cumple\|cumplís\]{otro:cumple|cumplís}.\[otro\:daba\|dabas\]{otro:daba|dabas}.\[otro\:darle\|darte\]{otro:darle|darte}.\[otro\:da\|das\]{otro:da|das}.\[otro\:debería\|deberías\]{otro:debería|deberías}.\[otro\:decide\|decidís\]{otro:decide|decidís}.\[otro\:decirle\|decirte\]{otro:decirle|decirte}.\[otro\:decírselo\|decírtelo\]{otro:decírselo|decírtelo}.\[otro\:defiende\|defendés\]{otro:defiende|defendés}.\[otro\:deja\|dejás\]{otro:deja|dejás}.\[otro\:demuestra\|demostrás\]{otro:demuestra|demostrás}.\[otro\:desmiente\|desmentís\]{otro:desmiente|desmentís}.\[otro\:despierta\|despertás\]{otro:despierta|despertás}.\[otro\:dice\|decís\]{otro:dice|decís}.\[otro\:diga\|digas\]{otro:diga|digas}.\[otro\:disfruta\|disfrutás\]{otro:disfruta|disfrutás}.\[otro\:duda\|dudás\]{otro:duda|dudás}.\[otro\:dárselo\|dártelo\]{otro:dárselo|dártelo}.\[otro\:dé\|des\]{otro:dé|des}.\[otro\:elige\|elegís\]{otro:elige|elegís}.\[otro\:eligió\|elegiste\]{otro:eligió|elegiste}.\[otro\:elogia\|elogiás\]{otro:elogia|elogiás}.\[otro\:empieza\|empezás\]{otro:empieza|empezás}.\[otro\:empuja\|empujás\]{otro:empuja|empujás}.\[otro\:encaja\|encajás\]{otro:encaja|encajás}.\[otro\:encara\|encarás\]{otro:encara|encarás}.\[otro\:encuentra\|encontrás\]{otro:encuentra|encontrás}.\[otro\:entiende\|entendés\]{otro:entiende|entendés}.\[otro\:enumera\|enumerás\]{otro:enumera|enumerás}.\[otro\:escucha\|escuchás\]{otro:escucha|escuchás}.\[otro\:esperaba\|esperabas\]{otro:esperaba|esperabas}.\[otro\:espera\|esperás\]{otro:espera|esperás}.\[otro\:esquiva\|esquivás\]{otro:esquiva|esquivás}.\[otro\:está\|estás\]{otro:está|estás}.\[otro\:esté\|estés\]{otro:esté|estés}.\[otro\:es\|sos\]{otro:es|sos}.\[otro\:exige\|exigís\]{otro:exige|exigís}.\[otro\:festeja\|festejás\]{otro:festeja|festejás}.\[otro\:frena\|frenás\]{otro:frena|frenás}.\[otro\:fuera\|fueras\]{otro:fuera|fueras}.\[otro\:genera\|generás\]{otro:genera|generás}.\[otro\:guardarse\|guardarte\]{otro:guardarse|guardarte}.\[otro\:gustarle\|gustarte\]{otro:gustarle|gustarte}.\[otro\:habla\|hablás\]{otro:habla|hablás}.\[otro\:hacerse\|hacerte\]{otro:hacerse|hacerte}.\[otro\:hace\|hacés\]{otro:hace|hacés}.\[otro\:haga\|hagas\]{otro:haga|hagas}.\[otro\:haya\|hayas\]{otro:haya|hayas}.\[otro\:idealiza\|idealizás\]{otro:idealiza|idealizás}.\[otro\:imagina\|imaginás\]{otro:imagina|imaginás}.\[otro\:influye\|influís\]{otro:influye|influís}.\[otro\:intuye\|intuís\]{otro:intuye|intuís}.\[otro\:inventa\|inventás\]{otro:inventa|inventás}.\[otro\:invita\|invitás\]{otro:invita|invitás}.\[otro\:juzga\|juzgás\]{otro:juzga|juzgás}.\[otro\:lee\|leés\]{otro:lee|leés}.\[otro\:le\|te\]{otro:le|te}.\[otro\:llama\|llamás\]{otro:llama|llamás}.\[otro\:llega\|llegás\]{otro:llega|llegás}.\[otro\:llegó\|llegaste\]{otro:llegó|llegaste}.\[otro\:llevarse\|llevarte\]{otro:llevarse|llevarte}.\[otro\:lleva\|llevás\]{otro:lleva|llevás}.\[otro\:marca\|marcás\]{otro:marca|marcás}.\[otro\:meterle\|meterte\]{otro:meterle|meterte}.\[otro\:mete\|metés\]{otro:mete|metés}.\[otro\:mide\|medís\]{otro:mide|medís}.\[otro\:mostrarle\|mostrarte\]{otro:mostrarle|mostrarte}.\[otro\:mostrarse\|mostrarte\]{otro:mostrarse|mostrarte}.\[otro\:mudarse\|mudarte\]{otro:mudarse|mudarte}.\[otro\:muestra\|mostrás\]{otro:muestra|mostrás}.\[otro\:mueve\|movés\]{otro:mueve|movés}.\[otro\:necesita\|necesitás\]{otro:necesita|necesitás}.\[otro\:nota\|notás\]{otro:nota|notás}.\[otro\:ocupa\|ocupás\]{otro:ocupa|ocupás}.\[otro\:ofrece\|ofrecés\]{otro:ofrece|ofrecés}.\[otro\:opina\|opinás\]{otro:opina|opinás}.\[otro\:pasarle\|pasarte\]{otro:pasarle|pasarte}.\[otro\:pasa\|pasás\]{otro:pasa|pasás}.\[otro\:pasó\|pasaste\]{otro:pasó|pasaste}.\[otro\:pensaba\|pensabas\]{otro:pensaba|pensabas}.\[otro\:pide\|pedís\]{otro:pide|pedís}.\[otro\:pidió\|pediste\]{otro:pidió|pediste}.\[otro\:piensa\|pensás\]{otro:piensa|pensás}.\[otro\:ponerse\|ponerte\]{otro:ponerse|ponerte}.\[otro\:pone\|ponés\]{otro:pone|ponés}.\[otro\:prefiere\|preferís\]{otro:prefiere|preferís}.\[otro\:pregunta\|preguntás\]{otro:pregunta|preguntás}.\[otro\:pregunte\|preguntes\]{otro:pregunte|preguntes}.\[otro\:presenta\|presentás\]{otro:presenta|presentás}.\[otro\:presta\|prestás\]{otro:presta|prestás}.\[otro\:promete\|prometés\]{otro:promete|prometés}.\[otro\:propone\|proponés\]{otro:propone|proponés}.\[otro\:proponérselo\|proponértelo\]{otro:proponérselo|proponértelo}.\[otro\:prueba\|probás\]{otro:prueba|probás}.\[otro\:puede\|podés\]{otro:puede|podés}.\[otro\:quería\|querías\]{otro:quería|querías}.\[otro\:quiera\|quieras\]{otro:quiera|quieras}.\[otro\:quiere\|querés\]{otro:quiere|querés}.\[otro\:quisiera\|quisieras\]{otro:quisiera|quisieras}.\[otro\:quita\|quitás\]{otro:quita|quitás}.\[otro\:reacciona\|reaccionás\]{otro:reacciona|reaccionás}.\[otro\:reconoce\|reconocés\]{otro:reconoce|reconocés}.\[otro\:recordárselo\|recordártelo\]{otro:recordárselo|recordártelo}.\[otro\:replantearse\|replantearte\]{otro:replantearse|replantearte}.\[otro\:repregunta\|repreguntás\]{otro:repregunta|repreguntás}.\[otro\:resalta\|resaltás\]{otro:resalta|resaltás}.\[otro\:responderle\|responderte\]{otro:responderle|responderte}.\[otro\:responde\|respondés\]{otro:responde|respondés}.\[otro\:resuelve\|resolvés\]{otro:resuelve|resolvés}.\[otro\:resulta\|resultás\]{otro:resulta|resultás}.\[otro\:revisa\|revisás\]{otro:revisa|revisás}.\[otro\:rompe\|rompés\]{otro:rompe|rompés}.\[otro\:sabe\|sabés\]{otro:sabe|sabés}.\[otro\:saca\|sacás\]{otro:saca|sacás}.\[otro\:sacude\|sacudís\]{otro:sacude|sacudís}.\[otro\:sale\|salís\]{otro:sale|salís}.\[otro\:saltó\|saltaste\]{otro:saltó|saltaste}.\[otro\:sea\|seas\]{otro:sea|seas}.\[otro\:sentirse\|sentirte\]{otro:sentirse|sentirte}.\[otro\:siente\|sentís\]{otro:siente|sentís}.\[otro\:siga\|sigas\]{otro:siga|sigas}.\[otro\:sigue\|seguís\]{otro:sigue|seguís}.\[otro\:sirve\|servís\]{otro:sirve|servís}.\[otro\:sorprende\|sorprendés\]{otro:sorprende|sorprendés}.\[otro\:suele\|solés\]{otro:suele|solés}.\[otro\:sueña\|soñás\]{otro:sueña|soñás}.\[otro\:sumarse\|sumarte\]{otro:sumarse|sumarte}.\[otro\:su\|tu\]{otro:su|tu}.\[otro\:tarda\|tardás\]{otro:tarda|tardás}.\[otro\:tenga\|tengas\]{otro:tenga|tengas}.\[otro\:tenía\|tenías\]{otro:tenía|tenías}.\[otro\:termina\|terminás\]{otro:termina|terminás}.\[otro\:tiende\|tendés\]{otro:tiende|tendés}.\[otro\:tiene\|tenés\]{otro:tiene|tenés}.\[otro\:tira\|tirás\]{otro:tira|tirás}.\[otro\:toca\|tocás\]{otro:toca|tocás}.\[otro\:toma\|tomás\]{otro:toma|tomás}.\[otro\:trae\|traés\]{otro:trae|traés}.\[otro\:transmite\|transmitís\]{otro:transmite|transmitís}.\[otro\:trata\|tratás\]{otro:trata|tratás}.\[otro\:tuvo\|tuviste\]{otro:tuvo|tuviste}.\[otro\:valora\|valorás\]{otro:valora|valorás}.\[otro\:va\|vas\]{otro:va|vas}.\[otro\:venga\|vengas\]{otro:venga|vengas}.\[otro\:venía\|venías\]{otro:venía|venías}.\[otro\:ve\|ves\]{otro:ve|ves}.\[otro\:veía\|veías\]{otro:veía|veías}.\[otro\:vive\|vivís\]{otro:vive|vivís}.\[uno\:3ra\|vos\]{uno:3ra|vos}.\[uno\:Cambia\|Cambiás\]{uno:Cambia|Cambiás}.\[uno\:Está\|Estás\]{uno:Está|Estás}.\[uno\:Pasa\|Pasás\]{uno:Pasa|Pasás}.\[uno\:Termina\|Terminás\]{uno:Termina|Terminás}.\[uno\:Vive\|Vivís\]{uno:Vive|Vivís}.\[uno\:acepta\|aceptás\]{uno:acepta|aceptás}.\[uno\:acerca\|acercás\]{uno:acerca|acercás}.\[uno\:acomodarle\|acomodarte\]{uno:acomodarle|acomodarte}.\[uno\:admira\|admirás\]{uno:admira|admirás}.\[uno\:afloja\|aflojás\]{uno:afloja|aflojás}.\[uno\:agranda\|agrandás\]{uno:agranda|agrandás}.\[uno\:agrega\|agregás\]{uno:agrega|agregás}.\[uno\:alimenta\|alimentás\]{uno:alimenta|alimentás}.\[uno\:animarse\|animarte\]{uno:animarse|animarte}.\[uno\:aporta\|aportás\]{uno:aporta|aportás}.\[uno\:arma\|armás\]{uno:arma|armás}.\[uno\:arrancaba\|arrancabas\]{uno:arrancaba|arrancabas}.\[uno\:arranca\|arrancás\]{uno:arranca|arrancás}.\[uno\:arrancó\|arrancaste\]{uno:arrancó|arrancaste}.\[uno\:ayuda\|ayudás\]{uno:ayuda|ayudás}.\[uno\:a\|b\]{uno:a|b}.\[uno\:buscaba\|buscabas\]{uno:buscaba|buscabas}.\[uno\:busca\|buscás\]{uno:busca|buscás}.\[uno\:cambiarle\|cambiarte\]{uno:cambiarle|cambiarte}.\[uno\:cambia\|cambiás\]{uno:cambia|cambiás}.\[uno\:cambie\|cambies\]{uno:cambie|cambies}.\[uno\:cambió\|cambiaste\]{uno:cambió|cambiaste}.\[uno\:cargaba\|cargabas\]{uno:cargaba|cargabas}.\[uno\:cerrarse\|cerrarte\]{uno:cerrarse|cerrarte}.\[uno\:comprometerse\|comprometerte\]{uno:comprometerse|comprometerte}.\[uno\:confía\|confiás\]{uno:confía|confiás}.\[uno\:conoce\|conocés\]{uno:conoce|conocés}.\[uno\:contagiarse\|contagiarte\]{uno:contagiarse|contagiarte}.\[uno\:contagia\|contagiás\]{uno:contagia|contagiás}.\[uno\:contestarle\|contestarte\]{uno:contestarle|contestarte}.\[uno\:contesta\|contestás\]{uno:contesta|contestás}.\[uno\:cree\|creés\]{uno:cree|creés}.\[uno\:creía\|creías\]{uno:creía|creías}.\[uno\:cuenta\|contás\]{uno:cuenta|contás}.\[uno\:cuente\|cuentes\]{uno:cuente|cuentes}.\[uno\:cuestiona\|cuestionás\]{uno:cuestiona|cuestionás}.\[uno\:cuida\|cuidás\]{uno:cuida|cuidás}.\[uno\:cumple\|cumplís\]{uno:cumple|cumplís}.\[uno\:darle\|darte\]{uno:darle|darte}.\[uno\:darse\|darte\]{uno:darse|darte}.\[uno\:da\|das\]{uno:da|das}.\[uno\:dedicarse\|dedicarte\]{uno:dedicarse|dedicarte}.\[uno\:defiende\|defendés\]{uno:defiende|defendés}.\[uno\:dejarle\|dejarte\]{uno:dejarle|dejarte}.\[uno\:deja\|dejás\]{uno:deja|dejás}.\[uno\:demuestra\|demostrás\]{uno:demuestra|demostrás}.\[uno\:descubre\|descubrís\]{uno:descubre|descubrís}.\[uno\:despierta\|despertás\]{uno:despierta|despertás}.\[uno\:dice\|decís\]{uno:dice|decís}.\[uno\:diga\|digas\]{uno:diga|digas}.\[uno\:dijo\|dijiste\]{uno:dijo|dijiste}.\[uno\:disfruta\|disfrutás\]{uno:disfruta|disfrutás}.\[uno\:duda\|dudás\]{uno:duda|dudás}.\[uno\:dárselo\|dártelo\]{uno:dárselo|dártelo}.\[uno\:empieza\|empezás\]{uno:empieza|empezás}.\[uno\:empuja\|empujás\]{uno:empuja|empujás}.\[uno\:encaja\|encajás\]{uno:encaja|encajás}.\[uno\:encara\|encarás\]{uno:encara|encarás}.\[uno\:encuentra\|encontrás\]{uno:encuentra|encontrás}.\[uno\:entiende\|entendés\]{uno:entiende|entendés}.\[uno\:entra\|entrás\]{uno:entra|entrás}.\[uno\:entusiasmarse\|entusiasmarte\]{uno:entusiasmarse|entusiasmarte}.\[uno\:era\|eras\]{uno:era|eras}.\[uno\:escribe\|escribís\]{uno:escribe|escribís}.\[uno\:escucha\|escuchás\]{uno:escucha|escuchás}.\[uno\:esperaba\|esperabas\]{uno:esperaba|esperabas}.\[uno\:espera\|esperás\]{uno:espera|esperás}.\[uno\:está\|estás\]{uno:está|estás}.\[uno\:es\|sos\]{uno:es|sos}.\[uno\:exagera\|exagerás\]{uno:exagera|exagerás}.\[uno\:explicarse\|explicarte\]{uno:explicarse|explicarte}.\[uno\:explique\|expliques\]{uno:explique|expliques}.\[uno\:facilita\|facilitás\]{uno:facilita|facilitás}.\[uno\:festeja\|festejás\]{uno:festeja|festejás}.\[uno\:fijarse\|fijarte\]{uno:fijarse|fijarte}.\[uno\:genera\|generás\]{uno:genera|generás}.\[uno\:guardarle\|guardarte\]{uno:guardarle|guardarte}.\[uno\:habla\|hablás\]{uno:habla|hablás}.\[uno\:había\|habías\]{uno:había|habías}.\[uno\:hacerle\|hacerte\]{uno:hacerle|hacerte}.\[uno\:hace\|hacés\]{uno:hace|hacés}.\[uno\:idealiza\|idealizás\]{uno:idealiza|idealizás}.\[uno\:imagina\|imaginás\]{uno:imagina|imaginás}.\[uno\:incomodarse\|incomodarte\]{uno:incomodarse|incomodarte}.\[uno\:infla\|inflás\]{uno:infla|inflás}.\[uno\:insistirle\|insistirte\]{uno:insistirle|insistirte}.\[uno\:lanzarse\|lanzarte\]{uno:lanzarse|lanzarte}.\[uno\:levanta\|levantás\]{uno:levanta|levantás}.\[uno\:le\|te\]{uno:le|te}.\[uno\:llamarle\|llamarte\]{uno:llamarle|llamarte}.\[uno\:llama\|llamás\]{uno:llama|llamás}.\[uno\:llega\|llegás\]{uno:llega|llegás}.\[uno\:llegó\|llegaste\]{uno:llegó|llegaste}.\[uno\:lleva\|llevás\]{uno:lleva|llevás}.\[uno\:logra\|lográs\]{uno:logra|lográs}.\[uno\:maneja\|manejás\]{uno:maneja|manejás}.\[uno\:marca\|marcás\]{uno:marca|marcás}.\[uno\:medirse\|medirte\]{uno:medirse|medirte}.\[uno\:meterse\|meterte\]{uno:meterse|meterte}.\[uno\:mete\|metés\]{uno:mete|metés}.\[uno\:mide\|medís\]{uno:mide|medís}.\[uno\:mostrarse\|mostrarte\]{uno:mostrarse|mostrarte}.\[uno\:moverse\|moverte\]{uno:moverse|moverte}.\[uno\:muestra\|mostrás\]{uno:muestra|mostrás}.\[uno\:mueve\|movés\]{uno:mueve|movés}.\[uno\:necesitara\|necesitaras\]{uno:necesitara|necesitaras}.\[uno\:necesita\|necesitás\]{uno:necesita|necesitás}.\[uno\:nota\|notás\]{uno:nota|notás}.\[uno\:ocupa\|ocupás\]{uno:ocupa|ocupás}.\[uno\:opina\|opinás\]{uno:opina|opinás}.\[uno\:ordenarle\|ordenarte\]{uno:ordenarle|ordenarte}.\[uno\:organiza\|organizás\]{uno:organiza|organizás}.\[uno\:pasa\|pasás\]{uno:pasa|pasás}.\[uno\:pedirle\|pedirte\]{uno:pedirle|pedirte}.\[uno\:pega\|pegás\]{uno:pega|pegás}.\[uno\:pide\|pedís\]{uno:pide|pedís}.\[uno\:pidió\|pediste\]{uno:pidió|pediste}.\[uno\:piensa\|pensás\]{uno:piensa|pensás}.\[uno\:plantarse\|plantarte\]{uno:plantarse|plantarte}.\[uno\:ponerle\|ponerte\]{uno:ponerle|ponerte}.\[uno\:pone\|ponés\]{uno:pone|ponés}.\[uno\:prefiere\|preferís\]{uno:prefiere|preferís}.\[uno\:pregunta\|preguntás\]{uno:pregunta|preguntás}.\[uno\:presenta\|presentás\]{uno:presenta|presentás}.\[uno\:presta\|prestás\]{uno:presta|prestás}.\[uno\:promete\|prometés\]{uno:promete|prometés}.\[uno\:prometió\|prometiste\]{uno:prometió|prometiste}.\[uno\:propone\|proponés\]{uno:propone|proponés}.\[uno\:proponérselo\|proponértelo\]{uno:proponérselo|proponértelo}.\[uno\:puede\|podés\]{uno:puede|podés}.\[uno\:quedarse\|quedarte\]{uno:quedarse|quedarte}.\[uno\:queda\|quedás\]{uno:queda|quedás}.\[uno\:querría\|querrías\]{uno:querría|querrías}.\[uno\:quería\|querías\]{uno:quería|querías}.\[uno\:quiera\|quieras\]{uno:quiera|quieras}.\[uno\:quiere\|querés\]{uno:quiere|querés}.\[uno\:quisiera\|quisieras\]{uno:quisiera|quisieras}.\[uno\:reaccionaba\|reaccionabas\]{uno:reaccionaba|reaccionabas}.\[uno\:reacciona\|reaccionás\]{uno:reacciona|reaccionás}.\[uno\:recibe\|recibís\]{uno:recibe|recibís}.\[uno\:sabe\|sabés\]{uno:sabe|sabés}.\[uno\:saca\|sacás\]{uno:saca|sacás}.\[uno\:sale\|salís\]{uno:sale|salís}.\[uno\:sentirse\|sentirte\]{uno:sentirse|sentirte}.\[uno\:señala\|señalás\]{uno:señala|señalás}.\[uno\:siente\|sentís\]{uno:siente|sentís}.\[uno\:suele\|solés\]{uno:suele|solés}.\[uno\:sumarse\|sumarte\]{uno:sumarse|sumarte}.\[uno\:sus\|tus\]{uno:sus|tus}.\[uno\:suya\|tuya\]{uno:suya|tuya}.\[uno\:suyo\|tuyo\]{uno:suyo|tuyo}.\[uno\:su\|tu\]{uno:su|tu}.\[uno\:tenga\|tengas\]{uno:tenga|tengas}.\[uno\:tenía\|tenías\]{uno:tenía|tenías}.\[uno\:termina\|terminás\]{uno:termina|terminás}.\[uno\:tiende\|tendés\]{uno:tiende|tendés}.\[uno\:tiene\|tenés\]{uno:tiene|tenés}.\[uno\:tira\|tirás\]{uno:tira|tirás}.\[uno\:toma\|tomás\]{uno:toma|tomás}.\[uno\:trae\|traés\]{uno:trae|traés}.\[uno\:trata\|tratás\]{uno:trata|tratás}.\[uno\:usa\|usás\]{uno:usa|usás}.\[uno\:valora\|valorás\]{uno:valora|valorás}.\[uno\:va\|vas\]{uno:va|vas}.\[uno\:venga\|vengas\]{uno:venga|vengas}.\[uno\:venía\|venías\]{uno:venía|venías}.\[uno\:ve\|ves\]{uno:ve|ves}.\[uno\:viene\|venís\]{uno:viene|venís}.\[uno\:vive\|vivís\]{uno:vive|vivís}.\[uno\:vuelve\|volvés\]{uno:vuelve|volvés}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-symbols-astro.woff2)format("woff2");unicode-range:U+2191,U+2193,U+2197,U+2199,U+25CC,U+260A,U+260C-260D,U+263D,U+263F-2647,U+2648-2653,U+26B7}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-symbols2-astro.woff2)format("woff2");unicode-range:U+2609,U+25A1,U+25B3,U+2736}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--safe-area-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-area-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-area-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--background:240 240 248;--foreground:26 32 48;--muted:228 230 240;--muted-foreground:110 116 134;--border:200 205 222;--card:248 248 255;--ring:26 32 48;--danger:198 40 40;--bg-base:#f0f0f8;--bg-card:#503c8c08;--bg-card-active:#503c8c0f;--border-subtle:#503c8c14;--divider:linear-gradient(90deg, transparent, #503c8c14, transparent);--gold:#c6960a;--green:#3a8a62;--terracotta:#a05252;--blue-soft:#5b75a8;--lavender:#7e6e94;--el-fire:#d4523f;--el-earth:#3a8a62;--el-air:#c6960a;--el-water:#4a82b8;--text-primary:#000000eb;--text-secondary:#000000a3;--text-muted:#00000080;--text-faint:#00000052;--text-ghost:#0003;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--ease-out:cubic-bezier(.4, 0, .2, 1);--admin-chart-1:#5b75a8;--admin-chart-2:#c6960a;--admin-chart-3:#3a8a62;--sky-deep:#dfe3f5;--sky-glow:#7e6e941a;--sheet-bg:#f8f8fff5;--sheet-handle:#0000002e;--star-dim:#503c8c59;--star-bright:#7e6e94}html[data-theme=dark]{--background:0 0 0;--foreground:248 248 252;--muted:23 23 23;--muted-foreground:163 163 163;--border:45 45 45;--card:12 12 12;--ring:190 190 190;--danger:239 83 80;--bg-base:#000;--bg-card:#ffffff08;--bg-card-active:#ffffff0f;--border-subtle:#ffffff1a;--divider:linear-gradient(90deg, transparent, #ffffff1a, transparent);--gold:#f5c76b;--green:#7ec8a0;--terracotta:#c47a7a;--blue-soft:#8ba4d4;--lavender:#b8a9c9;--admin-chart-1:#e5e5e5;--admin-chart-2:#f5c76b;--admin-chart-3:#7ec8a0;--el-fire:#e87461;--el-earth:#7ec8a0;--el-air:#f5c76b;--el-water:#6ba3d6;--text-primary:#ffffffed;--text-secondary:#ffffffa8;--text-muted:#ffffff80;--text-faint:#ffffff4d;--text-ghost:#ffffff38;--sky-deep:#000;--sky-glow:#ffffff0d;--sheet-bg:#0c0c0cfa;--sheet-handle:#ffffff38;--star-dim:#fff6;--star-bright:#fff}html[data-theme=dark] body{-webkit-text-stroke:.2px #ffffff1a}html[data-theme=dark] :where(.auth-page__head p,.onboarding-premium__head p,.feed-post-card p,.feed-empty-state p,.lunar-status-card p,.chat-new-pill){color:color-mix(in srgb, rgb(var(--foreground)) 88%, transparent)}:root{--text-scale:1.045;--text-scale-device:1}@media (max-width:640px){:root{--text-scale-device:1.2}:root:has(.admin-layout){--text-scale-device:.85}}:root:has([data-landing-root]){--text-scale:1;--text-scale-device:1}:root:has([data-landing-root]) [data-landing-root] [id]{scroll-margin-top:5.5rem}@media (prefers-reduced-motion:no-preference){:root:has([data-landing-root]){scroll-behavior:smooth}}html{font-size:calc(100% * var(--text-scale-device,1) * var(--text-scale,1))}.app-main{width:100%}.app-main--default{width:min(100%,1040px);margin:0 auto;padding:1rem}.app-main--home{width:100%;margin:0;padding:1rem}.app-main--chat{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.app-main--auth{z-index:1;width:100vw;min-height:100dvh;padding:calc(1rem + var(--safe-area-top)) 1rem 1rem;background:radial-gradient(circle at 15% 15%, color-mix(in srgb, rgb(var(--ring)) 18%, transparent) 0%, transparent 35%), radial-gradient(circle at 85% 85%, color-mix(in srgb, rgb(var(--foreground)) 10%, transparent) 0%, transparent 40%), rgb(var(--background));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}html[data-theme=dark] .app-main--auth{background:radial-gradient(ellipse at 20% 10%, #ffffff0d 0%, transparent 45%), rgb(var(--background))}html:not([data-theme=dark]) .app-main--auth{background:radial-gradient(ellipse at 20% 10%, #8c78c814 0%, transparent 45%), radial-gradient(ellipse at 80% 85%, #6478c80f 0%, transparent 40%), radial-gradient(ellipse at 50% 50%, #a08cdc0a 0%, transparent 60%), rgb(var(--background))}.auth-page{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-page__card{background:color-mix(in srgb, rgb(var(--card)) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);width:min(100%,480px);animation:auth-card-in .6s var(--ease-out) both;border:1px solid #0000;border-radius:22px;gap:1.05rem;padding:1.75rem 1.6rem;display:grid;position:relative;box-shadow:0 8px 28px -16px #0000002e}.auth-page__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=dark] .auth-page__card{background:color-mix(in srgb, rgb(var(--card)) 72%, transparent);box-shadow:0 24px 60px -24px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a}html[data-theme=dark] .auth-page__card:before{background:linear-gradient(150deg,#ffffff59,#ffffff14 45%,#fff3)}html:not([data-theme=dark]) .auth-page__card{background:color-mix(in srgb, rgb(var(--card)) 82%, transparent);box-shadow:0 24px 50px -28px #503c8c52,0 0 0 1px #8c82c80f,inset 0 1px #ffffff80}html:not([data-theme=dark]) .auth-page__card:before{background:linear-gradient(150deg,#9682dc66,#788cd214 45%,#9682dc40)}.auth-page__head{text-align:center;justify-items:center;gap:.4rem;display:grid}.auth-page__head h1{letter-spacing:-.01em;margin:.1rem 0 0;font-size:clamp(1.45rem,2.4vw,1.7rem)}.auth-page__head p{max-width:34ch;color:color-mix(in srgb, var(--lavender) 78%, rgb(var(--foreground)) 22%);margin:0;font-size:.92rem;line-height:1.5}.auth-page__logo-halo{place-items:center;margin-bottom:.1rem;display:grid;position:relative}.auth-page__logo-halo:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--lavender) 38%, transparent) 0%, transparent 68%);filter:blur(6px);opacity:.75;pointer-events:none;border-radius:50%;width:150%;animation:7s ease-in-out infinite auth-halo-breathe;position:absolute}.site-logo{letter-spacing:.25em;color:var(--foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.auth-page__logo{font-size:2.4rem}.auth-page__logo--login{font-size:2.7rem}.auth-page__logo-mark{width:clamp(58px,13vw,76px);height:auto;color:rgb(var(--foreground));margin:0 auto;display:block;position:relative}html[data-theme=dark] .site-logo-mark{filter:none}html:not([data-theme=dark]) .site-logo-mark{filter:invert()}@media (min-width:1024px){.auth-page--login{align-items:center;padding:clamp(1.75rem,4vw,3.5rem)}.auth-page--login .auth-page__head{text-align:left;justify-items:start}.auth-page--login .auth-page__logo-mark{width:clamp(72px,6vw,88px);margin:0}}@media (max-width:600px){.auth-page__card{gap:.55rem;padding:1rem 1.1rem}.auth-page__card .ui-stack-sm{gap:.5rem}.auth-page__head{gap:.2rem}.auth-page__logo-mark{width:clamp(44px,10vw,54px)}.auth-page__logo{font-size:1.9rem}.auth-page__head h1{margin-top:0;font-size:clamp(1.3rem,5.5vw,1.55rem)}.auth-page__head p{font-size:.88rem;line-height:1.4}.auth-page__logo--login{font-size:1.85rem}}.auth-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-sky__field{width:100%;height:100%;position:absolute;inset:0}.auth-sky__drift{transform-origin:50%;will-change:transform;animation:90s ease-in-out infinite alternate auth-sky-drift}.auth-sky__star{fill:#c9d6f2;animation:auth-twinkle var(--tw-dur,6s) ease-in-out var(--tw-delay,0s) infinite}html:not([data-theme=dark]) .auth-sky__star{fill:#8a86c4}.auth-sky__star--bright{fill:#f2f4ff}html[data-theme=dark] .auth-sky__star--bright{filter:drop-shadow(0 0 .5px #b4c8ffe6)}html:not([data-theme=dark]) .auth-sky__star--bright{fill:#6d68b8}.auth-sky__glow{filter:blur(70px);opacity:.5;will-change:transform, opacity;border-radius:50%;position:absolute}.auth-sky__glow--one{aspect-ratio:1;width:46vw;max-width:560px;animation:18s ease-in-out infinite auth-glow-breathe;top:-12%;left:-6%}.auth-sky__glow--two{aspect-ratio:1;width:50vw;max-width:620px;animation:22s ease-in-out 4s infinite auth-glow-breathe;bottom:-16%;right:-10%}html[data-theme=dark] .auth-sky__glow--one{background:radial-gradient(circle,#ffffff0f,#0000 65%)}html[data-theme=dark] .auth-sky__glow--two{background:radial-gradient(circle,#ffffff0a,#0000 65%)}html:not([data-theme=dark]) .auth-sky__glow{opacity:.42}html:not([data-theme=dark]) .auth-sky__glow--one{background:radial-gradient(circle,#a896e05c,#0000 66%)}html:not([data-theme=dark]) .auth-sky__glow--two{background:radial-gradient(circle,#96aae052,#0000 66%)}.auth-page__card .ui-button--default{transition:opacity .18s ease, box-shadow .25s ease, transform .18s var(--ease-out)}.auth-page__card .ui-button--default:hover{transform:translateY(-1px)}html[data-theme=dark] .auth-page__card .ui-button--default:hover{box-shadow:0 6px 22px -6px #ffffff40}html:not([data-theme=dark]) .auth-page__card .ui-button--default:hover{box-shadow:0 8px 22px -8px #6450aa66}.auth-page__card .ui-button--default:active{transform:translateY(0)}.auth-page__card .ui-button--outline{transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out)}.auth-page__card .ui-button--outline:hover{border-color:color-mix(in srgb, var(--lavender) 55%, rgb(var(--border)));transform:translateY(-1px)}.ui-password-input__toggle{transition:color .18s ease, transform .18s var(--ease-out)}.ui-password-input__toggle:hover{transform:translateY(-50%)scale(1.08)}@keyframes auth-twinkle{0%,to{opacity:var(--tw-min,.2)}50%{opacity:var(--tw-max,.6)}}@keyframes auth-sky-drift{0%{transform:translate(0,0)}to{transform:translate(1.6px,-1.1px)}}@keyframes auth-glow-breathe{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@keyframes auth-halo-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-desktop-topbar__user{position:relative}.ui-bottom-nav{z-index:40;background:color-mix(in oklab, rgb(var(--background)) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-top:1px solid rgb(var(--border));padding:6px 0 calc(6px + var(--safe-area-bottom));touch-action:manipulation;overscroll-behavior:contain;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}html[data-theme=dark] .ui-bottom-nav{background:#0a0d1f;border-top-color:#50468c33}html:not([data-theme=dark]) .ui-bottom-nav{background:#f0f0f8;border-top-color:#8c82c81f}@media (max-width:959px){.app-main:not(.app-main--auth){padding-bottom:calc(60px + var(--safe-area-bottom))}}@media (min-width:960px){.ui-bottom-nav{display:none}}.ui-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, rgb(var(--foreground)) 42%, transparent) color-mix(in srgb, rgb(var(--foreground)) 10%, transparent);flex:auto;align-content:start;gap:.5rem;min-height:0;display:grid;overflow-y:auto}.ui-sidebar-nav:hover{scrollbar-color:color-mix(in srgb, rgb(var(--foreground)) 55%, transparent) color-mix(in srgb, rgb(var(--foreground)) 10%, transparent)}.ui-sidebar-nav::-webkit-scrollbar{width:7px}.ui-sidebar-nav::-webkit-scrollbar-track{background:color-mix(in srgb, rgb(var(--foreground)) 10%, transparent);border-radius:999px}.ui-sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, rgb(var(--foreground)) 42%, transparent);border-radius:999px}.ui-sidebar-nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, rgb(var(--foreground)) 55%, transparent)}@media (max-width:959px){.ui-sidebar-nav{flex:none;min-height:0;overflow-y:visible}}.brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ui-stack-sm{gap:.6rem;display:grid}.ui-stack-md{gap:1rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.error{color:rgb(var(--danger));margin:0;font-size:.95rem}.ui-button{font:inherit}a.ui-button{cursor:pointer;white-space:nowrap;border-style:solid;border-width:1px;border-radius:10px;justify-content:center;align-items:center;width:auto;padding:.55rem .7rem;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.ui-button--default{background:rgb(var(--foreground));border-color:rgb(var(--foreground));color:rgb(var(--background));transition:opacity .18s,box-shadow .25s}.ui-button--default:hover{background:rgb(var(--foreground));opacity:.92}html[data-theme=dark] .ui-button--default{color:#000;background:#fff;border-color:#fff}html[data-theme=dark] .ui-button--default:hover{opacity:.88;box-shadow:none}.ui-button--destructive{color:#fff;background:#c62828;border-color:#c62828}.ui-button--destructive:hover{opacity:.92;background:#c62828}.ui-button--ghost,.ui-button--outline{background:0 0}a.ui-button--outline{border-color:rgb(var(--border))}.ui-input{font:inherit}.ui-input--destructive{background:color-mix(in srgb, rgb(var(--background)) 88%, #fdd 12%);border-color:#c62828}.ui-input--ghost{background:0 0}.ui-form-field{gap:.3rem;display:grid}.ui-form-field__label{font-size:.9rem}.ui-form-field__hint{color:color-mix(in srgb, rgb(var(--foreground)) 75%, transparent);margin:0;font-size:.85rem}.ui-form-field__error{color:#c62828;margin:0;font-size:.95rem}.ui-password-input{display:flex;position:relative}.ui-password-input>.ui-input{flex:1;padding-right:2.6rem}.ui-password-input__toggle{cursor:pointer;width:auto;color:color-mix(in srgb, rgb(var(--foreground)) 70%, transparent);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ui-password-input__toggle:hover{color:rgb(var(--foreground));background:0 0}.ui-password-strength{align-items:center;gap:.5rem;display:flex}.ui-password-strength__bar{flex:1;gap:3px;max-width:120px;display:flex}.ui-password-strength__segment{background:color-mix(in srgb, rgb(var(--foreground)) 15%, transparent);border-radius:2px;flex:1;height:4px;transition:background .2s}.ui-password-strength__label{margin:0;font-size:.8rem;font-weight:500}.stack{gap:.6rem;display:grid}.card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:10px;margin-bottom:1rem;padding:1rem}.field{gap:.3rem;display:grid}.hint{color:color-mix(in srgb, rgb(var(--foreground)) 75%, transparent);margin:0;font-size:.85rem}.natal-wheel{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:20px;width:min(100%,560px);margin:0 auto;padding:.5rem}html[data-theme=dark] .natal-wheel{background:radial-gradient(ellipse at 50% 30%, #3c288c0f 0%, transparent 65%), rgb(var(--card));border-color:#50468c26}.natal-wheel svg{width:100%;height:auto;display:block}.success{color:#17663f;margin:0;font-size:.95rem}@media (max-width:560px){.app-main--home:has(.settings-page-wrap){padding-left:1rem;padding-right:1rem}}select.ui-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}.create-post-card,.lunar-status-card{border-color:color-mix(in srgb, rgb(var(--border)) 88%, rgb(var(--foreground)) 12%);background:rgb(var(--card));border-radius:16px}html[data-theme=dark] .create-post-card,html[data-theme=dark] .lunar-status-card{background:radial-gradient(ellipse at 80% 20%, #3c28780a 0%, transparent 60%), rgb(var(--card));border-color:#50468c26}html:not([data-theme=dark]) .create-post-card,html:not([data-theme=dark]) .lunar-status-card{border-color:#8c82c81f}.create-post-card__row{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.confirm-dialog-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}html[data-theme=dark] .confirm-dialog-backdrop{-webkit-backdrop-filter:blur(6px);background:#05051499}.confirm-dialog{background:rgb(var(--card));border:1px solid rgb(var(--border));border-radius:16px;gap:.75rem;width:100%;max-width:380px;padding:1.5rem;display:grid;box-shadow:0 8px 32px #0003}html[data-theme=dark] .confirm-dialog{border-color:#50468c33;box-shadow:0 8px 40px #00000059,0 0 1px #7864c826}.confirm-dialog__title{color:rgb(var(--foreground));margin:0;font-size:1rem;font-weight:600}.confirm-dialog__desc{color:color-mix(in srgb, rgb(var(--foreground)) 75%, transparent);margin:0;font-size:.875rem}.confirm-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.confirm-dialog__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:opacity .12s}.confirm-dialog__btn:hover{opacity:.85}.confirm-dialog__btn--cancel{border-color:rgb(var(--border));color:rgb(var(--foreground));background:0 0}.confirm-dialog__btn--confirm{color:#fff;background:#e53935;border-color:#0000}.confirm-dialog__btn--confirm:hover{background:#e53935}@media (max-width:720px){.row{grid-template-columns:1fr}}@media (min-width:960px){.app-main--home{padding:1.25rem}}.lunar-status-card details{border-top:1px solid rgb(var(--border));padding-top:.65rem}.lunar-status-card summary{cursor:pointer;font-weight:600}.lunar-radar{border:1px solid color-mix(in srgb, rgb(var(--border)) 84%, rgb(var(--foreground)) 16%);background:radial-gradient(140% 130% at 0% 0%, color-mix(in srgb, var(--radar-accent,#4d6fae) 18%, transparent), transparent 55%), color-mix(in srgb, rgb(var(--card)) 94%, rgb(var(--foreground)) 6%);border-radius:16px;position:relative;overflow:hidden}.lunar-radar:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--radar-accent,#4d6fae) 10%, transparent) 42%, transparent 100%);position:absolute;inset:0}.lunar-radar>*{z-index:1;position:relative}.lunar-radar h2,.lunar-radar p,.lunar-radar h3{margin:0}:root{--now-tone-harmonious:#3fa692;--now-tone-tense:#c0596a;--now-tone-neutral:#6c7993;--now-tone-mixed:#bf9140;--card-glass:var(--bg-card);--card-glass-border:var(--border-subtle)}html:not([data-theme=dark]){--card-glass:var(--bg-card);--card-glass-border:var(--border-subtle)}html:not([data-theme=dark]) :where(.dtl__title,.day-key__title,.upcoming__title){color:color-mix(in srgb, rgb(var(--foreground)) 78%, transparent)}html:not([data-theme=dark]) :where(.dtl__time){color:color-mix(in srgb, rgb(var(--foreground)) 82%, transparent)}.upcoming{border:1px solid var(--card-glass-border);background:var(--card-glass);border-radius:1rem;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}html[data-theme=dark] .upcoming{background:color-mix(in srgb, rgb(var(--card)) 92%, rgb(var(--foreground)) 8%);border-color:var(--card-glass-border)}html:not([data-theme=dark]) .upcoming{background:rgb(var(--card));border-color:rgb(var(--border))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){@keyframes pulse{0%,to{opacity:1}}}html{--cosmic-accent-solar:#f5c76b;--cosmic-accent-lunar:#b2c4f0;--cosmic-accent-lunar-return:#c9c2ee;--cosmic-accent-eclipse:#ba9ef0;--cosmic-accent-zodiac:#8cdcc8;--cosmic-accent-season:#f0b879;--cosmic-accent-festival:#e8896b;--cosmic-accent-daylight:#f2ce7a;--cosmic-accent-dusk:#e89a7e;--cosmic-accent-mercury:#e8a45c}html:not([data-theme=dark]){--cosmic-accent-solar:#b8891a;--cosmic-accent-lunar:#52608e;--cosmic-accent-lunar-return:#6e62a8;--cosmic-accent-eclipse:#6e56aa;--cosmic-accent-zodiac:#3a8a7a;--cosmic-accent-season:#c07a2a;--cosmic-accent-festival:#b0492a;--cosmic-accent-daylight:#b5852a;--cosmic-accent-dusk:#b85e38;--cosmic-accent-mercury:#b06424}:root{--energy-flow:var(--green);--energy-tension:var(--terracotta);--energy-highlight:var(--gold);--energy-calm:#5f6b87}html[data-theme=dark]{--energy-calm:#a8b4ce}@media (max-width:560px){.app-main--home{padding-top:.5rem;padding-left:0;padding-right:0}.upcoming,.create-post-card,.lunar-status-card{border-left:0;border-right:0;border-radius:0}}@media (max-width:980px){.app-main--chat{flex:1;height:auto;min-height:0}}html[data-theme=dark] body{background:#000}.create-post-card,.lunar-status-card{background:rgb(var(--card));border:1px solid rgb(var(--border));border-radius:16px;transition:transform .18s,background-color .18s,border-color .18s,opacity .18s;box-shadow:0 4px 20px #00000014}html[data-theme=dark] .create-post-card,html[data-theme=dark] .lunar-status-card{background:#0f1a32;border-color:#ffffff0d;box-shadow:0 4px 20px #00000040}.lunar-status-card:hover,.create-post-card:hover{transform:translateY(-2px)}.create-post-card{padding:.8rem .9rem}.create-post-card__content{gap:.55rem;display:grid}.create-post-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.create-post-card__content textarea{resize:none;min-height:58px}html[data-theme=dark] .create-post-card__content textarea{background:#0c1730;border-color:#ffffff12}.create-post-card__attach{border-style:dashed;border-radius:999px;width:auto;height:34px;min-height:34px;padding:.28rem .72rem;font-size:.82rem}.create-post-card__submit{color:#f5f9ff;background:linear-gradient(#2f5fa8 0%,#234b88 100%);border-color:#2d4f8e;border-radius:10px;width:auto;min-width:108px;height:36px;min-height:36px;margin-left:auto;padding:.35rem .9rem;font-size:.88rem;font-weight:600;transition:transform .18s,opacity .18s,background .18s;box-shadow:0 8px 20px #1a3e7859}.create-post-card__submit:hover{background:linear-gradient(#3b70bc 0%,#2b5a9f 100%)}html[data-theme=dark] .create-post-card__submit{background:linear-gradient(#315f9f 0%,#244a82 100%);border-color:#4972b5;box-shadow:0 10px 26px #070d1c8c}html[data-theme=dark] .create-post-card__submit:hover{background:linear-gradient(#3a6daf 0%,#2b5998 100%)}.create-post-card__submit:disabled{opacity:.68;color:#dde6f4;box-shadow:none;background:linear-gradient(#365483 0%,#30496e 100%);border-color:#416099}@media (max-width:560px){.create-post-card__actions{justify-content:space-between}.create-post-card__submit{min-width:96px}}:root{--notif-follow:#6366f126;--notif-mention:#3b82f626;--notif-repost:#22c55e26;--notif-milestone:#f59e0b26;--notif-astro:#8b5cf626;--notif-transit:#a855f726;--notif-default:#6b72801f}html[data-theme=dark]{--notif-follow:#6366f138;--notif-mention:#3b82f638;--notif-repost:#22c55e38;--notif-milestone:#f59e0b38;--notif-astro:#8b5cf638;--notif-transit:#a855f738;--notif-default:#6b72802e}:root{--synastry-harmony:#16a34a;--synastry-emotional:#2563eb;--synastry-attraction:#c026d3;--synastry-communication:#0891b2;--synastry-destiny:#9333ea;--synastry-growth:#ca8a04;--synastry-tension:#dc2626}html[data-theme=dark]{--synastry-harmony:#4ade80;--synastry-emotional:#60a5fa;--synastry-attraction:#e879f9;--synastry-communication:#22d3ee;--synastry-destiny:#a78bfa;--synastry-growth:#eab308;--synastry-tension:#f87171}.synastry-breakdown{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}:root{--rp-gold:#d8a94a}html[data-theme=dark]{--rp-gold:#e7c36b}.follow-list-modal__user{align-items:center;gap:.75rem;padding:.6rem 1.1rem;transition:background .12s;display:flex}.follow-list-modal__user:hover{background:rgb(var(--foreground) / .05)}.element-palette--fire{--element-accent:var(--el-fire)}.element-palette--earth{--element-accent:var(--el-earth)}.element-palette--air{--element-accent:var(--el-air)}.element-palette--water{--element-accent:var(--el-water)}.admin-layout{--adm-rail:rgb(var(--background));--adm-surface:color-mix(in srgb, rgb(var(--foreground)) 3%, rgb(var(--background)));--adm-panel:rgb(var(--card));--adm-line:rgb(var(--foreground) / .09);--bg-card:var(--adm-panel);--border-subtle:var(--adm-line);background:var(--adm-surface);width:100%;min-height:100vh;font-family:var(--font-ui), system-ui, sans-serif;grid-template-columns:248px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}html[data-theme=dark] .admin-layout{--adm-rail:color-mix(in srgb, rgb(var(--foreground)) 2.5%, rgb(var(--background)));--adm-surface:color-mix(in srgb, rgb(var(--foreground)) 5%, rgb(var(--background)));--adm-panel:color-mix(in srgb, rgb(var(--foreground)) 8.5%, rgb(var(--background)));--adm-line:rgb(var(--foreground) / .07)}.admin-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--foreground) / .15) transparent;background:var(--adm-rail);border-right:1px solid var(--adm-line);flex-direction:column;gap:.75rem;height:100dvh;padding:1.1rem .75rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-nav__bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-nav__menu{flex-direction:column;flex:1;gap:.15rem;display:flex}.admin-nav__brand{letter-spacing:.28em;color:rgb(var(--foreground));flex:1;align-items:center;gap:.6rem;padding:0 .5rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.admin-nav__brand img{width:26px;height:26px}.admin-nav__role{letter-spacing:0;color:var(--text-faint);margin-left:auto;font-size:.7rem;font-weight:500}.admin-nav__toggle{border:1px solid var(--border-subtle);width:2.5rem;height:2.5rem;color:rgb(var(--foreground));cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:none}.admin-nav__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.admin-nav__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.admin-nav__search{border:1px solid var(--adm-line);border-radius:var(--radius-md);background:var(--adm-panel);height:2.25rem;color:var(--text-faint);align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0 .7rem;display:flex}.admin-nav__search:focus-within{border-color:rgb(var(--foreground) / .3);color:rgb(var(--foreground))}.admin-nav__search input{min-width:0;height:100%;box-shadow:none;color:rgb(var(--foreground));background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:.8125rem}.admin-nav__people-search{gap:.2rem;margin:0 0 .6rem;display:grid}.admin-nav__people-search .admin-nav__search{margin:0}.admin-nav__people{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.admin-nav__people li{border-radius:var(--radius-sm);gap:.05rem;padding:.35rem .6rem;font-size:.8rem;display:grid}.admin-nav__people li:hover{background:rgb(var(--foreground) / .05)}.admin-nav__people small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);padding-left:calc(28px + .5rem);font-size:.72rem;overflow:hidden}.admin-nav__empty{color:var(--text-faint);margin:0;padding:.4rem .6rem;font-size:.8rem}.admin-nav__group{flex-direction:column;gap:.1rem;display:flex}.admin-nav__group+.admin-nav__group{margin-top:.6rem}.admin-nav__link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:background .15s var(--ease-out), color .15s var(--ease-out);align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.8125rem;text-decoration:none;display:flex}.admin-nav__link:hover{background:rgb(var(--foreground) / .05);color:rgb(var(--foreground))}.admin-nav__link[aria-current=page]{background:var(--adm-panel);box-shadow:inset 0 0 0 1px var(--adm-line);color:rgb(var(--foreground));font-weight:600}.admin-nav__foot{margin-top:auto;padding-top:.75rem}.admin-nav__logout{border:1px solid var(--adm-line);border-radius:var(--radius-md);background:var(--adm-panel);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.8125rem;display:flex}.admin-nav__logout:hover:not(:disabled){background:color-mix(in srgb, rgb(var(--foreground)) 6%, var(--adm-panel));color:rgb(var(--foreground))}.admin-nav__logout:disabled{opacity:.5;cursor:not-allowed}.admin-nav__error{color:rgb(var(--danger));margin:.4rem 0 0;font-size:.75rem}.admin-content{min-width:0;padding:1.75rem 2rem 3rem}.admin-content .ui-stack-md{grid-template-columns:minmax(0,1fr);min-width:0}.admin-content h1{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.015em;color:rgb(var(--foreground));margin:0 0 .35rem;font-size:1.4rem;font-weight:600}.admin-content h2{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.01em;font-weight:600}.admin-content code{background:rgb(var(--foreground) / .06);border-radius:4px;padding:.1em .4em;font-size:.85em}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-stat-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);transition:border-color .15s var(--ease-out), background .15s var(--ease-out);flex-direction:column;gap:.3rem;padding:1.25rem;display:flex}.admin-stat-card:hover{background:var(--bg-card-active)}.admin-stat-card__value{font-variant-numeric:tabular-nums;color:rgb(var(--foreground));font-size:2rem;font-weight:700;line-height:1}.admin-stat-card__label{color:var(--text-secondary);font-size:.8rem}.admin-chart-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.admin-chart-card__body{min-width:0}.admin-chart-card__body:has(>.admin-table){overflow-x:auto}.admin-chart-card__head{flex-direction:column;gap:.15rem;display:flex}.admin-chart-card__title{margin:0;font-size:.95rem;font-weight:600}.admin-chart-card__subtitle{color:rgb(var(--foreground) / .6);font-size:.78rem}.admin-chart{flex-direction:column;gap:.5rem;display:flex}.admin-chart__svg{width:100%;height:120px;display:block;overflow:visible}.admin-chart__axis{color:rgb(var(--foreground) / .5);justify-content:space-between;font-size:.68rem;display:flex}.admin-chart__axis-max{color:rgb(var(--foreground) / .4)}.admin-share-bars{align-items:stretch;gap:3px;height:180px;display:flex}.admin-share-bars__day{background:rgb(var(--foreground) / .05);border-radius:2px;flex-direction:column-reverse;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.admin-share-bars__title{color:rgb(var(--foreground) / .6);margin:.35rem 0 0;font-size:.78rem}.admin-chart__legend{color:rgb(var(--foreground) / .7);flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.admin-chart__legend li{align-items:center;gap:.35rem;display:inline-flex}.admin-chart__legend strong{color:rgb(var(--foreground))}.admin-chart__legend-dot{border-radius:3px;width:9px;height:9px;display:inline-block}.admin-chart__empty{color:rgb(var(--foreground) / .5);text-align:center;margin:0;padding:2rem 0;font-size:.82rem}.admin-funnel{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-funnel__row{grid-template-columns:11rem 1fr 2.5rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.admin-funnel__label{color:rgb(var(--foreground) / .78);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-funnel__track{background:rgb(var(--foreground) / .06);border-radius:6px;height:22px;overflow:hidden}.admin-funnel__fill{background:var(--admin-chart-1);border-radius:6px;justify-content:flex-end;align-items:center;min-width:2.2rem;height:100%;padding:0 .5rem;display:flex}.admin-funnel__value{color:#fff;font-size:.74rem;font-weight:600}.admin-funnel__pct{text-align:right;color:rgb(var(--foreground) / .7);font-weight:600}.admin-cohort{overflow-x:auto}.admin-cohort__table{border-collapse:separate;border-spacing:3px;width:100%;font-size:.75rem}.admin-cohort__table th,.admin-cohort__table td{text-align:center;white-space:nowrap;padding:.4rem .5rem}.admin-cohort__table thead th{color:rgb(var(--foreground) / .6);font-size:.7rem;font-weight:600}.admin-cohort__corner,.admin-cohort__rowhead{color:rgb(var(--foreground) / .8);font-weight:600;text-align:left!important}.admin-cohort__size{color:rgb(var(--foreground) / .6);font-variant-numeric:tabular-nums}.admin-cohort__cell{color:rgb(var(--foreground));font-variant-numeric:tabular-nums;border-radius:5px}.admin-cohort__cell--empty{background:rgb(var(--foreground) / .03);color:rgb(var(--foreground) / .2)}.admin-search-input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;color:rgb(var(--foreground));transition:border-color .15s var(--ease-out), background .15s var(--ease-out);padding:.55rem .8rem;font-size:.875rem}.admin-search-input:hover{border-color:color-mix(in srgb, rgb(var(--foreground)) 20%, var(--border-subtle))}.admin-search-input:focus-visible{border-color:rgb(var(--foreground));background:rgb(var(--card));outline:none}html[data-theme=dark] .admin-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-role-select{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-card);height:2rem;color:rgb(var(--foreground));font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding:0 2rem 0 .7rem;font-size:.8rem}.admin-role-select:hover:not(:disabled){border-color:rgb(var(--foreground) / .4)}.admin-role-select:focus-visible{border-color:rgb(var(--foreground));outline:none}.admin-role-select:disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .admin-role-select option{color:#f2f2f2;background:#141414}.admin-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-badge--activo{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.admin-badge--suspendido{background:color-mix(in srgb, var(--terracotta) 15%, transparent);color:var(--terracotta)}.admin-badge--baneado{background:rgb(var(--danger) / .15);color:rgb(var(--danger))}.admin-badge--eliminado{background:rgb(var(--foreground) / .08);color:var(--text-faint)}.admin-badge--llego{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.admin-badge--no-llego{background:rgb(var(--danger) / .15);color:rgb(var(--danger))}.admin-badge--pendiente{background:rgb(var(--foreground) / .08);color:var(--text-faint)}.admin-aviso-diario__summary{flex-wrap:wrap;gap:.5rem;display:flex}.admin-aviso-diario__progress{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.admin-users__head{align-items:baseline;gap:.75rem;display:flex}.admin-users__count,.admin-users__footer span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.admin-users__toolbar{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.admin-users__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-users__filters .admin-role-select{width:auto}.admin-segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.admin-segmented__item,.admin-chip,.admin-link-button,.admin-action{width:auto;font:inherit;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);font-size:.8rem}.admin-segmented__item{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);background:0 0;border:0;padding:.3rem .7rem}.admin-segmented__item:hover{background:rgb(var(--foreground) / .06);color:rgb(var(--foreground))}.admin-segmented__item.is-active,.admin-segmented__item.is-active:hover{background:rgb(var(--foreground));color:rgb(var(--background))}.admin-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);padding:.35rem .75rem}.admin-chip:hover{border-color:rgb(var(--foreground) / .4);background:var(--bg-card);color:rgb(var(--foreground))}.admin-chip.is-active,.admin-chip.is-active:hover{border-color:rgb(var(--foreground));background:rgb(var(--foreground));color:rgb(var(--background))}.admin-link-button{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:.35rem .25rem;text-decoration:underline}.admin-link-button:hover{color:rgb(var(--foreground));background:0 0}.admin-users__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.admin-users__empty p{margin:0}.admin-user-table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);margin:0;padding:0;list-style:none;overflow:hidden}.admin-user-row{transition:background .15s var(--ease-out), opacity .15s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem .9rem;padding:.8rem 1rem;display:grid}.admin-user-row+.admin-user-row{border-top:1px solid var(--border-subtle)}.admin-audit-row{grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:.4rem .9rem;padding:.7rem 1rem;font-size:.85rem;display:grid}.admin-audit-row+.admin-audit-row{border-top:1px solid var(--border-subtle)}.admin-audit-row__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-audit-row__action{font-weight:600}.admin-audit-row__parties{color:var(--text-secondary);white-space:nowrap}.admin-audit-row__muted{color:var(--text-faint)}.admin-audit-row__detail{color:var(--text-secondary)}@media (max-width:720px){.admin-audit-row{grid-template-columns:minmax(0,1fr)}}.admin-user-row:hover{background:rgb(var(--foreground) / .03)}.admin-user-row.is-busy{opacity:.55}.admin-user-row__avatar{background:rgb(var(--foreground) / .08);width:36px;height:36px;color:rgb(var(--foreground) / .8);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid;overflow:hidden}.admin-user-row__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-user-link{min-width:0;color:rgb(var(--foreground));align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}a.admin-user-link:hover strong{text-decoration:underline}a.admin-user-link:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:2px;border-radius:var(--radius-sm)}.admin-user-link__avatar{background:rgb(var(--foreground) / .08);width:28px;height:28px;color:rgb(var(--foreground) / .8);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid;overflow:hidden}.admin-user-link__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-user-link__text{min-width:0;display:grid}.admin-user-link__text small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:.75rem;overflow:hidden}.adm-people__item{-moz-column-break-inside:avoid;break-inside:avoid;position:relative}.adm-people .adm-people__item>a.admin-user-link{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-secondary);padding:0;font-size:.76rem;position:absolute;top:.5rem;right:.4rem;overflow:hidden}.adm-people .adm-people__item>a.admin-user-link:hover{color:rgb(var(--foreground))}.admin-detail-report{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.4rem .9rem;padding:.7rem 1rem;font-size:.85rem;display:grid}.admin-detail-report+.admin-detail-report{border-top:1px solid var(--border-subtle)}@media (max-width:720px){.admin-detail-report{grid-template-columns:1fr}}.adm-cal{flex-wrap:wrap;gap:1.25rem 2rem;padding:.25rem 1rem 1rem;display:flex}.adm-cal__label{text-transform:capitalize;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.adm-cal__grid{grid-template-columns:repeat(7,2rem);gap:.25rem;display:grid}.adm-cal__weekday{color:var(--text-faint);text-align:center;font-size:.7rem}.adm-cal__day{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;place-items:center;height:2rem;font-size:.8rem;display:grid}.adm-cal__day.is-active{background:var(--admin-chart-3);color:rgb(var(--background));font-weight:600;text-decoration:none}.adm-cal__day.is-active:hover{filter:brightness(1.1)}.adm-cal__day.is-idle{border:1px dashed var(--border-subtle);color:var(--text-secondary)}.adm-cal__day.is-outside{color:var(--text-faint);opacity:.4}.adm-cal__day.is-today{outline:2px solid var(--admin-chart-1);outline-offset:1px}.adm-sky{padding:.25rem 1rem 1rem}.adm-sky__switch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:.15rem;margin:0 1rem .75rem;padding:.15rem;display:inline-flex}.adm-sky__switch button{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.2rem .65rem;font-size:.8rem}.adm-sky__switch button[aria-pressed=true]{background:rgb(var(--foreground) / .1);color:rgb(var(--foreground));font-weight:600}.adm-sky__chart{width:100%;margin:0 auto;display:block}.adm-sky__chart text{fill:var(--text-faint);text-transform:capitalize;font-size:7px}.adm-sky__floor{fill:rgb(var(--foreground) / .07)}.adm-sky__floor.is-today{stroke:var(--admin-chart-1);stroke-width:1px}.adm-sky__tower{--tower:var(--admin-chart-3);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .12s;animation:.56s cubic-bezier(.2,.8,.2,1) both adm-sky-rise}.adm-sky__tower[data-level="1"]{--tower:color-mix(in srgb, var(--admin-chart-3) 40%, rgb(var(--background)))}.adm-sky__tower[data-level="2"]{--tower:color-mix(in srgb, var(--admin-chart-3) 62%, rgb(var(--background)))}.adm-sky__tower[data-level="3"]{--tower:color-mix(in srgb, var(--admin-chart-3) 82%, rgb(var(--background)))}.adm-sky__top{fill:var(--tower)}.adm-sky__left{fill:color-mix(in srgb, var(--tower) 80%, black)}.adm-sky__right{fill:color-mix(in srgb, var(--tower) 62%, black)}.adm-sky__tower.is-today .adm-sky__top{stroke:var(--admin-chart-1);stroke-width:1px}:is(.adm-sky__chart:has(a:hover) a:not(:hover) .adm-sky__tower,.adm-sky__chart:has(a:focus-visible) a:not(:focus-visible) .adm-sky__tower){opacity:.45}.adm-sky__chart a:focus-visible{outline:none}.adm-sky__detail{min-height:1.3em;color:var(--text-secondary);text-align:center;margin:.5rem 0 0;font-size:.8rem}@keyframes adm-sky-rise{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.adm-sky__tower{animation:none}}.admin-user-row__identity{gap:.15rem;min-width:0;display:grid}.admin-user-row__name{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.admin-user-row__name>span:not(.admin-tag){color:var(--text-secondary)}.admin-user-row__email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-user-row__email a{color:inherit;text-decoration:none}.admin-user-row__email a:hover{color:rgb(var(--foreground));text-decoration:underline}.admin-user-row__meta{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .9rem;font-size:.75rem;display:flex}.admin-user-row__warn{color:var(--terracotta)}.admin-tag{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .08);color:rgb(var(--foreground) / .75);padding:1px 7px;font-size:.68rem;font-weight:600}.admin-tag--role{background:color-mix(in srgb, var(--blue-soft) 18%, transparent);color:var(--blue-soft)}.admin-tag--ads{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.admin-user-row__status{justify-items:end;gap:.2rem;display:grid}.admin-user-row__until{color:var(--text-faint);white-space:nowrap;font-size:.7rem}.admin-user-row__actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.4rem;display:flex}.admin-user-row__actions .admin-role-select{width:auto}.admin-user-row__actions:has(>.admin-user-row__group){flex-direction:column;align-items:stretch;gap:.7rem}.admin-user-row__group{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.admin-user-row__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-basis:100%;font-size:.68rem;font-weight:600}.admin-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:rgb(var(--foreground));white-space:nowrap;background:0 0;padding:.35rem .7rem}.admin-action:hover:not(:disabled){border-color:rgb(var(--foreground) / .4);background:rgb(var(--foreground) / .05)}.admin-action--danger{border-color:rgb(var(--danger) / .4);color:rgb(var(--danger))}.admin-action--danger:hover:not(:disabled){border-color:rgb(var(--danger));background:rgb(var(--danger) / .1)}.admin-ads{width:100%;min-width:0}.admin-ads>summary{cursor:pointer;align-items:baseline;gap:.6rem;list-style:none;display:flex}.admin-ads>summary::-webkit-details-marker{display:none}.admin-ads>summary .admin-user-row__group-label{flex-basis:auto}.admin-ads>summary .admin-user-row__group-label:before{content:"▸ "}.admin-ads[open]>summary .admin-user-row__group-label:before{content:"▾ "}.admin-ads__state{color:var(--text-faint);font-size:.78rem}.admin-ads__state.is-custom{color:var(--gold)}.admin-ads__body{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.admin-ads__hint{color:var(--text-faint);flex-basis:100%;margin:0;font-size:.78rem}.admin-role-select.is-global{color:var(--text-faint)}.admin-role-select.is-custom{border-color:var(--gold)}.admin-more{position:relative}.admin-more>summary{cursor:pointer;line-height:1;list-style:none;display:inline-block}.admin-more>summary::-webkit-details-marker{display:none}.admin-more.is-disabled>summary{opacity:.4;cursor:not-allowed}.admin-more__menu{z-index:20;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;min-width:9rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 20px #00000040}.admin-more__item{border-radius:var(--radius-sm);color:rgb(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-size:.8rem}.admin-more__item:hover,.admin-more__item:focus-visible{background:rgb(var(--foreground) / .07);outline:none}.admin-more__item--danger{color:rgb(var(--danger))}.admin-action:disabled{opacity:.4;cursor:not-allowed}.admin-switch:has(input:disabled){opacity:.4;cursor:not-allowed}.admin-switch{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.admin-switch input{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:rgb(var(--foreground) / .12);width:30px;height:18px;cursor:inherit;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);flex:none;margin:0;padding:0;position:relative}.admin-switch input:after{content:"";background:rgb(var(--foreground) / .7);width:12px;height:12px;transition:transform .15s var(--ease-out), background .15s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.admin-switch input:checked{border-color:var(--gold);background:var(--gold)}.admin-switch input:checked:after{background:#141414;transform:translate(12px)}.admin-switch input:focus-visible,.admin-radio-card input:focus-visible,.admin-action:focus-visible,.admin-chip:focus-visible,.admin-segmented__item:focus-visible,.admin-link-button:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:2px}.admin-switch:has(input:checked) span{color:rgb(var(--foreground))}.admin-placement__desc{color:var(--text-faint);margin:0;font-size:.78rem}.admin-feature{transition:opacity .15s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem 1rem;padding:.9rem 1rem;display:grid}.admin-feature+.admin-feature{border-top:1px solid var(--border-subtle)}.admin-feature.is-busy{opacity:.6}.admin-feature__body{gap:.3rem;min-width:0;display:grid}.admin-feature__name{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.admin-feature__text{color:var(--text-secondary);margin:0;font-size:.78rem}.admin-feature__label{color:rgb(var(--foreground));font-weight:600}.admin-feature__controls{justify-items:end;gap:.5rem;display:grid}@media (max-width:640px){.admin-feature{grid-template-columns:1fr}.admin-feature__controls{justify-items:start}}.admin-radio-cards{gap:.5rem;margin-top:.6rem;display:grid}.admin-radio-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.admin-radio-card:hover{border-color:rgb(var(--foreground) / .35)}.admin-radio-card.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--bg-card))}.admin-radio-card input{flex:none;margin-top:.2rem}.admin-radio-card:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-radio-card__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-radio-card__label{color:rgb(var(--foreground));font-size:.85rem;font-weight:600}.admin-radio-card__desc{color:var(--text-faint);font-size:.76rem}.admin-suspend-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.admin-suspend-hours{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.admin-suspend-hours input{width:7rem}.admin-password-field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-password-field label{color:var(--text-secondary);font-size:.85rem}.admin-password-hint{color:var(--text-secondary);margin:0;font-size:.8rem}.admin-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;padding:.65rem .9rem}.admin-table th{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-size:.72rem;font-weight:600;position:sticky;top:0}.admin-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .12s var(--ease-out)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:var(--bg-card-active)}.admin-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.admin-table td:first-child{color:rgb(var(--foreground))}.admin-table a{color:rgb(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:2px}.admin-table a:hover{text-decoration-color:currentColor}.ui-note{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--gold);border-radius:var(--radius-sm);margin:0;padding:.75rem 1rem;font-size:.85rem}.ui-row-sm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-row-sm input[type=search]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);color:rgb(var(--foreground));flex:260px;padding:.5rem .8rem;font-size:.875rem}.ui-row-sm input[type=search]:focus-visible{border-color:rgb(var(--foreground));background:rgb(var(--card));outline:none}.ui-row-sm button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--foreground));color:rgb(var(--background));cursor:pointer;transition:opacity .15s var(--ease-out);padding:.5rem 1rem;font-size:.875rem;font-weight:600}.ui-row-sm button:hover{opacity:.9}.ui-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-pill);white-space:nowrap;background:rgb(var(--foreground) / .08);color:var(--text-secondary);align-items:center;margin-left:.5rem;padding:2px 7px;font-size:.65rem;font-weight:600;display:inline-flex}.ui-badge--edited{background:color-mix(in srgb, var(--blue-soft) 16%, transparent);color:var(--blue-soft)}.ui-badge--stale{background:color-mix(in srgb, var(--terracotta) 16%, transparent);color:var(--terracotta)}.ui-badge--debt{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}@media (max-width:768px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.admin-nav{z-index:30;background:rgb(var(--background));border-right:0;border-bottom:1px solid var(--border-subtle);gap:0;min-width:0;height:auto;max-height:none;margin:0;padding:.75rem 1rem;position:sticky;top:0}.admin-nav__brand{padding:0;font-size:.85rem}.admin-nav__bar{justify-content:center;min-height:2.25rem;position:relative}.admin-nav__toggle{display:grid;position:absolute;left:0}.admin-user-row{grid-template-columns:minmax(0,1fr);padding:.8rem}.admin-user-row:has(>.admin-user-row__avatar){grid-template-columns:auto minmax(0,1fr)}.admin-users__filters .admin-role-select{flex:8rem}.admin-user-row__status{grid-column:1/-1;grid-auto-flow:column;justify-content:start;place-items:center start}.admin-user-row:has(>.admin-user-row__avatar) .admin-user-row__status{grid-column:2}.admin-user-row__actions{grid-column:1/-1;align-items:flex-start;min-width:0}.admin-audit-row__date,.admin-audit-row__parties{white-space:normal}.admin-users__head{flex-wrap:wrap;gap:.2rem .75rem}.admin-action,.admin-chip,.admin-segmented__item,.admin-content .admin-role-select{min-height:2.6rem}.admin-user-row__group{min-width:0}.admin-user-row__avatar{align-self:start}.admin-segmented{flex-wrap:wrap;display:flex;overflow-x:visible}.admin-segmented__item{flex:auto;padding:.3rem .4rem}.admin-user-row__group .admin-role-select{flex:9rem}.admin-nav__menu{padding:.75rem 0 .25rem;display:none}.admin-nav.is-open .admin-nav__menu{display:flex}.admin-nav.is-open{height:100dvh;overflow-y:auto}.admin-nav.is-open .admin-nav__menu{flex:1;padding-bottom:1rem}.admin-nav__foot{margin-top:auto}.admin-nav__role{display:none}.admin-nav__brand{flex:none}.admin-content{padding:1.25rem 1rem 2.5rem}.admin-nav__link{padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.admin-nav__group+.admin-nav__group{margin-top:.2rem;padding-top:.2rem}.admin-nav__toggle{width:2.25rem;height:2.25rem}.admin-nav__brand img{width:26px;height:26px;display:block}.admin-nav__brand span{line-height:1}}.natal-wheel{--wheel-bg-from:#fcfdff;--wheel-bg-to:#e7eaf8;--wheel-disc:#f8f9ff;--wheel-ring:#3a4bb0;--wheel-ring-soft:#aeb6da;--wheel-house-ret:#8b93bd;--wheel-house-nat:#969dc2;--wheel-housenum-ret:#565d80;--wheel-housenum-nat:#6c7396;--wheel-nat-glyph-op:.92;--wheel-axis-natal:#a98f4e;--wheel-axis-rev:#5b86bd;--wheel-glyph-darken:30%;--wheel-line-darken:18%;--wheel-line-op-strong:.95;--wheel-line-op-faint:.72}html[data-theme=dark] .natal-wheel{--wheel-bg-from:color-mix(in oklab, rgb(var(--background)), #0f172a 8%);--wheel-bg-to:color-mix(in oklab, rgb(var(--background)), #0f172a 18%);--wheel-disc:none;--wheel-ring:#fff;--wheel-ring-soft:#fff9;--wheel-house-ret:#ffffff8c;--wheel-house-nat:#fff9;--wheel-housenum-ret:color-mix(in srgb, rgb(var(--foreground)) 65%, transparent);--wheel-housenum-nat:color-mix(in srgb, rgb(var(--foreground)) 45%, transparent);--wheel-nat-glyph-op:.78;--wheel-axis-natal:#c2b079;--wheel-axis-rev:#7ea8d8;--wheel-glyph-darken:0%;--wheel-line-darken:0%;--wheel-line-op-strong:.9;--wheel-line-op-faint:.55}.landing{--landing-max:1140px;--landing-pad:clamp(1.25rem, 5vw, 4rem);width:100%;color:rgb(var(--foreground));font-family:var(--font-ui,"Inter", sans-serif);overflow-x:clip}.landing-nav{z-index:20;width:100%;padding-top:var(--safe-area-top);background:color-mix(in srgb, rgb(var(--background)) 78%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);position:sticky;top:0}.landing{max-width:100%;margin-inline:auto}.landing-nav{box-sizing:border-box;width:100%}.landing{max-width:100%;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.admin-texto-editor{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);padding:1.25rem}.admin-texto-editor h3{margin:0;font-size:.95rem;font-weight:600}.admin-texto-editor__campo{gap:.35rem;display:grid}.admin-texto-editor__area,.admin-texto-editor input,.admin-texto-editor select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--card));width:100%;color:rgb(var(--foreground));padding:.55rem .8rem;font-family:inherit;font-size:.9rem;line-height:1.5}.admin-texto-editor__area{resize:vertical;min-height:4.5rem}.admin-texto-editor__area:focus-visible,.admin-texto-editor input:focus-visible,.admin-texto-editor select:focus-visible{border-color:rgb(var(--foreground));outline:none}.admin-texto-editor__acciones{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.admin-texto-editor button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--card));width:auto;color:rgb(var(--foreground));cursor:pointer;place-self:flex-start start;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.admin-texto-editor button:disabled{opacity:.45;cursor:not-allowed}.admin-texto-editor button:not(:disabled):hover{background:var(--bg-card-active);border-color:rgb(var(--foreground) / .35)}.cc{gap:1.25rem;min-width:0;padding-bottom:3rem;display:grid}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cc-head h1{margin:0}.cc-head__sub{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.cc-head__sub:first-letter{text-transform:uppercase}.cc-head__link,.cc-card__head a{color:var(--text-secondary);font-size:.8rem;text-decoration:none}.cc-head__link:hover,.cc-card__head a:hover{color:rgb(var(--foreground))}.cc-head__side{justify-items:end;gap:.5rem;display:grid}.cc-head__main{gap:.6rem;min-width:0;display:grid}.cc-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cc-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-card);color:rgb(var(--foreground));transition:border-color .15s var(--ease-out);align-items:baseline;gap:.3rem;padding:.25rem .7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.cc-chip:hover{border-color:rgb(var(--foreground) / .35)}.cc-chip strong{font-variant-numeric:tabular-nums}.cc-chip small{color:var(--text-secondary);font-size:.75rem}.cc-chip small:before{content:"· "}.cc-chip--warn{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--border-subtle));background:color-mix(in srgb, var(--terracotta) 9%, var(--bg-card))}.cc-chip--warn strong{color:var(--terracotta)}.cc-chip--info{border-color:color-mix(in srgb, var(--gold) 35%, var(--border-subtle));background:color-mix(in srgb, var(--gold) 6%, var(--bg-card))}.cc-chip--info strong{color:var(--gold)}.cc-chip--muted strong{color:var(--text-secondary)}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cc-kpi,.cc-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card)}.cc-kpi{align-content:start;gap:.35rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.cc-kpi__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.cc-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.85rem;font-weight:600;line-height:1.05}.cc-kpi__foot{color:var(--text-faint);font-size:.75rem}.cc-spark{width:100%;height:28px;color:var(--text-secondary);margin-top:.4rem;display:block;overflow:visible}.cc-spark__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.cc-spark__area{fill:currentColor;opacity:.08}.cc-delta{font-variant-numeric:tabular-nums}.cc-delta--up:before,.cc-delta--down:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 .35rem .1rem 0;display:inline-block}.cc-delta--up{color:var(--green)}.cc-delta--down{color:var(--terracotta)}.cc-kpi--hero .cc-spark{color:rgb(var(--foreground) / .85)}.cc-trend{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}.cc-trend--up{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.cc-trend--down{color:var(--terracotta);background:color-mix(in srgb, var(--terracotta) 14%, transparent)}.cc-trend--flat{color:var(--text-secondary);background:rgb(var(--foreground) / .06)}.cc-card{min-width:0;padding:1.1rem 1.2rem 1.2rem}.cc-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.cc-card__head h2{margin:0;font-size:1.1rem}.cc-card__head>span{color:var(--text-faint);text-align:right;font-size:.75rem}.cc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.cc-stack{gap:1.25rem;min-width:0;display:grid}.cc-empty{color:var(--text-faint);margin:0;font-size:.85rem}.cc-growth svg{width:100%;height:220px;display:block}.cc-growth__bar{fill:rgb(var(--foreground) / .16)}.cc-growth__bar.is-hover{fill:rgb(var(--foreground) / .4)}.cc-growth__fade-top{stop-color:rgb(var(--foreground));stop-opacity:.22}.cc-growth__fade-bottom{stop-color:rgb(var(--foreground));stop-opacity:0}.cc-growth__plot{touch-action:pan-y;position:relative}.cc-growth__hit{fill:#0000;cursor:pointer}.cc-growth__hit.is-hover{fill:rgb(var(--foreground) / .05)}.cc-growth__guide{background:rgb(var(--foreground) / .25);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cc-growth__dot{background:rgb(var(--foreground));width:9px;height:9px;box-shadow:0 0 0 3px var(--adm-panel,rgb(var(--card)));pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.cc-growth__tip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--adm-panel,rgb(var(--card)));min-width:10.5rem;color:var(--text-secondary);pointer-events:none;gap:.2rem;padding:.6rem .75rem;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.cc-growth__tip--start{transform:translate(-.75rem)}.cc-growth__tip--end{transform:translate(calc(.75rem - 100%))}.cc-growth__tip strong{color:rgb(var(--foreground));font-size:.85rem}.cc-growth__tip strong:first-letter{text-transform:uppercase}.cc-growth__tip span{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.cc-growth__tip small{color:var(--text-faint);margin-top:.2rem;font-size:.7rem}.cc-growth__line{fill:none;stroke:rgb(var(--foreground) / .85);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cc-growth__axis{color:var(--text-faint);justify-content:space-between;margin-top:.4rem;font-size:.7rem;display:flex}.cc-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.cc-legend li{align-items:center;gap:.4rem;display:flex}.cc-legend__swatch{border-radius:2px;width:12px;height:10px;display:inline-block}.cc-legend__swatch--bar{background:rgb(var(--foreground) / .16)}.cc-legend__swatch--line{background:rgb(var(--foreground) / .85);height:2px}.cc-ga{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:800px){.cc-ga{grid-template-columns:minmax(0,1fr)}}.cc-ga__head{gap:.3rem;min-width:0;display:grid}.cc-ga__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.cc-ga__figure{font-variant-numeric:tabular-nums;color:var(--gold);font-size:2.6rem;font-weight:700;line-height:1.05}.cc-ga__when{color:var(--text-faint);font-size:.75rem}.cc-ga__note{color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.cc-ga__legend{flex-flow:column;gap:.3rem}.cc-ga__chart{min-width:0;height:220px}.cc-ga__tip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--adm-panel,rgb(var(--card)));min-width:10.5rem;color:var(--text-secondary);gap:.2rem;padding:.6rem .75rem;font-size:.78rem;display:grid;box-shadow:0 8px 24px #0000004d}.cc-ga__tip strong{color:rgb(var(--foreground));font-size:.85rem}.cc-ga__tip span{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.cc-ga__tip small{color:var(--text-faint);font-size:.7rem}.cc-ga__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.cc-pu{gap:.9rem;min-width:0;display:grid}.cc-pu__stats{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.cc-pu__stats>div{flex-direction:column-reverse;display:flex}.cc-pu__stats dd{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.cc-pu__stats dd strong{color:var(--gold);font-size:1.9rem;font-weight:700;line-height:1.1}.cc-pu__stats dt{color:var(--text-faint);font-size:.75rem}.cc-pu__chart{min-width:0;height:200px}.cc-pu .cc-legend{margin-top:0}.cc-pu__note{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.cc-funnel{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cc-funnel__row{gap:.3rem;display:grid}.cc-funnel__text{justify-content:space-between;gap:.5rem;font-size:.83rem;display:flex}.cc-funnel__nums{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-funnel__nums strong{color:rgb(var(--foreground))}.cc-funnel__pct{color:rgb(var(--foreground) / .85)}.cc-funnel__row.is-thin .cc-funnel__pct{color:var(--text-secondary);opacity:.6}.cc-funnel__row.is-thin .cc-funnel__fill{opacity:.45}.cc-funnel__note{color:var(--text-secondary);margin:.9rem 0 0;font-size:.78rem}.cc-funnel__track,.cc-bars__track{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .07);height:8px;overflow:hidden}.cc-funnel__fill,.cc-bars__track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 70%, transparent), var(--gold));height:100%;display:block}.cc-retention{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cc-retention__item{border-radius:var(--radius-sm);background:rgb(var(--foreground) / .04);text-align:center;gap:.15rem;padding:.75rem;display:grid}.cc-retention__value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.cc-retention__label{color:var(--text-secondary);font-size:.78rem}.cc-cohort{gap:.9rem;min-width:0;display:grid}.cc-cohort__note{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.cc-cohort__scroll{min-width:0;overflow-x:auto}.cc-cohort__table{border-collapse:separate;border-spacing:3px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:38rem}.cc-cohort__table thead th{color:var(--text-faint);text-align:center;padding:0 .25rem .25rem;font-size:.72rem;font-weight:600}.cc-cohort__table thead .cc-cohort__corner{text-align:left}.cc-cohort__table th:first-child{width:7.5rem}.cc-cohort__table tbody th{text-align:left;gap:.1rem;padding:.3rem .25rem;font-weight:400;display:grid}.cc-cohort__table tbody th strong{color:rgb(var(--foreground));font-size:.85rem}.cc-cohort__table tbody th small{color:var(--text-faint);font-size:.72rem}.cc-cohort__cell{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gold) var(--tint,0%), rgb(var(--foreground) / .04));text-align:center;padding:.4rem .25rem}.cc-cohort__cell strong{color:rgb(var(--foreground));font-size:1rem;line-height:1.2;display:block}.cc-cohort__cell small{color:var(--text-secondary);font-size:.68rem;display:block}.cc-cohort__cell.is-empty{background:0 0}.cc-cohort__cell.is-partial,.cc-cohort__swatch.is-partial{border:1px dashed var(--text-faint);background-image:repeating-linear-gradient(135deg, transparent 0 5px, rgb(var(--foreground) / .08) 5px 6px)}.cc-cohort__table tr.is-thin{opacity:.55}.cc-cohort__table tr.is-thin .cc-cohort__cell strong{font-weight:500}.cc-cohort__swatch{background:color-mix(in srgb, var(--gold) 30%, rgb(var(--foreground) / .04));border-radius:2px;flex:none;width:14px;height:12px;display:inline-block}.cc-cohort__swatch.is-thin{opacity:.45}.cc-cohort__legend{margin-top:0}.cc-table{border-collapse:collapse;width:100%;font-size:.85rem}.cc-table th,.cc-table td{border-top:1px solid var(--border-subtle);padding:.45rem 0}.cc-table tr:first-child th,.cc-table tr:first-child td{border-top:0}.cc-table th{text-align:left;color:var(--text-secondary);font-weight:400}.cc-table td{text-align:right;font-variant-numeric:tabular-nums}.cc-table td:last-child{width:5.5rem}.cc-people{margin:0;padding:0;list-style:none;display:grid}.cc-people li{align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.cc-people li+li{border-top:1px solid var(--border-subtle)}.cc-avatar{background:rgb(var(--foreground) / .08);width:34px;height:34px;color:rgb(var(--foreground) / .8);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}.cc-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cc-people__who{flex:1;min-width:0;font-size:.85rem;display:grid}.cc-people__who .admin-user-link{justify-self:start}.cc-people__who a{color:inherit;text-decoration:none}.cc-people__who a:hover{text-decoration:underline}.cc-people__who span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:.75rem;overflow:hidden}.cc-people__checks{gap:.3rem;display:flex}.cc-people__checks span{border-radius:var(--radius-pill);border:1px dashed var(--border-subtle);color:var(--text-faint);padding:1px 7px;font-size:.68rem}.cc-people__checks span.is-on{border-style:solid;border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.cc-days{gap:3px;display:flex}.cc-days i{background:rgb(var(--foreground) / .08);border-radius:2px;width:8px;height:18px}.cc-days i.is-on{background:var(--gold)}.cc-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cc-bars li{grid-template-columns:8.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;font-size:.82rem;display:grid}.cc-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.cc-bars strong{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1100px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cc-people__checks{display:none}}.cc-grid--even{align-items:stretch}.st{gap:1.25rem;min-width:0;display:grid}.st-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.st-chips{flex-wrap:wrap;gap:.4rem;display:flex}.st-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:auto;color:var(--text-secondary);font:inherit;background:0 0;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.8rem;line-height:1.2;display:inline-flex}.st-chip:hover{border-color:rgb(var(--foreground) / .35);color:rgb(var(--foreground));background:0 0}.st-chip[aria-pressed=true],.st-chip[aria-pressed=true]:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--border-subtle));background:color-mix(in srgb, var(--gold) 13%, transparent);color:rgb(var(--foreground))}.st-chip:disabled,.st-chip:disabled:hover{opacity:.45;border-color:var(--border-subtle);cursor:not-allowed;background:0 0}.st-chip:focus-visible,.st-more:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:2px}.st-swatch{border-radius:2px;flex:none;width:.8rem;height:.6rem;display:inline-block}.st-swatch--line{background:var(--gold);height:2px}.st-swatch--bar{background:rgb(var(--foreground) / .3)}.st-swatch--dash{border-top:2px dashed rgb(var(--foreground) / .6);border-radius:0;height:0}.st-swatch--hatch{background:repeating-linear-gradient(45deg, rgb(var(--foreground) / .35) 0 1px, transparent 1px 4px)}.st-summary{color:var(--text-secondary);margin:.9rem 0 .6rem;font-size:.85rem}.st-summary strong{color:rgb(var(--foreground));font-weight:600}.st-summary__hint{color:var(--terracotta)}.st-plot{grid-template-rows:auto auto;grid-template-columns:2.4rem minmax(0,1fr);display:grid}.st-yaxis{grid-area:1/1;position:relative}.st-yaxis span{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.7rem;position:absolute;right:.5rem;transform:translateY(-50%)}.st-canvas{border-radius:var(--radius-sm);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:1/2;height:clamp(11rem,26vw,15rem);position:relative}.st-canvas:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:3px}.st-canvas svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.st-grid{stroke:rgb(var(--foreground) / .08);stroke-width:1px}.st-axisline{stroke:rgb(var(--foreground) / .22);stroke-width:1px}.st-weekend{fill:rgb(var(--foreground) / .04)}.st-hatch{stroke:rgb(var(--foreground) / .16);stroke-width:1px}.st-band{fill:color-mix(in srgb, var(--gold) 16%, transparent)}.st-band--preview{fill:color-mix(in srgb, var(--gold) 10%, transparent)}.st-bar{fill:rgb(var(--foreground) / .2)}.st-bar.is-on{fill:rgb(var(--foreground) / .45)}.st-line{fill:none;stroke:var(--gold);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.st-line--dim{opacity:.45;stroke-width:1.75px}.st-prev{fill:none;stroke:rgb(var(--foreground) / .6);stroke-width:1.5px;stroke-dasharray:4 4}.st-guide{background:rgb(var(--foreground) / .25);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.st-dot{background:var(--gold);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.st-dot--hot{width:10px;height:10px;box-shadow:0 0 0 3px var(--adm-panel,rgb(var(--card)));margin:-5px 0 0 -5px}.st-tip{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--adm-panel,rgb(var(--card)));min-width:10.5rem;max-width:15rem;color:var(--text-secondary);pointer-events:none;gap:.2rem;padding:.6rem .75rem;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.st-tip--start{transform:translate(-.75rem)}.st-tip--end{transform:translate(calc(.75rem - 100%))}.st-tip strong{color:rgb(var(--foreground));font-size:.85rem}.st-tip strong:first-letter{text-transform:uppercase}.st-tip span{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.st-tip__before{color:var(--text-faint)}.st-tip small{color:var(--text-faint);margin-top:.2rem;font-size:.7rem}.st-xaxis{grid-area:2/2;height:1.4rem;margin-top:.35rem;position:relative}.st-xaxis span{white-space:nowrap;color:var(--text-faint);font-size:.7rem;position:absolute;transform:translate(-50%)}.st-xaxis span.is-end{transform:translate(-100%)}.st-xaxis span.is-start{transform:none}.st-help{color:var(--text-faint);align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.st-help--note{margin-top:.35rem}.st-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-error{border:1px solid color-mix(in srgb, var(--terracotta) 45%, var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--terracotta) 9%, var(--bg-card));flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.st-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.st-card__foot{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.st-card__foot-note{color:var(--text-faint)}.st-people__total{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.st-people__list{margin:0;padding:0;list-style:none;display:grid}.st-people__list li{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.55rem 0;display:flex}.st-people__list li+li{border-top:1px solid var(--border-subtle)}.st-people__list .admin-user-link{flex:12rem}.st-badge{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 12%, transparent);color:rgb(var(--foreground));padding:1px 8px;font-size:.7rem}.st-people__days{text-align:right;font-variant-numeric:tabular-nums;min-width:8.5rem;color:var(--text-secondary);font-size:.78rem}.st-people__note{color:var(--text-faint);margin:.5rem 0 0;font-size:.75rem}.st-more{width:auto;font:inherit;color:var(--text-secondary);background:0 0;border:0;margin-top:.75rem;padding:.25rem 0;font-size:.8rem}.st-more:hover{color:rgb(var(--foreground));background:0 0}.st-skel{border-radius:var(--radius-sm);background:rgb(var(--foreground) / .08);animation:1.4s ease-in-out infinite st-pulse;display:block}.st-skel--value{width:4.5rem;height:1.85rem;margin-top:.5rem}.st-skel--line{width:7rem;height:.8rem}.st-skel--row{width:100%;height:2.2rem}.st-skel--title{width:12rem;height:1.6rem}.st-skel--chart{width:100%;height:14rem}@keyframes st-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.st-skel{animation:none}}@media (max-width:1100px){.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.st-plot{grid-template-columns:1.9rem minmax(0,1fr)}.st-people__days{min-width:0;margin-left:auto}}.an{overflow-wrap:anywhere;gap:2rem;min-width:0;padding-bottom:3rem;display:grid}.an-section__head,.an-section__head>div{min-width:0}.an-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.an-head h1{margin:0}.an-head p,.an-section__head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.an-section__head p a{color:inherit}.an-range{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);gap:2px;padding:3px;display:inline-flex}.an-range a{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);padding:.3rem .8rem;font-size:.8rem;text-decoration:none}.an-range a:hover{color:rgb(var(--foreground));background:rgb(var(--foreground) / .06)}.an-range a.is-active{background:rgb(var(--foreground));color:rgb(var(--background))}.an-section{gap:1rem;min-width:0;display:grid}.an-section__head h2{margin:0;font-size:1.35rem}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.an-kpi{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);align-content:start;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.an-kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.an-kpi strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1}.an-kpi small{color:var(--text-faint);font-size:.74rem}.an-kpi--accent{border-color:color-mix(in srgb, var(--gold) 35%, var(--border-subtle));background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 12%, var(--bg-card)), var(--bg-card) 70%)}.an-kpi--accent strong{color:var(--gold)}.an-kpi--money strong{white-space:nowrap;font-size:1.375rem}.an-nowrap{white-space:nowrap}.cc-version{margin:0}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.an-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.an-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;padding:1.1rem 1.2rem}.an-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.9rem;display:flex}.an-card__head h3{margin:0;font-size:1rem;font-weight:600}.an-card__head span{color:var(--text-faint);font-size:.74rem}.an-muted{color:var(--text-faint);margin:0 0 .75rem;font-size:.8rem}.an-screens{font-size:.84rem;display:grid}.an-screens__row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(7rem,1.3fr) minmax(6rem,1.4fr) 4rem 6.5rem 5.5rem;align-items:center;gap:.75rem;padding:.55rem .4rem;display:grid}.an-screens__row>span:nth-child(n+3){text-align:right}.an-screens__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-subtle);padding-top:0;font-size:.7rem;font-weight:600}.an-screens__group{border-bottom:1px solid var(--border-subtle)}.an-screens__group>summary{cursor:pointer;border-radius:var(--radius-sm);list-style:none}.an-screens__group>summary::-webkit-details-marker{display:none}.an-screens__group>summary:hover{background:rgb(var(--foreground) / .04)}.an-screens__name{align-items:baseline;gap:.45rem;min-width:0;font-weight:500;display:flex}.an-screens__name:before{content:"›";color:var(--text-faint);transition:transform .15s var(--ease-out);display:inline-block}.an-screens__group[open] .an-screens__name:before{transform:rotate(90deg)}.an-screens__name small{color:var(--text-faint);white-space:nowrap;font-size:.7rem;font-weight:400}.an-screens__people{align-items:center;gap:.5rem;display:flex}.an-screens__people strong{text-align:right;min-width:2rem}.an-bar{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .07);flex:1;height:7px;overflow:hidden}.an-bar span{border-radius:inherit;background:var(--gold);height:100%;display:block}.an-screens__row--tab{color:var(--text-secondary);padding-left:1.6rem;font-size:.8rem}.an-screens__row--tab .an-screens__people{justify-content:flex-end}.an-screens__none{color:var(--text-faint);margin:0 0 .6rem 1.6rem;font-size:.78rem}.an-people{position:sticky;top:1rem}.an-search{gap:.4rem;margin-bottom:.75rem;display:flex}.an-search input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--foreground) / .03);width:auto;min-width:0;height:2rem;color:rgb(var(--foreground));font:inherit;flex:1;padding:0 .65rem;font-size:.82rem}.an-search input:focus-visible{border-color:rgb(var(--foreground));outline:none}.an-search button{border-radius:var(--radius-sm);border:1px solid rgb(var(--foreground));background:rgb(var(--foreground));width:auto;height:2rem;color:rgb(var(--background));font:inherit;cursor:pointer;padding:0 .8rem;font-size:.8rem}.an-people__list{max-height:420px;margin:0 -.4rem;display:grid;overflow-y:auto}.an-people__list a{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--foreground));padding:.4rem;font-size:.82rem;text-decoration:none;display:block;overflow:hidden}.an-people__list a small{color:var(--text-faint)}.an-people__list a:hover{background:rgb(var(--foreground) / .05)}.an-people__list a:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:-2px}.an-people__list a.is-active{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.an-journey{gap:1rem;display:grid}.an-journey__session{border-left:2px solid color-mix(in srgb, var(--gold) 45%, transparent);padding-left:.9rem}.an-journey__session header{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.an-journey__session header strong:first-letter{text-transform:uppercase}.an-journey__session header span{color:var(--text-faint);font-size:.74rem}.an-journey__session ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.an-journey__item{color:var(--text-secondary);gap:.6rem;font-size:.8rem;display:flex}.an-journey__item time{width:2.8rem;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.an-journey__item--screen,.an-journey__item--tab{color:rgb(var(--foreground))}.an-journey__item--action span{color:var(--gold)}.an-more{color:var(--text-secondary);margin-top:.9rem;font-size:.82rem;display:inline-block}.an-note{color:var(--text-faint);margin:0;font-size:.74rem}.va-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.va-chips__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-right:.15rem;font-size:.72rem;font-weight:600}.va-stack{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .07);width:100%;min-width:6rem;max-width:12rem;height:7px;display:flex;overflow:hidden}.va-stack span{height:100%;display:block}.va-stack__1{background:rgb(var(--danger))}.va-stack__2{background:rgb(var(--danger) / .55)}.va-stack__3{background:var(--text-faint)}.va-stack__4{background:color-mix(in srgb, var(--admin-chart-3) 60%, transparent)}.va-stack__5{background:var(--admin-chart-3)}.va-nowrap{white-space:nowrap}.va-contact{overflow-wrap:normal;min-width:13rem}.va-back{margin:0 0 .35rem;font-size:.8rem}.va-handle{color:var(--text-faint);font-size:.72rem;font-weight:400;display:block}.va-stars{white-space:nowrap;letter-spacing:0;color:rgb(var(--foreground) / .18);gap:1px;display:inline-flex}.va-stars .is-on{color:var(--admin-chart-3)}.va-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.an-layout,.an-grid{grid-template-columns:minmax(0,1fr)}.an-people{position:static}}@media (max-width:720px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-screens__row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,1fr) 3.5rem}.an-screens__row>span:nth-child(n+4),.an-screens__people .an-bar{display:none}.an-screens__people{justify-content:flex-end}}.rp{overflow-wrap:anywhere;gap:1.1rem;min-width:0;padding-bottom:3rem;display:grid}.rp-head h1{margin:0}.rp-head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.rp-tabs{flex-wrap:wrap;justify-self:start;max-width:100%}.rp-tabs .admin-segmented__item{align-items:center;gap:.4rem;display:inline-flex}.rp-tabs__count{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .1);font-variant-numeric:tabular-nums;text-align:center;min-width:1.3rem;padding:0 5px;font-size:.7rem}.rp-tabs .is-active .rp-tabs__count{background:rgb(var(--background) / .2)}.rp-sort-note{color:var(--text-muted);margin:0;font-size:.8rem}.rp-error{border-radius:var(--radius-lg);border:1px solid rgb(var(--danger) / .4);background:rgb(var(--danger) / .08);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.rp-error p{margin:0;font-size:.85rem}.rp-error .ui-button{width:auto}.rp-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;padding:2.5rem 1rem}.rp-empty p{margin:0}.rp-list{gap:.85rem;display:grid}.rp-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);transition:opacity .15s var(--ease-out);gap:.8rem;padding:1.1rem 1.2rem;display:grid}.rp-card.is-open{border-left:3px solid var(--terracotta)}.rp-card.is-busy{opacity:.55}.rp-card__head{align-items:flex-start;gap:.8rem;display:flex}.rp-avatar{background:rgb(var(--foreground) / .08);color:rgb(var(--foreground) / .8);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.rp-avatar--md{width:40px;height:40px;font-size:.95rem}.rp-avatar--sm{width:20px;height:20px;font-size:.6rem}.rp-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rp-card__who{flex:1;gap:.35rem;min-width:0;display:grid}.rp-card__name{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.95rem;display:flex}.rp-card__name span{color:var(--text-secondary);font-size:.85rem}.rp-card__tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rp-tag{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .07);color:var(--text-secondary);white-space:nowrap;padding:1px 8px;font-size:.7rem}.rp-tag--warn{background:color-mix(in srgb, var(--terracotta) 16%, transparent);color:var(--terracotta);font-weight:600}.rp-tag--role{background:color-mix(in srgb, var(--blue-soft) 18%, transparent);color:var(--blue-soft)}.rp-card__when{color:var(--text-faint);flex:none;justify-items:end;gap:.25rem;font-size:.75rem;display:grid}.rp-status{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rp-status--pending{color:var(--terracotta)}.rp-status--reviewed{color:var(--blue-soft)}.rp-status--resolved{color:var(--green)}.rp-status--dismissed{color:var(--text-faint)}.rp-status--done{color:var(--green)}.rp-status--rejected{color:var(--text-faint)}.rp-card.cr-overdue{border-left-color:rgb(var(--danger))}.cr-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.cr-fields dt{color:var(--text-faint);font-size:.75rem}.cr-fields dd{overflow-wrap:anywhere;margin:0}.cr-comment{white-space:pre-wrap}.rp-card__reason{border-radius:var(--radius-sm);background:rgb(var(--foreground) / .04);white-space:pre-wrap;margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.45}.rp-card__reporter{color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.78rem;display:flex}.rp-card__reporter strong{color:rgb(var(--foreground));font-weight:500}.rp-card__review{border-top:1px solid var(--border-subtle);gap:.6rem;padding-top:.8rem;display:grid}.rp-card__review textarea{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--foreground) / .03);width:100%;min-height:2.6rem;color:rgb(var(--foreground));font:inherit;resize:vertical;padding:.5rem .7rem;font-size:.82rem}.rp-card__review textarea:focus-visible{border-color:rgb(var(--foreground) / .6);outline:none}.rp-card__delete{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.rp-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.rp-action--warn{border-color:color-mix(in srgb, var(--terracotta) 45%, transparent);color:var(--terracotta)}.rp-action--warn:hover:not(:disabled){border-color:var(--terracotta);background:color-mix(in srgb, var(--terracotta) 10%, transparent)}.rp-card__outcome{border-top:1px solid var(--border-subtle);color:var(--text-secondary);gap:.3rem;padding-top:.7rem;font-size:.78rem;display:grid}.rp-card__outcome p{color:var(--text-faint);margin:0;font-style:italic}@media (max-width:640px){.rp-card__head{flex-wrap:wrap}.rp-card__when{grid-auto-flow:column;justify-items:start;gap:.6rem;width:100%}.rp-card__actions{justify-content:stretch}.rp-card__actions .admin-action{flex:1}}.tx{overflow-wrap:anywhere;gap:1.1rem;min-width:0;padding-bottom:3rem;display:grid}.tx a{color:inherit}.tx-head{gap:.35rem;min-width:0;display:grid}.tx-head__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.tx-head__epoch{color:var(--text-secondary);font-size:.78rem}.tx-head__epoch strong{color:var(--gold);font-variant-numeric:tabular-nums}.tx-head__title{margin:0}.tx-head__title code,.tx-key{background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.tx-head__sub{color:var(--text-secondary);margin:0;font-size:.85rem}.tx-crumbs{color:var(--text-faint);margin:0;font-size:.78rem}.tx-crumbs a{color:var(--text-secondary);text-decoration:none}.tx-crumbs a:hover{color:rgb(var(--foreground));text-decoration:underline}.tx-alert{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border-subtle));background:color-mix(in srgb, var(--gold) 7%, transparent);color:rgb(var(--foreground) / .9);margin:0;padding:.65rem .9rem;font-size:.82rem;line-height:1.45}.tx-alert p{margin:0 0 .4rem}.tx-alert p:last-child{margin-bottom:0}.tx-alert--bad{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--border-subtle));background:color-mix(in srgb, var(--terracotta) 8%, transparent)}.tx-ok{color:var(--green);margin:0;font-size:.82rem}.tx-help{color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.45}.tx-foot{color:var(--text-faint);margin:0;font-size:.76rem}.tx-bad{color:var(--terracotta);font-weight:600}.tx-warn{color:var(--gold)}.tx-dim{color:var(--text-faint)}.tx-search,.tx-filters{flex-wrap:wrap;gap:.5rem;display:flex}.tx-search input,.tx-filters input[type=search]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);width:auto;min-width:0;height:2.3rem;color:rgb(var(--foreground));font:inherit;flex:260px;padding:0 .85rem;font-size:.86rem}.tx-search input:focus-visible,.tx-filters input:focus-visible{border-color:rgb(var(--foreground) / .7);outline:none}.tx-filters .admin-role-select{width:auto;max-width:100%;height:2.3rem}.tx-search button,.tx-filters button,.tx-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);width:auto;height:2.3rem;color:rgb(var(--foreground));font:inherit;cursor:pointer;white-space:nowrap;padding:0 1rem;font-size:.84rem;font-weight:600}.tx-search button:hover,.tx-filters button:hover,.tx-btn:hover:not(:disabled){background:var(--bg-card-active);border-color:rgb(var(--foreground) / .35)}.tx-search button,.tx-filters button,.tx-btn--primary,.tx-btn--primary:hover:not(:disabled){border-color:rgb(var(--foreground));background:rgb(var(--foreground));color:rgb(var(--background))}.tx-btn:disabled{opacity:.4;cursor:not-allowed}.tx-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tx-chips a{text-decoration:none}.tx-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tx-health__item{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);align-content:start;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}a.tx-health__item:hover{border-color:rgb(var(--foreground) / .35);transform:translateY(-1px)}.tx-health__item strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.1}.tx-health__item span{color:rgb(var(--foreground) / .85);font-size:.82rem}.tx-health__item small{color:var(--text-faint);font-size:.72rem}.tx-health__item--bad{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--border-subtle));background:color-mix(in srgb, var(--terracotta) 8%, var(--bg-card))}.tx-health__item--bad strong{color:var(--terracotta)}.tx-health__item--warn{border-color:color-mix(in srgb, var(--gold) 35%, var(--border-subtle));background:color-mix(in srgb, var(--gold) 6%, var(--bg-card))}.tx-health__item--warn strong{color:var(--gold)}.tx-health__item--ok strong{color:var(--green)}.tx-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;padding:1.1rem 1.2rem}.tx-card--bad{border-color:color-mix(in srgb, var(--terracotta) 40%, var(--border-subtle))}.tx-card--warn{border-color:color-mix(in srgb, var(--gold) 35%, var(--border-subtle))}.tx-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.85rem;display:flex}.tx-card__head h2{margin:0;font-size:1.05rem}.tx-card__head>span{color:var(--text-faint);font-size:.74rem}.tx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.tx-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;padding:2.5rem 1rem}.tx-empty p{margin:0}.tx-table-wrap{margin:0 -.4rem;overflow-x:auto}.tx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.tx-table th,.tx-table td{border-top:1px solid var(--border-subtle);text-align:right;white-space:nowrap;padding:.6rem .4rem}.tx-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-top:0;font-size:.68rem;font-weight:600}.tx-table th:first-child,.tx-table td:first-child{text-align:left}.tx-table tbody tr:hover{background:rgb(var(--foreground) / .03)}.tx-table tbody th{font-weight:400}.tx-table__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;text-decoration:none}.tx-table__name:hover{text-decoration:underline}.tx-table__actions a{color:var(--text-secondary);font-size:.78rem}.tx-meter{align-items:center;gap:.45rem;display:inline-flex}.tx-meter__track{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .08);width:56px;height:6px;overflow:hidden}.tx-meter__track span{background:var(--gold);height:100%;display:block}.tx-pill{border-radius:var(--radius-pill);text-align:center;min-width:1.8rem;padding:1px 8px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.tx-pill--bad{background:color-mix(in srgb, var(--terracotta) 18%, transparent);color:var(--terracotta)!important}.tx-pill--ok{background:rgb(var(--foreground) / .06);color:var(--text-faint)}.tx-cells{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tx-cell{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);gap:.55rem;padding:.9rem 1rem;display:grid}.tx-cell.has-findings{border-left:3px solid var(--terracotta)}.tx-cell__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.tx-cell__key{min-width:0;font-size:.8rem;text-decoration:none}.tx-cell__key code{background:0 0;padding:0}.tx-cell__key:hover code{text-decoration:underline}.tx-cell__badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tx-cell__badges .ui-badge{margin-left:0}.tx-status{border-radius:var(--radius-pill);white-space:nowrap;background:rgb(var(--foreground) / .08);color:var(--text-secondary);padding:1px 8px;font-size:.68rem;font-weight:600}.tx-status--published{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.tx-status--reviewed{background:color-mix(in srgb, var(--blue-soft) 16%, transparent);color:var(--blue-soft)}.tx-status--retired{color:var(--text-faint);text-decoration:line-through}.tx-cell__variants{gap:.35rem;margin:0;padding:0 0 0 1.2rem;font-size:.88rem;line-height:1.5;display:grid}.tx-cell__variants li::marker{color:var(--text-faint);font-size:.75rem}.tx-cell__variants:has(li:only-child){padding-left:0;list-style:none}.tx-cell__findings{color:rgb(var(--foreground) / .85);gap:.25rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.tx-cell__findings li{padding-left:.9rem;position:relative}.tx-cell__findings li:before{content:"";background:var(--terracotta);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.tx-cell__findings strong{color:var(--terracotta);margin-right:.3rem;font-weight:600}.tx-pager{justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.tx-cell-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.tx-cell-main,.tx-cell-side{gap:1rem;min-width:0;display:grid}.tx-readings{gap:.75rem;display:grid}.tx-reading{gap:.5rem;display:grid;position:relative}.tx-reading+.tx-reading{border-top:1px solid var(--border-subtle);padding-top:.75rem}.tx-reading__n{color:var(--text-faint);font-size:.7rem;font-weight:600}.tx-reading__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.tx-reading__pair>div{border-radius:var(--radius-sm);background:rgb(var(--foreground) / .04);padding:.7rem .85rem}.tx-reading__pair p{margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.tx-reading__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem;font-weight:600}.tx-reading__raw{color:var(--text-faint);margin:0;font-size:.76rem}.tx-reading__raw code{white-space:pre-wrap;background:0 0;padding:0}.tx-facts{gap:.55rem;margin:0;display:grid}.tx-facts>div{justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.tx-facts dt{color:var(--text-faint)}.tx-facts dd{text-align:right;min-width:0;margin:0}.tx-side-note{color:var(--text-faint);margin:.8rem 0 0;font-size:.76rem;line-height:1.45}.tx-side-note--warn{color:var(--gold)}.tx-slots{gap:.4rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.tx-slots li{justify-content:space-between;gap:.75rem;display:flex}.tx-slots span{color:var(--text-faint)}.tx-editor-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.tx-editor-closed h2{margin:0;font-size:1.05rem}.tx-editor-closed p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8rem}.tx-steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.tx-step{gap:.7rem;display:grid}.tx-step+.tx-step{border-top:1px solid var(--border-subtle);padding-top:1.1rem}.tx-step__head{align-items:center;gap:.6rem;display:flex}.tx-step__head h3{margin:0;font-size:.95rem;font-weight:600}.tx-step__n{border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.tx-step.is-done .tx-step__n{border-color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.tx-step__body{gap:.7rem;min-width:0;padding-left:1.9rem;display:grid}.tx-field{color:var(--text-secondary);gap:.3rem;font-size:.78rem;display:grid}.admin-campaign-form{gap:1.25rem;display:grid}.admin-campaign-form__label{color:var(--text-primary);font-size:.85rem;font-weight:600}.admin-campaign-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:1.25rem 1rem;display:grid}.admin-campaign-form__toggles{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding-top:1rem;display:grid}.admin-campaign-form__toggle{color:var(--text-secondary);gap:.35rem;font-size:.78rem;display:grid}.admin-campaign-form__toggle .admin-switch{color:var(--text-primary);white-space:normal;font-size:.85rem}.admin-campaign-form__alert{color:rgb(var(--danger))}.admin-campaign-form__narrow{max-width:22rem}.tx-field .admin-role-select{justify-self:start;width:auto;height:2.2rem}.tx-textarea,.tx-input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgb(var(--foreground) / .03);width:100%;color:rgb(var(--foreground));font:inherit;padding:.55rem .8rem;font-size:.9rem;line-height:1.5}.tx-textarea{resize:vertical;min-height:4.5rem}.tx-textarea:focus-visible,.tx-input:focus-visible{border-color:rgb(var(--foreground) / .7);outline:none}.tx-slot-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.tx-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tx-source{gap:.6rem;display:grid}.tx-bars{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tx-bars li{grid-template-columns:minmax(0,1.6fr) minmax(3rem,1fr) 2rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.tx-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-bars__track{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .07);height:6px;overflow:hidden}.tx-bars__track span{background:var(--terracotta);height:100%;display:block}.tx-bars strong{text-align:right;font-variant-numeric:tabular-nums}.tx-hist{align-items:flex-end;gap:.5rem;height:170px;display:flex}.tx-hist__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;height:100%;display:flex}.tx-hist__col strong{font-variant-numeric:tabular-nums;font-size:.72rem}.tx-hist__bar{background:color-mix(in srgb, var(--gold) 65%, transparent);border-radius:4px 4px 0 0;width:100%;max-width:48px}.tx-hist__label{color:var(--text-faint);white-space:nowrap;font-size:.68rem}.tx-publish{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.tx-publish__now{border-right:1px solid var(--border-subtle);gap:.15rem;padding-right:1.25rem;display:grid}.tx-publish__now span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.tx-publish__now strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1.1}.tx-publish__now small{color:var(--text-faint);font-size:.74rem}.tx-publish__action{gap:.75rem;display:grid}.tx-publish__action>p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.tx-publish-btn{justify-items:start;gap:.6rem;display:grid}.tx-publish-btn--inline{justify-items:end}.tx-stale{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tx-stale li{justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.8rem;display:flex}.tx-stale li+li{border-top:1px solid var(--border-subtle)}.tx-stale code{background:0 0;padding:0}.tx-releases{margin:0;padding:0;list-style:none;display:grid}.tx-releases li{align-items:center;gap:.8rem;padding:.65rem 0;display:flex}.tx-releases li+li{border-top:1px solid var(--border-subtle)}.tx-releases__dot{background:rgb(var(--foreground) / .2);border-radius:50%;flex:none;width:9px;height:9px}.tx-releases li.is-active .tx-releases__dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent)}.tx-releases__main{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2rem .6rem;min-width:0;font-size:.86rem;display:flex}.tx-releases__meta{color:var(--text-faint);flex-basis:100%;font-size:.74rem}.tx-releases__meta code{background:0 0;padding:0}@media (max-width:1100px){.tx-cell-layout,.tx-grid{grid-template-columns:minmax(0,1fr)}.tx-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tx-reading__pair{grid-template-columns:minmax(0,1fr)}.tx-step__body{padding-left:0}.tx-publish{grid-template-columns:minmax(0,1fr)}.tx-publish__now{border-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:.9rem;padding-right:0}.tx-releases li{flex-wrap:wrap}.tx-publish-btn--inline{justify-items:start}}.adm-day:first-letter{text-transform:uppercase}.adm-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-picker__form{margin:0}.adm-pp{position:relative}.adm-pp__bar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.adm-pp__step,.adm-pp__trigger,.adm-pp__nav{border-radius:calc(var(--radius-sm) - 2px);width:auto;min-width:2rem;min-height:2rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.3rem .7rem;font-size:.8rem;line-height:1.2;text-decoration:none;display:inline-flex}.adm-pp__trigger{min-width:0;color:rgb(var(--foreground));text-align:left;overflow-wrap:anywhere;font-weight:500}.adm-pp__nav{padding:.3rem;font-size:1.1rem}.adm-pp__step:hover,.adm-pp__trigger:hover,.adm-pp__nav:hover:not(:disabled){background:rgb(var(--foreground) / .06);color:rgb(var(--foreground))}.adm-pp__nav:disabled{color:var(--text-ghost);cursor:default}.adm-pp__step:focus-visible,.adm-pp__preset:focus-visible,.adm-pp__day:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:1px}.adm-pp__panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgb(var(--card));max-height:calc(100dvh - 5rem);color:rgb(var(--foreground));margin:0;padding:.75rem;inset:auto;overflow:auto;box-shadow:0 12px 32px #0000002e}.adm-pp__panel:popover-open{grid-template-columns:10.5rem minmax(0,1fr);gap:.9rem;display:grid}.adm-pp__presets{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.adm-pp__preset{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);padding:.45rem .6rem;font-size:.82rem;display:block}.adm-pp__preset:hover{background:rgb(var(--foreground) / .06);color:rgb(var(--foreground))}.adm-pp__preset[aria-current=true]{background:rgb(var(--foreground));color:rgb(var(--background))}.adm-pp__cal{min-width:0}.adm-pp__cal-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.adm-pp__month{font-size:.85rem;font-weight:600}.adm-pp__grid{border-collapse:collapse;table-layout:fixed;width:100%}.adm-pp__grid th{color:var(--text-muted);padding:.2rem 0;font-size:.7rem;font-weight:500}.adm-pp__grid td{text-align:center;padding:1px 0}.adm-pp__day{border-radius:calc(var(--radius-sm) - 2px);width:100%;height:2.1rem;color:rgb(var(--foreground));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8rem;text-decoration:none;display:flex}.adm-pp__day:hover{background:rgb(var(--foreground) / .08)}.adm-pp__day.is-range,.adm-pp__day.is-range:hover{background:rgb(var(--foreground) / .1);border-radius:0}.adm-pp__day.is-edge,.adm-pp__day.is-edge:hover{background:rgb(var(--foreground));color:rgb(var(--background))}.adm-pp__day.is-today:not(.is-edge){box-shadow:inset 0 0 0 1px rgb(var(--foreground) / .4)}.adm-pp__day[aria-disabled=true]{color:var(--text-ghost);cursor:default}.adm-pp__day[aria-disabled=true]:hover{background:0 0}.adm-pp__hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem}.adm-pp__times{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.6rem;display:flex}.adm-pp__time{color:var(--text-muted);gap:.2rem;font-size:.75rem;display:grid}.adm-pp__time input{width:auto;height:2rem;font:inherit;padding:0 .5rem;font-size:.82rem}.adm-pp__apply{border:1px solid rgb(var(--foreground));border-radius:var(--radius-sm);background:rgb(var(--foreground));width:auto;height:2rem;color:rgb(var(--background));font:inherit;cursor:pointer;padding:0 .9rem;font-size:.8rem}.adm-pp__apply:hover:not(:disabled){background:rgb(var(--foreground));opacity:.9}.adm-pp__apply:disabled{opacity:.4;cursor:default}@media (max-width:640px){.adm-pp__panel:popover-open{grid-template-columns:minmax(0,1fr);gap:.6rem}.adm-pp__presets{flex-wrap:wrap;gap:4px;display:flex}.adm-pp__preset{border:1px solid var(--border-subtle);padding:.4rem .7rem}.adm-pp__day{height:2.4rem}.adm-pp__nav{min-width:2.4rem;min-height:2.4rem}}.adm-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-people{margin:0 -.4rem;padding:0;list-style:none;display:grid}.adm-people a:not(.admin-user-link){border-radius:var(--radius-sm);color:rgb(var(--foreground));grid-template-columns:3.4rem minmax(0,1fr);gap:.15rem .75rem;padding:.5rem .4rem;font-size:.82rem;text-decoration:none;display:grid}.adm-people a:hover{background:rgb(var(--foreground) / .05)}.adm-people a:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:-2px}.adm-people a.is-active{background:color-mix(in srgb, var(--gold) 16%, transparent)}.adm-people__time{color:rgb(var(--foreground));font-variant-numeric:tabular-nums;flex-direction:column;grid-row:span 2;display:flex}.adm-people__time small{color:var(--text-faint);font-size:.7rem}.adm-people__who{text-overflow:ellipsis;white-space:nowrap;padding-right:45%;overflow:hidden}.adm-people__who small{color:var(--text-faint)}.adm-layout--solo{grid-template-columns:minmax(0,1fr)}.adm-layout--solo>.an-card:last-child{display:none}.adm-layout--solo .adm-people{-moz-columns:2 26rem;columns:2 26rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:block}.adm-people__what{color:var(--text-secondary);font-size:.76rem}.cc-today{-moz-columns:2 22rem;columns:2 22rem;-moz-column-gap:1rem;column-gap:1rem;display:block}.cc-today li{-moz-column-break-inside:avoid;break-inside:avoid}.cc-today__more{color:var(--text-secondary);margin-top:.75rem;font-size:.8rem;display:inline-block}.adm-close{color:var(--text-secondary);font-size:.8rem}.adm-close-group{align-items:baseline;gap:.8rem;font-size:.8rem;display:inline-flex}@media (max-width:1100px){.adm-layout{grid-template-columns:minmax(0,1fr)}}.adm-tabs{margin:.5rem 0 .25rem}.an-days{grid-template-columns:repeat(7,minmax(0,1fr))}.an-days .an-kpi{color:inherit;text-decoration:none}@media (max-width:720px){.an-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-rank__events{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.76rem;display:flex}.adm-rank__events .an-bar{flex:1;max-width:12rem}.adm-versions__share{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;min-width:10rem;display:flex}.adm-versions__share .an-bar{max-width:12rem}.adm-versions__share small{text-align:right;min-width:3rem}.admin-table-scroll{overflow-x:auto}.admin-nav-group-label{color:var(--text-faint);padding:.3rem .6rem .25rem;font-size:.72rem;font-weight:500}.adm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.adm-page-header__text{min-width:0}.adm-page-header__desc{color:var(--text-secondary);margin:0;font-size:.875rem}.adm-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;padding:1.1rem 1.2rem 1.2rem}.adm-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.adm-card__text{min-width:0}.adm-card__head h2{margin:0;font-size:1.1rem}.adm-card__desc{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8125rem}.adm-card__actions{align-items:center;gap:.5rem;display:flex}.adm-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;margin:0 0 -.25rem;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabbed{gap:1.25rem;min-width:0;display:grid}.adm-tabrow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin:0 0 -.25rem;display:flex}.adm-tabrow .adm-tabs{border-bottom:0;flex:auto;min-width:0;margin:0}.adm-tabrow .adm-picker{margin-bottom:.4rem}.adm-tab{color:var(--text-secondary);white-space:nowrap;transition:color .15s var(--ease-out), border-color .15s var(--ease-out);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.55rem .85rem;font-size:.875rem;text-decoration:none}.adm-tab:hover{color:rgb(var(--foreground))}.adm-tab[aria-current=page]{border-bottom-color:rgb(var(--foreground));color:rgb(var(--foreground));font-weight:600}.adm-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.875rem}.adm-empty p{margin:0}.adm-empty__action{margin-top:.75rem}.adm-user-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);gap:.9rem;padding:1rem 1.2rem;display:grid}.adm-user-summary__who{align-items:flex-start;gap:1rem;min-width:0;display:flex}.adm-user-summary__avatar{flex-shrink:0;width:56px;height:56px;font-size:1.3rem}.adm-user-summary__text{min-width:0}.adm-user-summary__text h2{margin:0 0 .3rem}.adm-user-summary__line{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.85rem}.adm-user-summary__stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding-top:.9rem;display:grid}.adm-user-summary__stats dt{color:var(--text-muted);font-size:.75rem}.adm-user-summary__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.25rem;font-weight:600}.adm-user-summary__links,.adm-filter-note{color:var(--text-secondary);margin:0;font-size:.85rem}.adm-every-n-row{padding:.6rem 0}.adm-default-row{padding:1rem}.adm-every-n-input{width:4.5rem}.ad-rows{margin:0;padding:0;list-style:none}.ad-row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:.35rem .9rem;padding:.75rem 0;display:grid}.ad-row+.ad-row{border-top:1px solid var(--border-subtle)}.ad-row__text{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.ad-row__text strong{font-size:.9rem}.ad-row__week{color:var(--text-secondary);font-size:.72rem}.ad-row__control{justify-items:end;gap:.2rem;min-width:0;display:grid}.ad-row__error,.ad-field .ad-row__error,.ad-number .ad-row__error{color:var(--terracotta);flex-basis:100%;grid-column:1/-1;margin:0;font-size:.78rem}.ad-save{min-height:1em;color:var(--text-faint);font-size:.72rem}.ad-save.is-saved{color:var(--green);animation:ad-save-fade 2s var(--ease-out) forwards}@keyframes ad-save-fade{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ad-save.is-saved{animation:none}}.ad-search{gap:.35rem;display:grid}.ad-search .admin-search-input{width:100%;max-width:28rem}.ad-field{border-top:1px solid var(--border-subtle);gap:.35rem;padding:.75rem 0;display:grid}.ad-field__control,.ad-number{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.ad-field__control .admin-role-select{max-width:100%}.ad--fullscreen{--ct:var(--gold)}.ad--rewarded{--ct:var(--el-water)}.ad--native{--ct:var(--el-earth)}.ad--banner{--ct:var(--el-fire)}.an-kpi small .cc-trend{margin-right:.2rem}.ad-table th.is-num,.ad-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-table tbody th,.ad-table tfoot th{letter-spacing:0;text-transform:none;color:rgb(var(--foreground));white-space:normal;background:0 0;border-bottom:0;font-size:.85rem;font-weight:600;position:static}.ad-table__group>*{background:color-mix(in srgb, var(--ct) 8%, transparent);padding-top:.75rem;font-weight:600}.ad-table__group>th{border-left:3px solid var(--ct)}.ad-table tfoot>tr>*{border-top:1px solid var(--border-subtle);font-weight:600}.ad-table__note{color:var(--text-faint);white-space:normal;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.ad-table__idle summary,.ad-idle summary{cursor:pointer;color:var(--text-secondary);font-size:.78rem}.ad-table__idle ul{color:var(--text-secondary);gap:.3rem;margin:.5rem 0 0;padding-left:1rem;font-size:.8rem;display:grid}.ad-idle{margin-top:.75rem}.ad-idle .an-note{margin-top:.4rem}.ad-funnel__legend{margin-bottom:.6rem}.ad-funnel__lines{min-width:11rem;color:var(--text-faint);white-space:nowrap;margin:.25rem 0 0;padding:0;font-size:.72rem;list-style:none}.admin-efemerides__error{color:rgb(var(--danger));margin:0}.admin-efemerides__notice{color:var(--text-secondary);margin:0}.admin-efemerides__body{min-height:9rem}.admin-efemerides__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-efemerides__list>li{border-top:1px solid var(--border-subtle);gap:.5rem;padding:.85rem 0;display:grid}.admin-efemerides__list>li:first-child{border-top:0;padding-top:0}.admin-efemerides__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.admin-efemerides__meta .admin-action{margin-left:auto}.admin-efemerides__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.admin-efemerides__when{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.admin-efemerides__warn{color:var(--terracotta);margin:0 0 .75rem;font-size:.85rem}.admin-efemerides__preview{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.85rem 1rem}.admin-efemerides__preview.is-skipped{opacity:.5}.admin-efemerides__stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1rem;margin:0;font-size:.78rem;display:flex}.admin-efemerides__subhead{color:var(--text-secondary);margin:1.25rem 0 .5rem;font-size:.85rem}.admin-efemerides__thumbs,.admin-efemerides__attachments{flex-wrap:wrap;gap:.5rem;display:flex}.admin-efemerides__thumbs img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:64px;height:64px}.admin-efemerides__attachments figure{gap:.25rem;width:96px;margin:0;display:grid}.admin-efemerides__attachments img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:96px;height:96px}.admin-efemerides__attachments figure.is-uploading img{opacity:.5}.admin-efemerides__attachments figure.is-failed img{border-color:rgb(var(--danger))}.admin-efemerides__attachments figcaption{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.25rem;font-size:.72rem;display:flex}.admin-efemerides__attachments figcaption button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.adm-follow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.adm-follow-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.adm-follow-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.5rem 0;display:flex}.adm-follow-row:first-child{border-top:0}.adm-follow-row__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.adm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:auto;color:rgb(var(--foreground));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.35rem;margin:0;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.adm-btn:hover:not(:disabled){border-color:rgb(var(--foreground) / .4);background:rgb(var(--foreground) / .05)}.adm-btn:disabled{opacity:.4;cursor:default}.adm-btn:focus-visible,.adm-sort:focus-visible,.adm-chip:focus-visible,.adm-view:focus-visible,.adm-menu__item:focus-visible,.adm-menu__trigger:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:1px}.adm-views{flex-wrap:wrap;gap:.4rem;display:flex}.adm-view{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);padding:.3rem .75rem;font-size:.8rem;text-decoration:none}.adm-view:hover{border-color:rgb(var(--foreground) / .4);color:rgb(var(--foreground))}.adm-view[aria-current=true],.adm-view[aria-current=true]:hover{border-color:rgb(var(--foreground));background:rgb(var(--foreground));color:rgb(var(--background))}.adm-users__tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.adm-filters{flex:24rem;gap:.5rem;min-width:0;display:grid}.adm-filters__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-filters__search{flex:14rem;width:auto;max-width:26rem}.adm-popover,.adm-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgb(var(--card));max-width:calc(100vw - 1rem);max-height:calc(100dvh - 5rem);color:rgb(var(--foreground));margin:0;inset:auto;overflow:auto;box-shadow:0 12px 32px #0000002e}.adm-popover{min-width:14rem;padding:.75rem}.adm-popover:popover-open{gap:.7rem;display:grid}.adm-field{min-width:0;color:var(--text-secondary);border:0;gap:.25rem;margin:0;padding:0;font-size:.78rem;display:grid}.adm-field select{width:100%}.adm-field--checks{gap:.4rem}.adm-field legend{color:var(--text-secondary);margin-bottom:.2rem;padding:0;font-size:.78rem}.adm-check{color:rgb(var(--foreground));cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.adm-check input{flex:none;width:auto;margin:0}.adm-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.adm-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:rgb(var(--foreground) / .06);width:auto;color:rgb(var(--foreground));font:inherit;cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.25rem .65rem;font-size:.78rem;display:inline-flex}.adm-chip:hover{border-color:rgb(var(--foreground) / .4);background:rgb(var(--foreground) / .1)}.adm-users__alert,.adm-users__notice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.adm-users__alert{border-color:rgb(var(--danger) / .4)}.adm-users__alert p,.adm-users__notice p{margin:0}.adm-users__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.adm-users__empty p{margin:0}.adm-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:rgb(var(--card));min-height:12rem;max-height:calc(100dvh - 11rem);transition:opacity .15s var(--ease-out);overflow:auto}.adm-table-wrap:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:1px}.adm-table-wrap.is-loading{opacity:.55}.adm-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.adm-table th,.adm-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:.55rem .8rem}.adm-table thead th{z-index:2;background:rgb(var(--card));color:var(--text-secondary);white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding-block:.4rem;font-size:.74rem;font-weight:600;line-height:1.25;position:sticky;top:0}.adm-table .is-num{text-align:right}.adm-table td.is-period{background:rgb(var(--foreground) / .025)}.adm-table tbody tr:last-child>*{border-bottom:0}.adm-users__row{cursor:pointer;transition:background .15s var(--ease-out), opacity .15s var(--ease-out)}.adm-users__row:hover>*{background:color-mix(in srgb, rgb(var(--foreground)) 4%, rgb(var(--card)))}.adm-users__row.is-busy{opacity:.55}.adm-users .adm-users__person{z-index:1;background:rgb(var(--card));min-width:14rem;max-width:20rem;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.adm-users thead .adm-users__person{z-index:3}.adm-users__person>.adm-users__avatar{vertical-align:middle;margin-right:.6rem;display:inline-grid}.adm-users__person>.adm-users__who{vertical-align:middle;gap:.15rem;max-width:calc(100% - 2.8rem);font-weight:400;display:inline-grid}.adm-users__avatar{background:rgb(var(--foreground) / .08);width:2rem;height:2rem;color:rgb(var(--foreground) / .8);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;overflow:hidden}.adm-users__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adm-users__link{min-width:0;color:rgb(var(--foreground));text-decoration:none;display:grid}.adm-users__link strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.adm-users__link small{text-overflow:ellipsis;color:var(--text-secondary);font-size:.74rem;overflow:hidden}.adm-users__link:hover strong{text-underline-offset:3px;text-decoration:underline}.adm-users__link:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px;border-radius:4px}.adm-users__tags{flex-wrap:wrap;gap:.25rem;display:flex}.adm-users__none{color:var(--text-faint)}.adm-users__until{color:var(--text-faint);margin-top:.15rem;font-size:.7rem;display:block}.adm-users .adm-users__menu{text-align:right;width:1%;padding-inline:.4rem}.adm-sort{width:auto;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.15rem .25rem;display:inline-flex}.adm-sort:hover{background:rgb(var(--foreground) / .07);color:rgb(var(--foreground))}.adm-sort.is-current,.adm-sort.is-current:hover{color:rgb(var(--foreground))}.adm-sort__arrow{color:var(--text-faint);font-size:.8rem}.adm-sort.is-current .adm-sort__arrow{color:rgb(var(--foreground))}.adm-skel{background:rgb(var(--foreground) / .08);border-radius:4px;width:70%;min-width:2.5rem;height:.75rem;display:block}@media (prefers-reduced-motion:no-preference){.adm-skel{animation:1.2s ease-in-out infinite adm-skel}@keyframes adm-skel{50%{opacity:.45}}}.adm-menu__trigger{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;font-size:1.1rem;line-height:1;display:inline-grid}.adm-menu__trigger:hover{border-color:var(--border-subtle);background:rgb(var(--foreground) / .06);color:rgb(var(--foreground))}.adm-menu{min-width:13rem;padding:.3rem}.adm-menu:popover-open{gap:1px;display:grid}.adm-menu__item{border-radius:calc(var(--radius-sm) - 2px);width:100%;color:rgb(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .7rem;font-size:.82rem;display:block}.adm-menu__item:hover:not(:disabled),.adm-menu__item:focus-visible{background:rgb(var(--foreground) / .07)}.adm-menu__item:disabled{color:var(--text-faint);cursor:default}.adm-menu__item--danger{color:rgb(var(--danger))}.adm-menu__item--danger:disabled{color:var(--text-faint)}.adm-menu__item[aria-checked=true]{font-weight:600}.adm-menu__item[aria-checked=true]:before{content:"✓ "}.adm-menu__label,.adm-menu__note{color:var(--text-faint);letter-spacing:.06em;margin:0;padding:.3rem .7rem;font-size:.7rem}.adm-menu__label{text-transform:uppercase;font-weight:600}.adm-menu__note{letter-spacing:0;color:var(--text-secondary);font-size:.78rem}.adm-menu__sep{border:0;border-top:1px solid var(--border-subtle);margin:.25rem 0}.adm-pager{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.adm-pager__steps{align-items:center;gap:.6rem;display:inline-flex}.adm-ads-dialog{max-width:42rem;max-height:calc(100dvh - 2rem);overflow:auto}@media (max-width:640px){.adm-table-wrap{max-height:calc(100dvh - 9rem)}.adm-users .adm-users__person{min-width:10.5rem;max-width:12rem}}.adm-user-summary__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.adm-user-summary__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-user-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;margin:0;padding-top:.9rem;display:grid}.adm-user-facts dt{color:var(--text-muted);font-size:.75rem}.adm-user-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem}.adm-kpi-link{color:inherit;text-decoration:none}.adm-kpi-link:hover{border-color:rgb(var(--foreground) / .4)}.adm-kpi-link:focus-visible{outline:2px solid rgb(var(--foreground) / .6);outline-offset:2px}.adm-chip[aria-current=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.adm-journey-day{gap:.8rem;display:grid}.adm-journey-day h3{color:var(--text-secondary);margin:0;font-size:.85rem}.adm-journey-day h3:first-letter{text-transform:uppercase}.admin-nav__kbd,.adm-palette__esc,.adm-palette__keys kbd{border:1px solid var(--adm-line);border-radius:var(--radius-sm);background:rgb(var(--foreground) / .04);color:var(--text-faint);font:inherit;white-space:nowrap;padding:.05rem .35rem;font-size:.68rem;line-height:1.4}.admin-nav__kbd{pointer-events:none}.adm-palette{border:1px solid var(--adm-line);border-radius:var(--radius-md);background:var(--adm-panel);width:min(38rem,100vw - 2rem);max-height:76vh;color:rgb(var(--foreground));margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:hidden;box-shadow:0 12px 40px #00000040}.adm-palette::backdrop{background:#00000073}.adm-palette[open]{display:flex}.adm-palette__box{flex-direction:column;width:100%;min-height:0;display:flex}.adm-palette__field{border-bottom:1px solid var(--adm-line);height:3rem;color:var(--text-faint);align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.adm-palette__field input{min-width:0;height:100%;box-shadow:none;color:rgb(var(--foreground));background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:.95rem}.adm-palette__field input:focus,.adm-palette__field input:focus-visible{box-shadow:none;border:0;outline:0}.adm-palette__help,.adm-palette__status p{color:var(--text-secondary);margin:0;padding:.75rem .9rem;font-size:.8rem}.adm-palette__status:empty{display:none}.adm-palette__list{overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.adm-palette__list:empty{display:none}.adm-palette__group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:.55rem .55rem .2rem;font-size:.7rem;font-weight:600;display:block}.adm-palette__option{border-radius:var(--radius-sm);min-height:2.5rem;color:rgb(var(--foreground));align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.85rem;text-decoration:none;display:flex}.adm-palette__option.is-active,.adm-palette__option:hover{background:rgb(var(--foreground) / .07)}.adm-palette__avatar{background:rgb(var(--foreground) / .08);width:28px;height:28px;color:rgb(var(--foreground) / .8);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid;overflow:hidden}.adm-palette__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adm-palette__text{flex:1;min-width:0;display:grid}.adm-palette__text strong,.adm-palette__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-palette__text small,.adm-palette__where{color:var(--text-faint);font-size:.74rem}.adm-palette__keys{border-top:1px solid var(--adm-line);color:var(--text-faint);gap:1rem;margin:0;padding:.5rem .9rem;font-size:.72rem;display:flex}.adm-palette__keys kbd{margin-right:.2rem}@media (max-width:768px){.admin-nav__kbd{display:none}}@media (max-width:640px){.adm-palette{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0}.adm-palette__list{flex:1}.adm-palette__keys{display:none}}.ct--synastry{--ct:var(--el-fire)}.ct--person{--ct:var(--el-water)}.ct--solar{--ct:var(--gold)}.ct--lunar{--ct:rgb(var(--muted-foreground))}.ct-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ct-legend__item{border-radius:var(--radius-md);border-left:3px solid var(--ct);background:color-mix(in srgb, var(--ct) 7%, transparent);color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;padding:.55rem .7rem;font-size:.75rem;display:grid}.ct-legend__item strong{color:rgb(var(--foreground));font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.35rem;line-height:1.1}.ct-legend__swatch{background:var(--ct);border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.ct-plot{touch-action:pan-y;position:relative}.ct-plot svg{width:100%;height:220px;display:block}.ct-bar{fill:var(--ct);transition:opacity .12s}.ct-plot .is-dim .ct-bar{opacity:.3}.ct-hit{fill:#0000;cursor:pointer}.ct-tip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--adm-panel,rgb(var(--card)));min-width:11rem;color:var(--text-secondary);pointer-events:none;gap:.2rem;padding:.6rem .75rem;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.ct-tip--start{transform:translate(-.75rem)}.ct-tip--end{transform:translate(calc(.75rem - 100%))}.ct-tip strong{color:rgb(var(--foreground));font-size:.85rem}.ct-tip strong:first-letter{text-transform:uppercase}.ct-tip span{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.ct-tip small{color:var(--text-faint);margin-top:.2rem;font-size:.7rem}.ct-axis{color:var(--text-faint);justify-content:space-between;margin-top:.4rem;font-size:.7rem;display:flex}.ct-summary{color:var(--text-secondary);margin:.75rem 0 0;font-size:.8rem}@media (max-width:640px){.ct-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-plot svg{height:180px}}.an-tabbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.an-tabbar .adm-tabs{border-bottom:0;flex:auto;min-width:0;margin:0}.an-tabbar>:last-child{margin-bottom:.35rem}@media (max-width:640px){.an-tabbar>:last-child{order:-1;margin:0 0 0 auto}}.an-ts__lead{color:var(--text-secondary);margin:-.25rem 0 .9rem;font-size:.9rem}.an-ts__lead strong{color:rgb(var(--foreground))}.an-ts{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.an-ts__row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) max-content;align-items:center;gap:.9rem;font-size:.85rem;display:grid}.an-ts__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-ts__bar{border-radius:var(--radius-pill);background:rgb(var(--foreground) / .06);height:14px;overflow:hidden}.an-ts__bar span{border-radius:inherit;background:color-mix(in srgb, var(--gold) 55%, transparent);height:100%;display:block}.an-ts__row.is-lead .an-ts__bar span{background:var(--gold)}.an-ts__row.is-other .an-ts__bar span{background:rgb(var(--foreground) / .25)}.an-ts__row.is-other .an-ts__name{color:var(--text-secondary)}.an-ts__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;display:flex}.an-ts__value strong{text-align:right;min-width:2.6rem}.an-ts__value small{color:var(--text-faint);white-space:nowrap;font-size:.72rem}@media (max-width:640px){.an-ts__row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.an-ts__bar{grid-area:2/1/auto/-1;height:10px}}.placeholder\:text-white::placeholder{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:border-\[var\(--foreground\)\]:hover{border-color:var(--foreground)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-black:disabled{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.disabled\:text-white:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
