@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-regular-BVZW89v2.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-regular-BVZW89v2.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-regular-Dm8dSEco.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-medium-C0jRq3rO.woff2)format("woff2")}:root{--linen:#f3efe6;--bone:#e9e3d4;--indigo:#141e46;--lime:#2ed11c;--onyx:#0a0a0a;--page:#faf8f4;--surface:#fff;--sidebar:#f6f3ec;--nested:#faf8f4;--hover:#f1ede3;--ink:var(--onyx);--ink-2:#3a3a3a;--muted-text:#5c5c5c;--line:#0a0a0a14;--line-strong:#0a0a0a29;--control-border:#8a8780;--indigo-hover:#0d1433;--indigo-tint:#e9ebf5;--on-indigo:#fff;--lime-tint:#e2f7de;--lime-text:#17600f;--warn-tint:#fbefd3;--warn-text:#6e4300;--danger-tint:#fbe5e2;--danger-text:#9b1c1c;--bg:var(--surface);--cream:var(--sidebar);--cream-2:var(--hover);--navy:var(--indigo);--on-navy:var(--on-indigo);--muted:#8a8780;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0a0a0a0d;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--content-max:1160px;--nav-w:232px;--nav-w-collapsed:64px;--bottombar-h:60px;--tap:44px;--font-title:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-h3:.9375rem;--fs-h2:1.0625rem;--fs-h1:1.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{font-size:var(--fs-h1);overflow-wrap:anywhere}a{color:var(--navy);text-underline-offset:3px}p{margin:0 0 var(--s2)}p,dd,li,blockquote,.muted{text-wrap:pretty}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}::selection{background:var(--lime);color:var(--onyx)}html{scrollbar-color:var(--line-strong) transparent}.icon{flex:none}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.muted{color:var(--muted-text);font-size:var(--fs-sm)}.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s2);border-radius:var(--radius-sm);background:var(--navy);color:var(--on-navy);padding:var(--s2) var(--s3);z-index:100;position:absolute;top:-60px}.skip:focus{top:var(--s2)}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100dvh;display:grid}.shell:has(.sidenav[data-collapsed=true]){grid-template-columns:var(--nav-w-collapsed) minmax(0, 1fr)}.main{width:100%;max-width:var(--content-max);padding:var(--s5) var(--s5) 64px;min-width:0;margin:0 auto}.sidenav{background:var(--sidebar);border-right:1px solid var(--line);gap:var(--s4);height:100dvh;padding:var(--s4) var(--s3);flex-direction:column;display:flex;position:sticky;top:0}.sidenav__top{gap:var(--s3);display:grid}.sidenav__nav{gap:var(--s4);flex-direction:column;flex:1;min-height:0;display:flex}.sidenav__nav[data-scrolls=true]{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidenav__nav[data-scrolls=true] [data-label]:after{display:none}.sidenav__group{gap:2px;display:grid}.sidenav__group--foot{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:auto}.sidenav__label{font-size:var(--fs-xs);color:var(--muted-text);padding:0 var(--s3) var(--s1);font-weight:600}.sidenav__link,.sidenav__toggle{align-items:center;gap:var(--s3);min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex;position:relative}.sidenav__link:hover,.sidenav__toggle:hover{background:var(--bone)}.sidenav__link[aria-current=page]{padding-right:calc(var(--s3) * 2 + 6px);background:var(--indigo);color:var(--on-indigo);font-weight:600}.sidenav__link[aria-current=page]:after{content:"";right:var(--s3);background:var(--lime);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.sidenav__toggle{min-height:32px;padding-block:var(--s1);gap:var(--s2);background:var(--bone);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--fs-xs);flex:none;font-weight:500}.sidenav__toggle:hover{background:var(--indigo-tint)}.sidenav__toggle .icon{transition:transform .15s}.sidenav[data-collapsed=true] .sidenav__toggle .icon{transform:scaleX(-1)}.brand{align-items:center;gap:var(--s2);font-family:var(--font-title);color:var(--navy);font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{border-radius:var(--radius-sm);flex:none;width:28px;height:28px}.brand__name{width:auto;height:24px}.sidenav__budget .budget{gap:var(--s1) var(--s2)}.sidenav[data-collapsed=true]{padding-inline:var(--s2)}.sidenav[data-collapsed=true] .sidenav__text,.sidenav[data-collapsed=true] .brand__name,.sidenav[data-collapsed=true] .budget .label,.sidenav[data-collapsed=true] .budget__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidenav[data-collapsed=true] .sidenav__label{height:1px;margin:var(--s1) var(--s2);background:var(--line);padding:0;font-size:0}.sidenav[data-collapsed=true] .sidenav__link,.sidenav[data-collapsed=true] .sidenav__toggle{justify-content:center;padding-inline:0}.sidenav[data-collapsed=true] .sidenav__link[aria-current=page]:after{margin:0;top:8px;right:6px}.sidenav[data-collapsed=true] .brand{justify-content:center}.sidenav[data-collapsed=true] .meter{width:100%}.sidenav[data-collapsed=true] [data-label]:hover:after,.sidenav[data-collapsed=true] [data-label]:focus-visible:after{content:attr(data-label);left:calc(100% + var(--s2));background:var(--indigo);color:var(--on-indigo);border-radius:var(--radius-sm);font-size:var(--fs-xs);padding:var(--s1) var(--s2);white-space:nowrap;z-index:60;pointer-events:none;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.mobilehead,.bottombar,.sheet,.sheet__scrim{display:none}.budget{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.budget__text{font-family:var(--font-mono);font-size:var(--fs-sm)}.meter{background:var(--bone);border-radius:var(--radius-pill);width:80px;height:6px;display:inline-block;overflow:hidden}.meter__fill{background:var(--indigo);border-radius:var(--radius-pill);height:100%;display:block}.budget .meter__fill{background:var(--lime)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s5);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.page-head__text{flex:320px;min-width:0}.page-head__help{margin:var(--s1) 0 0;color:var(--muted-text);font-size:var(--fs-sm);max-width:70ch}.page-head__actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.backlink{margin:0 0 var(--s2);font-size:var(--fs-sm)}.tabs{gap:var(--s1);margin:0 0 var(--s4);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow:auto hidden}@media (width>=768px){.tabs{overflow:visible}}.tab{min-height:var(--tap);padding:0 var(--s4);font-size:var(--fs-base);color:var(--muted-text);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{background:var(--hover);color:var(--ink)}.tab[aria-selected=true]{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:600}.tab:focus-visible{outline-offset:-2px}.tabpanel:focus{outline:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4);margin-bottom:var(--s4)}.panel__title{font-size:var(--fs-h2);margin-bottom:var(--s3)}h2.panel__title{margin-top:var(--s5)}.panel h2.panel__title,.thread h2.panel__title{margin-top:0}.empty{padding:var(--s5);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin:var(--s4) 0}.note,.suggestion,.alert,.audit__item{border-radius:var(--radius-md);position:relative}.note:before,.suggestion:before,.alert:before,.audit__item:before{content:"";left:var(--s3);background:var(--indigo);border-radius:50%;width:8px;height:8px;position:absolute;top:1.1em}.note{padding:var(--s3) var(--s3) var(--s3) var(--s5);background:var(--indigo-tint);margin:var(--s3) 0}.note--error{background:var(--danger-tint)}.note--error:before{background:var(--danger-text)}.note--error .label{color:var(--danger-text)}.btn{font:inherit;font-size:var(--fs-base);padding:var(--s2) var(--s4);min-height:var(--tap);letter-spacing:.01em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn--primary{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.btn--primary:hover:not(:disabled){background:var(--indigo-hover)}.btn--danger{color:var(--danger-text);background:0 0;border-color:#0000}.btn--danger:hover:not(:disabled){background:var(--danger-tint)}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.actions:first-child,.form-grid>.actions,.field.actions,.row .actions,.page-head__actions.actions{margin-top:0}.form-actions{margin-top:var(--s5)}.btn+.form-help,.actions+.muted,.btn+.muted{margin-top:var(--s3)}.field{align-items:stretch;gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field--narrow input{max-width:200px}.chip--block{align-self:flex-start}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);min-height:var(--tap);width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--indigo);outline-offset:0;border-color:var(--indigo)}::placeholder{color:#6f6c66;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--indigo);width:24px;height:24px;min-height:0;margin:0 var(--s2) 0 0;vertical-align:middle;padding:0}textarea{resize:vertical;min-height:0}textarea.script{font-family:var(--font-mono);font-size:var(--fs-sm);height:clamp(220px,42vh,440px);line-height:1.6}.form-grid{gap:var(--s3) var(--s5);max-width:720px;margin:var(--s4) 0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.form-grid .field--wide{grid-column:1/-1}.panel.form-grid{margin:0 0 var(--s4)}.form-help{grid-column:1/-1;margin:0}.form-section{gap:var(--s3) var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.form-grid>.form-section:first-child{border-top:0;padding-top:0}.form-section>.form-section__title{font-size:var(--fs-h3);grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;grid-column:1/-1;display:flex}.form-grid>.field--wide.actions{justify-content:flex-end}.spend{gap:var(--s3);justify-items:start;max-width:720px;display:grid}.spend>*{margin:0}.panel.form-grid>.panel__title{grid-column:1/-1}.filters{gap:var(--s3) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filters .field{min-width:min(180px,100%)}fieldset.pyramid{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s2) var(--s4) 0;margin:var(--s4) 0}fieldset.pyramid legend{padding:0 6px}.chip{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--bone);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.chip--idea{background:var(--bone);color:var(--ink-2)}.chip--conversando{background:var(--indigo-tint);color:var(--indigo)}.chip--listo,.chip--publicado{background:var(--lime-tint);color:var(--lime-text)}.chip--grabado{background:var(--indigo-tint);color:var(--indigo)}.chip--listo:before,.chip--publicado:before{content:"";border-radius:50%;width:6px;height:6px}.chip--publicado:before{background:var(--lime)}.chip--listo:before{box-shadow:inset 0 0 0 1.5px var(--lime-text)}.chip--awaiting{background:var(--warn-tint);color:var(--warn-text)}.chip--few{background:var(--bone);color:var(--ink-2)}.week{margin-bottom:var(--s5)}.week__title{margin-bottom:var(--s2)}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 130px 110px 170px 80px;align-items:center;display:grid;position:relative}.row:last-child{border-bottom:0}.row:hover{background:var(--hover)}.row__title{font-family:var(--font-title);font-weight:600;font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.row__title:after{content:"";position:absolute;inset:0}.row__title:hover{color:var(--navy);text-decoration:underline}.row__title:focus-visible{outline:none}.row:has(.row__title:focus-visible){outline:2px solid var(--indigo);outline-offset:-2px}.row__meta{font-size:var(--fs-sm);color:var(--muted-text)}.row__dur{text-align:right}.row__chips{gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.transitions{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px;margin-top:24px;margin-bottom:24px;display:grid}.split__side{position:sticky;top:16px}.sticky{background:var(--page);border-top:1px solid var(--line);padding:12px 0;position:sticky;bottom:0}.thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4)}.thread__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.comments{margin:0 0 var(--s4);gap:var(--s2);max-height:60vh;padding:0;list-style:none;display:grid;overflow:auto}.comment{background:var(--nested);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.comment--by-claude{background:var(--indigo-tint);border-color:#0000}.comment--propuesta{background:var(--warn-tint);border-color:#0000}.comment__head{gap:var(--s1) var(--s3);font-size:var(--fs-xs);color:var(--muted-text);flex-wrap:wrap;margin:0 0 4px;display:flex}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pinned{border:1px solid var(--indigo);border-radius:var(--radius-md);padding:var(--s3);margin-bottom:var(--s4);background:var(--surface)}.pinned .comments{max-height:none;margin:8px 0 0}.compose{gap:var(--s3);display:grid}.assist{gap:6px;display:grid}.proposal__text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--nested);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s3);max-height:360px;margin:0 0 var(--s3);overflow:auto}.cards{gap:var(--s4);margin:var(--s4) 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.card__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.card__title{font-size:var(--fs-base);margin:0}.card__hook{margin:0;font-weight:700}.card__facts{font-size:var(--fs-sm);gap:2px;margin:0;display:grid}.card__facts dd{margin:0 0 var(--s2);overflow-wrap:anywhere}.card .btn,.card .actions{margin-top:auto}.pubs{margin:0 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.pub{background:var(--nested);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3)}.pub__head{gap:var(--s2) var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.pub__latest{font-size:var(--fs-sm);margin:0 0 var(--s3)}.pub__metrics{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-sm);margin:var(--s2) 0 var(--s4);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{padding:var(--s2) var(--s3);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}thead th{background:var(--sidebar);color:var(--muted-text);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}thead th.num{text-align:right}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:var(--hover)}tbody th{font-weight:600}td.num,th.num,.num{font-family:var(--font-mono)}thead th.num{font-family:var(--font-body)}.charts{gap:var(--s4);margin:var(--s4) 0 var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4);margin:0}.chart__svg{width:100%;height:auto;margin-top:8px;display:block}.chart__track{fill:var(--sidebar);stroke:none}.chart__bar{fill:var(--indigo)}.chart__label,.chart__value{font-family:var(--font-mono);fill:var(--ink);font-size:12px}.field.actions{flex-direction:row;align-items:center}.actions>input{width:9rem}.filters,.week-picker{max-width:720px}.editor{gap:var(--s4);max-width:820px;display:grid}.editor .form-grid{max-width:none;margin:0}.editor .pyramid{margin:0}.table-wrap+h2{margin-top:var(--s5)}.post-cell__caption{margin-top:2px}.steps{margin:var(--s2) 0 var(--s3) var(--s5);gap:var(--s1);display:grid}.accounts{margin:0 0 var(--s4);gap:var(--s2);padding:0;list-style:none;display:grid}.account{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s3);gap:var(--s2);display:grid}.account--selected{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.account--off{background:var(--nested);box-shadow:none}.account__main{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.account__name{font:inherit;color:var(--indigo);padding:var(--s2) 0;min-height:var(--tap);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-size:1rem;font-weight:600;text-decoration:underline}.account__why{font-size:var(--fs-sm);margin:0}.comp-forms{gap:0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.post-cell{overflow-wrap:anywhere;max-width:360px}.post-cell__caption{font-size:var(--fs-sm);display:block}.taglist{margin:var(--s1) 0 0;gap:var(--s1) var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.taglist li{background:var(--bone);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:2px 10px}.legend{gap:var(--s1) var(--s4);margin:var(--s2) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend__swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;display:inline-block}.legend__swatch--own{background:var(--navy)}.legend__swatch--comp{background:var(--muted)}.chart__bar--alt{fill:var(--muted)}.gap{gap:var(--s2);display:grid}.gap__title{font-size:var(--fs-h2);margin:0}.evidence{margin:0;padding-left:18px}.steps{margin:var(--s2) 0 var(--s3);padding-left:var(--s5);gap:var(--s1);display:grid}.media-list{margin:var(--s3) 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.media{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s3) var(--s4);gap:var(--s2);display:grid}.media__head{align-items:center;gap:var(--s2) var(--s3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.media__caption{overflow-wrap:anywhere;margin:0}.media__suggest{gap:var(--s2);display:grid}.media__select{width:auto;min-width:min(220px,100%);max-width:100%}.kw-totals{margin:var(--s2) 0 var(--s4);gap:var(--s2) var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.comments-ig{margin:var(--s3) 0 var(--s4);gap:var(--s2);padding:0;list-style:none;display:grid}.comments-ig li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);overflow-wrap:anywhere}.spark__line{stroke:var(--navy);stroke-width:2px}.spark__dot{fill:var(--navy)}.spark__axis{stroke:var(--line);stroke-width:1px}.spark__now{margin:var(--s1) 0 0;font-size:var(--fs-h2)}.ig-conn{margin-top:var(--s3)}.alerts{margin:0 0 var(--s4);gap:var(--s2);padding:0;list-style:none;display:grid}.alert{justify-content:space-between;align-items:center;gap:var(--s1) var(--s4);padding:var(--s3) var(--s4) var(--s3) var(--s5);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.alert:before{background:var(--muted)}.alert--warn{background:var(--warn-tint);box-shadow:none;border-color:#0000}.alert--warn:before{background:var(--warn-text)}.alert a{font-size:var(--fs-sm);font-weight:600}.today-pieces{margin:0 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.today-piece{gap:var(--s2);justify-items:start;margin-bottom:0;display:grid}.today-piece__head{gap:var(--s2);flex-wrap:wrap;display:flex}.today-piece__title{font-family:var(--font-title);text-wrap:balance;color:var(--navy);overflow-wrap:anywhere;font-size:clamp(1.125rem,1vw + .9rem,1.375rem);font-weight:700;line-height:1.25}.today-piece p{margin:0}.today-week{gap:var(--s3);margin-bottom:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.today-week .panel{margin-bottom:0}.today-lines{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.today-line{justify-items:start;gap:2px;display:grid}.today-line a{overflow-wrap:anywhere}.numbers{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.number{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4);gap:var(--s1);align-content:start;display:grid}.number__value{font-family:var(--font-mono);color:var(--indigo);overflow-wrap:anywhere;text-wrap:balance;font-size:1.125rem;font-weight:500;line-height:1.3}.number p{margin:0}.table-wrap{position:relative}.muted .mono{overflow-wrap:anywhere}.media{grid-template-columns:minmax(0,1fr)}.media .btn{white-space:normal;text-align:left}@media (width<=960px){.row{row-gap:var(--s1);grid-template-columns:1fr auto;grid-template-areas:"title chips""date meta"}.row__date{grid-area:date}.row__title{grid-area:title}.row__chips{grid-area:chips;justify-content:flex-end}.row__meta{display:none}}@media (width<=767px){.shell{display:block}.main{padding:var(--s4) var(--s4) calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + var(--s5))}.mobilehead{justify-content:space-between;align-items:center;gap:var(--s3);z-index:20;background:var(--sidebar);border-bottom:1px solid var(--line);padding:var(--s2) var(--s4);padding-top:calc(var(--s2) + env(safe-area-inset-top,0px));min-height:52px;display:flex;position:sticky;top:0}.mobilehead .budget{flex-wrap:nowrap;min-width:0}.mobilehead .budget .label,.mobilehead .meter{display:none}.mobilehead .budget__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottombar{z-index:50;background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar__item{min-height:var(--bottombar-h);min-width:var(--tap);padding:var(--s1);font:inherit;font-size:var(--fs-xs);color:var(--muted-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex;position:relative}.bottombar__item[aria-current=page],.bottombar__item[data-active=true],.bottombar__item[aria-expanded=true]{color:var(--indigo);font-weight:600}.bottombar__item[aria-current=page]:before,.bottombar__item[data-active=true]:before,.bottombar__item[aria-expanded=true]:before{content:"";background:var(--lime);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.bottombar__item:focus-visible{outline-offset:-3px}.sheet__scrim{z-index:30;background:#0a0a0a73;display:block;position:fixed;inset:0}.sheet{left:0;right:0;bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));z-index:40;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--s2) var(--s4) var(--s4);display:grid;position:fixed;box-shadow:0 -4px 16px #0a0a0a14}.sheet__head{min-height:var(--tap);justify-content:space-between;align-items:center;display:flex}.sheet__close{border-radius:var(--radius-sm);width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet__link{align-items:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--s3);color:var(--ink);border-radius:var(--radius-sm);text-decoration:none;display:flex}.sheet__link[aria-current=page]{background:var(--indigo);color:var(--on-indigo);border-radius:var(--radius-sm);font-weight:600}.page-head__actions,.page-head__actions>.btn{width:100%}.page-head__actions>.btn{justify-content:center}.actions>.btn,.actions>a.btn{flex:100%;justify-content:center}.actions>input{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.filters .field{flex:100%}.field--wide{grid-column:auto}.form-actions,.form-grid>.field--wide.actions{justify-content:stretch}.form-actions>.btn{flex:100%;justify-content:center}.today-piece .btn{justify-content:center;width:100%}.split{grid-template-columns:1fr}}@media (width<=479px){.tab{padding:0 var(--s3);font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toc-layout{display:block}.toc{z-index:10;background:var(--page);border-bottom:1px solid var(--line);margin:0 0 var(--s4);position:sticky;top:0}.toc__title{display:none}.toc ul{padding:var(--s2) var(--s2);gap:var(--s2);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow:auto hidden}.toc button{font:inherit;font-size:var(--fs-sm);white-space:nowrap;min-height:var(--tap);padding:0 var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-weight:500}.toc button:hover{background:var(--hover)}.toc button[aria-current=location]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.toc-layout [id]{scroll-margin-top:72px}@media (width<=767px){.toc{top:calc(52px + env(safe-area-inset-top,0px))}.toc-layout [id]{scroll-margin-top:132px}}@media (width>=1200px){.toc-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 190px;align-items:start;display:grid}.toc{top:var(--s5);padding-left:var(--s3);border:0;border-left:1px solid var(--line);background:0 0;order:2;margin:0}.toc__title{margin-bottom:var(--s2);display:block}.toc ul{flex-direction:column;gap:0;padding:0;overflow:visible}.toc button{text-align:left;border-radius:var(--radius-sm);white-space:normal;width:100%;min-height:36px;padding:var(--s1) var(--s2);font-size:var(--fs-sm);color:var(--muted-text);background:0 0;border:0}.toc button[aria-current=location]{background:var(--indigo-tint);color:var(--indigo);font-weight:600}.toc-layout__main{order:1;min-width:0}.toc-layout [id]{scroll-margin-top:var(--s5)}}.metrics-form{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}#aprendizaje.panel{max-width:760px}.comp-forms .form-grid{max-width:none}.status-card{gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.status-card--inline{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.status-card__main{align-items:center;gap:var(--s3);display:flex}.status-card__text{flex:1;min-width:0}.status-card__title{align-items:center;gap:var(--s2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.status-card__text .muted{margin:2px 0 0}.status-card__actions{gap:var(--s1) var(--s2)}.status-card .note{margin:0}.avatar{background:var(--indigo);width:40px;height:40px;color:var(--on-indigo);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.stat{font-family:var(--font-mono)}@media (width<=767px){.status-card__main{flex-wrap:wrap}.status-card__main>a{flex:100%}}.combo{position:relative}.combo__list{z-index:30;padding:var(--s1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0a0a0a1f}.combo__list li{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);cursor:pointer;gap:1px;display:grid}.combo__list li[data-active=true]{background:var(--hover)}.combo__list li[aria-selected=true]{background:var(--indigo-tint)}.combo__name{font-weight:600;font-size:var(--fs-sm)}.combo__meta{font-size:var(--fs-xs);color:var(--muted-text);overflow-wrap:anywhere}.btn--link{min-height:32px;color:var(--indigo);font-weight:600;font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.btn--link:hover:not(:disabled){color:var(--indigo-hover);background:0 0}.panel .card{box-shadow:none;background:var(--nested);border:0}.seg{gap:var(--s1);display:inline-flex}.seg .btn[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.month__bar{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.month__title{text-transform:capitalize;text-align:center;flex:1;margin:0}.month__head,.month__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month__head{padding-bottom:var(--s1);text-align:center}.month__days{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.day{min-width:0;min-height:96px;padding:var(--s1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.day--out{background:var(--hover);color:var(--muted-text)}.day--today{box-shadow:inset 0 0 0 2px var(--indigo)}.day--today .day__num{background:var(--indigo);color:var(--on-indigo)}.day__num{min-width:28px;min-height:28px;padding:0 var(--s1);border-radius:var(--radius-pill);color:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.day__num:hover:not(:disabled){background:var(--bone)}.day--today .day__num:hover{background:var(--indigo)}.cal-chip{padding:1px var(--s2);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.6;text-decoration:none;display:block;overflow:hidden}.cal-chip:hover{text-decoration:underline}.month__undated{margin-top:var(--s4)}.month__chips{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.danger-zone{margin-top:var(--s5)}@media (width<=767px){.month__title{font-size:var(--fs-base)}.day{min-height:64px;padding:2px}.cal-chip{padding:0 2px}}.page-head__title{align-items:center;gap:var(--s4);display:flex}.helpbtn{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--indigo);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex:none;line-height:1}.helpbtn:hover{background:var(--indigo-tint)}.tour{z-index:200;position:fixed;inset:0}.tour__shade{background:#0a0a0a99;position:fixed;inset:0}.tour__shade[data-spot=true]{border-radius:var(--radius-md);outline:2px solid var(--on-indigo,#fff);background:0 0;transition:top .2s,left .2s,width .2s,height .2s;inset:auto;box-shadow:0 0 0 9999px #0a0a0a99}.tour__card{box-sizing:border-box;background:var(--surface);border-radius:var(--radius-lg);width:min(360px,100vw - 24px);padding:var(--s4);outline:none;position:fixed;box-shadow:0 12px 40px #0a0a0a4d}.tour__card[data-centered=true]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour__kicker{margin:0 0 var(--s1)}.tour__title{margin:0 0 var(--s2);font-size:var(--fs-lg,1.125rem)}.tour__body,.tour__missing{margin:0 0 var(--s3)}.tour__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.tour__close{margin-left:auto}.guide{gap:var(--s5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.guide__index ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.guide__index a{padding:var(--s2) var(--s3);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:block}.guide__index a[aria-current=page]{background:var(--indigo-tint);font-weight:600}.guide__section h2{margin-top:0}.guide__steps{padding-left:var(--s5);gap:var(--s4);display:grid}.guide__steps h3{margin:0 0 var(--s1)}.guide__steps p{margin:0 0 var(--s2);max-width:70ch}.guide__limits{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line)}@media (width<=767px){.guide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tour__shade[data-spot=true]{transition:none}}.radio-row{align-items:center;gap:var(--s3);display:flex}.radio-row .radio{flex:auto}.withtip{align-items:center;gap:var(--s1);display:inline-flex}.infotip-wrap{vertical-align:middle;display:inline-flex;position:relative}.infotip{width:var(--tap);height:var(--tap);color:var(--muted-text);cursor:pointer;border-radius:var(--radius-pill);font:inherit;background:0 0;border:0;flex:none;place-items:center;margin:-14px;padding:0;display:inline-grid}.infotip svg{display:block}.infotip:hover,.infotip[aria-expanded=true]{color:var(--indigo)}.infotip__panel{z-index:60;box-sizing:border-box;width:min(280px,100vw - 32px);padding:var(--s3) var(--s4);background:var(--surface);color:var(--onyx);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;text-wrap:pretty;font-size:13px;font-weight:400;line-height:1.45;position:fixed}.infotip__panel[hidden]{display:none}.infotip__panel p{margin:0 0 var(--s2)}.infotip__panel p:last-child{margin:0}.infotip__panel ul{padding-left:var(--s4);margin:0}.table--compact{font-size:var(--fs-sm)}.table--compact td,.table--compact th{height:36px;padding-block:var(--s1)}.table-wrap{max-height:none}.table--compact thead th{z-index:1;position:sticky;top:0}.table--compact .num{font-variant-numeric:tabular-nums}.row--click{cursor:pointer}.row--click:focus-visible{outline-offset:-2px}tr[aria-selected=true]{background:var(--indigo-tint)}@media (width<=767px){.table--compact tbody th[scope=row],.table--compact thead th:first-child{background:var(--surface);position:sticky;left:0}.table--compact thead th:first-child{background:var(--sidebar);z-index:2}}.modal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-sm);padding:0}.modal--wide{width:min(820px,100vw - 32px)}.modal::backdrop{background:#0a0a0a73}.modal__box{padding:var(--s5);gap:var(--s4);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 34px);display:grid}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.modal__close{width:var(--tap);height:var(--tap);margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.modal__close:hover{background:var(--hover)}.modal__body{min-height:0;overflow-y:auto}.modal__body>:last-child{margin-bottom:0}.modal__actions{justify-content:flex-end;margin-top:0}.auth{min-height:100dvh;padding:var(--s5) var(--s4);place-items:center;display:grid}.auth__box{width:min(420px,100%);margin:0}.auth__title{margin:var(--s3) 0 var(--s4)}.auth__links{margin-top:var(--s4)}.auth__page{max-width:720px;padding:var(--s5) var(--s4);margin:0 auto}.banner{background:var(--warn-tint);color:var(--warn-text);padding:var(--s3) var(--s5);font-size:var(--fs-sm)}.banner a{color:inherit;font-weight:600}.chip--blocked{background:var(--danger-tint);color:var(--danger-text)}.table .actions{flex-wrap:nowrap;margin-top:0}.kv{gap:var(--s2) var(--s4);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--muted-text);font-size:var(--fs-sm)}.char-count{text-align:right}.gato{bottom:100%;right:var(--s5);z-index:1;width:var(--w);margin-bottom:calc(var(--w) * var(--bajo) * -1);pointer-events:none;line-height:0;position:absolute}.gato__svg{width:100%;height:auto;display:block;overflow:visible}.gato--esceptico{--w:128px;--bajo:.0788}.gato--dormido{--w:140px;--bajo:.5635}.gato--desconfia{--w:132px;--bajo:0}.gato__cola{transform-box:view-box;animation:3.8s ease-in-out infinite alternate gato-cola}@keyframes gato-cola{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}.auth__box,.empty--gato,.notfound{position:relative}.auth__box{margin-top:72px}.empty--gato{margin-top:80px;padding-top:96px}.notfound{width:min(420px,100%);margin:72px auto 0}@media (width<=760px){.gato{right:var(--s4)}.gato--esceptico{--w:84px}.gato--dormido{--w:112px}.gato--desconfia{--w:96px}.empty--gato{padding-top:80px}}@media (prefers-reduced-motion:reduce){.gato__cola{animation:none}}.learn-form{background:var(--nested);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s4);margin:0 0 var(--s4);gap:var(--s3);max-width:720px;display:grid}.learn-form .form-grid{margin:0}.learn-form__title{margin:0;font-size:1rem}.panel>.learn-form:last-child{margin-bottom:0}.suggestion{background:var(--indigo-tint);padding:var(--s3) var(--s3) var(--s3) var(--s5)}.suggestion p{margin:0 0 6px}.suggestion__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.verdicts{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:8px 12px 12px;display:flex}.verdicts legend{padding:0 6px}.verdicts__opt{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.verdicts__opt input{width:auto;min-height:0;accent-color:var(--navy)}.verdict--acierto{background:var(--lime);color:var(--onyx)}.verdict--parcial{background:var(--warn-tint);color:var(--warn-text)}.verdict--fallo{background:var(--danger-tint);color:var(--danger-text)}.verdict--sin_datos{background:var(--bone);color:var(--ink-2)}.diagnosis{background:var(--nested);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3) var(--s4)}.diagnosis__h{font-family:var(--font-title);font-size:var(--fs-base);color:var(--indigo);margin:12px 0 4px}.diagnosis__h:first-child{margin-top:0}.diagnosis__text p{overflow-wrap:anywhere;margin:0 0 8px}details.panel summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:6px 0}.check{align-items:center;gap:8px;min-height:44px;margin-bottom:4px;display:inline-flex;position:relative}.check input{margin:0}.chart__axis{stroke:var(--line);stroke-width:1px}.period{max-width:280px;margin-bottom:var(--s4)}.unmapped{margin-bottom:var(--s4)}.sync-panel{margin-top:var(--s4)}.sync-panel__settings{margin-top:var(--s3)}.radar__mode{border:0;border-top:1px solid var(--line);border-radius:0;flex-flow:wrap;gap:8px 24px;padding:8px 16px 12px;display:flex}.radar__mode legend{padding:0 6px}.radar__mode label,.recycle label,.audit label{align-items:center;gap:8px;display:inline-flex}.sources{gap:12px;display:grid}.source{border:0;border-top:1px solid var(--line-strong);padding:var(--s3) 0 var(--s4);gap:var(--s3) var(--s4);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.source legend{padding:0 6px}.source .field--wide{grid-column:1/-1}.finding__source{overflow-wrap:anywhere;margin:0;font-size:.9rem}.quotes{color:var(--ink);margin:0;padding-left:1.1rem;font-size:.9rem}.quotes li{overflow-wrap:anywhere;margin:0 0 4px}.score{background:var(--indigo);min-width:44px;height:44px;color:var(--on-indigo);border-radius:var(--radius-sm);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.checks{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.check--no .label{color:var(--danger-text)}.check--ok .label{color:var(--muted-text)}.audit__list{gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.audit__item{background:var(--nested);border:1px solid var(--line);padding:var(--s3) var(--s3) var(--s3) var(--s5)}.audit__item:before{background:var(--muted)}.audit__item--roja{background:var(--danger-tint);border-color:#0000}.audit__item--roja:before{background:var(--danger-text)}.audit__item p{margin:6px 0 0}.chip--sev-roja{background:var(--danger-tint);color:var(--danger-text)}.chip--sev-amarilla{background:var(--warn-tint);color:var(--warn-text)}.chip--sev-info{background:var(--bone);color:var(--ink-2)}.derivatives{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.research-tools{margin-top:16px}.filter-chips{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.filter-chips .btn{border-radius:var(--radius-pill);min-height:36px}.filter-chips .btn[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.idea-form{gap:var(--s4);max-width:720px;display:grid}.idea-form .form-grid{margin:0}.idea-form textarea{min-height:120px}.reference-results{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.reference-results .btn{text-align:left;width:100%}.reference-chip{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.new-empty{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.new-empty summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:var(--s2) 0}.stagebar{margin:0 0 var(--s4);gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stagebar__step{padding:var(--s1) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--muted-text)}.stagebar__step[data-done=true]{color:var(--ink);background:var(--hover)}.stagebar__step[aria-current=step]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo);font-weight:600}.lab__cols{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.lab__cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.lab__panel{gap:var(--s4);min-width:0;display:grid}.lab__thinking{margin:0}.lab__questions ol,.lab__scenes-preview ol{margin:0 0 var(--s3);gap:var(--s2);padding-left:1.2rem;display:grid}.proposal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--s4);gap:var(--s2);display:grid}.proposal-card h3{font-size:var(--fs-h2);margin:0}.proposal-card p{margin:0}.proposal-card__head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.proposal-card__pyramid summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600}.proposal-card__pyramid dl{margin:var(--s2) 0 0;gap:var(--s2);display:grid}.proposal-card__pyramid dd{margin:0}.proposal-card__hooks{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3) var(--s3);gap:var(--s2);margin:0;display:grid}.hook-opt{gap:var(--s2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.hook-opt input{width:auto;min-height:0;margin-top:4px}.hook-opt__body{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.hook-score{background:var(--bone);border-radius:var(--radius-pill);width:64px;height:6px;display:inline-block;overflow:hidden}.hook-score>span{background:var(--indigo);height:100%;display:block}.proposal-card__hyp{max-width:none;margin:0}.chip--explora{background:var(--warn-tint);color:var(--warn-text)}.evidence-list{gap:var(--s1);flex-wrap:wrap;display:inline-flex}.evidence{align-items:center;gap:var(--s1);flex-wrap:wrap;display:inline-flex;position:relative}.evidence__chip{cursor:pointer;font-family:var(--font-mono);background:var(--indigo-tint);color:var(--indigo);border:0}.evidence__card{background:var(--nested);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s1) var(--s2);font-size:var(--fs-xs)}.proposals{gap:var(--s4);display:grid}.proposals__more{gap:var(--s2);max-width:480px;display:grid}.scenes{gap:var(--s3);display:grid}.scenes__total{margin:0}.scenes__list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.scene{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3) var(--s4);gap:var(--s2);display:grid}.scene__head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.scene__tools{gap:var(--s2);margin-left:auto;display:inline-flex}.scene__rewrite,.scene__comments{gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2);display:grid}.scene__diff{gap:var(--s2);background:var(--indigo-tint);border-radius:var(--radius-sm);padding:var(--s3);display:grid}.scene__diff p{margin:0}.chip--warn{background:var(--warn-tint);color:var(--warn-text)}.tp{background:var(--onyx);color:#fff;z-index:200;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.tp__bar{align-items:end;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);background:var(--indigo);flex-wrap:wrap;display:flex}.tp__bar .btn{min-height:40px}.tp__bar .label{color:var(--on-indigo)}.tp__ctl{gap:2px;display:grid}.tp__ctl input[type=number]{width:96px;min-height:40px}.tp__ctl--check{align-items:center;gap:var(--s2);min-height:40px;display:inline-flex}.tp__ctl--check input{width:auto;min-height:0}.tp__status{color:var(--on-indigo);min-width:9ch}.tp .note{margin:var(--s2) var(--s4);color:var(--ink);background:var(--surface)}.tp__view{cursor:pointer;scroll-behavior:auto;flex:1;padding:8vh 8vw 60vh;line-height:1.35;overflow-y:auto}.tp__block{margin:0 0 1.2em;padding-left:5.5ch;position:relative}.tp__block p{margin:0}.tp__role{color:var(--lime);overflow-wrap:anywhere;max-width:5ch;font-size:.3em;position:absolute;top:.35em;left:0}.tp__count{color:var(--lime);pointer-events:none;background:#0a0a0a99;place-items:center;margin:0;font-size:30vh;display:grid;position:fixed;inset:0}.optimize{gap:var(--s2);margin:var(--s1) 0 var(--s2);display:grid}.optimize__open{justify-self:start}.optimize__form{gap:var(--s2);max-width:560px;display:grid}.optimize__options{gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3);display:grid}.audit-lab{gap:var(--s2);margin:var(--s3) 0;display:grid}.audit-lab__scene{margin:var(--s2) 0 0}.hook-score-view{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:inline-flex}.hook-why{flex-direction:column;gap:4px;display:inline-flex}.hook-why__body{font-size:var(--fs-sm);gap:6px;padding:8px 0;display:grid}.hook-why__learn,.slide-count{margin:0}.slide__words{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-text)}.carousel-tools{gap:var(--s3);display:grid}.carousel-preview{gap:var(--s2);max-width:360px;display:grid}.carousel-preview__track{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel-preview__track::-webkit-scrollbar{display:none}.carousel-preview__nav{justify-content:space-between;align-items:center}.slide{aspect-ratio:4/5;scroll-snap-align:start;box-sizing:border-box;background:var(--linen);color:var(--onyx);border-radius:0;flex-direction:column;flex:0 0 100%;justify-content:center;gap:16px;padding:28px 24px 32px;display:flex;position:relative}.slide--portada{background:var(--indigo);color:var(--linen)}.slide__tag{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.8;position:absolute;top:14px;left:24px}.slide__title{font-family:var(--font-title);text-wrap:balance;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.slide--slide .slide__title{color:var(--indigo)}.slide__body{text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.35}.slide__progress{background:var(--lime);height:4px;position:absolute;bottom:0;left:0}.slide__signal{background:var(--lime);color:var(--onyx);font-family:var(--font-mono);border-radius:8px;align-self:flex-start;padding:6px 12px;font-weight:700}.slide--cta{background:var(--indigo);color:var(--linen)}.plan-months{gap:var(--s2);display:inline-flex}.plan-objective{align-items:center;gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.plan-start{gap:var(--s3);max-width:720px;display:grid}.plan-start p{margin:0}.piece-plan{margin:0 0 var(--s3)}.chip--plan{background:var(--indigo-tint);color:var(--indigo)}.chip--quiet{border:1px solid var(--line);color:var(--muted-text);background:0 0}.plan-question,.plan-summary{gap:var(--s3);display:grid}.plan-question h3,.plan-summary h3{margin:0}.themes{gap:var(--s4);display:grid}.themes__grid{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.themes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-card,.angle-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3) var(--s4);gap:var(--s2);display:grid}.theme-card p,.angle-card p{margin:0}.theme-card--on,.angle-card--on{border-color:var(--indigo);box-shadow:var(--shadow-sm)}.theme-card__head{align-items:center;gap:var(--s2);display:flex}.theme-card__pick{align-items:center;gap:var(--s1);cursor:pointer;display:inline-flex}.theme-card__pick input{width:auto;min-height:0}.theme-card__title{flex:1;font-weight:600}.theme-card__chips{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.angle-card h4{font-size:var(--fs-h2);margin:0}.angle-card--done{list-style:none}.coverage{gap:var(--s2);margin-bottom:var(--s3);display:grid}.coverage__row{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.angles{gap:var(--s3);display:grid}.plan-accordion{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.plan-accordion__head{margin:0}.plan-accordion__head button{justify-content:space-between;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.plan-theme{gap:var(--s3);padding:0 var(--s4) var(--s4);display:grid}.plan-angles{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.plan-calendar{gap:var(--s3);display:grid}.plan-calendar__cols{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.plan-calendar__cols{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.plan-undated{gap:var(--s2);display:grid}.plan-chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-left:4px solid var(--indigo);background:var(--indigo-tint);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:grab;flex-wrap:wrap;display:flex}.plan-chip select{font-size:var(--fs-xs);max-width:100%;min-height:0}.plan-chip__title{font-weight:600}.plan-chip[data-theme-index="1"]{border-left-color:var(--warn-text);background:var(--warn-tint)}.plan-chip[data-theme-index="2"]{border-left-color:var(--ink);background:var(--hover)}.plan-chip[data-theme-index="3"]{border-left-color:var(--muted-text);background:var(--nested)}.plan-chip--fixed{cursor:default;border-left-color:var(--line-strong);background:var(--bone);color:var(--muted-text)}.day--slot{border-style:dashed}.day--blackout{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--hover) 6px 8px)}.plan-slot-empty{font-size:var(--fs-xs)}.cadence-form{gap:var(--s3);max-width:560px;display:grid}.vthumb{object-fit:cover;border-radius:var(--radius-sm,6px);background:var(--nested);flex:none;width:56px;height:72px}.vthumb--empty{color:var(--muted-text);text-align:center;place-items:center;font-size:10px;display:grid}.vlist{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.vrow__handle{font-weight:600}.outlier--hot{background:var(--lime,#2ed11c);color:#0a0a0a}.outlier--muted{background:var(--bone);color:var(--muted-text)}.outlier--plain{background:var(--surface);color:var(--ink)}.vgrid{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.vcard{gap:var(--s2);align-content:start;min-width:0;display:grid}.vcard__media{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--bone);display:block;position:relative;overflow:hidden}.vcard__media img{object-fit:cover;width:100%;height:100%;display:block}.vcard__media:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.vcard__media .chip{top:var(--s2);left:var(--s2);box-shadow:var(--shadow-sm);position:absolute}.vcard__empty{height:100%;font-size:var(--fs-xs);color:var(--muted-text);place-items:center;display:grid}.vcard__body{font-size:var(--fs-xs);gap:2px;min-width:0;display:grid}.vcard__body .vrow__handle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=480px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vdetail{gap:var(--s4);display:grid}.vdetail .vthumb{aspect-ratio:4/5;width:100%;max-width:200px;height:auto}.vmetrics{gap:var(--s4);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.vmetrics dt{color:var(--muted-text);font-size:12px}.vmetrics dd{margin:0;font-weight:600}.vcaption{white-space:pre-wrap}@media (width>=900px){.vdetail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.vdetail__left,.vdetail__right{min-width:0}.kv{gap:var(--s2);margin:0;display:grid}.kv dt{font-size:var(--fs-xs);color:var(--muted-text)}.kv dd{margin:0}.hook-template{font:inherit;background:var(--nested);border-radius:var(--radius-sm,6px);padding:2px 8px}.structure{padding-left:var(--s4);gap:var(--s1);display:grid}.filters{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:end;display:flex}.kbd{font-family:var(--font-mono,monospace);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px}.vselect{align-items:center;gap:var(--s2);display:inline-flex}.vselect input{width:20px;height:20px;min-height:0;accent-color:var(--indigo)}.vselect--corner{z-index:1;top:var(--s2);right:var(--s2);background:var(--surface);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-sm);padding:6px;position:absolute}.vselect__error{font-size:var(--fs-xs);color:var(--danger-text)}.vcard{position:relative}.vcard__title{font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vcard__who{justify-content:space-between;align-items:center;gap:var(--s2);min-width:0;display:flex}.vcard__who .vrow__handle{min-width:0}.vcard__ig{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted-text);flex:none;place-items:center;display:inline-grid}.vcard__ig:hover{background:var(--hover);color:var(--ink)}.vcard__ig:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.vcard__ig .icon{width:18px;height:18px}.vfilters{justify-content:space-between;gap:var(--s2) var(--s4);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:var(--s1);display:flex}.btn--icon{min-width:var(--tap);color:var(--ink-2);background:0 0;border-color:#0000;padding:0}.btn--icon:hover:not(:disabled){background:var(--bone);color:var(--ink)}.row-actions .btn{white-space:nowrap}.cell-inline{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.btn--icon .icon{display:block}input[type=checkbox].switch{appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--bone);cursor:pointer;width:40px;height:24px;margin:0;padding:0;transition:background-color .12s;position:relative}.switch:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}input[type=checkbox].switch:checked{background:var(--lime);border-color:var(--lime-text)}.switch:checked:after{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.account__link{color:var(--indigo);overflow-wrap:anywhere;font-weight:600}.cell-sub{font-size:var(--fs-xs);font-weight:400;display:block}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.vthumb--sm{width:40px;height:50px;display:block}.chip--fail{background:var(--danger-tint);color:var(--danger-text)}.block-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.block-head .panel__title{margin:0}.counter{align-items:center;gap:var(--s2);margin-top:var(--s3);font-size:var(--fs-sm);display:flex}.seg+.check{margin-left:var(--s4)}.toasts{z-index:50;left:var(--s4);right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));gap:var(--s2);pointer-events:none;justify-items:center;display:grid;position:fixed}@media (width<=767px){.toasts{bottom:calc(var(--bottombar-h) + var(--s3) + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;align-items:center;gap:var(--s3);max-width:min(100%,440px);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-radius:var(--radius-sm);background:var(--indigo);color:var(--on-indigo);font-size:var(--fs-sm);display:flex;box-shadow:0 4px 16px #0a0a0a2e}.toast--error{background:var(--danger-tint);color:var(--danger-text);border:1px solid var(--danger-text)}.toast__close{font:inherit;border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.toast__close:hover{background:#ffffff29}.toast--error .toast__close:hover{background:#9b1c1c1f}.toast__close:focus-visible{outline-offset:1px;outline:2px solid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}}
