:root{color-scheme:light dark;--bg:#f6f5f1;--ink:#1c1b19;--mute:#6a675f;--line:#e4e1d8;--field-line:#8a867b;--card:#ffffff;--acc:#1f6f5c;--on-acc:#ffffff;--acc-bg:#e3f1ec;--danger:#a12a1d;--danger-bg:#fbe9e6;--warn:#8a4f0c;--warn-bg:#fbeedb;--radius:16px;--radius-sm:12px;--tap:48px;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#161614;--ink:#f0eee8;--mute:#a09c91;--line:#2c2b27;--field-line:#7d796f;--card:#1e1d1a;--acc:#5fc4a8;--on-acc:#10201b;--acc-bg:#1b2e29;--danger:#ff9d8f;--danger-bg:#3a1f1b;--warn:#e0a258;--warn-bg:#33271a}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1{margin:0 0 .4rem;font-size:clamp(1.75rem,6.5vw,2.25rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}h2{margin:0 0 .5rem;font-size:1.125rem;line-height:1.3}p{margin:0 0 1rem}a{color:var(--acc);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--acc);outline-offset:3px;border-radius:6px}.shell{min-height:100dvh;width:100%;max-width:34rem;margin:0 auto;padding:2rem 1rem 4rem}.shell--wide{max-width:48rem}.brand{margin:0 0 2.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand,.lead{color:var(--mute)}.lead{font-size:1.0625rem;margin:0 0 1.75rem}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:1.25rem}@media (min-width:480px){.card{padding:1.5rem}}.stack>*+*{margin-top:1.25rem}.field{display:block}.field__label{display:block;margin:0 0 .4rem;font-weight:600}.field__hint{color:var(--mute)}.field__error,.field__hint{margin:.4rem 0 0;font-size:.9375rem}.field__error{color:var(--danger);font-weight:600}.field__input{display:block;width:100%;min-height:var(--tap);padding:.75rem 1rem;font:inherit;font-size:1.125rem;color:var(--ink);background:var(--card);border:1.5px solid var(--field-line);border-radius:var(--radius-sm)}.field__input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.field__input--code{font-family:var(--mono);font-size:1.5rem;letter-spacing:.25em;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:.75rem 1.5rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;color:var(--on-acc);background:var(--acc);border:1.5px solid var(--acc);border-radius:var(--radius-sm)}.btn:hover{filter:brightness(1.08)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn--block{width:100%}.btn--quiet{color:var(--ink);background:transparent;border-color:var(--field-line)}.btn--quiet:hover{background:var(--line);filter:none}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.alert{margin:0 0 1.25rem;padding:.875rem 1rem;border-radius:var(--radius-sm);border:1.5px solid;font-size:.9375rem;font-weight:500}.alert--error{color:var(--danger);background:var(--danger-bg)}.alert--warn{color:var(--warn);background:var(--warn-bg)}.alert--ok{color:var(--acc);background:var(--acc-bg)}.alert__title{font-weight:700}.qr{width:min(13rem,100%);margin:0 auto 1rem;padding:0;background:#fff;border-radius:var(--radius-sm);line-height:0}.qr svg{width:100%;height:auto}.secret{padding:.75rem 1rem;letter-spacing:.08em;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.codes,.secret{font-family:var(--mono);font-size:1.0625rem}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.codes li{padding:.5rem .75rem;background:var(--bg);border:1px solid var(--line);border-radius:10px}.meta{color:var(--mute);font-size:.9375rem;margin:0}.meta strong{color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.btn,.field__input{transition:background-color .15s,border-color .15s,filter .15s}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar{background:var(--card);border-bottom:1.5px solid var(--line)}.topbar__in{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:48rem;margin:0 auto;padding:.5rem 1rem}.topbar__brand{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.topbar__user{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-left:auto}.topbar__user .meta{margin:0}.topbar__user .btn{min-height:var(--tap);padding:.5rem 1rem}.nav ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .75rem;color:var(--ink);font-weight:600;text-decoration:none;border-radius:var(--radius-sm)}.nav a:hover{background:var(--line)}.nav a[aria-current=page]{color:var(--acc);box-shadow:inset 0 -3px 0 var(--acc);border-radius:0}.shell--authed{padding-top:2rem}.block{margin:0 0 2rem}.members{margin:0;padding:0;list-style:none}.member{padding:1rem 0;border-top:1px solid var(--line)}.member:first-child{padding-top:0;border-top:0}.member:last-child{padding-bottom:0}.member__email{margin:0}.member__head .meta{margin:0 0 .5rem}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem}.badge{display:inline-block;padding:.2rem .6rem;font-size:.875rem;font-weight:600;color:var(--ink);background:var(--bg);border:1.5px solid var(--field-line);border-radius:999px}.badge--ok{color:var(--acc);background:var(--acc-bg)}.badge--ok,.badge--warn{border-color:currentColor}.badge--warn{color:var(--warn);background:var(--warn-bg)}.badge--off{color:var(--danger);background:var(--danger-bg);border-color:currentColor}.badge--self{border-style:dashed}.more{margin-top:.5rem}.more>summary{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 1rem;font-weight:600;cursor:pointer;border:1.5px solid var(--field-line);border-radius:var(--radius-sm)}.more>summary:hover{background:var(--line)}.more[open]>summary{margin-bottom:.75rem}.more__body{display:grid;gap:1rem}.act{padding:1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.act__title{margin:0 0 .25rem;font-size:1rem}.act .meta{margin:0 0 .75rem}.act .field__label{margin-top:.25rem}.act .field__input{margin-bottom:.75rem}.act .alert{margin-top:.5rem}.btn--danger{color:var(--danger);border-color:var(--danger)}.btn--danger:hover{background:var(--danger-bg)}.field__input--link{font-family:var(--mono);font-size:.9375rem}.linkbox{margin-bottom:.25rem}select.field__input{appearance:auto}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 1.5rem}.pagehead h1{margin-bottom:.25rem}.pagehead__new{display:grid;gap:.5rem;max-width:22rem}.btn--disabled{color:var(--mute);background:transparent;border:1.5px dashed var(--field-line);cursor:not-allowed}.btn--disabled:hover{filter:none}.search{margin:0 0 2rem}.search__row{display:flex;flex-wrap:wrap;gap:.75rem}.search__row .field__input{flex:1 1 14rem;width:auto;font-size:1rem}.group__hint{margin:0 0 .75rem}.stores{margin:0;padding:0;list-style:none}.store{padding:1.25rem 0;border-top:1px solid var(--line)}.store:first-child{padding-top:0;border-top:0}.store:last-child{padding-bottom:0}.store__name{margin:0;font-size:1.125rem;line-height:1.3}.store__host{margin:.1rem 0 .6rem;font-family:var(--mono);font-size:.9375rem;color:var(--mute)}.store__fail{margin:0 0 .5rem;font-weight:500}.store__err{display:block;margin-top:.25rem;font-weight:400}.store__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.store__links .btn{padding:.5rem 1rem}.wizard__count{margin:0 0 .5rem;color:var(--mute);font-size:.9375rem;font-weight:600}.wizard__bar{display:flex;gap:.375rem;margin:0 0 2rem}.wizard__bar span{flex:1 1;height:.375rem;border-radius:3px;background:var(--line)}.wizard__bar span.on{background:var(--acc)}.wizard h1:focus{outline:none}.wizard h1:focus-visible{outline:3px solid var(--acc);outline-offset:4px}.wizard .lead{margin-bottom:0}.pick{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;border:0;min-width:0}@media (max-width:560px){.pick{grid-template-columns:1fr}}.pick__card{position:relative;display:block;min-height:var(--tap);padding:1rem 1rem 1rem 3rem;cursor:pointer;background:var(--card);border:1.5px solid var(--field-line);border-radius:var(--radius)}.pick__card input{position:absolute;left:1rem;top:1.2rem;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--acc)}.pick__card:has(input:checked){border-color:var(--acc);border-width:2px;background:var(--acc-bg);padding:calc(1rem - .5px) calc(1rem - .5px) calc(1rem - .5px) calc(3rem - .5px)}.pick__card:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:3px}.pick__title{display:block;font-weight:700;font-size:1.0625rem}.pick__text{display:block;margin-top:.25rem;color:var(--mute);font-size:.9375rem}.urlbox{margin:0;padding:.75rem 1rem;font-family:var(--mono);color:var(--acc);background:var(--acc-bg);border-radius:var(--radius-sm)}.notice,.urlbox{font-size:.9375rem}.notice{padding:1rem;background:var(--warn-bg);color:var(--ink);border:1.5px solid var(--warn);border-radius:var(--radius-sm)}.notice>:last-child{margin-bottom:0}.notice__title{margin:0 0 .5rem;font-weight:700;color:var(--warn)}.dns{margin:0 0 .75rem;padding:.625rem .75rem;font-family:var(--mono);background:var(--card);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.review{margin:0;padding:0}.review__row{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.25rem 1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.review__row:first-child{border-top:0}.review dt{color:var(--mute);font-size:.9375rem}.review dd{margin:0;font-weight:600;min-width:0}@media (max-width:480px){.review__row{grid-template-columns:1fr auto}.review dt{grid-column:1/-1}}.linkbtn{padding:0 .5rem;font:inherit;font-weight:600;color:var(--acc);background:none;border:0;text-decoration:underline;text-underline-offset:.2em}.check,.linkbtn{min-height:var(--tap);cursor:pointer}.check{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.check input{flex:none;width:1.375rem;height:1.375rem;margin:.1rem 0 0;accent-color:var(--acc)}@media (prefers-reduced-motion:no-preference){.wizard__step{animation:wizard-in .18s ease-out}@keyframes wizard-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.back{margin:0 0 1rem}.back a{display:inline-flex;align-items:center;min-height:var(--tap)}.detailhead{margin:0 0 2rem}.detailhead h1{margin-bottom:.1rem}.detailhead__host{margin:0 0 .75rem;font-family:var(--mono);font-size:1rem}.timeline{margin:0;padding:0;list-style:none}.timeline__item{display:grid;grid-template-columns:1.75rem 1fr auto;gap:.5rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.timeline__item:first-child{border-top:0;padding-top:0}.timeline__item:last-child{padding-bottom:0}.timeline__icon{font-weight:700;text-align:center;color:var(--mute)}.timeline__state{font-size:.9375rem;font-weight:600;color:var(--mute)}.timeline__item--done .timeline__icon,.timeline__item--done .timeline__state{color:var(--acc)}.timeline__item--current{font-weight:700}.timeline__item--current .timeline__icon,.timeline__item--current .timeline__state{color:var(--ink)}.timeline__item--failed{color:var(--danger);font-weight:700}.timeline__fail,.timeline__item--failed .timeline__icon,.timeline__item--failed .timeline__state{color:var(--danger)}.timeline__fail{margin-top:1rem;padding:.875rem 1rem;background:var(--danger-bg);border:1.5px solid;border-radius:var(--radius-sm)}.timeline__fail p{margin:0 0 .25rem}.timeline__fail .meta{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.timeline__item--current .timeline__icon{animation:tl-pulse 1.4s ease-in-out infinite}@keyframes tl-pulse{50%{opacity:.35}}}.facts{margin:0}.facts>div{display:grid;grid-template-columns:11rem 1fr;gap:.25rem 1rem;padding:.625rem 0;border-top:1px solid var(--line)}.facts>div:first-child{border-top:0;padding-top:0}.facts>div:last-child{padding-bottom:0}.facts dt{color:var(--mute);font-size:.9375rem}.facts dd{margin:0;font-weight:600;min-width:0}@media (max-width:480px){.facts>div{grid-template-columns:1fr}}.mono{font-family:var(--mono);font-size:.9375rem;font-weight:400}.creds{margin:0}.creds>div{padding:.625rem 0;border-top:1px solid var(--line)}.creds>div:first-child{border-top:0;padding-top:0}.creds dt{color:var(--mute);font-size:.9375rem}.creds dd{margin:0;font-weight:600}.secretpw{display:block;padding:.75rem 1rem;font-family:var(--mono);font-size:1.25rem;letter-spacing:.04em;background:var(--bg);border:1.5px solid var(--field-line);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.actions--tight{margin-top:0}.detailhead__host a{display:inline-flex;align-items:center;min-height:44px}.revealed:focus{outline:none}.revealed:focus-visible{outline:3px solid var(--acc);outline-offset:6px;border-radius:6px}.revealed>*+*{margin-top:1.25rem}.revealed__title{margin:0;font-size:1.0625rem}.revealed .alert{margin-bottom:0}.ops .op{margin-top:0}.ops .stack>.op+.op{margin-top:.75rem}.op>summary{width:100%;padding-block:.5rem}.op .act .field{margin:0 0 .75rem}.inflight{margin:0;padding:.75rem 1rem;font-weight:600;border:1.5px dashed var(--field-line);border-radius:var(--radius-sm)}.shell--xwide,.topbar__in--xwide{max-width:72rem}.auditfilter{margin:0 0 2rem}.auditfilter__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:0 0 1rem}@media (min-width:1024px){.auditfilter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auditfilter__grid>:nth-child(2){grid-column:span 2}}@media (min-width:1200px){.auditfilter__grid{grid-template-columns:minmax(11rem,1fr) 24rem minmax(9rem,.8fr) minmax(10rem,.9fr) minmax(10rem,.9fr)}.auditfilter__grid>:nth-child(2){grid-column:auto}}.auditback{margin:0 0 .5rem}.auditback a{display:inline-flex;align-items:center;min-height:44px}.auditfilter .field__input{font-size:1rem}.auditfilter .meta{margin-top:.75rem}#audit-count{margin:0 0 .75rem}.audit{width:100%;border-collapse:collapse;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);font-size:.9375rem}.audit th{text-align:left;padding:.75rem;color:var(--mute);font-weight:600;border-bottom:1.5px solid var(--line);white-space:nowrap}.audit td{padding:.75rem;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:break-word}.audit .badge,.audit td[data-label=Fecha]{white-space:nowrap}.audit td[data-label=Persona]{overflow-wrap:anywhere;min-width:8rem}.audit td[data-label=Detalle]{min-width:9rem;overflow-wrap:anywhere}.audit tbody tr:first-child td{border-top:0}.audit__raw{display:block;font-family:var(--mono);font-size:.8125rem;color:var(--mute)}.audit__raw--inline{display:inline}.audit__detail{margin:0;padding:0;list-style:none;font-size:.875rem}.audit__key{color:var(--mute)}.auditmore{margin:1.25rem 0 0}.audit a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1023px){.audit,.audit tbody{display:block;background:transparent;border:0}.audit thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.audit tr{display:block;margin:0 0 1rem;padding:.5rem 1rem;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius)}.audit td[data-label=Fecha]{white-space:normal}.audit td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid var(--line)}.audit tbody tr td:first-child{border-top:0}.audit td:before{content:attr(data-label);content:attr(data-label) /"";color:var(--mute);font-size:.875rem;font-weight:600}}