@layer tokens;@layer base{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plaster-2);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0}p{margin:0}::selection{background:var(--clay);color:var(--plaster)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ink-mute)}.app{grid-template-columns:var(--side-w) 1fr;min-height:100vh;display:grid}.side{background:var(--plaster);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.side__brand{align-items:center;gap:var(--sp-2);height:var(--top-h);padding:0 var(--sp-4);border-bottom:1px solid var(--line-soft);flex:none;display:flex}.side__mark{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:24px;height:24px;display:grid}.side__mark span{background:var(--ink)}.side__mark span:nth-child(2){background:var(--clay)}.side__mark span:nth-child(3){background:var(--stone)}.side__brand b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);letter-spacing:var(--ls-tight)}.side__brand .env{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);padding:.12rem var(--sp-1);border-radius:var(--radius);margin-left:auto}.side__nav{padding:var(--sp-3) var(--sp-3);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.side__group{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ink-mute);padding:var(--sp-4) var(--sp-2) var(--sp-2)}.nav-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;width:100%;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{opacity:.9;flex:none;width:17px;height:17px}.nav-item:hover{background:var(--plaster-2);color:var(--ink)}.nav-item.is-active{background:var(--ink);color:var(--plaster)}.nav-item.is-active svg{opacity:1}.nav-item__badge{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--clay);min-width:18px;height:18px;color:var(--white);font-weight:var(--fw-medium);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}.nav-item.is-active .nav-item__badge{background:var(--clay)}.nav-item--muted .nav-item__badge{background:var(--sand);color:var(--ink-soft)}.side__foot{border-top:1px solid var(--line-soft);padding:var(--sp-3);flex:none}.side-user{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius);display:flex}.side-user:hover{background:var(--plaster-2)}.avatar{background:var(--ink);width:30px;height:30px;color:var(--plaster);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:50%;flex:none;place-items:center;display:grid}.side-user__meta{flex:1;min-width:0;line-height:1.25}.side-user__meta b{font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-user__meta span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-mute)}.side-user__logout{border-radius:var(--radius);width:22px;height:22px;color:var(--ink-mute);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;transition:opacity .15s,color .15s;display:grid}.side-user:hover .side-user__logout,.side-user__logout:hover,.side-user__logout:focus-visible{opacity:1}.side-user__logout svg{width:13px;height:13px}.side-user__logout:hover{color:var(--danger)}.side-user__logout:focus-visible{color:var(--danger);box-shadow:0 0 0 2px var(--danger-tint);outline:none}.main{flex-direction:column;grid-column:2;min-width:0;display:flex}.topbar{z-index:var(--z-chrome);height:var(--top-h);-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-4);padding:0 var(--pad);background:oklch(98% .002 250/.86);display:flex;position:sticky;top:0}.search{align-items:center;gap:var(--sp-2);background:var(--plaster-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);width:min(360px,38vw);color:var(--ink-mute);display:flex}.search svg{flex:none;width:15px;height:15px}.search input{width:100%;font-size:var(--fs-base);color:var(--ink);background:0 0;border:0;outline:none}.search input:focus,.search input.input:focus{box-shadow:none;border-color:#0000;outline:none}.search kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-mute);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-1) var(--sp-1);background:var(--white)}.topbar__spacer{flex:1}.icon-btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--ink-soft);place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative}.icon-btn:hover{border-color:var(--ink);color:var(--ink)}.icon-btn svg{width:17px;height:17px}.icon-btn__dot{background:var(--danger);border:1.5px solid var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.screen{padding:var(--pad);display:none}.screen.is-active{display:block}.wrap{max-width:1500px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.page-head__t h1{font-size:var(--fs-3xl);letter-spacing:var(--ls-tight)}.page-head__title{font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);font-weight:var(--fw-medium);line-height:1.15}.page-head__t p{color:var(--ink-soft);margin-top:var(--sp-1);font-size:var(--fs-base)}a.link,.link{color:var(--clay-deep);font-weight:var(--fw-medium);text-decoration:none}a.link:hover,.link:hover{text-decoration:underline}a.text-link,.text-link{color:var(--ink-soft);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none}a.text-link:hover,.text-link:hover{color:var(--clay-deep)}.page-head__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn svg{width:15px;height:15px}.btn--primary{background:var(--white);color:var(--clay-deep);border-color:var(--line);box-shadow:var(--shadow-1)}.btn--primary:hover{background:var(--clay);color:var(--white);border-color:var(--clay)}.btn--ink{background:var(--ink);color:var(--plaster)}.btn--ink:hover{background:oklch(28% .008 260)}.btn--ghost,.btn--secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.btn--ghost:hover,.btn--secondary:hover{border-color:var(--ink)}.btn--subtle{color:var(--ink-soft)}.btn--subtle:hover{background:var(--plaster-2);color:var(--ink)}.btn--danger{background:var(--white);color:var(--danger);border-color:var(--line)}.btn--danger:hover{background:var(--danger);color:var(--white);border-color:var(--danger)}.btn--sm{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md)}.page-head__back{margin-left:calc(-1 * var(--sp-2));margin-bottom:var(--sp-2)}.group-label{align-items:center;gap:var(--sp-3);margin:var(--sp-7) 0 var(--sp-3);display:flex}.group-label:first-child{margin-top:0}.group-label h2{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ink-soft)}.group-label .line{background:var(--line);flex:1;height:1px}.group-label .count{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute)}.grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.cards{gap:var(--sp-4);display:grid}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-5)}.card--pad-lg{padding:var(--sp-6) var(--sp-6)}.card--pad-sm{padding:var(--sp-3) var(--sp-4)}.card--flush{padding:0;overflow:hidden}.metric{gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.metric__head{align-items:center;gap:var(--sp-2);display:flex}.metric__label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-mute)}.metric__val{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--ink);line-height:1}.metric__val small{font-size:var(--fs-lg);color:var(--ink-mute);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}.metric__val--lg{font-size:var(--fs-2xl)}.metric__foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);display:flex}.delta{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:.12rem var(--sp-2);border-radius:var(--radius);display:inline-flex}.delta svg{width:11px;height:11px}.delta--up{color:var(--ok);background:var(--ok-tint)}.delta--down{color:var(--danger);background:var(--danger-tint)}.delta--flat{color:var(--ink-mute);background:var(--plaster-2)}.delta__cmp{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute)}.metric--star{background:var(--white);border-color:var(--clay);box-shadow:0 0 0 1px var(--clay-tint)}.metric--star .star-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:var(--sp-1);display:inline-flex;position:absolute;top:1.15rem;right:1.2rem}.metric--star .metric__head{padding-right:6rem}.substats{grid-template-columns:repeat(3,1fr);display:grid}.substat{padding-right:var(--sp-3)}.substat+.substat{padding-left:var(--sp-4);border-left:1px solid var(--line-soft)}.substat__v{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);align-items:center;gap:var(--sp-1);line-height:1;display:flex}.substat__l{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-mute);margin-top:var(--sp-2)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--danger{background:var(--danger)}.dot--info{background:var(--info)}.dot--neutral{background:var(--neutral)}.dot--pulse{position:relative}.dot--pulse:after{content:"";opacity:.4;border:1.5px solid;border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.spark{width:100%;height:30px;overflow:visible}.spark polyline{fill:none;stroke:var(--stone);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark--ok polyline{stroke:var(--ok)}.spark--down polyline{stroke:var(--danger)}.spark--clay polyline{stroke:var(--clay)}.spark .fill{fill:currentColor;opacity:.07;stroke:none}.bars{align-items:flex-end;gap:3px;height:30px;display:flex}.bars span{background:var(--sand);border-radius:1px;flex:1;min-height:3px}.bars span.hi{background:var(--clay)}.chip{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);background:var(--plaster-2);color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;display:inline-flex}.chip--ok{color:var(--ok);background:var(--ok-tint)}.chip--warn{color:oklch(48% .11 60);background:var(--warn-tint)}.chip--danger{color:var(--danger);background:var(--danger-tint)}.chip--info{color:var(--info);background:var(--info-tint)}.chip--ink{color:var(--plaster);background:var(--ink)}.chip--neutral{color:var(--ink-soft);background:var(--plaster-2)}.chip--soon{color:var(--ink-soft);background:var(--plaster);border:1px dashed var(--line);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.metric--soon{opacity:.92}.metric--soon .metric__soon-hint{margin-top:var(--sp-2);font-size:var(--fs-md);color:var(--ink-soft);line-height:1.45}.proximamente-block{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--radius,8px);background:var(--plaster)}.chip--outline{border-color:var(--line);color:var(--ink-soft);background:0 0}.chip--sm{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);border-radius:var(--radius)}.chip--xs{font-size:var(--fs-2xs);padding:.12rem var(--sp-1);letter-spacing:var(--ls-wide)}.chip--subtle{background:var(--plaster);color:var(--ink-mute);border:1px solid var(--line-soft)}.chip--clay{background:var(--clay);color:var(--white);border-color:var(--clay);cursor:pointer}button.chip--clay:hover{background:var(--clay-deep);border-color:var(--clay-deep);color:var(--white)}.chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.flash{margin-bottom:var(--sp-4)}.confirm-modal{padding:var(--sp-4);z-index:var(--z-confirm);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal__card{width:100%;min-width:320px;max-width:420px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.confirm-modal__message{font-size:var(--fs-base);color:var(--ink-soft);margin:0;line-height:1.5}.confirm-modal__actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-shrink:0}.toast-container{z-index:var(--z-notify);align-items:flex-end;gap:var(--sp-2);pointer-events:none;flex-direction:column;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast-container .chip button{flex:none;width:16px;height:16px;padding:0}.toast-container .chip{pointer-events:auto;white-space:normal;max-width:100%;box-shadow:var(--shadow-2)}.substats--tight{margin-top:var(--sp-1)}.metric__foot--loose{margin-top:var(--sp-4)}.substat__v--ok{color:var(--ok)}.substat__v--danger{color:var(--danger)}.group-label .dot{vertical-align:middle;display:inline-block}.chip--head-offset{margin-left:var(--sp-2)}.tbl-empty-pad{padding:var(--sp-7)}.dot--clay{background:var(--clay)}.panel{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.panel__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.panel__head h3{font-size:var(--fs-lg);font-family:var(--font-display);font-weight:var(--fw-medium)}.panel__head .eyebrow{margin-left:0}.panel__head .right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.alert-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);transition:background .15s;display:flex}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:var(--plaster-2)}.alert-row__icon{border-radius:var(--radius);flex:none;place-items:center;width:30px;height:30px;display:grid}.alert-row__icon svg{width:15px;height:15px}.alert-row__icon--danger{background:var(--danger-tint);color:var(--danger)}.alert-row__icon--warn{background:var(--warn-tint);color:oklch(48% .11 60)}.alert-row__icon--info{background:var(--info-tint);color:var(--info)}.alert-row__icon--clay{background:var(--clay-tint);color:var(--clay-deep)}.alert-row__body{flex:1;min-width:0}.alert-row__body b{font-size:var(--fs-base);font-weight:var(--fw-medium)}.alert-row__body p{font-size:var(--fs-md);color:var(--ink-soft);margin-top:var(--sp-1)}.alert-row__body .who{font-family:var(--font-mono);color:var(--ink)}.alert-row__time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute);white-space:nowrap;flex:none}.alert-row__cta{flex:none}.table-wrap{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.table-tools{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.table-tools .filter{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);color:var(--ink-soft);background:var(--white);display:inline-flex}.table-tools .filter svg{width:13px;height:13px}.columns-btn{justify-content:center;align-items:center;display:inline-flex}.columns-btn svg{width:13px;height:13px}.table-tools .columns-btn{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius)}.table-tools .spacer{flex:1}.table-tools .result{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute)}.table-tools .filter input,.table-tools .filter select,.table-tools .filter .select{font-size:inherit;color:inherit;font-family:var(--font-mono);margin-left:var(--sp-1);width:auto;min-width:0;box-shadow:none;appearance:none;background:0 0;border:none;padding:0}.table-tools .filter input:focus,.table-tools .filter select:focus,.table-tools .filter .select:focus{box-shadow:none;outline:none}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.tbl thead th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ink-mute);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--plaster-2);white-space:nowrap}.tbl tbody td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--plaster-2);cursor:default}.tbl .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tbl th.num{text-align:right}.tbl__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl__th--sorted{color:var(--ink)}.tbl__th-sort-btn{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tbl__sort-icon{font-family:var(--font-mono);font-size:var(--fs-2xs);margin-left:var(--sp-1);color:var(--ink-mute);display:inline-flex}.tbl__th--sorted .tbl__sort-icon{color:var(--ink)}.tbl__col--pinned{background:var(--white);min-width:7rem;position:sticky;right:0;box-shadow:-6px 0 8px -6px #00000014}.tbl thead .tbl__col--pinned{background:var(--plaster-2)}.tbl__pagination{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.tbl__pagination__link{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-soft);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);text-decoration:none}.tbl__pagination__link:hover:not(.is-disabled){color:var(--clay-deep);background:var(--plaster-2)}.tbl__pagination__link.is-active{color:var(--clay-deep);font-weight:var(--fw-medium);background:var(--clay-tint)}.tbl__pagination__link.is-disabled{opacity:.45;pointer-events:none}.table-thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-soft);width:40px;height:40px;display:block}.table-thumb--empty{background:var(--plaster-2);border-radius:var(--radius);border:1px solid var(--line-soft);width:40px;height:40px;display:inline-block}.tbl__pagination--chips{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.tbl__pagination--chips.tbl__pagination--flush{border-top:0}.eyebrow-help{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.tip-host{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.tip-host--icon .tip-host__trigger{border:1px solid var(--line);width:1rem;height:1rem;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-mute);cursor:help;-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tip-host--icon .tip-host__trigger:hover,.tip-host--icon .tip-host__trigger:focus-visible{border-color:var(--ink-mute);color:var(--ink);box-shadow:0 0 0 2px var(--accent-tint);outline:none}.tip-bubble{z-index:200;min-width:12rem;max-width:18rem;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm,6px);background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;line-height:1.45;transition:opacity .12s,visibility .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #0000002e}.tip-host--top .tip-bubble{bottom:calc(100% + 8px);transform:translate(-50%)translateY(4px)}.tip-host--bottom .tip-bubble{top:calc(100% + 8px);transform:translate(-50%)translateY(-4px)}.tip-host:hover .tip-bubble,.tip-host:focus-within .tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tip-host--top:hover .tip-bubble,.tip-host--top:focus-within .tip-bubble{transform:translate(-50%)translateY(0)}.tip-bubble:after{content:"";border:5px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.tip-host--top .tip-bubble:after{border-top-color:var(--ink);top:100%}.tip-host--bottom .tip-bubble:after{border-bottom-color:var(--ink);bottom:100%}.table-wrap--tips,.tbl td .tip-host,.tbl th .tip-host{overflow:visible}.cell-id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute)}.cell-strong{font-weight:var(--fw-medium)}.cell-sub{font-size:var(--fs-sm);color:var(--ink-mute);margin-top:var(--sp-1)}.entity{align-items:center;gap:var(--sp-2);display:flex}.entity__logo{border-radius:var(--radius);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--plaster-2);border:1px solid var(--line);color:var(--ink-soft);flex:none;place-items:center;display:grid}.entity__name b{font-weight:var(--fw-medium)}.usebar{min-width:150px}.usebar__top{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--sp-1);justify-content:space-between;display:flex}.usebar__top b{color:var(--ink);font-weight:var(--fw-medium)}.usebar__track{border-radius:var(--radius);background:var(--sand);height:6px;position:relative;overflow:hidden}.usebar__fill{border-radius:var(--radius);background:var(--ink);height:100%}.usebar__fill--ok{background:var(--ok)}.usebar__fill--warn{background:var(--warn)}.usebar__fill--danger{background:var(--danger)}.plan-tag{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-soft)}.plan-tag--pro{border-color:var(--clay);color:var(--clay-deep)}.plan-tag--business{background:var(--ink);color:var(--plaster);border-color:var(--ink)}.plan-tag--enterprise{background:var(--clay);color:var(--white);border-color:var(--clay)}.panel__paginate,.alert-row-wrap{padding:var(--sp-3) var(--sp-4)}.delta__cmp--danger{color:var(--danger)}.tbl__col-expand{width:2.5rem}.filter input[type=date]{margin-left:var(--sp-1);background:0 0;border:none}.ph--43{aspect-ratio:4/3}.ph{border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(135deg,oklch(92% .004 250) 0 7px,oklch(95% .003 250) 7px 14px);place-items:center;display:grid;position:relative;overflow:hidden}.ph__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--ink-mute);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);text-align:center;background:oklch(98% .002 250/.85);max-width:86%}.ph--dark{background:repeating-linear-gradient(135deg,oklch(26% .008 260) 0 7px,oklch(30% .008 260) 7px 14px);border-color:oklch(34% .008 260)}.ph--dark .ph__label{color:oklch(75% .008 260);background:oklch(20% .008 260/.7)}.tile-preview{background-size:22px 22px;background-color:var(--sand)}.tiled-preview{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background-repeat:repeat;background-size:33.333% 33.333%;width:100%}.state{text-align:center;padding:var(--sp-8) var(--sp-6);place-items:center;gap:var(--sp-3);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);display:grid}.state__ic{width:42px;height:42px;color:var(--stone)}.state h4{font-size:var(--fs-xl)}.state p{color:var(--ink-soft);max-width:38ch;font-size:var(--fs-base)}.state--error{background:oklch(98.5% .008 30);border-color:oklch(82% .06 30)}.state--error .state__ic{color:var(--danger)}.skeleton{background:var(--sand);border-radius:var(--radius);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,oklch(99% .002 250/.7),#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{border-radius:var(--radius);height:11px;margin-bottom:var(--sp-2)}.sk-line.w-40{width:40%}.sk-line.w-60{width:60%}.sk-line.w-80{width:80%}.sk-line.w-100{width:100%}.states-demo{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.states-demo{grid-template-columns:1fr}}.states-demo .state{padding:var(--sp-7) var(--sp-5)}.row{align-items:center;gap:var(--sp-2);display:flex}.row--wrap{flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.right{text-align:right}.nowrap{white-space:nowrap}.mt-1{margin-top:var(--sp-2)}.mt-2{margin-top:var(--sp-5)}.mt-3{margin-top:var(--sp-7)}.mb-1{margin-bottom:var(--sp-2)}.mb-2{margin-bottom:var(--sp-5)}.gap-lg{gap:var(--sp-5)}.divider{background:var(--line);height:1px;margin:var(--sp-5) 0}.form-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.form-grid .col-2{grid-column:1/-1}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field>label,.field__label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:var(--sp-2);display:flex}.field>label .req{color:var(--clay-deep)}.field>label .opt{color:var(--ink-mute);text-transform:none;letter-spacing:var(--ls-normal)}.field__label .req{color:var(--clay-deep)}.field__label .opt{color:var(--ink-mute);text-transform:none;letter-spacing:var(--ls-normal)}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--ink-mute)}.input:focus,.select:focus,.textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-tint);outline:none}.input--invalid,.select--invalid,.textarea--invalid,.input--invalid:focus,.select--invalid:focus,.textarea--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.textarea{resize:vertical;min-height:76px;font-family:inherit}.select{appearance:none;padding-right:var(--sp-7);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5 6 7.5l3-3' stroke='%2364748b' stroke-width='1.4' fill='none'/></svg>");background-position:right .7rem center;background-repeat:no-repeat}.field__hint{font-size:var(--fs-sm);color:var(--ink-mute)}.input-group{display:flex}.input-group .input{border-radius:var(--radius) 0 0 var(--radius)}.input-group .addon{padding:0 var(--sp-3);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:var(--plaster-2);font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-mute);white-space:nowrap;border-left:0;align-items:center;display:inline-flex}.radio-cards{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=760px){.radio-cards{grid-template-columns:repeat(2,1fr)}}.radio-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3);cursor:pointer;transition:border-color .15s,box-shadow .15s}.radio-card.is-active{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-tint)}.radio-card b{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-lg);display:block}.radio-card .p{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-soft);margin-top:var(--sp-1)}.radio-card .f{font-size:var(--fs-sm);color:var(--ink-mute);margin-top:var(--sp-2)}.form-foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);margin-top:var(--sp-6);border-top:1px solid var(--line);display:flex}.steps-ind{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute);display:flex}.steps-ind b{color:var(--ink);font-weight:var(--fw-medium)}.conn-row{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft);display:flex}.conn-row:last-child{border-bottom:0}.conn-logo{border-radius:var(--radius);background:var(--plaster-2);border:1px solid var(--line);width:36px;height:36px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);flex:none;place-items:center;display:grid}.key-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--plaster-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-md);display:flex}.key-row code{color:var(--ink);letter-spacing:var(--ls-wide)}.key-row .lbl{color:var(--ink-mute);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);min-width:84px}.tex-gallery{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tex-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color .15s,box-shadow .15s}.tex-item:has(.variant-kebab__menu){z-index:var(--z-chrome-31);position:relative}.tex-item{min-width:0}.tex-item:hover{border-color:var(--line)}.tex-item.is-active{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-tint)}.tex-item.is-generating{pointer-events:none;opacity:.88}.tex-item__img{aspect-ratio:1;border-radius:var(--radius) var(--radius) 0 0;background-position:50%;background-size:cover;position:relative;overflow:hidden}.tex-item__status{z-index:var(--z-local-1);font-size:var(--fs-2xs);position:absolute;bottom:.4rem;left:.4rem}.tex-item__b{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2);display:flex}.tex-item__b b{font-size:var(--fs-md);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.tex-item__rename{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-1);flex:1;min-width:0}.tex-item__menu{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.tex-item__menu:hover{background:var(--plaster-2);color:var(--ink)}.variant-kebab{flex:none;position:relative}.variant-kebab__menu{z-index:var(--z-chrome);min-width:168px;padding:var(--sp-1);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);right:0}.variant-kebab__item{width:100%;padding:var(--sp-2) var(--sp-2);border-radius:calc(var(--radius) - 1px);text-align:left;font-size:var(--fs-md);color:var(--ink);cursor:pointer;background:0 0;border:none;display:block}.variant-kebab__item:hover{background:var(--plaster-2)}.variant-kebab__item:disabled{opacity:.45;cursor:not-allowed}.variant-kebab__item--danger{color:var(--danger)}.modal-backdrop{padding:var(--sp-4);z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop--confirm{z-index:var(--z-confirm)}.modal{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);width:min(540px,96vw);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.modal--wide{width:min(640px,96vw)}.modal--sm{width:min(28rem,96vw)}.modal--xl{width:min(52rem,96vw)}.modal--hero{width:min(920px,96vw)}.modal--filter{width:min(420px,96vw)}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);flex-shrink:0;display:flex}.modal__head h2,.modal__head h3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0}.modal__head p{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--ink-mute)}.modal__x{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.modal__x svg{width:18px;height:18px}.modal__x:hover{background:var(--plaster-2);color:var(--ink)}.modal__body{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex:auto;align-content:start;display:grid;overflow-y:auto}.modal__foot{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft);flex-wrap:wrap;flex-shrink:0;display:flex}.chip--rm{padding-right:var(--sp-1)}.chip--rm button{width:14px;height:14px;color:inherit;opacity:.6;font-size:var(--fs-md);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.chip--rm button:hover{opacity:1;background:oklch(0% 0 0/.08)}.chip--add{border:1px dashed var(--line);color:var(--ink-mute);cursor:pointer;background:0 0}.chip--add:hover{border-color:var(--clay);color:var(--clay-deep)}.field__hint--clay{color:var(--clay-deep)}.modal-hr{border:0;border-top:1px solid var(--line-soft)}.field__hint--tight{margin-left:var(--sp-2)}.input-check--clay{width:16px;height:16px;accent-color:var(--clay)}.date-clear-btn{margin-left:var(--sp-1);background:0 0;border:none}}@layer components{.kanban{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (width<=1000px){.kanban{grid-template-columns:1fr}}.kcol{background:var(--plaster-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:200px;display:flex}.kcol__head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line);display:flex}.kcol__head .dot{width:8px;height:8px}.kcol__head b{font-size:var(--fs-base);font-weight:var(--fw-medium)}.kcol__head .n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-mute);margin-left:auto}.kcol__body{padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.kcard{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--sp-3);box-shadow:var(--shadow-1)}.kcard__top{gap:var(--sp-2);display:flex}.kcard__thumb{border-radius:var(--radius);flex:none;width:46px;height:46px}.kcard__t{min-width:0}.kcard__t b{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.2;display:block}.kcard__t span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-mute)}.kcard__foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);display:flex}.kcard--err{border-color:oklch(82% .06 30)}.kprogress{background:var(--sand);height:4px;margin-top:var(--sp-2);border-radius:2px;overflow:hidden}.kprogress span{background:var(--st-proceso);border-radius:2px;height:100%;display:block}.kcard--interactive{cursor:pointer}.kcard__thumb img{border-radius:inherit;height:100%}.kcard__foot--flush{padding-top:0}.kcard__time{font-size:var(--fs-2xs)}.kcard__retry{padding:var(--sp-1) var(--sp-2)}.editor4{gap:var(--sp-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,2fr);align-items:start;display:grid}.ed-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (width<=1280px){.editor4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed-textures{grid-column:1/-1}}@media (width<=800px){.editor4{grid-template-columns:minmax(0,1fr)}}.prod-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sand);border:1px solid var(--line-soft);position:relative;overflow:hidden}.prod-img img{object-fit:cover;width:100%;height:100%;display:block}.prod-img__src{z-index:var(--z-local-1);position:absolute;top:.6rem;left:.6rem}.source-picker{gap:var(--sp-2);flex-wrap:wrap;display:flex}.source-thumb{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--white);width:72px;height:72px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.source-thumb.is-active{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-tint)}.source-thumb--static{cursor:default}.source-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.source-thumb-wrap{width:72px;height:72px;position:relative}.source-thumb-wrap .source-thumb{width:100%;height:100%}.source-thumb__remove{color:#fff;width:18px;height:18px;font-size:var(--fs-base);cursor:pointer;background:#000000a6;border:none;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:2px;right:2px}.source-thumb__remove:disabled{opacity:.5;cursor:not-allowed}.product-inline-input{width:120px}.product-attr-col--name{width:180px;max-width:100%}.product-attr-col--value{width:140px;max-width:100%}.product-status-narrow{max-width:220px}.seamless-preview-frame{border-radius:var(--radius);max-width:420px;margin:0 auto;overflow:hidden}.seamless-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seamless-blend-card{padding:var(--sp-3) var(--sp-4)}.field--min-7{min-width:7rem}.seamless-review-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;display:block}.seamless-joint-frame{border-radius:var(--radius);border:1px solid var(--line);background:#8a8580;max-width:420px;margin:0 auto;overflow:hidden}.editor-form-grid{gap:var(--sp-3)}.editor-form-grid--triple{grid-template-columns:1fr 1fr 1fr}.editor-attr-divider{margin:var(--sp-4) 0 var(--sp-3)}.editor-junta-row{gap:var(--sp-3)}.editor-attr-value-input{width:110px}.meta-list{gap:0;display:grid}.meta-row{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-base);display:flex}.meta-row:last-child{border-bottom:0}.meta-row .k{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-mute)}.meta-row .v{font-weight:var(--fw-medium);text-align:right}.meta-swatch{border:1px solid var(--line);vertical-align:middle;width:16px;height:16px;margin-right:4px;display:inline-block}.preview-stage{aspect-ratio:5/4;border-radius:var(--radius);background:var(--sand);position:relative;overflow:hidden}.preview-stage--plaster{background:var(--plaster-2)}.preview-stage .ph__label{position:absolute;bottom:.6rem;left:.6rem}.preview-stage img.u-h-full{height:100%}.tex-marmol{background-color:oklch(92% .012 80);background-image:repeating-linear-gradient(58deg,oklch(86% .014 80) 0 1px,#0000 1px 9px),repeating-linear-gradient(120deg,oklch(88% .012 80) 0 1px,#0000 1px 13px)}.tex-piedra{background-color:oklch(66% .022 100);background-image:repeating-linear-gradient(0deg,oklch(58% .022 95) 0 1px,#0000 1px 11px),repeating-linear-gradient(90deg,oklch(60% .022 98) 0 1px,#0000 1px 11px)}.tex-arena{background-color:oklch(84% .03 78);background-image:repeating-linear-gradient(45deg,oklch(78% .035 70) 0 2px,#0000 2px 6px)}.tex-grafito{background-color:oklch(34% .013 75);background-image:repeating-linear-gradient(90deg,oklch(40% .013 75) 0 1px,#0000 1px 7px)}.tex-arcilla{background-color:oklch(58% .13 45);background-image:repeating-linear-gradient(0deg,oklch(52% .13 42) 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,oklch(54% .13 44) 0 1px,#0000 1px 10px)}.scene-pipeline__list{margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-5);color:var(--ink-mute);font-size:var(--fs-base)}.scene-pipeline__list li{margin-bottom:var(--sp-1)}.scene-block{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.scene-block:first-child{border-top:0;margin-top:0;padding-top:0}.scene-block__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.scene-block__chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.scene-meta{column-gap:var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:0;display:grid}.scene-meta__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);min-width:0;display:flex}.scene-meta__label{font-size:var(--fs-md);color:var(--ink-mute);flex:0 auto}.scene-meta__value{font-size:var(--fs-base);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:nowrap;min-width:0;display:inline-flex}.scene-meta__label{min-width:0}.scene-meta__value>*{white-space:nowrap;flex:none}.scene-meta__value.mono{font-variant-numeric:tabular-nums}.scene-asset-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.scene-asset{margin:0}.scene-asset__frame{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sand);border:1px solid var(--line);overflow:hidden}.scene-asset__frame img{object-fit:cover;width:100%;height:100%;display:block}.scene-asset figcaption{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--ink-mute);text-align:center}.scene-surface-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.scene-surface-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-2);background:var(--paper)}.scene-surface-card__head{margin-bottom:var(--sp-2)}.scene-surface-card__head b{font-size:var(--fs-base);display:block}.scene-surface-card__mask{margin-bottom:var(--sp-2)}.scene-surface-card__meta{gap:var(--sp-1) var(--sp-2);font-size:var(--fs-md);grid-template-columns:auto 1fr;margin:0;display:grid}.scene-surface-card__meta dt{color:var(--ink-mute);margin:0}.scene-surface-card__meta dd{margin:0}.scene-surface-card__details{margin-top:var(--sp-2);font-size:var(--fs-md)}.scene-surface-card__details summary{cursor:pointer;color:var(--ink-mute)}.scene-json{margin:var(--sp-1) 0 0;padding:var(--sp-2);background:var(--sand);border-radius:var(--radius);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.scene-analyze__foot{padding:0 var(--sp-1)}.r3m-panel__scroll{overflow-x:auto}.embed-upload-thumb{border-radius:4px;flex:none;width:48px;min-width:48px;max-width:none}.embed-upload-ph{width:48px;min-width:48px;display:inline-block}@layer base{:where(.upload){font:inherit;line-height:inherit;color:inherit}}@layer components{.upload{border:1px dashed var(--line);border-radius:var(--radius);background:var(--plaster-2);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s;display:flex}.upload:hover{border-color:var(--clay);background:var(--clay-tint)}.upload__ic{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.upload__ic svg{width:18px;height:18px}.upload__t b{font-size:var(--fs-base);font-weight:var(--fw-medium);display:block}.upload__t span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute)}.seg{background:var(--plaster-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.seg button,.seg a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink-soft);white-space:nowrap;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.seg button.is-active,.seg a.is-active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.seg button:hover:not(.is-active),.seg a:hover:not(.is-active){color:var(--ink)}.pstate{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.pstate .dot{width:7px;height:7px}.pstate--detectado{color:var(--st-detectado)}.pstate--cola{color:var(--ink-soft)}.pstate--proceso{color:oklch(48% .11 60)}.pstate--publicado{color:var(--ok)}.pstate--error{color:var(--danger)}.attr-group{margin-bottom:var(--sp-3)}.attr-group__l{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--sp-1)}.attr-group__chips{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.form-page__title{font-size:var(--fs-2xl);margin-top:var(--sp-1)}.integ-group+.integ-group{margin-top:var(--sp-7)}.integ-group .group-label{margin-top:0;margin-bottom:var(--sp-4)}.integ-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1180px){.integ-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.integ-grid{grid-template-columns:1fr}}.integ{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.integ__top{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);display:flex}.integ__logo{border-radius:var(--radius);background:var(--plaster-2);border:1px solid var(--line);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);flex:none;place-items:center;display:grid}.integ__t{flex:1;min-width:0}.integ__t b{font-weight:var(--fw-medium);font-size:var(--fs-lg);display:block}.integ__t span{font-size:var(--fs-md);color:var(--ink-soft)}.integ__stats{gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);background:var(--plaster-2);display:flex}.integ__stat .v{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1}.integ__stat .l{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-mute);margin-top:var(--sp-1)}.integ__event{padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute);border-top:1px solid var(--line-soft);align-items:center;gap:var(--sp-2);display:flex}.integ__foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);margin-top:auto;display:flex}.integ--add{text-align:center;padding:var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-2);color:var(--ink-mute);cursor:pointer;border-style:dashed}.integ--add:hover{border-color:var(--clay);color:var(--clay-deep)}.integ__stats--modal-head{border-radius:var(--radius-lg);border-top:none;margin:0}.tbl__row-detail>td{padding:var(--sp-4) var(--sp-5);background:var(--plaster-2)}.tbl__row-detail-inner{gap:var(--sp-5) var(--sp-7)}.metric__val--lab-md{font-size:var(--fs-2xl)}.metric__val--lab-sm{font-size:var(--fs-xl);font-family:var(--font-mono)}.metric__val--lab-compact{font-size:var(--fs-lg);line-height:1.25}.lab-section__title{margin-top:var(--sp-1)}.lab-report-dump{margin:var(--sp-4) 0 0;max-height:520px;padding:var(--sp-4);background:var(--plaster-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}}.scene-gallery{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.scene-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.scene-gallery{grid-template-columns:1fr}}.scene-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.scene-card:hover{border-color:var(--line);box-shadow:var(--shadow-1)}.scene-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.scene-card__img{aspect-ratio:16/10;position:relative}.scene-card__img>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-card__badges{z-index:var(--z-local-2);align-items:center;gap:var(--sp-1);flex-flow:wrap;max-width:calc(100% - 3.2rem);display:flex;position:absolute;top:.6rem;left:.6rem}.scene-card__badges .chip--outline,.scene-card__badges .chip--neutral,.scene-card__badges .chip--mute{color:var(--ink);background:#ffffffeb;border-color:#0000001a;box-shadow:0 1px 4px #0000001f}.scene-card__actions{padding-top:var(--sp-2);justify-content:flex-end;gap:var(--sp-2);margin-top:auto;display:flex}.scene-card__enable{z-index:var(--z-local-3);cursor:pointer;width:2rem;height:2rem;color:var(--ink-soft);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 1px 4px #0000002e}.scene-card__enable.is-enabled{background:var(--ok);border-color:var(--ok);color:#fff}.scene-card__enable:disabled{cursor:not-allowed;opacity:.45}.scene-card__enable--readonly{cursor:default}.scene-card__enable:hover:not(:disabled):not(.scene-card__enable--readonly){box-shadow:0 2px 8px #00000038}.scene-card__warm{flex-shrink:0}.scene-card__body{padding:var(--sp-4) var(--sp-4);flex-direction:column;flex:1;display:flex}.scene-card__body b{font-weight:var(--fw-medium)}.scene-card__surf{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.surf-pick{gap:var(--sp-2);flex-direction:column;display:flex}.surf-opt{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.surf-opt.is-active{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-tint)}.surf-opt__sw{border-radius:var(--radius);border:1px solid var(--line);flex:none;width:28px;height:28px}.surf-opt b{font-weight:var(--fw-medium);font-size:var(--fs-base);display:block}.surf-opt span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute)}.surf-opt__remove{padding:var(--sp-1);color:var(--danger,#b3261e)}.subblock{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--paper);overflow:hidden}.subblock__head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-soft);background:var(--plaster);justify-content:space-between;align-items:center;display:flex}.subblock:not(.is-on) .subblock__head{border-bottom:none}.subblock:not(.is-on) .subblock__body{display:none}.subblock__head .l{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-soft);font-weight:var(--fw-medium)}.subblock__body{padding:var(--sp-3)}.subblock__body .form-grid .field{margin:0}.subblock--static .subblock__head{border-bottom:1px solid var(--line-soft)}.subblock__body>.field{margin:0}.subblock:not(.subblock--static),.subblock:not(.subblock--static) .subblock__head,.subblock:not(.subblock--static) .subblock__body{background:var(--plaster-2)}.subblock:not(.subblock--static) .switch.is-on{background:var(--clay)}.range-row{align-items:center;gap:var(--sp-2);display:flex}.range-row input[type=range]{min-width:0;height:20px;accent-color:var(--clay);cursor:pointer;appearance:none;background:0 0;flex:1;margin:0;padding:0}.range-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--clay) 0%, var(--clay) var(--range-fill,0%), var(--line) var(--range-fill,0%), var(--line) 100%);border-radius:999px;height:4px}.range-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--clay);border:2px solid var(--white);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;margin-top:-6px}.range-row input[type=range]::-moz-range-track{background:var(--line);border:none;border-radius:999px;height:4px}.range-row input[type=range]::-moz-range-progress{background:var(--clay);border-radius:999px;height:4px}.range-row input[type=range]::-moz-range-thumb{background:var(--clay);border:2px solid var(--white);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);cursor:pointer;box-sizing:border-box;border-radius:50%}.range-row input[type=range]:focus{outline:none}.range-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--clay-tint), 0 0 0 1px var(--line)}.range-row input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--clay-tint), 0 0 0 1px var(--line)}.range-row .val{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-soft);text-align:right;min-width:2.5rem}.switch{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch.is-on{background:var(--ok)}.switch.is-on:after{transform:translate(16px)}.colorpick{align-items:center;gap:var(--sp-2);display:flex}.colorpick__input{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;width:34px;height:34px;padding:0}@media (width<=1180px){.cards--4,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){:root{--side-w:0px}.side{display:none}.cards--3,.cards--2,.grid--3{grid-template-columns:1fr}}.cost-bar{border-radius:var(--radius);border:1px solid var(--line);height:30px;display:flex;overflow:hidden}.cost-bar span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--white);white-space:nowrap;justify-content:center;align-items:center;display:flex}.cost-ia{background:var(--clay)}.cost-plat{background:var(--warn)}.cost-srv{background:var(--ink)}.cost-cache{background:var(--ok)}.cost-legend{gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.cost-legend__i{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink-soft);display:inline-flex}.cost-legend__sw{border-radius:2px;width:11px;height:11px}.donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.donut__hole{background:var(--white);text-align:center;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.donut__hole b{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1}.donut__hole span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-mute);text-transform:uppercase;letter-spacing:var(--ls-caps)}.bars--chart{height:54px}.cards--cost-split{grid-template-columns:1.6fr 1fr}.bars__stack{flex-direction:column-reverse;width:100%;min-width:0;display:flex}.bars__segment{width:100%;min-height:2px}.donut--empty{background:var(--line)}.consumos-provider-grid{gap:var(--sp-2)}.consumos-soft-md{font-size:var(--fs-md)}.pmetric .metric__val{font-size:var(--fs-display)}.pmetric{padding:var(--sp-6) var(--sp-6);gap:var(--sp-3)}.pmetric .metric__label{font-size:var(--fs-sm)}.consumo{padding:var(--sp-6)}.consumo__top{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.consumo__big{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);line-height:1}.consumo__big small{font-size:var(--fs-lg);color:var(--ink-mute);font-family:var(--font-body)}.consumo .usebar__track{border-radius:6px;height:12px}.consumo__legend{margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--ink-soft);justify-content:space-between;display:flex}.consumo__legend .mono{font-family:var(--font-mono)}.plan-card{gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;display:flex}.plan-card__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.plan-card__price{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display);letter-spacing:var(--ls-tight);line-height:1}.plan-card__price small{font-size:var(--fs-lg);color:var(--ink-mute);font-family:var(--font-body)}.plan-feats{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.plan-feats li{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--ink-soft);display:flex}.plan-feats svg{width:16px;height:16px;color:var(--ok);flex:none}.portal-form-grid{gap:var(--sp-4)}.support-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.support-grid{grid-template-columns:1fr}}.support-card{gap:var(--sp-3);padding:var(--sp-6);flex-direction:column;display:flex}.support-card__ic{border-radius:var(--radius);background:var(--plaster-2);border:1px solid var(--line);width:40px;height:40px;color:var(--clay-deep);place-items:center;display:grid}.support-card__ic svg{width:20px;height:20px}.support-card h3{font-size:var(--fs-xl)}.support-card p{color:var(--ink-soft);font-size:var(--fs-base);flex:1}}@layer utilities{.u-hidden{display:none}.u-flex{display:flex}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-items-center{align-items:center}.u-gap-1{gap:var(--sp-1)}.u-gap-2{gap:var(--sp-2)}.u-gap-3{gap:var(--sp-3)}.u-gap-4{gap:var(--sp-4)}.u-gap-5{gap:var(--sp-5)}.u-gap-6{gap:var(--sp-6)}.u-gap-7{gap:var(--sp-7)}.u-gap-8{gap:var(--sp-8)}.u-w-full{width:100%}.u-h-full{height:100%}.u-overflow-hidden{overflow:hidden}.u-m-0{margin:0}.u-mx-0{margin-left:0;margin-right:0}.u-m-1{margin:var(--sp-1)}.u-m-2{margin:var(--sp-2)}.u-m-3{margin:var(--sp-3)}.u-m-4{margin:var(--sp-4)}.u-m-5{margin:var(--sp-5)}.u-m-6{margin:var(--sp-6)}.u-mt-1{margin-top:var(--sp-1)}.u-mt-2{margin-top:var(--sp-2)}.u-mt-3{margin-top:var(--sp-3)}.u-mt-4{margin-top:var(--sp-4)}.u-mt-5{margin-top:var(--sp-5)}.u-mt-6{margin-top:var(--sp-6)}.u-mb-1{margin-bottom:var(--sp-1)}.u-mb-2{margin-bottom:var(--sp-2)}.u-mb-3{margin-bottom:var(--sp-3)}.u-mb-4{margin-bottom:var(--sp-4)}.u-mb-5{margin-bottom:var(--sp-5)}.u-mb-6{margin-bottom:var(--sp-6)}.u-ml-1{margin-left:var(--sp-1)}.u-ml-2{margin-left:var(--sp-2)}.u-ml-3{margin-left:var(--sp-3)}.u-ml-4{margin-left:var(--sp-4)}.u-ml-5{margin-left:var(--sp-5)}.u-ml-6{margin-left:var(--sp-6)}.u-mr-1{margin-right:var(--sp-1)}.u-mr-2{margin-right:var(--sp-2)}.u-mr-3{margin-right:var(--sp-3)}.u-mr-4{margin-right:var(--sp-4)}.u-mr-5{margin-right:var(--sp-5)}.u-mr-6{margin-right:var(--sp-6)}.u-mx-1{margin-left:var(--sp-1);margin-right:var(--sp-1)}.u-mx-2{margin-left:var(--sp-2);margin-right:var(--sp-2)}.u-mx-3{margin-left:var(--sp-3);margin-right:var(--sp-3)}.u-mx-4{margin-left:var(--sp-4);margin-right:var(--sp-4)}.u-mx-5{margin-left:var(--sp-5);margin-right:var(--sp-5)}.u-mx-6{margin-left:var(--sp-6);margin-right:var(--sp-6)}.u-my-1{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}.u-my-2{margin-top:var(--sp-2);margin-bottom:var(--sp-2)}.u-my-3{margin-top:var(--sp-3);margin-bottom:var(--sp-3)}.u-my-4{margin-top:var(--sp-4);margin-bottom:var(--sp-4)}.u-my-5{margin-top:var(--sp-5);margin-bottom:var(--sp-5)}.u-my-6{margin-top:var(--sp-6);margin-bottom:var(--sp-6)}.u-ml-auto{margin-left:auto}.u-p-0{padding:0}.u-p-1{padding:var(--sp-1)}.u-p-2{padding:var(--sp-2)}.u-p-3{padding:var(--sp-3)}.u-p-4{padding:var(--sp-4)}.u-p-5{padding:var(--sp-5)}.u-p-6{padding:var(--sp-6)}.u-px-1{padding-left:var(--sp-1);padding-right:var(--sp-1)}.u-px-2{padding-left:var(--sp-2);padding-right:var(--sp-2)}.u-px-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}.u-px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.u-px-5{padding-left:var(--sp-5);padding-right:var(--sp-5)}.u-px-6{padding-left:var(--sp-6);padding-right:var(--sp-6)}.u-py-1{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.u-py-2{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.u-py-3{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.u-py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.u-py-5{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.u-py-6{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.u-cursor-pointer{cursor:pointer}.u-flex-1{flex:1}.u-shrink-0{flex-shrink:0}.u-justify-center{justify-content:center}.u-text-center{text-align:center}.u-block{display:block}.u-grid{display:grid}.u-inline-flex{display:inline-flex}.u-mb-0{margin-bottom:0}.u-mt-0{margin-top:0}.u-min-w-0{min-width:0}.u-min-h-0{min-height:0}.u-fs-2xs{font-size:var(--fs-2xs)}.u-fs-xs{font-size:var(--fs-xs)}.u-fs-sm{font-size:var(--fs-sm)}.u-fs-md{font-size:var(--fs-md)}.u-fs-base{font-size:var(--fs-base)}.u-fs-lg{font-size:var(--fs-lg)}.u-fs-xl{font-size:var(--fs-xl)}.u-fs-2xl{font-size:var(--fs-2xl)}.u-fs-3xl{font-size:var(--fs-3xl)}.u-fs-inherit{font-size:inherit}.u-fw-400{font-weight:var(--fw-regular)}.u-fw-500{font-weight:var(--fw-medium)}.u-fw-600{font-weight:var(--fw-semibold)}.u-font-mono{font-family:var(--font-mono)}.u-justify-end{justify-content:flex-end}.u-justify-start{justify-content:flex-start}.u-items-start{align-items:flex-start}.u-items-end{align-items:flex-end}.u-self-end{align-self:flex-end}.u-grid-cols-2{grid-template-columns:1fr 1fr}.u-text-danger{color:var(--danger)}.u-text-clay{color:var(--clay)}.u-text-inherit{color:inherit}.u-text-ink{color:var(--ink)}.u-text-ink-mute{color:var(--ink-mute)}.u-maxw-920{max-width:920px}.u-maxw-480{max-width:480px}.u-h-9{height:36px}.u-object-cover{object-fit:cover}.u-list-none{list-style:none}.u-icon-15{width:15px;height:15px}.u-text-ink-soft{color:var(--ink-soft)}.u-flex-nowrap{flex-wrap:nowrap}.u-whitespace-pre-wrap{white-space:pre-wrap}.u-text-clay-deep{color:var(--clay-deep)}}:root{--plaster:oklch(98% .002 250);--plaster-2:oklch(95.5% .003 250);--sand:oklch(91% .004 250);--stone:oklch(64% .008 250);--ink:oklch(20% .008 260);--ink-soft:oklch(38% .01 260);--ink-mute:oklch(55% .008 260);--line:oklch(88% .006 250);--line-soft:oklch(93% .004 250);--white:oklch(100% 0 0);--paper:var(--white);--clay:oklch(66% .19 48);--clay-deep:oklch(56% .18 44);--clay-tint:oklch(95% .035 60);--clay-tint-2:oklch(92% .05 58);--ok:oklch(56% .11 155);--ok-tint:oklch(95% .04 155);--warn:oklch(68% .12 72);--warn-tint:oklch(95% .05 80);--danger:oklch(56% .16 28);--danger-tint:oklch(95% .04 30);--info:oklch(58% .07 245);--info-tint:oklch(95% .025 245);--neutral:var(--stone);--st-detectado:oklch(58% .07 245);--st-cola:oklch(64% .008 250);--st-proceso:oklch(68% .12 72);--st-publicado:oklch(56% .11 155);--st-error:oklch(56% .16 28);--sand-2:var(--sand);--font-display:"Bricolage Grotesque", "Söhne", system-ui, sans-serif;--font-body:"Geist", "Inter Tight", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--fs-2xs:.62rem;--fs-xs:.68rem;--fs-sm:.72rem;--fs-md:.78rem;--fs-base:.875rem;--fs-lg:1rem;--fs-xl:1.1rem;--fs-2xl:1.5rem;--fs-3xl:1.9rem;--fs-display:2.4rem;--lh-tight:1;--lh-snug:1.1;--lh-base:1.2;--lh-relaxed:1.25;--lh-loose:1.45;--lh-body:1.5;--ls-tight:-.03em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.05em;--ls-caps-wide:.1em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--side-w:244px;--top-h:60px;--pad:clamp(1.2rem, 2.4vw, 2.2rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:3rem;--gap-sm:var(--sp-2);--gap-md:var(--sp-4);--gap-lg:var(--sp-6);--radius:4px;--radius-lg:8px;--radius-sm:var(--radius);--r-sm:6px;--shadow-1:0 1px 0 oklch(0% 0 0/.03), 0 1px 2px oklch(0% 0 0/.04);--shadow-2:0 1px 0 oklch(0% 0 0/.04), 0 10px 30px -16px oklch(20% .02 70/.2);--shadow-pop:0 24px 60px -24px oklch(20% .02 70/.34);--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-chrome:30;--z-chrome-31:31;--z-overlay:100;--z-notify:120;--z-modal:1000;--z-confirm:1010}
