:root{--bg:#f4f1e8;--surface:#fff;--surface-2:#ece8db;--border:#ddd8c8;--text:#1a1712;--muted:#5e6b54;--primary:#8a611f;--primary-strong:#ba8631;--sage:#4f5d46;--sage-soft:#a8b79a;--on-primary:#fff;--available:#3f8f5b;--blocked:#b26f18;--reserved:#2f6fa8;--sold:#6b6259;--radius:12px;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:Manrope, system-ui, -apple-system, sans-serif}:root[data-theme=dark]{--bg:#1a1712;--surface:#232019;--surface-2:#2c2820;--border:#3a362c;--text:#f4f1e8;--muted:#a8b79a;--primary:#ba8631;--primary-strong:#cbb370;--sage:#6e7f62;--sage-soft:#a8b79a;--on-primary:#1a1006;--available:#5fb37d;--blocked:#e0a33f;--reserved:#5c9fd6;--sold:#8c8177}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:var(--primary)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.tap{min-width:44px;min-height:44px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.display{font-family:var(--font-display);font-weight:600;line-height:1}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pill{border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.grid-units{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;display:grid}.unit{border:1px solid;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:11px;font-weight:700;transition:transform 80ms;display:flex;position:relative}.unit:hover{transform:translateY(-1px)}.marker{width:7px;height:7px;position:absolute;top:4px;right:4px}.marker--available{border:1.5px solid var(--available);border-radius:99px}.marker--blocked{background:var(--blocked)}.marker--reserved{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--reserved);width:0;height:0}.marker--sold{background:var(--sold);transform:rotate(45deg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--rejected:#c2452f;--sb-w:236px;--topbar-h:63px;--ease:cubic-bezier(.2,.9,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}:root[data-theme=dark]{--rejected:#e07a63}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sb-w);flex-shrink:0}.sidebar__inner{z-index:30;width:var(--sb-w);background:var(--surface);border-right:1px solid var(--border);transition:width .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;padding:18px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar__brand{align-items:center;gap:11px;min-height:34px;padding:0 8px 6px;display:flex}.sidebar__brand svg{transition:transform .5s var(--spring)}.sidebar__brand:hover svg{transform:translateY(-2px)scale(1.06)}.sidebar__group{text-align:left;letter-spacing:.13em;text-transform:uppercase;width:100%;color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 7px;padding:0 12px;font-size:10px;font-weight:700;transition:color .18s;display:flex}.sidebar__group:hover{color:var(--text)}.sidebar__chevron{transition:transform .26s var(--ease);flex-shrink:0;transform:rotate(-90deg)}.sidebar__section--open .sidebar__chevron{transform:none}.sidebar__items{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.sidebar__section--open .sidebar__items{grid-template-rows:1fr}.sidebar__items>div{visibility:hidden;transition:visibility .28s;overflow:hidden}.sidebar__section--open .sidebar__items>div{visibility:visible}.navlink{color:var(--muted);text-align:left;width:100%;transition:background .18s, color .18s, transform .18s var(--ease);animation:navIn .42s var(--ease) both;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.navlink svg{transition:transform .3s var(--spring);flex-shrink:0}.navlink:hover{background:var(--surface-2);color:var(--text);transform:translate(3px)}.navlink:hover svg{transform:scale(1.14)rotate(-4deg)}.navlink--on{background:var(--surface-2);color:var(--text);font-weight:700}.navlink--on:before{content:"";background:var(--primary);width:2.5px;height:0;animation:markerGrow .34s var(--ease) forwards;border-radius:0 3px 3px 0;position:absolute;top:50%;left:0}.navlink span{white-space:nowrap}@keyframes navIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes markerGrow{to{height:62%;top:19%}}.sidebar__user{background:var(--surface-2);transition:transform .2s var(--ease);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:9px;display:flex}.sidebar__user:hover{transform:translateY(-2px)}.sidebar__avatar{background:var(--sage);width:30px;height:30px;color:var(--on-primary);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.sb-wide{transition:opacity .16s 40ms}.shell__main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.topbar{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:20;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;top:0}.topbar__title{animation:titleIn .34s var(--ease) both;font-size:16px;font-weight:700}@keyframes titleIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toolsel{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.toolsel:hover{border-color:var(--primary);color:var(--primary)}.toolsel:focus-within{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.toolsel__icon{pointer-events:none;position:absolute;left:11px}.toolsel__chev{pointer-events:none;position:absolute;right:9px}.toolsel__select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;max-width:190px;padding:8px 27px 8px 32px;font-family:inherit;font-size:12px;font-weight:700}.toolsel__select:focus{outline:none}.toolsel__select option{background:var(--surface);color:var(--text);font-weight:600}.segmented{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.segmented button{color:var(--muted);padding:8px 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.segmented button.on{background:var(--surface-2);color:var(--primary)}.iconbtn{border:1px solid var(--border);color:var(--muted);transition:transform .3s var(--spring), color .2s, border-color .2s;border-radius:8px;padding:8px 12px}.iconbtn:hover{color:var(--primary);border-color:var(--primary);transform:rotate(-18deg)scale(1.08)}@media (width<=1179px){:root{--sb-w:68px}.sidebar__inner:hover,.sidebar__inner:focus-within{width:232px;box-shadow:14px 0 34px #0000003d}.sb-wide{opacity:0;pointer-events:none}.sidebar__inner:hover .sb-wide,.sidebar__inner:focus-within .sb-wide{opacity:1;pointer-events:auto}.sidebar__group{height:0;margin:12px 0 0;overflow:hidden}.sidebar__inner:hover .sidebar__group,.sidebar__inner:focus-within .sidebar__group{height:auto;margin:18px 0 7px}.sidebar__chevron{display:none}.sidebar__items{grid-template-rows:1fr}.sidebar__items>div{visibility:visible}.navlink:hover{transform:none}}.bottomnav{display:none}@media (width<=819px){.sidebar{display:none}.bottomnav{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));display:flex;position:sticky;bottom:0}.bottomlink{min-height:48px;color:var(--muted);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:4px;font-size:10px;transition:color .2s;display:flex;position:relative}.bottomlink svg{transition:transform .34s var(--spring)}.bottomlink--on{color:var(--primary);font-weight:700}.bottomlink--on svg{transform:translateY(-3px)scale(1.16)}.bottomlink--on:after{content:"";background:var(--primary);width:4px;height:4px;animation:dotIn .34s var(--spring) both;border-radius:99px;position:absolute;top:0}@keyframes dotIn{0%{opacity:0;transform:translateY(6px)scale(.4)}to{opacity:1;transform:none}}.bottomlink:active{transform:scale(.93)}.topbar{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.sidebar__inner,.sb-wide,.navlink,.navlink svg,.iconbtn,.sidebar__user,.topbar__title{transition:none;animation:none}.sidebar__items,.sidebar__items>div,.sidebar__chevron{transition:none}.navlink--on:before{height:62%;animation:none;top:19%}}.lead-card{border:1px solid var(--border);cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.3,1),border-color .18s}.lead-card:hover{border-color:var(--primary);transform:translateY(-2px)}.btn{transition:transform .15s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}main>div{animation:.32s cubic-bezier(.2,.9,.3,1) both screenIn}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 37%, var(--surface) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.drawer-backdrop{z-index:40;background:#00000073;justify-content:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--border);width:420px;max-width:100%;height:100%;padding:22px;animation:.3s cubic-bezier(.2,.9,.3,1) both slideLeft;overflow-y:auto}.factgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:20px;display:grid}.fact{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fact__label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.fact__value{word-break:break-word;margin-top:5px;font-size:13px;font-weight:700}.fact__note{color:var(--muted);margin-top:3px;font-size:10.5px}.journey{margin:10px 0 22px;padding:0;list-style:none}.journey__leg{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:10px 0 10px 2px;display:flex}.journey__leg:last-child{border-bottom:none}.journey__dot{background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent);border-radius:99px;flex-shrink:0;margin-top:4px}.journey__dot--nuevo{background:var(--stage-nuevo);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-nuevo) 20%, transparent)}.journey__dot--contactado{background:var(--stage-contactado);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-contactado) 20%, transparent)}.journey__dot--cita{background:var(--stage-cita);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-cita) 20%, transparent)}.journey__dot--cotizacion{background:var(--stage-cotizacion);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-cotizacion) 20%, transparent)}.journey__dot--reserva{background:var(--stage-reserva);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-reserva) 20%, transparent)}.journey__dot--prima_en_curso{background:var(--stage-prima_en_curso);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-prima_en_curso) 20%, transparent)}.journey__dot--entregado{background:var(--stage-entregado);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-entregado) 20%, transparent)}.journey__dot--perdido{background:var(--stage-perdido);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-perdido) 20%, transparent)}.journey__span{color:var(--muted);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:10.5px;font-weight:700}.journey__leg--now .journey__span{color:var(--primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=560px){.drawer-backdrop{align-items:flex-end}.drawer{border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;height:88vh;animation:.3s cubic-bezier(.2,.9,.3,1) both slideUpSheet}@keyframes slideUpSheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){main>div,.drawer,.drawer-backdrop,.skeleton,.btn,.lead-card{transition:none;animation:none}}.stagger>*{animation:riseIn .44s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card--live{transition:transform .22s var(--ease), border-color .22s, box-shadow .22s}.card--live:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #00000024}.card--live:active{transform:translateY(-1px)scale(.995)}.tally{font-variant-numeric:tabular-nums;animation:tallyIn .5s var(--spring) both}@keyframes tallyIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar>i{background:var(--primary);transform-origin:0;height:100%;animation:barFill .9s .12s var(--ease) both;border-radius:99px;display:block}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{transition:transform .16s var(--ease), filter .16s, box-shadow .2s;position:relative;overflow:hidden}.btn:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 26%, transparent);transform:translateY(-1.5px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,#ffffff8c 10%,#0000 60%);position:absolute;inset:0;transform:scale(.2)}.btn:active:not(:disabled):after{animation:.5s ease-out ripple}@keyframes ripple{0%{opacity:.5;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.pill--pop{animation:pop .4s var(--spring) both}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.grid-units .unit{animation:cellIn .34s var(--ease) both;animation-delay:calc(var(--i,0) * 9ms)}@keyframes cellIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.unit:hover{z-index:2;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 14px #00000038}.unit:active{transform:scale(.96)}.flash-ok{animation:flashOk 1.1s var(--ease) both}@keyframes flashOk{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--available) 55%, transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb, var(--available) 0%, transparent)}to{box-shadow:none}}.shake{animation:.34s ease-in-out both shake}@keyframes shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(4px)}50%{transform:translate(-4px)}}.toast{z-index:60;background:var(--surface);border:1px solid var(--border);animation:toastIn .38s var(--spring) both;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;left:50%;box-shadow:0 16px 40px #0000004d}.toast--top{top:76px;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px)scale(.94)}to{opacity:1;transform:translate(-50%)}}@media (width<=819px){.toast{top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px))}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)scale(.94)}to{opacity:1;transform:translate(-50%)}}.card--live:hover,.unit:hover{box-shadow:none;transform:none}.card--live:active{transform:scale(.985)}}.skeleton{border-radius:8px}@media (prefers-reduced-motion:reduce){.stagger>*,.tally,.bar>i,.pill--pop,.grid-units .unit,.flash-ok,.shake,.toast{animation:none}.bar>i{transform:none}.card--live,.btn,.unit{transition:none}.card--live:hover,.btn:hover:not(:disabled),.unit:hover{transform:none}.btn:active:not(:disabled):after{animation:none}}.lead-card{border:1px solid var(--border);cursor:pointer}.lead-card[draggable=true]{cursor:grab}.chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);transition:transform .2s var(--spring), border-color .18s, color .18s, background .18s;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:600}.chip:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.chip:active:not(:disabled){transform:scale(.94)}.chip--on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip:disabled{opacity:.6;cursor:wait}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:4px;display:flex}.tab{color:var(--muted);min-height:42px;padding:10px 14px;font-size:12.5px;font-weight:700;transition:color .18s;position:relative}.tab:hover,.tab--on{color:var(--text)}.tab--on:after{content:"";background:var(--primary);height:2px;animation:tabUnderline .3s var(--ease) both;transform-origin:0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:10px;right:10px}@keyframes tabUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.timeline{margin:0;padding:0 0 0 20px;list-style:none;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.timeline li{padding:0 0 16px 2px;position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--primary);border-radius:99px;width:9px;height:9px;position:absolute;top:4px;left:-20px}@media (prefers-reduced-motion:reduce){.column,.lead-card,.chip,.tab{transition:none}.tab--on:after{animation:none}}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.upload-camera{padding:8px 11px}@media (width<=819px){.upload-camera{padding:11px 15px}}.viewing-bar{z-index:50;background:var(--blocked);color:#1a1006;animation:viewingIn .34s var(--spring) both;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #00000042}.viewing-bar__dot{background:#1a1006;border-radius:99px;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.viewing-bar__exit{color:#1a1006;border:1px solid #1a10066b;border-radius:7px;min-height:32px;margin-left:auto;padding:5px 13px;font-size:11.5px;font-weight:800;transition:background .18s}.viewing-bar__exit:hover{background:#1a100624}body:has(.viewing-bar) .sidebar__inner{top:38px}body:has(.viewing-bar) .topbar{top:38px}body:has(.viewing-bar) .shell{padding-top:38px}@keyframes viewingIn{0%{transform:translateY(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.viewing-bar,.viewing-bar__dot{animation:none}}.search{border:1px solid var(--border);background:var(--surface-2);width:280px;max-width:100%;height:38px;color:var(--muted);transition:border-color .18s, box-shadow .18s, width .22s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.search:focus-within{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);width:340px}.search__input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex-grow:1;font-size:12.5px}.search__input::placeholder{color:var(--muted)}.search__panel{z-index:40;background:var(--surface);border:1px solid var(--border);max-height:62vh;animation:panelIn .2s var(--ease) both;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000047}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.search__group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px;font-size:10px;font-weight:700}.search__row{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;transition:background .14s;display:flex}.search__row:hover{background:var(--surface-2)}.search__empty{color:var(--muted);text-align:center;padding:16px 10px;font-size:12.5px}.column-bar{background:linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 55%, transparent) 100%);transform-origin:bottom;width:100%;animation:columnGrow .6s var(--ease) both;border-radius:5px 5px 0 0}@keyframes columnGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=819px){.search{order:10;width:100%}.search:focus-within{width:100%}}@media (prefers-reduced-motion:reduce){.search,.search__panel,.column-bar{transition:none;animation:none}.column-bar{transform:none}}.swatch{border:1px solid var(--border);cursor:pointer;width:34px;height:30px;transition:transform .2s var(--spring), border-color .18s;background:0 0;border-radius:7px;flex-shrink:0;padding:0}.swatch:hover{border-color:var(--primary);transform:scale(1.08)}.swatch::-webkit-color-swatch-wrapper{padding:2px}.swatch::-webkit-color-swatch{border:none;border-radius:5px}.swatch::-moz-color-swatch{border:none;border-radius:5px}@media (prefers-reduced-motion:reduce){.swatch{transition:none}}.offline-bar{z-index:51;background:var(--sold);color:#fff;animation:viewingIn .3s var(--ease) both;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.offline-bar__dot{background:#fff;border-radius:99px;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}:is(body:has(.offline-bar) .sidebar__inner,body:has(.offline-bar) .topbar){top:36px}body:has(.offline-bar) .shell{padding-top:36px}body:has(.offline-bar):has(.viewing-bar) .viewing-bar{top:36px}:is(body:has(.offline-bar):has(.viewing-bar) .sidebar__inner,body:has(.offline-bar):has(.viewing-bar) .topbar){top:74px}body:has(.offline-bar):has(.viewing-bar) .shell{padding-top:74px}@media (prefers-reduced-motion:reduce){.offline-bar,.offline-bar__dot{animation:none}}.linklike{color:var(--primary);border-bottom:1px solid #0000;padding:0;font-size:13px;font-weight:700;transition:border-color .16s}.linklike:hover{border-bottom-color:var(--primary)}.stagepick{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}.stagepick::-webkit-scrollbar{display:none}.stagepick .chip{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.chip__count{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;border-radius:99px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:800}@media (width<=819px){.table-cards{min-width:0!important}.table-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cards tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:12px 14px;display:block}.table-cards td{align-items:center;gap:12px;display:flex;text-align:left!important;border:none!important;padding:4px 0!important}.table-cards td:not([data-label]):before{display:none}.table-cards td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;min-width:108px;color:var(--muted);flex-shrink:0;font-size:10.5px;font-weight:700}.table-cards td:first-child{font-size:14px;font-weight:700;padding-bottom:8px!important}.table-cards td:first-child:before{display:none}}.screen{flex-direction:column;min-height:100%;display:flex}.screen__bar{flex-wrap:wrap;align-items:center;gap:14px;min-height:36px;margin-bottom:14px;display:flex}.screen__subtitle{color:var(--muted);margin:0;font-size:12.5px}.board{min-height:var(--board-h,min(560px, calc(100vh - 230px)));align-items:stretch;gap:10px;padding-bottom:4px;display:flex}.column{background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;transition:border-color .18s, background .18s, transform .18s var(--ease);border:1.5px dashed #0000;border-radius:12px;flex-direction:column;flex:1 1 0;padding:10px 9px;display:flex}.column--over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);transform:translateY(-2px)}.column__head{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:10px;padding:2px 4px 10px;display:flex}.column__head .label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.column__count{background:var(--surface-2);min-width:20px;color:var(--text);text-align:center;border-radius:99px;padding:2px 6px;font-size:10.5px;font-weight:800}.column__cards{flex-direction:column;flex-grow:1;gap:8px;display:flex}.avatar{background:color-mix(in srgb, var(--sage) 30%, transparent);width:26px;height:26px;color:var(--text);letter-spacing:.02em;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.lead-card__foot{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:10.5px;display:flex}@media (width<=1179px){.board{overflow-x:auto}.column{flex:0 0 210px}}@media (prefers-reduced-motion:reduce){.column{transition:none}}.buildbadge{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;margin:-4px 0 0;padding:0 8px 13px 40px;font-size:10.5px;display:flex}.buildbadge__version{color:var(--muted);letter-spacing:.02em;font-weight:600}.buildbadge__env{letter-spacing:.08em;border:1px solid;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.buildbadge__env--prd{color:var(--available);border-color:color-mix(in srgb, var(--available) 45%, transparent);background:color-mix(in srgb, var(--available) 12%, transparent)}.buildbadge__env--stg{color:var(--reserved);border-color:color-mix(in srgb, var(--reserved) 45%, transparent);background:color-mix(in srgb, var(--reserved) 12%, transparent)}.buildbadge__env--dev{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 45%, transparent);background:color-mix(in srgb, var(--blocked) 12%, transparent)}.buildbadge__env--local{color:var(--muted);border-color:var(--border)}.fixedfield{background:var(--surface-2);border:1px dashed var(--border);border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.stepper{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.stepper__btn{width:34px;min-height:36px;color:var(--muted);font-size:16px;font-weight:700;transition:background .15s,color .15s}.stepper__btn:hover:not(:disabled){background:var(--surface-2);color:var(--primary)}.stepper__btn:disabled{opacity:.35;cursor:not-allowed}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:54px;padding:0 8px;font-size:14px;font-weight:800;line-height:36px}@media (prefers-reduced-motion:reduce){.stepper__btn{transition:none}}.carousel{background:#0a0805;border-radius:14px;outline:none;height:300px;margin-bottom:18px;position:relative;overflow:hidden}.carousel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}.carousel__slide{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.carousel__slide--on{opacity:1;pointer-events:auto}.carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.carousel__cap{color:#f4f1e8;background:linear-gradient(#0000 0%,#0a08058c 54%,#0a0805ed 100%);padding:26px 28px 22px;position:absolute;bottom:0;left:0;right:0}.carousel__kind{letter-spacing:.1em;border-radius:5px;margin-bottom:9px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.carousel__kind--vitrina{color:#cbb370;background:#ba863138;border:1px solid #ba863180}.carousel__kind--aviso{color:#e0a33f;background:#e0a33f33;border:1px solid #e0a33f80}.carousel__title{font-size:29px;line-height:1.1;animation:.5s cubic-bezier(.2,.9,.3,1) both capIn}.carousel__caption{color:#f4f1e8c7;max-width:560px;margin-top:7px;font-size:12.5px;animation:.5s cubic-bezier(.2,.9,.3,1) 60ms both capIn}@keyframes capIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.carousel__arrow{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a080580;border:1px solid #ffffff38;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .18s,transform .18s cubic-bezier(.2,.9,.3,1);display:flex}.carousel__arrow:hover{background:#0a0805c7;transform:scale(1.08)}.carousel__arrow:active{transform:scale(.94)}.carousel__dots{align-items:center;gap:7px;margin-top:16px;display:flex}.carousel__dot{background:#ffffff59;border-radius:99px;width:7px;height:7px;padding:0;transition:width .3s cubic-bezier(.2,.9,.3,1),background .2s}.carousel__dot:hover{background:#fff9}.carousel__dot--on{background:var(--primary);width:22px}.carousel__timer{background:#ffffff24;height:2px;position:absolute;bottom:0;left:0;right:0}.carousel__timer i{background:var(--primary);width:0;height:100%;animation:6s linear forwards carouselTimer;display:block}.carousel__timer i.is-paused{animation-play-state:paused}@keyframes carouselTimer{0%{width:0}to{width:100%}}@media (width<=819px){.carousel{border-radius:12px;height:200px}.carousel__cap{padding:18px 16px 14px}.carousel__title{font-size:20px}.carousel__caption{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.carousel__slide{transition:none}.carousel__title,.carousel__caption{animation:none}.carousel__timer{display:none}.carousel__arrow,.carousel__dot{transition:none}}.slide-row{background:var(--surface);border:1px solid var(--border);transition:border-color .18s, transform .18s var(--ease), opacity .18s;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.slide-row:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.slide-row--dragging{opacity:.45;transform:rotate(-.8deg)scale(.99)}.slide-row__grip{color:var(--muted);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;font-size:15px}.slide-row__thumb{object-fit:cover;background:var(--surface-2);border-radius:7px;flex-shrink:0;width:84px;height:50px}.slide-row__thumb--notice{border:1px dashed color-mix(in srgb, var(--blocked) 45%, transparent);justify-content:center;align-items:center;display:flex}.toggle{background:var(--border);border-radius:99px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform .22s var(--spring), background .2s;border-radius:99px;position:absolute;top:2px;left:2px}.toggle--on{background:var(--primary)}.toggle--on:after{background:var(--on-primary);transform:translate(16px)}.slide-drop{border:1.5px dashed var(--border);cursor:pointer;background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;width:100%;height:108px;transition:border-color .18s;display:flex;overflow:hidden}.slide-drop:hover{border-color:var(--primary)}.slide-drop img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.slide-row,.toggle,.toggle:after,.slide-drop{transition:none}}.authgate{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:32px 20px;display:flex}.authgate__brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.authgate__wordmark{font-family:var(--font-display);letter-spacing:.16em;color:var(--primary);font-size:clamp(30px,7vw,42px)}.authgate__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.invite-card{width:min(440px,100%);animation:riseIn .45s var(--ease) both;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.invite-card__title{font-size:18px;font-weight:700;line-height:1.3}.invite-card__body{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.invite-card__hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.invite-card__email{background:var(--surface-2);border:1px solid var(--border);word-break:break-all;border-radius:9px;padding:10px 12px;font-size:12.5px}.invite-card__role{background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.invite-card__agency{color:var(--muted);border-left:1px solid var(--border);padding-left:9px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.invite-card{animation:none}}.invite-link{background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:220px;padding:7px 9px;font-family:ui-monospace,monospace;font-size:10.5px;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--border) transparent}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:3px solid #0000;border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sidebar__inner{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar__inner::-webkit-scrollbar{width:7px}.sidebar__inner::-webkit-scrollbar-thumb{border-width:2px}.board::-webkit-scrollbar{height:7px}.stagepick::-webkit-scrollbar{height:7px}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.carousel__zoom{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.carousel__zoom img{object-fit:cover;width:100%;height:100%;display:block}.carousel__zoom:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.carousel__zoomhint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a08058c;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;top:14px;right:14px;transform:scale(.9)}.carousel__zoom:hover .carousel__zoomhint,.carousel__zoom:focus-visible .carousel__zoomhint{opacity:1;transform:none}.lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#060503ed;justify-content:center;align-items:center;padding:48px 64px;animation:.22s both fadeIn;display:flex;position:fixed;inset:0}.lightbox__figure{cursor:default;flex-direction:column;gap:14px;max-width:100%;max-height:100%;margin:0;animation:.3s cubic-bezier(.2,.9,.3,1) both lightboxIn;display:flex}.lightbox__figure img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 170px);box-shadow:0 30px 80px #0009}.lightbox__figure figcaption{text-align:center;flex-direction:column;gap:5px;display:flex}.lightbox__title{font-family:var(--font-display);color:#f4f1e8;font-size:22px;font-weight:600}.lightbox__caption{color:#f4f1e8b3;font-size:12.5px}.lightbox__close{color:#f4f1e8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;width:40px;height:40px;font-size:24px;line-height:1;transition:background .18s,transform .18s cubic-bezier(.2,.9,.3,1);position:absolute;top:16px;right:20px}.lightbox__close:hover{background:#ffffff2e;transform:rotate(90deg)}.lightbox__arrow{color:#f4f1e8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;width:44px;height:44px;font-size:20px;transition:background .18s,transform .18s cubic-bezier(.2,.9,.3,1);position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:14px}.lightbox__arrow--next{right:14px}.lightbox__arrow:hover{background:#fff3}.lightbox__arrow--prev:hover{transform:translateY(-50%)translate(-3px)}.lightbox__arrow--next:hover{transform:translateY(-50%)translate(3px)}@keyframes lightboxIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@media (width<=819px){.lightbox{padding:56px 12px 84px}.lightbox__figure img{max-height:calc(100vh - 220px)}.lightbox__title{font-size:17px}.lightbox__arrow{top:auto;bottom:18px;transform:none}.lightbox__arrow--prev{left:28%}.lightbox__arrow--next{right:28%}.lightbox__arrow--prev:hover,.lightbox__arrow--next:hover{transform:none}.carousel__zoomhint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__figure{animation:none}.lightbox__close,.lightbox__arrow,.carousel__zoomhint{transition:none}.lightbox__close:hover,.lightbox__arrow:hover{transform:none}.lightbox__arrow{transform:translateY(-50%)}}.acct{flex-shrink:0;position:relative}.acct__trigger{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;transition:border-color .18s, transform .18s var(--spring), box-shadow .18s;border-radius:99px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.acct__trigger:hover{border-color:var(--primary);transform:scale(1.06)}.acct__trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.acct__trigger img{object-fit:cover;width:100%;height:100%}.acct__initials{color:var(--text);letter-spacing:.02em;font-size:11px;font-weight:800}.acct__menu{z-index:45;background:var(--surface);border:1px solid var(--border);width:252px;animation:acctIn .18s var(--ease) both;transform-origin:100% 0;border-radius:13px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #00000038}@keyframes acctIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.acct__head{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:6px;padding:11px 12px 12px;display:flex}.acct__name{color:var(--text);font-size:13px;font-weight:700}.acct__mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.acct__chip{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:99px;align-self:flex-start;margin-top:5px;padding:2px 8px;font-size:9.5px;font-weight:800}.acct__item{text-align:left;width:100%;color:var(--text);transition:background .16s, color .16s, transform .16s var(--ease);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.acct__item svg{color:var(--muted);transition:color .16s, transform .26s var(--spring);flex-shrink:0}.acct__item:hover{background:var(--surface-2);transform:translate(2px)}.acct__item:hover svg{color:var(--primary);transform:scale(1.1)}.acct__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.acct__sep{background:var(--border);height:1px;margin:6px 4px}.acct--rail{width:100%;margin-top:14px}.acct__row{text-align:left;background:var(--surface-2);width:100%;transition:transform .2s var(--ease), box-shadow .18s;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.acct__row:hover{transform:translateY(-2px)}.acct__row[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 32%, transparent)}.acct__face{background:var(--sage);width:30px;height:30px;color:var(--on-primary);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.acct__face img{object-fit:cover;width:100%;height:100%}.acct__row .acct__initials{color:var(--on-primary)}.acct__who{flex-direction:column;flex-grow:1;min-width:0;display:flex}.acct__who-name,.acct__who-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct__who-name{font-size:12px;font-weight:700}.acct__who-role{color:var(--muted);margin-top:2px;font-size:10px}.acct__caret{color:var(--muted);transition:transform .22s var(--ease);flex-shrink:0}.acct__row[aria-expanded=true] .acct__caret{transform:rotate(180deg)}.acct--rail .acct__menu{transform-origin:0 100%;animation-name:acctUp;position:fixed;inset:auto auto 75px 12px}@keyframes acctUp{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (width>=820px){.acct--bar{display:none}}@media (width<=819px){.acct--rail{display:none}}.acct__item--danger,.acct__item--danger svg{color:var(--rejected)}.acct__item--danger:hover{background:color-mix(in srgb, var(--rejected) 11%, transparent);color:var(--rejected)}.acct__item--danger:hover svg{color:var(--rejected)}@media (width<=819px){.acct__menu{width:auto;min-width:232px;max-width:calc(100vw - 20px);position:fixed;top:58px;left:auto;right:10px}}@media (prefers-reduced-motion:reduce){.acct__menu{animation:none}.acct__trigger,.acct__item,.acct__item svg,.acct__row,.acct__caret,.toolsel{transition:none}.acct__trigger:hover,.acct__item:hover,.acct__row:hover,.acct__item:hover svg{transform:none}}.carousel--loading,.carousel__slide--waiting{background-image:linear-gradient(100deg,#f4f1e808 30%,#f4f1e817 46%,#f4f1e808 62%);background-size:300% 100%;animation:1.6s ease-in-out infinite shimmer}.carousel__ghost{background:#f4f1e821;border-radius:6px;display:block}.carousel__ghost--kind{border-radius:99px;width:74px;height:15px}.carousel__ghost--title{width:min(320px,62%);height:22px;margin-top:9px}.carousel__ghost--caption{width:min(220px,44%);height:12px;margin-top:8px}@media (prefers-reduced-motion:reduce){.carousel--loading,.carousel__slide--waiting{animation:none}}:root{--stage-nuevo:#2e5aea;--stage-contactado:#1074a2;--stage-cita:#0c7971;--stage-cotizacion:#4c760c;--stage-reserva:#8e630e;--stage-prima_en_curso:#b34d12;--stage-entregado:#0c7d45;--stage-perdido:#d12415}:root[data-theme=dark]{--stage-nuevo:#7c9ff0;--stage-contactado:#2aabe7;--stage-cita:#14b8ad;--stage-cotizacion:#76b814;--stage-reserva:#d39517;--stage-prima_en_curso:#eb864c;--stage-entregado:#14b866;--stage-perdido:#f08075}.column--nuevo{--stage:var(--stage-nuevo)}.column--contactado{--stage:var(--stage-contactado)}.column--cita{--stage:var(--stage-cita)}.column--cotizacion{--stage:var(--stage-cotizacion)}.column--reserva{--stage:var(--stage-reserva)}.column--prima_en_curso{--stage:var(--stage-prima_en_curso)}.column--entregado{--stage:var(--stage-entregado)}.column--perdido{--stage:var(--stage-perdido)}.column{background:linear-gradient(to bottom, color-mix(in srgb, var(--stage,transparent) 16%, transparent), color-mix(in srgb, var(--stage,transparent) 4%, transparent) 140px), color-mix(in srgb, var(--surface) 55%, transparent)}.column--locked{background:linear-gradient(to bottom, color-mix(in srgb, var(--stage,transparent) 9%, transparent), transparent 130px), color-mix(in srgb, var(--surface) 28%, transparent)}.column--over{background:linear-gradient(to bottom, color-mix(in srgb, var(--stage,transparent) 18%, transparent), color-mix(in srgb, var(--primary) 8%, transparent) 130px), color-mix(in srgb, var(--surface) 55%, transparent)}.column__head{border-bottom:2px solid color-mix(in srgb, var(--stage,var(--border)) 75%, transparent);align-items:flex-start;min-height:42px}.column__head .label{white-space:normal;text-overflow:clip;overflow-wrap:break-word;letter-spacing:.07em;color:var(--stage,var(--muted));line-height:1.3;overflow:visible}.column__count{background:color-mix(in srgb, var(--stage,var(--surface-2)) 26%, transparent);color:color-mix(in srgb, var(--stage,var(--text)) 88%, var(--text));border:1px solid color-mix(in srgb, var(--stage,var(--border)) 46%, transparent)}.column{transition:border-color .12s, background .12s, transform .12s var(--ease)}.lead-card--dragging{opacity:.38;transform:rotate(-1.5deg)scale(.97)}.column__cards.stagger>*{animation-duration:.26s}@media (prefers-reduced-motion:reduce){.column__cards.stagger>*{animation:none}}.lead-card__touch{color:var(--muted);align-items:baseline;gap:6px;min-width:0;margin-top:6px;font-size:10px;display:flex}.lead-card__who{color:color-mix(in srgb, var(--stage,var(--muted)) 62%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lead-card__when{opacity:.75;flex-shrink:0}.topbar__gap{flex-grow:1}.topbar__search{display:contents}.topbar__pickers,.topbar__prefs{align-items:center;gap:12px;display:flex}.topbar__me{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;transition:border-color .18s, transform .18s var(--spring), box-shadow .18s;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.topbar__me:hover{border-color:var(--primary);transform:scale(1.06)}.topbar__me:active{transform:scale(.94)}.topbar__me img{object-fit:cover;width:100%;height:100%}.topbar__me--on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}@media (width>=820px){.topbar__me{display:none}}@media (width<=819px){.topbar{gap:10px}.topbar--search .topbar__title,.topbar--search .topbar__gap{display:none}.topbar--search .topbar__search{flex-grow:1;min-width:0;display:block}.topbar--search .search,.topbar--search .search:focus-within{width:100%}.topbar__prefs,.topbar__pickers{display:none}}@media (prefers-reduced-motion:reduce){.topbar__me{transition:none}.topbar__me:hover,.topbar__me:active{transform:none}}.acctscreen{flex-direction:column;gap:12px;display:flex}.acctscreen__who{align-items:center;gap:14px;padding:16px;display:flex}.acctscreen__face{background:var(--primary);width:52px;height:52px;color:var(--on-primary);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.acctscreen__face img{object-fit:cover;width:100%;height:100%}.acctscreen__face .acct__initials{color:var(--on-primary);font-size:17px}.acctscreen__whotext{flex-direction:column;gap:3px;min-width:0;display:flex}.acctscreen__name{font-size:16px;font-weight:700}.acctscreen__mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acctscreen__whotext .acct__chip{align-self:flex-start;margin-top:3px}.acctscreen__block{flex-direction:column;gap:9px;padding:15px 16px;display:flex}.acctscreen__choice .tap{flex:1 1 0;min-height:44px;font-size:13px}.acctscreen__choice .toolsel{width:100%}.acctscreen__choice .toolsel__select{width:100%;max-width:none;font-size:13px}.acctscreen__actions{padding:7px 6px}.acctscreen__actions .acct__item{min-height:46px;font-size:13.5px}:root{--role-admin:#1f7fb5;--role-direccion:#8e630e;--role-internal:#0c7971;--role-realtor:#4c760c;--role-auxiliary:#7a6a9e}:root[data-theme=dark]{--role-admin:#46b2e8;--role-direccion:#d39517;--role-internal:#14b8ad;--role-realtor:#8cc22a;--role-auxiliary:#b4a2e0}.people__bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.people__search{border:1px solid var(--border);background:var(--surface-2);min-width:220px;max-width:460px;height:38px;color:var(--muted);border-radius:9px;flex-grow:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.people__search:focus-within{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.people__input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex-grow:1;font-size:12.5px}.people__input::placeholder{color:var(--muted)}.people__clear{color:var(--muted);padding:0 2px;font-size:17px;line-height:1}.people__clear:hover{color:var(--text)}.people__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.people__scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.people{border-collapse:collapse;width:100%;min-width:900px}.people thead th{z-index:1;text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:9.5px;font-weight:800;position:sticky;top:0}.people__actions-head{text-align:right!important}.people tbody td{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);vertical-align:middle;padding:11px 14px;font-size:12.5px}.people tbody tr{transition:background .14s}.people tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.people tbody tr:last-child td{border-bottom:none}.people__row--off{opacity:.55}.people__who{align-items:center;gap:11px;min-width:0;display:flex}.people__avatar{letter-spacing:.02em;width:32px;height:32px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent);border:1px solid color-mix(in srgb, var(--tone) 34%, transparent);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.people__id{flex-direction:column;gap:2px;min-width:0;display:flex}.people__name{font-size:13px;font-weight:700}.people__mail{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.people__agency{color:var(--muted);opacity:.8;font-size:10px}.people__role{white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.people__when{color:var(--muted);white-space:nowrap;font-size:11.5px}.people__when>span{display:block}.people__by{opacity:.75;margin-top:2px;font-size:10px}.people__never{opacity:.5}.people__empty,.people__note{color:var(--muted);margin:0;padding:22px 4px;font-size:12.5px}.people__note{padding:12px 4px 0}.stat{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.stat i{flex-shrink:0;width:7px;height:7px}.stat--on{color:var(--available)}.stat--on i{background:currentColor;border-radius:99px}.stat--wait{color:var(--blocked)}.stat--wait i{background:currentColor;transform:rotate(45deg)}.stat--gone{color:var(--rejected)}.stat--gone i{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.stat--off{color:var(--muted)}.stat--off i{border:1.5px solid;border-radius:99px}.stat__note{opacity:.7;color:var(--muted);border-left:1px solid var(--border);margin-left:2px;padding-left:6px;font-size:9.5px;font-weight:600}.people__actions{justify-content:flex-end;gap:4px;display:flex}.iconact{width:30px;height:30px;color:var(--muted);transition:background .15s, color .15s, border-color .15s, transform .15s var(--spring);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.iconact:hover:not(:disabled){background:var(--surface-2);color:var(--primary);border-color:var(--border);transform:translateY(-1px)}.iconact--danger:hover:not(:disabled){color:var(--rejected);background:color-mix(in srgb, var(--rejected) 10%, transparent);border-color:color-mix(in srgb, var(--rejected) 28%, transparent)}.iconact:disabled{opacity:.4}.iconact:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.people tbody tr,.iconact{transition:none}.iconact:hover:not(:disabled){transform:none}}:root{--equus-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='256' viewBox='0 0 384 256'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Crect width='64' height='64'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23c)' transform='translate(0 0) rotate(270 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(64 0) rotate(0 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(128 0) rotate(90 32 32)' fill='%23000' fill-opacity='1'%3E%3Cpath d='M0 64a32 32 0 0 1 64 0Z M4 52h56v4H4z' fill-rule='evenodd'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(192 0) rotate(0 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(256 0) rotate(180 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(320 0)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='32' r='31'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(0 64) rotate(90 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(64 64)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='32' r='31'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(128 64) rotate(90 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(192 64) rotate(270 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(256 64) rotate(180 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(320 64) rotate(0 32 32)' fill='%23000' fill-opacity='1'%3E%3Cpath d='M0 64a32 32 0 0 1 64 0Z M4 52h56v4H4z' fill-rule='evenodd'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(0 128) rotate(180 32 32)' fill='%23000' fill-opacity='.55'%3E%3Cpath d='M0 64a32 32 0 0 1 64 0Z M4 52h56v4H4z' fill-rule='evenodd'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(64 128) rotate(0 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(128 128) rotate(0 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(192 128)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='32' r='31'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(256 128) rotate(90 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(320 128) rotate(270 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(0 192) rotate(270 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(64 192) rotate(270 32 32)' fill='%23000' fill-opacity='.55'%3E%3Cpath d='M0 64a32 32 0 0 1 64 0Z M4 52h56v4H4z' fill-rule='evenodd'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(128 192) rotate(180 32 32)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(192 192) rotate(180 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='32' cy='64' r='32'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(256 192)' fill='%23000' fill-opacity='1'%3E%3Ccircle cx='32' cy='32' r='31'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(320 192) rotate(90 32 32)' fill='%23000' fill-opacity='.55'%3E%3Ccircle cx='0' cy='0' r='64'/%3E%3C/g%3E%3C/svg%3E")}.patterned{background-color:var(--sage);-webkit-mask-image:var(--equus-pattern);-webkit-mask-image:var(--equus-pattern);mask-image:var(--equus-pattern);pointer-events:none;-webkit-mask-size:288px 192px;mask-size:288px 192px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.authgate{position:relative;overflow:hidden}.authgate:before,.authgate:after{content:"";pointer-events:none;position:absolute;inset:0}.authgate:before{background-color:var(--sage);-webkit-mask-image:var(--equus-pattern);-webkit-mask-image:var(--equus-pattern);mask-image:var(--equus-pattern);opacity:.17;animation:patternIn 1.1s var(--ease) both;-webkit-mask-size:288px 192px;mask-size:288px 192px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root[data-theme=light] .authgate:before{opacity:.12}.authgate:after{background:radial-gradient(ellipse 62% 58% at 50% 48%, var(--bg) 0%, var(--bg) 34%, color-mix(in srgb, var(--bg) 62%, transparent) 62%, transparent 100%)}.authgate>*{z-index:1;position:relative}@keyframes patternIn{0%{opacity:0;transform:scale(1.04)}to{transform:none}}.carousel__notice{background:linear-gradient(135deg,#2c2820,#16130e);width:100%;height:100%;position:relative}.carousel__notice:before{content:"";background-color:var(--sage);-webkit-mask-image:var(--equus-pattern);-webkit-mask-image:var(--equus-pattern);mask-image:var(--equus-pattern);opacity:.26;position:absolute;inset:0;-webkit-mask-size:300px 200px;mask-size:300px 200px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.carousel__notice:after{content:"";background:linear-gradient(100deg,#16130eed 6%,#16130e80 54%,#16130e1f 100%);position:absolute;inset:0}.column__cards{position:relative}.column__cards:empty:before{content:"";border:1px dashed color-mix(in srgb, var(--border) 70%, transparent);border-radius:9px;flex-grow:1;min-height:54px}.column__cards:empty:after{content:"";background-color:color-mix(in srgb, var(--stage,var(--sage)) 70%, var(--sage));-webkit-mask-image:var(--equus-pattern);-webkit-mask-image:var(--equus-pattern);mask-image:var(--equus-pattern);opacity:.12;pointer-events:none;border-radius:9px;position:absolute;inset:0;-webkit-mask-size:168px 112px;mask-size:168px 112px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.empty{position:relative;overflow:hidden}.empty:before{content:"";background-color:var(--sage);-webkit-mask-image:var(--equus-pattern);-webkit-mask-image:var(--equus-pattern);mask-image:var(--equus-pattern);opacity:.09;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:192px 128px;mask-size:192px 128px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root[data-theme=light] .empty:before{opacity:.07}.empty>*{position:relative}@media (prefers-reduced-motion:reduce){.authgate:before{animation:none}}.sheet{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0605039e;justify-content:center;align-items:center;padding:24px;animation:.16s both fadeIn;display:flex;position:fixed;inset:0}.sheet__panel{background:var(--surface);border:1px solid var(--border);width:min(430px,100%);max-height:calc(100vh - 48px);animation:sheetIn .24s var(--ease) both;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 26px 60px #0000006b}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{transform:none}}.sheet__head{align-items:flex-start;gap:12px;display:flex}.sheet__title{font-size:15px;font-weight:700}.sheet__sub{color:var(--muted);margin-top:2px;font-size:11.5px}.sheet__close{width:30px;height:30px;color:var(--muted);border-radius:8px;margin-left:auto;font-size:20px;line-height:1;transition:background .15s,color .15s}.sheet__close:hover{background:var(--surface-2);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.field__label{letter-spacing:.04em;color:var(--text);font-size:11px;font-weight:700}.field__hint{color:var(--muted);font-size:10.5px;line-height:1.45}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.check>span{flex-direction:column;gap:3px;display:flex}.sheet__error{color:var(--rejected);background:color-mix(in srgb, var(--rejected) 11%, transparent);border:1px solid color-mix(in srgb, var(--rejected) 28%, transparent);border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.sheet__foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (width<=560px){.sheet{align-items:flex-end;padding:0}.sheet__panel{width:100%;max-height:88vh;animation:slideUpSheet .28s var(--ease) both;border-bottom:none;border-radius:16px 16px 0 0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet__panel{animation:none}.sheet__close{transition:none}}.trailbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.trailbar .input{padding:8px 10px;font-size:12px}.trailbar select.input{min-width:150px}.trailbar input[type=date]{color-scheme:inherit}.trail{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.trail__row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:118px minmax(0,1fr);gap:14px;padding:12px 2px;display:grid}.trail__row:first-child{border-top:none}.trail__when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.trail__line{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13px;display:flex}.trail__who{color:var(--text);font-weight:700}.trail__act{color:var(--muted)}.trail__on{color:var(--primary);font-weight:600}.trail__why{color:var(--muted);border-left:2px solid color-mix(in srgb, var(--primary) 40%, transparent);margin-top:5px;padding-left:9px;font-size:12px;font-style:italic}.trail__toggle{letter-spacing:.04em;color:var(--muted);text-underline-offset:3px;margin-top:7px;font-size:10.5px;font-weight:700;text-decoration:underline;transition:color .15s}.trail__toggle:hover{color:var(--primary)}.trail__detail{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.trail__detail>div{flex:200px;min-width:0}.trail__side{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.trail__detail pre{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;margin:0;padding:9px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.5;overflow-x:auto}.trail__empty{color:var(--muted);text-align:center;margin:0;padding:26px 2px;font-size:13px}@media (width<=640px){.trail__row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.trail__toggle{transition:none}}.panel__kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.panel__split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1079px){.panel__split{grid-template-columns:1fr}}.panel__counts{flex-direction:column;margin-top:12px;display:flex}.panel__count{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);align-items:center;gap:9px;padding:9px 0;display:flex}.panel__count:last-child{border-bottom:none}.panel__n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}@media (width>=1500px){.panel__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sidebar:before{content:"";top:calc(var(--topbar-h) - 1px);width:var(--sb-w);background:var(--border);z-index:31;pointer-events:none;height:1px;transition:width .26s var(--ease);position:fixed;left:0}@media (prefers-reduced-motion:reduce){.sidebar:before{transition:none}}.catalogue__intro{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:12px;line-height:1.5}.catalogue__stage{margin-top:18px}.catalogue__stagehead{border-bottom:2px solid color-mix(in srgb, var(--stage,var(--border)) 60%, transparent);padding-bottom:7px}.catalogue__stagename{letter-spacing:.12em;text-transform:uppercase;color:var(--stage,var(--muted));font-size:10px;font-weight:800}.catalogue__row{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 2px;display:flex}.catalogue__row:last-child{border-bottom:none}.catalogue__name{flex-wrap:wrap;flex-grow:1;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.catalogue__must,.catalogue__opt,.catalogue__auto{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:800}.catalogue__must{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent)}.catalogue__opt{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.catalogue__auto{color:var(--sage);border:1px dashed color-mix(in srgb, var(--sage) 40%, transparent)}.catalogue__tally{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.catalogue__n--ok{color:var(--available);font-weight:700}.catalogue__n--wait{color:var(--reserved);font-weight:700}.catalogue__n--bad{color:var(--rejected);font-weight:700}.catalogue__n--missing{color:var(--blocked);font-weight:700}@media (width<=640px){.catalogue__row{gap:6px}.catalogue__tally{width:100%}}.shell__main>main{margin-inline:auto}.topbar{padding-inline:max(22px,50% - 698px)}@media (width>=1200px){.unit{height:50px;font-size:12px}}.tpl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tpl__get{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.tpl__get:hover{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:var(--primary)}.tpl__put{cursor:pointer;color:var(--muted);border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;transition:color .15s,border-color .15s}.tpl__put:hover{color:var(--primary);border-color:var(--primary)}.tpl__put--busy{opacity:.6;cursor:progress}.tpl__put input{display:none}.tpl__drop{color:var(--muted);text-underline-offset:3px;font-size:10px;text-decoration:underline;transition:color .15s}.tpl__drop:hover{color:var(--rejected)}.tpl__none{color:var(--muted);opacity:.6;font-size:10.5px}.tpl__error{color:var(--rejected);font-size:10.5px}@media (prefers-reduced-motion:reduce){.tpl__get,.tpl__put,.tpl__drop{transition:none}}.ask-backdrop{z-index:60;background:#00000085;justify-content:center;align-items:center;padding:20px;animation:.16s both fadeIn;display:flex;position:fixed;inset:0}.ask{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:420px;max-width:100%;padding:20px;animation:.22s cubic-bezier(.2,.9,.3,1) both askIn;box-shadow:0 24px 60px #00000061}.ask__question{margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.ask__detail{color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.55}.ask__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@keyframes askIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-backdrop,.ask{animation:none}}.reprice__now,.reprice__after{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.reprice__now span,.reprice__after span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.reprice__now strong,.reprice__after strong{font-size:14px}.reprice__after{border-color:var(--primary)}.reprice__after strong{color:var(--primary-strong)}.trail__facts{gap:4px;margin:8px 0 0;padding:0;display:grid}.trail__fact{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,40%) 1fr;gap:10px;padding:5px 0;display:grid}.trail__fact:last-child{border-bottom:none}.trail__fact dt{color:var(--muted);margin:0;font-size:11.5px}.trail__fact dd{margin:0;font-size:12.5px;font-weight:600}.trail__plain{margin:8px 0 0;font-size:12.5px}.invite{z-index:45;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;animation:.42s cubic-bezier(.2,.9,.3,1) both inviteUp;display:flex;position:fixed;box-shadow:0 14px 38px #00000057}@keyframes inviteUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.invite__icon{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.invite__text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.invite__title{font-size:13px;font-weight:700;line-height:1.3}.invite__body{color:var(--muted);font-size:11px;line-height:1.45}.invite__btn{background:var(--primary);min-height:40px;color:var(--on-primary);transition:filter .16s, transform .16s var(--spring);border-radius:10px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:700}.invite__btn:active:not(:disabled){transform:scale(.95)}.invite__btn:disabled{opacity:.6;cursor:wait}.invite__share{color:var(--primary);flex-shrink:0;display:flex}.invite__close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s;display:flex}.invite__close:hover{color:var(--text);background:var(--surface-2)}@media (width>=820px){.invite{max-width:420px;bottom:20px;left:auto;right:20px}}@media (prefers-reduced-motion:reduce){.invite{animation:none}.invite__btn,.invite__close{transition:none}.invite__btn:active:not(:disabled){transform:none}}.sheet__note{color:var(--muted);background:var(--surface-2);border-left:2px solid color-mix(in srgb, var(--primary) 55%, transparent);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}
