@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}:root,.linea,.cargando,.baja{--bg:#e4e6e9;--card:#e4e6e9;--ink:#16171a;--muted:#5a5e65;--line:#b9bec5;--brand:#2b4bff;--brand-ink:#fff;--ok:#16171a;--off:#4d5157;--err:#16171a;--radius:0;--shadow:none;--on-ink:#fff;--ink-strong:#000;--tile:#d8dbdf;--alert:#c2410c;--dot:#16171a;--dot-soft:#16171a1c;--scrim:#16171a2e;--wash:#16171a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.runner) .overlay{--bg:#e4e6e9;--card:#e4e6e9;--ink:#16171a;--muted:#5a5e65;--line:#b9bec5;--brand:#2b4bff;--brand-ink:#fff;--ok:#16171a;--off:#4d5157;--err:#16171a;--radius:0;--shadow:none;--on-ink:#fff;--ink-strong:#000;--tile:#d8dbdf;--alert:#c2410c;--dot:#16171a;--dot-soft:#16171a1c;--scrim:#16171a2e;--wash:#16171a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) :is(.linea,body:has(.runner) .overlay,.cargando,.baja){--bg:#141311;--card:#141311;--ink:#ece9e2;--muted:#a8a49b;--line:#45413b;--brand:#8296ff;--brand-ink:#11100e;--ok:#ece9e2;--off:#b3afa6;--err:#ece9e2;--on-ink:#141311;--ink-strong:#fff;--tile:#25231f;--alert:#fb8a3c;--dot:#ece9e2;--dot-soft:#ece9e21c;--scrim:#0000008c;--wash:#ece9e214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) :is(.linea,body:has(.runner) .overlay){--bg:#1f1d1a;--card:#1f1d1a;--line:#6b665d}:where(:root:not([data-theme=light])) .btn:disabled:not(.ghost,.secondary){background:var(--line)}}:root[data-theme=dark],:root[data-theme=dark] :is(.linea,body:has(.runner) .overlay,.cargando,.baja){--bg:#141311;--card:#141311;--ink:#ece9e2;--muted:#a8a49b;--line:#45413b;--brand:#8296ff;--brand-ink:#11100e;--ok:#ece9e2;--off:#b3afa6;--err:#ece9e2;--on-ink:#141311;--ink-strong:#fff;--tile:#25231f;--alert:#fb8a3c;--dot:#ece9e2;--dot-soft:#ece9e21c;--scrim:#0000008c;--wash:#ece9e214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(.linea,body:has(.runner) .overlay){--bg:#1f1d1a;--card:#1f1d1a;--line:#6b665d}:where(:root[data-theme=dark]) .btn:disabled:not(.ghost,.secondary){background:var(--line)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:13px/1.6 IBM Plex Mono,monospace}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}a{color:inherit;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;color:var(--muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:4px}::selection{background:var(--brand);color:var(--brand-ink)}h1,h2,h3,.big-link{letter-spacing:-.03em;font-family:IBM Plex Sans,sans-serif;font-weight:500;line-height:1.1}h1{margin:0 0 40px;font-size:44px}h2{margin:28px 0 16px;font-size:28px}h3{margin:0 0 12px;font-size:24px}p{margin:0 0 16px}strong{font-weight:500}.top{z-index:2;justify-content:space-between;align-items:center;height:68px;padding:24px 40px;font-size:12px;display:flex;position:relative}.top nav{align-items:center;gap:24px;display:flex}.top .theme-toggle{width:44px;height:44px;color:var(--off);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-12px -14px;padding:0;display:inline-flex}.top .theme-toggle:hover{color:var(--ink)}.theme-toggle .icono{width:16px;height:16px}.top .logo{flex:none}.top{gap:16px}.top nav{white-space:nowrap;min-width:0}.top a,.top button{min-height:24px}.top .logo{font-weight:500;text-decoration:none}.top nav a{color:var(--off)}.top nav :is(a,.btn.ghost){min-height:24px;color:var(--off);background:0 0;align-items:center;padding:0;font-size:12px;line-height:1;text-decoration:underline;display:inline-flex}.top nav :is(.account-slot,.admin-slot){min-width:0;display:flex}.top nav .admin-slot:empty{display:none}.top nav :is(.account-slot a.account,.admin-slot a){text-overflow:ellipsis;min-width:0;line-height:24px;display:block;overflow:hidden}.page{max-width:none;min-height:calc(100dvh - 68px);margin:0;padding:64px 9.375% 56px 12.5%}.static-home h1{letter-spacing:-.03em;max-width:18ch;margin:12vh 0 32px;font:500 64px/1 IBM Plex Sans,sans-serif}.static-home h2{color:var(--muted);margin:36px 0 8px;font-size:12px;font-weight:400}.static-home p,.static-home li{max-width:62ch;font-size:13px;line-height:1.6}.static-home ul,.static-home ol{margin:0;padding-left:18px}.static-home li{margin:2px 0}.static-home p:last-child{color:var(--muted);margin-top:40px;font-size:12px}@media (max-width:600px){.static-home h1{margin-top:8vh;font-size:44px;line-height:1.05}}.page:has(.one-app){padding-top:82px;padding-right:6.25%}.page:has(.publish-screen){padding:0}.btn{background:var(--ink);color:var(--on-ink);border:0;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:13px;text-decoration:none;display:inline-flex}.btn.ghost,.linkish{min-height:44px;color:var(--ink);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.linkish.unlink{margin-left:12px;font-size:12px}.btn.small,.btn.big{min-height:44px}.row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.muted,.hint,.privacy,.screen-label{color:var(--muted);font-size:12px}.error{color:var(--ink)}.error:empty,[role=status]:empty{display:none}.small{font-size:12px}.stack,.form{gap:16px;display:grid}.form{max-width:620px}label{color:var(--muted);gap:6px;font-size:12px;display:grid}input:not([type=checkbox]):not([type=radio]),textarea,select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:0 0;padding:8px 0}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}textarea{resize:vertical}input,textarea{text-transform:none}::placeholder{color:var(--muted);opacity:1}summary{cursor:pointer;min-height:44px;padding:10px 0}details{color:var(--muted)}details[open]>:not(summary){color:var(--ink)}.sdk{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pad{padding:24px}.link{overflow-wrap:anywhere}.publish-screen{min-height:calc(100dvh - 68px);padding-bottom:100px;position:relative}.publish-screen:before{content:"";background:var(--line);width:1px;height:200px;position:absolute;top:calc(42.5dvh - 136px);left:40px}.page:has(.one-app):before{content:"";background:var(--line);width:1px;height:200px;position:absolute;top:calc(42.5dvh - 136px);left:40px}.publish-stage{margin-left:12.5%;margin-right:6%;padding-top:calc(42.5dvh - 68px)}.paste-prompt{text-align:left;letter-spacing:-.03em;background:0 0;border:0;max-width:100%;padding:0;font:500 64px/1 IBM Plex Sans,sans-serif}.cursor:after{content:"";vertical-align:-.07em;background:var(--brand);width:4px;height:1em;margin-left:8px;display:inline-block}.paste-prompt.cursor:after{animation:1.1s step-end infinite titila}@keyframes titila{50%{opacity:0}}.publish-screen{isolation:isolate}.dots-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.previous-prompt{color:var(--muted);margin-top:-40px;margin-bottom:16px;font-size:13px;text-decoration:line-through}[data-testid=published]{container-type:inline-size}.big-link{font-size:clamp(20px, calc(100cqi / (var(--link-chars,12) * .56)), var(--big-link-max,clamp(64px, 5vw, 96px)));overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.14em;transition:text-decoration-color .15s,text-decoration-thickness .15s;display:inline}:is(.big-link:hover,.big-link:focus-visible){-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:4px}.big-link:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.publish-actions{margin-top:36px}[data-testid=published] .publish-actions{margin-top:32px}[data-testid=published]>.suggestions,[data-testid=published]>.no-save{margin-top:40px}.icono{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex:none;width:1em;height:1em}.btn .icono,.linkish .icono{width:16px;height:16px}.icono-back{transform:rotate(180deg)}a.with-icon,.plan-option-cta,.template-cta{align-items:center;gap:8px;display:inline-flex}.empty-tile{justify-content:center;align-items:center;gap:8px;display:flex}.share-box{justify-items:start;gap:12px;width:100%;max-width:600px;display:grid}.publish-screen .share-box{max-width:none}.share-box>.big-link{margin-bottom:28px}.link-part{max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.share-link-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;max-width:100%;display:flex}.share-link-row>.big-link{margin-bottom:28px}.share-rename{min-height:32px;font-size:12px}.share-rename-form{gap:12px;width:100%;max-width:600px;margin-bottom:8px;display:grid}.share-rename-form label{gap:4px;display:grid}.share-slug-field{border-bottom:1px solid var(--line);align-items:baseline;min-width:0;display:flex}.share-slug-prefix{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.share-slug-field input{border-bottom:0;min-width:0;padding-left:0}.share-rename-form .row{gap:16px}.share-rename-form .hint.share-slug-taken{color:var(--ink)}.share-box .share-check{min-height:36px;color:var(--ink);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.share-box .share-check input{flex:none;width:16px;height:16px;margin:0}.share-box .share-check.off{color:var(--muted);cursor:not-allowed}.share-box .share-renew{min-height:36px;color:var(--muted);font-size:13px;display:flex}.share-box .share-renew[hidden]{display:none}.share-more{width:100%;color:var(--ink)}.share-more>summary{width:-moz-fit-content;width:fit-content;min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.share-more>.share-check{width:-moz-fit-content;width:fit-content;display:flex}.share-more>summary::-webkit-details-marker{display:none}.share-more>summary:hover,.share-more[open]>summary{color:var(--ink)}.share-more-chevron{transition:transform .15s}.share-more[open] .share-more-chevron{transform:rotate(90deg)}.share-more>.share-check,.share-more>.share-data{margin-left:24px}.share-data{border:0;justify-items:start;gap:0;min-width:0;margin:8px 0 0;padding:0;display:grid}.share-data legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.share-data{gap:2px}.share-option{cursor:pointer;color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;padding:6px 0;font-size:13px;display:grid}.share-option input{width:16px;height:16px;margin:2px 0 0}.share-option-text{gap:1px;min-width:0;display:grid}.share-option-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.share-option.on .share-option-title{font-weight:500}.share-option-hint{color:var(--muted);font-size:12px}.share-option-tag{color:var(--ink);border:1px solid var(--brand);padding:0 6px;font-size:11px;font-weight:400}.share-more-mode{color:var(--muted)}.share-suggest{border:1px solid var(--brand);justify-items:start;gap:8px;margin:8px 0;padding:10px 12px;display:grid}.share-suggest p{margin:0}.share-suggest[hidden],.share-more[open] .share-more-mode{display:none}.share-box .share-status{margin:0}.share-box .share-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.share-box .share-actions .btn{gap:10px}.share-box .btn.ghost.share-qr-btn,.share-box .btn.ghost.share-open{border:1px solid var(--ink);min-height:44px;padding:0 18px;text-decoration:none}.share-qr:empty{display:none}.share-qr .qr{width:168px;height:168px;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.share-more-chevron{transition:none}}.publishing-dots span{opacity:0}.publishing-dots span:first-child{animation:1.6s step-end infinite punto1}.publishing-dots span:nth-child(2){animation:1.6s step-end infinite punto2}.publishing-dots span:nth-child(3){animation:1.6s step-end infinite punto3}@keyframes punto1{0%{opacity:0}25%{opacity:1}}@keyframes punto2{0%{opacity:0}50%{opacity:1}}@keyframes punto3{0%{opacity:0}75%{opacity:1}}@media (prefers-reduced-motion:reduce){.publishing-dots span{opacity:1}}.start-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin:16px 0 0;font-size:14px;display:flex}.start-hint a{color:inherit;text-decoration:none}:is(.start-hint a:hover,.start-hint a:focus-visible){color:var(--ink);text-underline-offset:4px;text-decoration:underline}.connect-ready{justify-items:start;gap:16px;margin:0 0 16px;display:grid}.connect-ready .lead{margin:0}.setup-ai{border:1px solid var(--brand);gap:10px;max-width:680px;margin:40px 0 0;padding:14px 16px;display:grid}.setup-ai-lead{margin:0;font-size:13px}.setup-ai-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-ai-row code{overflow-wrap:anywhere;flex:280px;font:13px/1.5 IBM Plex Mono,monospace}.connect{max-width:640px}.connect h1{margin-bottom:24px;font-size:36px}.connect-code{align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.connect-code strong{letter-spacing:.08em;font:500 32px/1.2 IBM Plex Mono,monospace}.connect-choices{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:28px 0 12px}.connect-small{max-width:56ch;font-size:12px}.connected-agents{margin-top:48px}.publish-help{color:var(--muted);margin:0;font-size:12px;text-decoration:none;position:absolute;bottom:40px;left:12.5%}.publish-help .linkish{font-size:12px}.publish-screen:has([data-testid=published]){padding-bottom:40px}.publish-screen:has([data-testid=published])>.publish-help{margin:40px 6% 0 12.5%;position:static}.publish-screen>[data-testid=pub-result]{margin:32px 8% 0 12.5%}.publish-screen>[data-testid=pub-result]:empty{display:none}.publish-screen>[data-testid=pub-result]:focus{outline:none}[data-testid=pub-warnings]{max-width:600px;margin-top:24px;font-size:12px}[data-testid=pub-warnings] li+li{margin-top:8px}.no-save{justify-items:start;gap:12px;max-width:600px;margin-top:32px;display:grid}.share-box .no-save{margin-top:0}.no-save p{margin:0}.no-save textarea{width:100%}.overlay{z-index:20;background:var(--bg);align-items:center;padding:48px 9.375% 48px 12.5%;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{gap:24px;width:min(560px,100%);max-height:calc(100dvh - 96px);display:grid;overflow-y:auto}.dialog h2{margin:0;font-size:56px}.dialog>.btn.ghost:last-child{justify-self:start}.dialog.wide{width:min(800px,100%)}.dialog .row{gap:24px}[data-testid=login-dialog] .stack{grid-template-columns:max-content 1fr;place-items:center start;gap:12px 24px;display:grid}[data-testid=passkey-register]{grid-area:1/1}.passkey-note{grid-area:1/2}[data-testid=passkey-login],[data-testid=google-login]{grid-column:1/-1}.claim-overlay{background:var(--bg);align-items:start;padding-top:112px;top:68px}.claim-overlay .dialog{gap:36px;width:100%;max-height:none;overflow:visible}.claim-overlay:before{content:"";background:var(--line);width:1px;height:200px;position:absolute;top:92px;left:40px}.share-url{letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em;font:500 22px/1.2 IBM Plex Sans,sans-serif}:is(.share-url:hover,.share-url:focus-visible){-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.qr{width:min(260px,100%);height:auto;display:block}.app-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px;display:grid}.screen-label{margin-top:-32px;margin-bottom:13px}.app-tile{min-width:0;position:relative}.tile-image{text-decoration:none;display:block}.preview{aspect-ratio:296/186;background:var(--tile);width:100%;position:relative;overflow:hidden}.preview-cover{background:var(--tile);color:var(--muted);letter-spacing:-.02em;overflow-wrap:break-word;align-items:flex-end;padding:14px 16px;font:500 18px/1.15 IBM Plex Sans,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.preview img{object-fit:cover;object-position:left top;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.thumbnail-run{opacity:0;pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.thumbnail-run iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;display:block}.preview iframe{transform-origin:0 0;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:960px;height:604px;position:absolute;top:0;left:0}.tile-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.tile-caption a:first-child{text-decoration:none}.tile-caption a:last-child:not(:first-child){color:var(--muted);font-size:12px}.anon-wall{display:contents}.empty-tile{aspect-ratio:296/186;border:0;border-left:1px solid var(--line);text-align:center;width:100%;color:var(--muted);background:0 0;align-self:start}.over{outline:2px solid var(--brand);outline-offset:8px}.chips{flex-wrap:wrap;gap:24px;display:flex}.chip{align-items:center;min-height:44px;display:inline-flex}.one-app{grid-template-columns:minmax(0,444fr) minmax(0,520fr);gap:76px;display:grid}.page:has(.one-app):before{height:279px;top:150px}.app-image>a{display:block}.app-image>p{margin:12px 0 0}.app-info{min-width:0}.app-info label{gap:6px;line-height:1.2}input.app-name{letter-spacing:-.03em;min-height:0;padding:0 0 8px;font:500 28px/1.2 IBM Plex Sans,sans-serif}.app-info>[data-testid=anon-note]{margin:32px 0 0}.app-more{margin-top:24px}.app-more>summary{font-size:12px}.metrics.app-report{margin:40px 0 0}.app-report .metric-value{font-size:22px}.app-report .metric-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-report .metric-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-report>.hint{margin:12px 0 0}.app-report:is([data-level=anon],[data-level=hobby]) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:none){.app-image>p{display:none}}.app-meta{color:var(--muted);margin:16px 0 0;font-size:12px}.app-notice{border-left:2px solid var(--ink);margin-bottom:32px;padding-left:10px}.tab-panel h2{margin:20px 0 12px;font-size:20px}.tab-panel h2:first-child{margin-top:8px}.versions li:has(>.badge,>.btn){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.badge{color:var(--muted);font-size:12px}input:disabled{color:var(--muted);cursor:not-allowed;border-bottom-style:dashed}.app-more>summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.app-more-title{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.app-share{margin:32px 0 20px}.app-more>summary::-webkit-details-marker{display:none}.more-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;margin:0;display:flex}.app-info>.hint{margin-top:8px}.privacy{margin:20px 0}.tabs{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.tab{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.tab:before{content:"";border:1px solid;flex:none;width:10px;height:10px}.tab:hover{border-color:var(--ink)}.tab.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.tab.active:before{background:var(--brand);border-color:var(--brand)}.tab-panel{overflow-x:auto}.admin-block{border-top:1px solid var(--line);padding:20px 0 24px}.admin-title{letter-spacing:-.02em;text-transform:lowercase;margin:0 0 10px;font:500 16px/1.2 IBM Plex Sans,sans-serif}.admin-intro{color:var(--muted);margin:0 0 8px;font-size:12px}.admin-actions{gap:4px 24px}.admin-block>p:last-child,.admin-block>.row:last-child{margin-bottom:0}.admin-list{margin:12px 0 0;padding:0;list-style:none}.admin-list>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:48px;padding:8px 0;display:flex}.admin-item{gap:2px;min-width:0;display:grid}.admin-item-actions{gap:4px 20px}.admin-list .badge{color:var(--muted);font-size:12px}.rollback-confirm{border-left:2px solid var(--brand);margin:0 0 8px;padding:12px 0 12px 16px;list-style:none}.rollback-confirm>p{margin:0 0 12px}.rollback-confirm .hint{margin-top:-4px}.admin-result{margin:12px 0 0}.admin-state{margin:0 0 4px}.admin-block>.hint{margin:0}@media (max-width:600px){.tabs{gap:6px}.tab{gap:8px;padding:0 10px}}.versions{padding-left:20px}.versions li{border-bottom:1px solid var(--line);padding:8px 0}.versions li[data-checkpoint]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.table{border-collapse:collapse;width:100%;font-size:12px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.table-wrap{overflow-x:auto}.stats{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.stats>div{display:grid}.stats strong{font:500 28px IBM Plex Sans,sans-serif}.stats span{color:var(--muted)}.meter{margin:20px 0}.meter-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter-label>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.meter-bar{background:var(--line);height:4px;margin-top:8px}.meter-bar span{background:var(--brand);height:100%;transition:width .3s;display:block}.meter.warn .meter-bar span,.meter.over .meter-bar span{background:var(--ink)}.perms{padding:0;list-style:none}.perms li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}#app:has(.public-page)>.top{display:none}.page:has(.public-page){min-height:100dvh;padding-top:80px;padding-bottom:32px;padding-right:4.375%}.public-page{min-height:calc(100dvh - 112px);padding-bottom:80px;position:relative}.public-settings{font-size:12px;position:absolute;top:-52px;right:0}.public-page h1{overflow-wrap:anywhere;margin-bottom:clamp(48px,9vw,120px);font-size:clamp(48px,13vw,160px);line-height:1}.public-name{color:inherit;text-underline-offset:.12em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.05em;transition:text-decoration-color .15s}:is(.public-name:hover,.public-name:focus-visible){-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.public-empty{justify-items:start;gap:4px;max-width:520px;display:grid}.public-empty p{margin:0 0 8px}.public-empty a{align-items:center;min-height:44px;display:inline-flex}.mine-page{color:var(--ink);margin-left:16px}.public-page .app-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.public-brand{font-size:12px;text-decoration:none;position:absolute;bottom:0;left:0}.template-section h1{margin-bottom:16px}.template-section .muted{margin-bottom:40px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.template-card{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;gap:12px;padding:24px 0;display:grid}.template-card strong{letter-spacing:-.03em;font:500 28px IBM Plex Sans,sans-serif}.template-category,.template-cta{font-size:12px}.choices{border:0;padding:0}.choices label,.data-rollback-option,label.check{flex-wrap:nowrap;align-items:center;gap:10px;min-height:44px;display:flex}.choices label>input,label.check>input{flex:none;margin:0}.anon-note{justify-items:start;gap:4px;display:grid}.anon-note p{margin:0}.logout{margin-top:40px}.plan-box{border:1px solid var(--line);max-width:720px;margin:48px 0;padding:28px 32px 8px}.plan-box h2{margin:0}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.plan-name{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:12px;display:flex}.plan-badge{border:1px solid var(--ink);min-height:28px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.plan-badge[data-plan=pro]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.plan-badge.pro-badge{vertical-align:1px;min-height:0;padding:2px 6px;font-size:10px;line-height:1.2}.plan-offer{margin:0 0 28px}.plan-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-option{border:1px solid var(--ink);color:var(--ink);gap:6px;padding:18px 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:grid}.plan-option:hover{border-color:var(--brand);color:var(--brand)}.plan-option.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.plan-option.primary:hover{background:var(--ink);border-color:var(--ink);color:var(--brand-ink)}.plan-option-label{text-transform:lowercase;opacity:.85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.plan-option-price{letter-spacing:-.03em;font:500 28px/1.1 IBM Plex Sans,sans-serif}.plan-option-cta{text-underline-offset:4px;font-size:12px;text-decoration:underline}.plan-save{background:var(--brand);color:var(--brand-ink);opacity:1;padding:2px 8px;font-size:11px}.billing-msg{color:var(--muted);margin:12px 0 0;font-size:12px}.billing-msg:empty{display:none}.billing-msg[data-state=ok]{color:var(--brand)}.billing-msg[data-state=error]{color:var(--ink);border-left:2px solid var(--ink);padding-left:10px}.billing-msg[data-state=busy]:before{content:"";background:var(--brand);vertical-align:1px;width:6px;height:6px;margin-right:8px;animation:1.1s step-end infinite titila;display:inline-block}.btn.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.secondary:hover{border-color:var(--brand);color:var(--brand)}.pricing-lead{margin:-8px 0 28px;font-size:18px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:64px;display:grid}.plan-card{border:1px solid var(--line);flex-direction:column;padding:28px 24px 24px;display:flex}.plan-card h2{margin:0 0 12px}.plan-card.featured{border:2px solid var(--brand);padding:27px 23px 23px}.plan-card.featured h2{color:var(--brand)}.plan-card-price{min-height:44px;margin-bottom:20px}.plan-features{border-top:1px solid var(--line);gap:10px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:grid}.plan-features li{padding-left:20px;position:relative}.plan-features li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.7em;left:0}.plan-card.featured .plan-features li:before{background:var(--brand)}.plan-card-action{margin-top:auto}.plan-card .plan-options{grid-template-columns:1fr}.plan-card .plan-offer{margin:0}.plan-current{color:var(--muted);margin:0;font-size:12px}.pricing-foot{border-top:1px solid var(--line);max-width:720px;color:var(--muted);padding-top:24px;font-size:12px}.pricing-foot h2{color:var(--ink);margin:0 0 12px;font-size:20px}.pricing-foot p{margin:0 0 12px}.pricing-foot a{color:var(--ink)}@media (max-width:900px){.plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.plan-card-price{min-height:0}.app-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.one-app{gap:40px}}@media (max-width:600px){.top{padding:20px 24px}.top nav{gap:16px}:is(.page,.page:has(.one-app)){padding:44px 24px 48px}.publish-stage{margin:0 24px 0 48px;padding-top:calc(36dvh - 68px)}.paste-prompt{font-size:44px}.big-link{--big-link-max:44px}.paste-prompt{line-height:1.05}.publish-screen:before{height:200px;top:calc(36dvh - 122px);left:24px}.publish-help{bottom:24px;left:48px;right:24px}.publish-screen:has([data-testid=published])>.publish-help{margin:40px 24px 0 48px}.publish-actions{gap:20px;margin-top:28px}.publish-screen>[data-testid=pub-result]{margin-left:48px;margin-right:24px}.previous-prompt{margin-top:-28px;font-size:12px}.app-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.tile-caption{gap:0;font-size:12px;display:grid}.tile-caption a{align-items:center;min-height:32px;display:inline-flex}.empty-tile{min-height:100px}.screen-label{margin-top:-12px}.one-app{grid-template-columns:minmax(0,1fr);gap:36px}.page:has(.one-app):before{display:none}.app-image>p{margin-top:12px;position:static}.overlay{align-items:start;padding:72px 24px}.dialog{max-height:calc(100dvh - 120px)}.dialog h2{font-size:44px}.claim-overlay{padding:72px 24px 40px 48px}.claim-overlay:before{top:52px;left:24px}[data-testid=login-dialog] .stack{grid-template-columns:1fr}.passkey-note{grid-area:2/1}.share-url{font-size:18px}.template-grid{grid-template-columns:1fr}.plan-box{margin:40px 0;padding:20px 20px 4px}.plan-options{grid-template-columns:1fr}.page:has(.public-page){padding:64px 24px 32px}.public-settings{top:-36px}.public-page .app-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.public-page{min-height:calc(100dvh - 144px)}.public-brand{margin-top:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.publish-help>a{text-decoration:none}.publish-help>p{margin:0}.legal-links{margin-top:4px;display:block}.publish-help .legal-links a{color:var(--muted);text-decoration:underline}.lang-switch{white-space:nowrap}.page :where(button,summary,label,.hint,.privacy,.muted,th,h2,.meter-label>span:first-child),.overlay .dialog :where(button,h2){text-transform:lowercase}.page .keep-case{text-transform:none}.logo{align-items:center;gap:8px;display:inline-flex}.brand-mark{flex:none;width:16px;height:16px}.brand-mark rect{fill:var(--brand)}.login-options{justify-items:start;gap:12px;display:grid}.login-providers{gap:12px;display:grid}.login-providers .btn{justify-content:flex-start;gap:12px}.provider-icon{flex:none;width:16px;height:16px}.login-or{margin:24px 0 0}.login-first{margin:-12px 0 0}.login-other{color:var(--muted);font-size:12px}.page-error{justify-items:start;gap:8px;display:grid}.page-error>p{margin:0}.empty-tile{padding:0 24px;line-height:1.5}.account-profile{margin:-24px 0 32px}[data-testid=my-apps]>.linkish{text-align:left;justify-content:flex-start;margin-top:40px;font-size:12px}.publish-help>.legal-links{margin-top:4px}.headline-box{min-height:128px}@media (max-width:600px){.headline-box{min-height:139px}}.admin-block .choices{gap:0;display:grid}.admin-block>.check-hint{margin:-6px 0 0 26px}.cfg-status{margin-left:8px;font-size:12px}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 16px;font-size:13px;display:flex}.admin-filters input:not([type]){flex:260px}.admin-pager{color:var(--muted);align-items:baseline;gap:16px;font-size:13px;display:flex}.billing-confirm h3{margin:0 0 8px}.billing-confirm .row,.billing-manage>p+.row{margin-top:16px}.billing-details{margin:0 0 16px}.billing-details h3{margin:20px 0 4px}.billing-details .perms{margin:0}.billing-details .perms li:last-child{border-bottom:1px solid var(--line)}.billing-label{min-width:9em;color:var(--muted);margin-right:12px;font-size:12px;display:inline-block}.sb-hit{overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.undo-section{border-bottom:1px solid var(--line);gap:8px;margin:0 0 20px;padding-bottom:16px;display:grid}.undo-section h3{margin:0;font-size:16px}.undo-section .hint{margin:0}.undo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.undo-action,.undo-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.undo-confirm[hidden]{display:none}.undo-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.undo-people li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.undo-row select{width:auto;min-width:180px}.runner{background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.frame{background:#fff;flex:1;min-height:0;display:flex}.frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:0;flex:1;width:100%;height:100%}@media (prefers-color-scheme:dark){.frame iframe{--lightningcss-light: ;--lightningcss-dark:initial}}.pill-root{z-index:8;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .3s,transform .3s;display:flex;position:fixed}.pill-root[data-corner=br]{bottom:12px;right:12px}.pill-root[data-corner=bl]{align-items:flex-start;bottom:12px;left:12px}.pill-root[data-corner=tr]{flex-direction:column-reverse;top:12px;right:12px}.pill-root[data-corner=tl]{flex-direction:column-reverse;align-items:flex-start;top:12px;left:12px}.pill-root.dim:not(:hover):not(:focus-within){opacity:.65;transform:none}.pill-root[data-corner=br].dim,.pill-root[data-corner=tr].dim{transform-origin:100%}.pill-root.dragging{opacity:.9;transition:none}.pill{background:var(--card);-webkit-backdrop-filter:blur(8px);height:40px;box-shadow:var(--shadow);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ink);border:1px solid #0000001f;border-color:var(--line);border-radius:999px;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:0 12px;font-size:1.1rem;display:inline-flex;position:relative}.pill:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pill-dot{background:#9a958d;border-radius:50%;width:9px;height:9px}.pill-dot.on{background:#2f9e5f}.pill-dot.off{background:#d08a1c}.pill-badge{background:var(--brand);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.pill-root.has-update .pill{animation:1.6s ease-in-out 2 pill-nudge}.pill-menu{background:var(--card);min-width:250px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;max-height:calc(100dvh - 90px);padding:6px;display:grid;overflow-y:auto}.pill-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:12px;display:grid}.pill-title{font-size:1rem}.menu-item.accent{color:var(--ok);font-weight:700}a.menu-item{align-items:center;text-decoration:none;display:flex}.menu-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 12px}:is(.menu-item:hover,.menu-item:focus-visible){background:var(--bg)}.pill-anon,.pill-warn{color:var(--off);margin-top:4px;font-size:16px}.isolation-banner{background:var(--card);color:var(--off);border-bottom:1px solid #dfcc8b;border-color:var(--line);padding:12px 20px;font-size:16px}.isolation-banner p{margin:4px 0}.template-invite{z-index:8;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:95vw;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #172d4620}.pill .brand-mark{width:24px;height:24px}.pill-title,.menu-item{font-size:16px}.pill-advanced{border-top:1px solid var(--line);margin-top:4px}.pill-advanced summary{padding:10px 12px}.pill-advanced .menu-item{width:100%;display:block}@keyframes pill-nudge{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pill-root,.pill-root.has-update .pill{transition:none;animation:none}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:has(.runner){--bg:#f6f5f1;--card:#fffefa;--ink:#242b29;--muted:#626a65;--line:#d7dcd5;--brand:#226452;--brand-ink:#fff;--ok:#226452;--off:#855017;--err:#a52d28;--shadow:0 4px 20px #242b2909}}:root[data-theme=light] body:has(.runner){--bg:#f6f5f1;--card:#fffefa;--ink:#242b29;--muted:#626a65;--line:#d7dcd5;--brand:#226452;--brand-ink:#fff;--ok:#226452;--off:#855017;--err:#a52d28;--shadow:0 4px 20px #242b2909}body:has(.runner){font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body:has(.runner) .overlay{color:var(--ink);background:var(--scrim);place-items:center;padding:12px 52px;font:13px/1.6 IBM Plex Mono,monospace}body:has(.runner) .dialog{background:var(--bg);border:1px solid var(--line);gap:20px;width:min(380px,100%);max-height:calc(100dvh - 24px);padding:28px}body:has(.runner) .dialog h2{font-size:22px}body:has(.runner) .dialog p{margin:0}body:has(.runner) .dialog .btn:not(.ghost){justify-self:start}body:has(.runner) .btn.danger{background:var(--err);color:var(--bg)}body:has(.runner) .row{gap:24px}body:has(.runner) .drop{border:1px dashed var(--line);gap:8px;min-height:170px;padding:24px;display:grid}body:has(.runner) .qr{margin:16px 0}@media (max-width:600px){body:has(.runner) .overlay{place-items:end center;padding:12px}body:has(.runner) .dialog{width:100%;padding:24px}}body:has(.runner) .center{text-align:center;justify-items:center;gap:12px;display:grid}body:has(.runner) .frame>.pad.center{background:var(--bg);color:var(--ink);flex:1;align-content:center;padding-inline:max(24px,50% - 23ch)}body:has(.runner) .frame>.pad.center :is(h2,p){margin:0}body:has(.runner) .frame>.pad.center p{overflow-wrap:anywhere;margin-bottom:8px}body:has(.runner) .no-access p{color:var(--muted)}body:has(.runner) .overlay .dialog :is(button,label,.hint){text-transform:lowercase}body:has(.runner) .btn:not(.ghost){color:var(--bg)}.frame{position:relative}.cargando{z-index:1;background:var(--bg) radial-gradient(circle, var(--dot-soft) 1px, transparent 1.5px) 11px 11px / 22px 22px;color:var(--ink);opacity:0;pointer-events:none;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.cargando.visible{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .frame:has(>.cargando){background:var(--bg)}}:root[data-theme=dark] .frame:has(>.cargando){background:var(--bg)}.cargando .paste-prompt{font-size:44px}.cargando.sin-marca{background:var(--bg)}.cargando.sin-marca .paste-prompt{visibility:hidden}.cargando{align-content:center;gap:12px}.cargando .cargando-lento{text-align:center;margin:0;padding:0 16px}.runner .skip-link{z-index:2147483647;color:var(--ink);background:var(--bg);border:1px solid var(--line);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:8px 12px;font:500 14px/1.2 IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:8px;left:8px;overflow:hidden}:is(.runner .skip-link:focus,.runner .skip-link:focus-visible){clip-path:none;outline:2px solid var(--ink);outline-offset:2px;width:auto;height:auto;overflow:visible}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.runner>.frame{min-height:0;overflow:hidden}.runner>.frame>iframe{min-height:0;display:block}.linea{right:env(safe-area-inset-right);z-index:2147483000;max-width:calc(100vw - 12px);color:var(--ink);pointer-events:none;--linea-left:16px;--linea-right:16px;flex-direction:row;align-items:center;gap:8px;font:400 12px/1.5 IBM Plex Mono,monospace;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.linea>*,.linea-dock>*{pointer-events:auto}.linea-dock{pointer-events:none;flex-direction:row-reverse;order:2;align-items:center;gap:8px;display:flex}.linea [hidden]{display:none!important}.linea-menu,.linea-permission,.linea-denuncia{background:var(--bg);border:1px solid var(--line)}.linea .linea-icon{background:var(--bg);border:1px solid var(--line);opacity:.85;border-right:0;place-items:center;width:22px;height:32px;padding:0 0 0 1px;transition:opacity .15s,transform .2s;display:grid;position:relative}:is(.linea .linea-icon:hover,.linea .linea-icon:focus-visible,.linea .linea-icon[aria-expanded=true]){opacity:1;background:var(--bg)}.linea.linea-oculta .linea-icon{opacity:.45;transform:translate(17px)}:is(.linea.linea-oculta .linea-icon:hover,.linea.linea-oculta .linea-icon:focus-visible){opacity:1;transform:none}.linea .linea-icon.linea-aviso:after,.linea .linea-icon.linea-falla:after{content:"";background:var(--alert);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.linea-icon .brand-mark{pointer-events:none;width:12px;height:12px}.linea-icon .linea-dots{width:14px;height:14px;color:var(--off);pointer-events:none;place-items:center;display:grid}.linea-icon .linea-dots .icono{width:14px;height:14px}.linea-tabs{position:relative}.linea .linea-share-tab{width:22px;height:32px;min-height:0;color:var(--ink);background:var(--bg);border:1px solid var(--line);opacity:.85;border-right:0;place-items:center;padding:0 0 0 1px;text-decoration:none;transition:opacity .15s,transform .2s;display:grid;position:absolute;top:calc(100% + 6px);right:0}:is(.linea .linea-share-tab:hover,.linea .linea-share-tab:focus-visible){opacity:1;background:var(--bg)}.linea-share-glyph{pointer-events:none;width:12px;height:12px}.linea-share-label{white-space:nowrap;height:calc(100% + 2px);color:var(--ink);background:var(--bg);border:1px solid var(--line);clip-path:inset(0 0 0 100%);pointer-events:none;border-right:0;padding:0 4px 0 10px;line-height:30px;transition:clip-path .35s cubic-bezier(.3,.7,.4,1);position:absolute;top:-1px;right:calc(100% - 1px)}.linea[data-badge=cayendo] .linea-share-tab,.linea[data-badge=abierto] .linea-share-tab{opacity:1}.linea[data-badge=cayendo] .linea-share-label,.linea[data-badge=abierto] .linea-share-label,.linea:not(.linea-oculta) .linea-share-tab:is(:hover,:focus-visible) .linea-share-label{clip-path:inset(0)}.linea[data-badge=cayendo] .linea-share-label{transition:none}.linea:has(.linea-share,.linea-denuncia,.linea-toast,.linea-nombre,.linea-menu:not([hidden])) :is(.linea-share-label,.linea-badge){clip-path:inset(0 0 0 100%)!important}.linea.linea-oculta .linea-share-tab,.linea.linea-asking .linea-share-tab{display:none}.linea[data-badge=espera] .linea-dock{visibility:hidden}.linea[data-badge=cayendo] .linea-dock{transform-origin:100% 100%;animation:.85s both linea-cae}.linea[data-badge=cayendo] .linea-icon,.linea[data-badge=abierto] .linea-icon{opacity:1}.linea-badge{white-space:nowrap;height:calc(100% + 2px);color:var(--off);background:var(--bg);border:1px solid var(--line);clip-path:inset(0 0 0 100%);pointer-events:none;border-right:0;padding:0 4px 0 10px;line-height:30px;transition:clip-path .35s cubic-bezier(.3,.7,.4,1);position:absolute;top:-1px;right:calc(100% - 1px)}.linea-badge strong{color:var(--ink);font-weight:400}.linea[data-badge=cayendo] .linea-badge,.linea[data-badge=abierto] .linea-badge,.linea[data-badge=quieto]:not(.linea-oculta) .linea-icon:is(:hover,:focus-visible):not([aria-expanded=true]) .linea-badge{clip-path:inset(0)}.linea[data-badge=cayendo] .linea-badge{transition:none}.linea[data-badge=abierto] .linea-icon .brand-mark rect{animation:.9s step-end linea-titila}@keyframes linea-titila{25%,75%{opacity:0}50%{opacity:1}}@keyframes linea-cae{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(-60vh)}12%{opacity:1}52%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(1.06,.86)}70%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(-16px)scale(.98,1.03)}84%{transform:translateY(0)scale(1.02,.95)}92%{transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.linea[data-badge] .linea-dock,.linea[data-badge] .brand-mark rect{animation:none}.linea-badge,.linea-share-label{transition:none}}.linea.has-update .linea-icon:after{content:"";background:var(--brand);width:8px;height:8px;position:absolute;top:-3px;left:-3px}.linea-permission{justify-content:space-between;align-items:center;gap:16px;max-width:min(560px,100vw - 52px);padding:12px 16px;display:flex}.linea-byline{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--off);margin-top:6px;overflow:hidden}.linea-menu .linea-notice{border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;margin:0 0 6px;padding:6px 0}.linea-notice[hidden]{display:none}.linea-net-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.linea-primary,.linea-fault{display:contents}.linea a,.linea button{color:inherit;font:inherit;box-shadow:none;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:underline}.linea-byline a{min-height:0;display:inline}.linea button,.linea .menu-item{min-height:32px;padding:0}.linea button:hover,.linea a:hover{color:var(--ink-strong);background:0 0}.linea :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.linea-menu{flex-direction:column;align-items:flex-start;gap:2px;max-width:min(360px,100vw - 52px);max-height:calc(100dvh - 24px);padding:12px 16px 8px;display:flex;overflow-y:auto}.linea-menu .linea-head{text-align:left;gap:4px;margin-bottom:6px;display:grid}.linea-menu .pill-title,.linea-menu .small,.linea-menu .pill-anon,.linea-menu .pill-warn{font:inherit;margin:0}.linea-menu .muted,.linea-menu .pill-anon,.linea-menu .pill-warn{color:var(--off)}.linea-menu .menu-item{font:inherit;text-align:left}.linea-menu .menu-item.accent{color:inherit}.linea-permission>span{overflow-wrap:anywhere}.linea-permission>span:focus{outline:none}.linea .linea-yes{background:var(--ink);height:44px;color:var(--on-ink);padding:0 22px;text-decoration:none}.linea .linea-yes:hover{background:var(--ink-strong);color:var(--on-ink)}.linea .linea-once{font-size:11px}@media (max-width:600px){.linea-permission{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px}.linea-net-actions{gap:20px}.linea-permission>span{flex-basis:100%}.linea .linea-yes{height:36px}}.linea-share{background:var(--bg);border:1px solid var(--line);justify-items:start;gap:6px;width:min(340px,100vw - 52px);max-height:calc(100dvh - 24px);padding:14px 16px 8px;display:grid;overflow-y:auto}.linea-share p{margin:0}.linea-share .linea-share-title{color:var(--ink)}.linea-share .linea-share-title:focus{outline:none}.linea-share-hint{color:var(--off)}.linea-share .link{overflow-wrap:anywhere;border-left:2px solid var(--brand);padding:2px 0 4px;max-width:100%;padding-left:8px}.linea-share [role=status]:empty{display:none}.linea-share-actions{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.linea .linea-share .linea-yes{height:36px;padding:0 16px}.linea-share-qr:empty{display:none}.linea-share .linea-share-texto{white-space:pre-line;max-height:30vh;overflow:auto}.linea-share-close{text-transform:lowercase}.linea .linea-export button{text-align:left}.linea-share-qr .qr{width:156px;height:156px;image-rendering:pixelated;margin:4px 0;display:block}.linea-nombre{background:var(--bg);border:1px solid var(--line);gap:6px;width:min(340px,100vw - 52px);padding:14px 16px 8px;display:grid}.linea-nombre p{margin:0}.linea-nombre-hint{color:var(--off)}.linea-nombre form{justify-items:start;gap:6px;display:grid}.linea-nombre input{width:100%;font:inherit;background:0 0}.linea-nombre-actions{align-items:center;gap:16px;display:flex}.linea .linea-nombre .linea-yes{height:36px;padding:0 16px}.linea-toast{background:var(--bg);border:1px solid var(--line);max-width:min(340px,100vw - 52px);padding:10px 14px}.linea-toast p{margin:0}.linea .linea-toast button{min-height:0}.linea-share .share-box{gap:4px;max-width:none}.linea-share .share-url{font:inherit;color:var(--ink);border-left:2px solid var(--brand);padding:2px 0 4px 8px;text-decoration:none}.linea-share .share-check{min-height:32px;color:var(--ink);font-size:12px}.linea-share .share-check.off,.linea-share .share-more>summary,.linea-share .share-data legend,.linea-share .share-status{color:var(--off);font-size:12px}.linea-share .share-more>summary{min-height:32px}.linea-share .share-more[open]>summary{color:var(--ink)}.linea-share .share-more>.share-check,.linea-share .share-more>.share-data{margin-left:20px}.linea-share .share-option{padding:4px 0;font-size:12px}.linea-share .share-option-hint{color:var(--off);font-size:11px}.linea-share .share-box .share-actions{gap:8px;margin-top:8px}.linea .linea-share .btn{min-height:36px;font:inherit;gap:8px;padding:0 14px;text-decoration:none}.linea .linea-share .btn:not(.ghost){background:var(--ink);color:var(--on-ink)}.linea .linea-share .btn.ghost{border:1px solid var(--ink);color:var(--ink);background:0 0}.linea-share .share-qr .qr{width:156px;height:156px;margin:4px 0}.linea-share .share-rename-form input{color:var(--ink);font:inherit;min-height:32px}.linea-share .share-rename-form .hint,.linea-share .share-slug-prefix{color:var(--off);font-size:12px}.linea-share .share-rename-form .hint.share-slug-taken{color:var(--ink)}.linea .linea-share .btn.small{min-height:32px}.linea-denuncia{justify-items:start;gap:10px;width:min(560px,100vw - 24px);padding:14px 16px 12px;display:grid}.linea-denuncia p{margin:0}.linea-denuncia>p:focus{outline:none}.linea-denuncia [role=status]:empty{display:none}.linea-denuncia-motivos{flex-wrap:wrap;gap:0 24px;display:flex}.linea-denuncia label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.linea-denuncia input[type=radio]{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;width:11px;height:11px;margin:0}.linea-denuncia input[type=radio]:checked{background:var(--ink)}.linea-denuncia textarea{width:min(640px,100%);font:inherit;color:inherit;border:0;border-bottom:1px solid var(--ink);resize:vertical;background:0 0;border-radius:0;padding:4px 0}.linea-denuncia textarea::placeholder{color:var(--off)}.linea-denuncia textarea:focus{border-bottom-width:2px;outline:none}.linea-denuncia-actions{align-items:center;gap:24px;display:flex}.linea .linea-denuncia .linea-yes{height:36px}.linea .linea-denuncia button:disabled{color:var(--off);cursor:default}.linea .linea-denuncia .linea-yes:disabled{background:var(--off);color:var(--on-ink)}.baja{background:var(--bg);color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;padding:48px 9.375% 48px 12.5%;font:400 13px/1.6 IBM Plex Mono,monospace;display:flex}.baja p{margin:0}.baja .baja-title{font-size:20px}.baja .baja-motivo{color:var(--off);overflow-wrap:anywhere}.baja a{color:inherit;text-underline-offset:4px;text-decoration:underline}.page .baja{min-height:40dvh;padding:0}@media (max-width:600px){.linea-denuncia-motivos{flex-direction:column}.baja{padding:32px 24px}}.metrics{margin:0 0 32px}.metrics .metric-head{color:var(--muted);text-transform:lowercase;margin-bottom:12px;font-size:12px}.metric-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.metric{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px 12px 0}.metric-label,.metric-sub{color:var(--muted);text-transform:lowercase;font-size:12px}.metric-value{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.metric-sub{overflow-wrap:anywhere}.spark{width:120px;height:24px;margin:4px 0;display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.spark circle{fill:var(--brand)}.metric-top{columns:2 280px;margin:16px 0 0;padding-left:24px;font-size:12px}.metric-top li{break-inside:avoid;padding:2px 0}.metric-growth{margin-top:24px}.metric-ranks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 16px;display:grid}.metric-rank{min-width:0;padding-top:16px}.metric-rank .metric-top{columns:auto;margin-top:4px}.metric-top li{overflow-wrap:anywhere}.metric-bad .metric-value{color:var(--brand)}
