@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}.clickable-row[data-v-645986ca]{cursor:pointer}.client-title-row[data-v-645986ca]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.client-title-row .link-button[data-v-645986ca]{flex:none}.client-facts--single[data-v-645986ca]{grid-template-columns:minmax(0,1fr)}.contact-phone[data-v-645986ca]{gap:.25rem;margin:.35rem 0 0;display:grid}.contact-phone dt[data-v-645986ca]{color:var(--color-text-muted);font-size:var(--text-xs)}.contact-phone dd[data-v-645986ca]{font-size:var(--text-sm);margin:.1rem 0 0;font-weight:600}.contact-channels li[data-v-645986ca]{border-inline-start:0;padding-inline-start:0}.metric-row[data-v-ecdf7858]{grid-template-columns:minmax(0,1fr) auto}.metric-row .rank-value[data-v-ecdf7858]{grid-column:auto}@media (width<=480px){.channel-row[data-v-ecdf7858]{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;gap:.5rem}.channel-row .rank-value[data-v-ecdf7858]{grid-column:auto}}.media-composer[data-v-079ea995]{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.media-composer__review[data-v-079ea995]{gap:var(--space-3);min-width:0;display:grid}.media-composer__file-input[data-v-079ea995]{display:none}.media-composer__file-heading[data-v-079ea995],.media-composer__toolbar[data-v-079ea995],.media-composer__tools[data-v-079ea995],.media-composer__actions[data-v-079ea995]{align-items:center;gap:var(--space-3);display:flex}.media-composer__file-heading[data-v-079ea995],.media-composer__toolbar[data-v-079ea995]{justify-content:space-between}.media-composer__file-heading p[data-v-079ea995]{min-width:0;margin:0}.media-composer__file-heading small[data-v-079ea995]{color:var(--color-text-muted);display:block}.media-composer__tools[data-v-079ea995],.media-composer__actions[data-v-079ea995],.media-composer__toolbar[data-v-079ea995]{flex-wrap:wrap}.media-composer__actions[data-v-079ea995]{margin-inline-start:auto}.media-composer__toolbar[data-v-079ea995]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.media-composer button[data-v-079ea995],.media-composer[data-v-079ea995] button{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;display:inline-flex}.media-composer svg[data-v-079ea995],.media-composer[data-v-079ea995] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.media-composer__remove[data-v-079ea995]{flex-shrink:0}.media-composer__error[data-v-079ea995]{margin:0}.media-composer[data-v-079ea995] .composer{border:0;margin:0;padding:0}.media-composer__review p[data-v-079ea995]{overflow-wrap:anywhere}img[data-v-079ea995],video[data-v-079ea995]{object-fit:contain;max-width:100%;max-height:20rem}audio[data-v-079ea995],textarea[data-v-079ea995]{width:100%}textarea[data-v-079ea995]{resize:vertical;min-height:5rem}@media (width<=480px){.media-composer[data-v-079ea995]{padding:var(--space-3)}.media-composer__tools[data-v-079ea995]{flex:100%}}.audio-recorder[data-v-12066f19]{gap:var(--space-3);display:grid}.media-message[data-v-b37f3683]{min-width:0}img[data-v-b37f3683],video[data-v-b37f3683]{object-fit:contain;max-width:100%;max-height:20rem;display:block}audio[data-v-b37f3683]{max-width:100%}.clickable-row[data-v-91118e86]{cursor:pointer}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--shadow-raised:0 .75rem 2rem #2814641f;--shadow-overlay:0 1.125rem 3.125rem #2814642e;--shadow-auth-panel:0 1.5rem 4rem #0c042d1a;--focus-ring-width:.2rem;--focus-ring-offset:.2rem;--duration-fast:.14s;--easing-standard:ease;--topbar-block-size:64px}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f6fb;--color-surface:#fff;--color-surface-raised:#f0eef8;--color-surface-active:#e8e3fa;--color-text:#1b1530;--color-text-muted:#625b75;--color-border:#d8d4e4;--color-border-subtle:#e8e5ef;--color-accent:#ff5b01;--color-accent-hover:#e54f00;--color-accent-subtle:#ff5b010d;--color-accent-solid:#c94300;--color-accent-solid-hover:#a83800;--color-on-accent:#fff;--color-link:#5b3fd1;--color-focus:#6f50e8;--status-success-surface:#e7f6ed;--status-success-text:#146c43;--status-warning-surface:#fff4d6;--status-warning-text:#7a4a00;--status-error-surface:#fdecec;--status-error-text:#a12a2a;--status-info-surface:#eaf2ff;--status-info-text:#205aa7;--color-overlay:#0c042dad;--color-navigation-surface:#fff;--color-navigation-text:#1b1530;--color-navigation-text-muted:#625b75;--color-navigation-border:#e6e0fa;--color-navigation-border-strong:#cfc7ee;--color-navigation-active:#f2effc;--color-brand-ink:#0c042d;--color-emphasis-surface:#0c042d;--color-emphasis-text:#f0ecfd;--color-emphasis-muted:#b5aecb;--color-emphasis-figure:#ff8a4c}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0c042d;--color-surface:#110642;--color-surface-raised:#19085e;--color-surface-active:#250c8d;--color-text:#f0ecfd;--color-text-muted:#a39dbe;--color-border:#38249a;--color-border-subtle:#250c8d;--color-accent:#ff5b01;--color-accent-hover:#e54f00;--color-accent-subtle:#ff5b011f;--color-accent-solid:#c94300;--color-accent-solid-hover:#a83800;--color-on-accent:#fff;--color-link:#a78bfa;--color-focus:#b9a6ff;--status-success-surface:#123a2a;--status-success-text:#8fe3b3;--status-warning-surface:#4a2e00;--status-warning-text:#ffd17a;--status-error-surface:#491a22;--status-error-text:#ffb4c0;--status-info-surface:#152f56;--status-info-text:#a8caff;--color-overlay:#000000ad;--color-navigation-surface:#0c042d;--color-navigation-text:#f0ecfd;--color-navigation-text-muted:#b5aecb;--color-navigation-border:#25166c;--color-navigation-border-strong:#38249a;--color-navigation-active:#250c8d;--color-brand-ink:#f0ecfd;--color-emphasis-surface:#250c8d;--color-emphasis-text:#f0ecfd;--color-emphasis-muted:#c9c2e6;--color-emphasis-figure:#ff9a62}}*{box-sizing:border-box}html{background:var(--color-canvas)}body{min-block-size:100vh;color:var(--color-text);font-family:var(--font-family-sans);background:var(--color-canvas);margin:0;line-height:1.5}#app{min-block-size:100vh}button,input,select{font:inherit}button,input,select,summary,a{border-radius:.35rem}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--color-on-accent);background:var(--color-accent-solid);padding:.75rem 1rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}a{color:var(--color-link);text-underline-offset:.2em}h1,h2,h3,p{margin-block-start:0}h1{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.08}h2{font-size:1.1rem;line-height:1.25}.eyebrow{color:var(--color-link);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.4rem;font-size:.75rem;font-weight:700}.muted,.field-help,.environment{color:var(--color-text-muted)}.brand{color:inherit;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-word{color:var(--color-brand-ink);letter-spacing:.055em;font-size:1.05rem;font-weight:700}.brand-word span{color:var(--color-accent)}.product-label{color:var(--color-text-muted);letter-spacing:.13em;border-inline-start:1px solid var(--color-border);padding-inline-start:.55rem;font-size:.72rem;font-weight:600}.site-header{justify-content:space-between;align-items:center;gap:1rem;inline-size:min(100% - 2rem,70rem);margin-inline:auto;padding-block:1.25rem;display:flex}.public-shell{background:linear-gradient(135deg, transparent 0 66%, var(--color-accent-subtle) 66% 67%, transparent 67%), var(--color-canvas);min-block-size:100vh}.public-content{grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);align-items:center;gap:clamp(2rem,7vw,7rem);inline-size:min(100% - 2rem,70rem);margin-inline:auto;padding-block:clamp(1.5rem,6vw,4rem);display:grid}.intro{max-inline-size:42rem}.intro h1{max-inline-size:13ch;font-size:clamp(2.45rem,6vw,5rem)}.intro h1 em{color:var(--color-link);font-style:normal}.intro>p:last-child{max-inline-size:47ch;color:var(--color-text-muted);font-size:1.05rem}.auth-panel{border-block-start:4px solid var(--color-accent);inline-size:100%;box-shadow:var(--shadow-auth-panel)}.loading-state,.unavailable-state{justify-self:stretch}.section-kicker{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.35rem;font-size:.73rem;font-weight:600}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;padding:clamp(1rem,2vw,1.5rem)}.tabs{background:var(--color-surface-raised);gap:.25rem;margin:-.3rem -.3rem 1.5rem;padding:.3rem;display:flex}.tabs button{background:0 0;border-color:#0000;flex:1}.tabs button[aria-selected=true]{background:var(--color-surface);border-color:var(--color-border)}form{gap:.75rem;display:grid}label{margin-block-end:-.45rem;font-size:.88rem;font-weight:600}input,select{min-block-size:44px;inline-size:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);padding:.65rem .75rem}button{min-block-size:44px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);cursor:pointer;padding:.6rem .9rem;font-weight:600}button:not(.primary,.danger):hover:not(:disabled){border-color:var(--color-link);background:var(--color-surface-active)}button:disabled{cursor:wait;opacity:.65}button.primary{color:var(--color-on-accent);background:var(--color-accent-solid);border-color:var(--color-accent-solid)}button.primary:hover:not(:disabled){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}button.link-button{min-block-size:auto;color:var(--color-link);background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}button.danger{color:var(--status-error-text);background:var(--status-error-surface);border-color:var(--status-error-text)}button.danger:hover:not(:disabled){color:var(--status-error-surface);background:var(--status-error-text);border-color:var(--status-error-text)}button.quiet{background:0 0}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}details{border:1px solid var(--color-border);padding:.8rem}details[open]{gap:.75rem;display:grid}summary{cursor:pointer;min-block-size:44px;padding:.55rem;font-weight:600}.app-shell{grid-template-columns:240px minmax(0,1fr);min-block-size:100vh;display:grid}.app-sidebar{block-size:100vh;color:var(--color-navigation-text);background:var(--color-navigation-surface);border-inline-end:1px solid var(--color-navigation-border);flex-direction:column;gap:2rem;padding:1rem;display:flex;position:sticky;inset-block-start:0}.app-sidebar .product-label{color:var(--color-navigation-text-muted);border-color:var(--color-navigation-border-strong)}.app-sidebar nav{gap:.35rem;display:grid}.app-sidebar nav a,.sidebar-logout{min-block-size:44px;color:inherit;align-items:center;gap:.75rem;padding:.7rem;text-decoration:none;display:flex}.app-sidebar nav a:hover,.sidebar-logout:hover:not(:disabled){color:var(--color-navigation-text);background:var(--color-navigation-active);border-color:var(--color-navigation-border-strong)}.app-sidebar nav a[aria-current]{background:var(--color-navigation-border);border-inline-start:3px solid var(--color-accent);color:var(--color-navigation-text)}.app-sidebar svg{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.sidebar-footer .sidebar-logout{inline-size:100%;margin-block-start:0}.sidebar-footer{gap:.35rem;margin-block-start:auto;display:grid}.sidebar-account{border-block-start:1px solid var(--color-navigation-border);align-items:center;gap:.65rem;min-inline-size:0;padding:.9rem .7rem;display:flex}.sidebar-account-avatar{block-size:2rem;inline-size:2rem;color:var(--color-navigation-text);font-size:var(--text-xs);background:var(--color-navigation-active);border:1px solid var(--color-navigation-border-strong);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sidebar-account-copy{min-inline-size:0;font-size:var(--text-xs);gap:.1rem;line-height:1.3;display:grid}.sidebar-account-name,.sidebar-account-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-name{color:var(--color-navigation-text);font-weight:600}.sidebar-account-copy>span{color:var(--color-navigation-text-muted)}.app-frame{min-inline-size:0}.app-topbar{z-index:5;min-block-size:var(--topbar-block-size);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:1.5rem;padding:.6rem clamp(1rem,3vw,2.25rem);display:flex;position:sticky;inset-block-start:0}.app-topbar p{color:var(--color-text-muted);margin:0}.theme-switcher{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);gap:.2rem;margin:0;padding:.2rem;display:inline-flex}.theme-switcher button{min-block-size:32px;color:var(--color-text-muted);font-size:var(--text-xs);border-radius:var(--radius-pill);background:0 0;border:0;padding:0 .7rem}.theme-switcher button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-raised)}.connection-state{color:var(--status-success-text);align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.connection-state:before{content:"✓";border:1px solid;border-radius:50%;place-items:center;block-size:1.1rem;inline-size:1.1rem;display:grid}.connection-state[data-state=reconectando]{color:var(--status-error-text)}.connection-state[data-state=reconectando]:before{content:"!"}.connection-state[data-state=reconectando]:before,.connection-state[data-state=conectando]:before{animation:1.2s ease-in-out infinite connection-pulse}@keyframes connection-pulse{50%{opacity:.4;transform:rotate(20deg)}}.icon-button,.mobile-nav{display:none}#main-content{min-inline-size:0}.page{padding:clamp(1rem,3vw,2.25rem)}.page-heading,.detail-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-block-end:1.5rem;display:flex}.page-heading h1,.detail-heading h1{margin-block-end:.45rem}.page-heading p:last-child{max-inline-size:65ch;color:var(--color-text-muted)}.stage-index{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.count{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;place-items:center;block-size:1.6rem;min-inline-size:1.6rem;padding-inline:.35rem;font-size:.78rem;font-weight:700;display:grid}.card-link{color:var(--color-text);gap:.25rem;text-decoration:none;display:grid}.card-title{font-weight:700}.card-context{color:var(--color-text-muted);font-size:.84rem}.card-facts{gap:.4rem;margin-block:1rem .75rem;display:grid}.card-facts div{grid-template-columns:5.4rem 1fr;gap:.4rem;display:grid}.card-facts dt{color:var(--color-text-muted);font-size:.76rem}.card-facts dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.blocker,.ready{align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.blocker{color:var(--status-error-text)}.blocker:before{content:"!";border:1px solid;border-radius:50%;place-items:center;block-size:1.1rem;inline-size:1.1rem;display:grid}.ready{color:var(--status-success-text)}.ready:before{content:"✓"}.move-button{min-block-size:44px;padding-inline:.75rem}.empty-column{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border);padding:1rem;font-size:.85rem}.load-more{inline-size:100%}.back-link{margin-block-end:1rem;display:inline-block}.detail-score{text-align:center;background:var(--color-surface-raised);border-block-start:3px solid var(--color-accent);min-inline-size:7rem;padding:1rem}.detail-score strong,.detail-score span{display:block}.detail-score strong{font-size:1.6rem}.action-bar{background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;gap:.65rem;margin-block-end:1rem;padding:.75rem;display:flex}.detail-summary{margin-block-end:1rem}.blocker-message{color:var(--status-error-text);font-weight:600}.ready-message{color:var(--status-success-text);font-weight:600}.blocker-list{columns:2}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-list{gap:.6rem;margin:0;display:grid}.field-list div{border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(7rem,40%) 1fr;gap:.75rem;padding-block:.35rem;display:grid}.field-list dt{color:var(--color-text-muted)}.field-list dd{overflow-wrap:anywhere;margin:0;font-weight:500}.detail-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.timeline{gap:.85rem;margin:0;padding-inline-start:1.25rem;display:grid}.timeline p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.86rem}.inline-actions{flex-wrap:wrap;gap:.45rem;margin-block-start:.55rem;display:flex}.account-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-page .page-heading{grid-column:1/-1}.empty-state{max-inline-size:42rem}.command-dialog{max-block-size:calc(100vh - 2rem);inline-size:min(100% - 2rem,32rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;padding:0}.command-dialog::backdrop{background:var(--color-overlay)}.command-dialog form{padding:1.5rem}.toast{z-index:50;inline-size:min(100% - 2rem,30rem);color:var(--status-error-text);background:var(--status-error-surface);border:1px solid var(--status-error-text);border-inline-start:4px solid var(--status-error-text);padding:1rem;position:fixed;inset:auto 1rem 1rem auto}.one-time{background:var(--color-surface-raised);border-inline-start:3px solid var(--color-accent);margin-block-start:1rem;padding:1rem}.account-facts{gap:.75rem;margin:0;display:grid}.account-facts div{border-block-end:1px solid var(--color-border-subtle);padding-block-end:.75rem}.account-facts dt{color:var(--color-text-muted);font-size:.78rem}.account-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}@media (width<=1199px) and (width>=769px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand-label,.nav-label,.sidebar-account-copy{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-sidebar{align-items:center;padding-inline:.6rem}.app-sidebar nav a,.sidebar-logout{justify-content:center;inline-size:48px}.sidebar-footer{justify-items:center}.sidebar-account{border-block-start:0;justify-content:center;min-block-size:48px;inline-size:48px;padding:0}}@media (width<=768px){.public-content{grid-template-columns:1fr;align-items:start;gap:1.5rem}.intro h1{font-size:clamp(2.15rem,12vw,3.5rem)}.app-shell{display:block}.app-sidebar{display:none}.app-topbar{justify-content:space-between}.theme-switcher button{inline-size:32px;padding:0;font-size:0}.theme-switcher button:after{content:attr(data-short-label);font-size:var(--text-xs)}.icon-button{display:inline-block}.connection-state{font-size:.72rem}.mobile-nav{z-index:4;background:var(--color-surface);border-block-end:1px solid var(--color-border);grid-template-columns:1fr 1fr;position:sticky;inset-block-start:64px}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{place-items:center;min-block-size:48px;display:grid}.page-heading,.detail-heading{display:grid}.page-heading>button{justify-self:start}.detail-fields,.detail-operations,.account-page{grid-template-columns:1fr}.account-page .page-heading{grid-column:auto}.blocker-list{columns:1}.action-bar>button{flex:10rem}}@media (width<=360px){body,.app-frame,#main-content{max-inline-size:100%;overflow-x:clip}.page{max-inline-size:100%;padding:.75rem}.app-topbar{padding-inline:.75rem}.app-topbar p{display:none}.field-list div{grid-template-columns:1fr;gap:.1rem}}@media (width<=480px){.app-topbar p{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-title{margin-inline-end:auto}.nav-count{block-size:1.35rem;min-inline-size:1.35rem;color:var(--color-on-accent);font-variant-numeric:tabular-nums;background:var(--color-accent-solid);border-radius:var(--radius-pill);place-items:center;margin-inline-start:auto;padding-inline:.3rem;font-size:.7rem;display:grid}.demo-notice{color:var(--status-info-text);font-size:var(--text-sm);background:var(--status-info-surface);border:1px solid var(--status-info-text);border-radius:var(--radius-md);border-inline-start-width:.25rem;flex-wrap:wrap;gap:.35rem .75rem;margin-block-end:1rem;padding:.75rem 1rem;display:flex}.filter-bar{flex-wrap:wrap;align-items:end;gap:.6rem;margin-block-end:1.25rem;display:flex}.filter-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-weight:600}.filter-label-spaced{margin-inline-start:.75rem}.filter-summary{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 0 auto}.inbox-filter-bar{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(18rem,1fr) minmax(24rem,30rem) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.inbox-filter-bar .search-control{max-inline-size:none}.inbox-filter-bar .search-control,.inbox-queue-switcher{border:0;gap:.4rem;min-inline-size:0;margin:0;padding:0;display:grid}.inbox-filter-bar .search-control label,.inbox-queue-switcher legend,.inbox-state-label{min-block-size:1.125rem;color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.125rem;display:block}.inbox-queue-options{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-start:.4rem;display:flex;overflow:hidden}.inbox-queue-options button{min-block-size:44px;min-inline-size:0;color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;flex:1 1 0;padding:.55rem .7rem}.inbox-queue-options button+button{border-inline-start:1px solid var(--color-border)}.inbox-queue-options button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent-solid)}.inbox-queue-options button[aria-pressed=true]:hover:not(:disabled),.inbox-queue-options button[aria-pressed=true]:focus-visible{color:var(--color-on-accent);background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}.inbox-filter-bar .search-field input,.inbox-queue-options,.inbox-state-trigger{block-size:46px;min-block-size:46px}.inbox-toolbar-actions{justify-content:end;align-items:end;gap:.6rem;display:flex}.inbox-state-menu,.inbox-state-menu[open]{background:0 0;border:0;gap:0;min-inline-size:10.5rem;padding:0;display:block;position:relative}.inbox-state-menu summary{appearance:none;cursor:pointer;border:0;gap:.4rem;min-block-size:0;padding:0;list-style:none;display:grid}.inbox-state-menu summary::-webkit-details-marker{display:none}.inbox-state-trigger{color:var(--color-text);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.inbox-state-value{color:var(--color-text);font-weight:600}.inbox-state-chevron{block-size:1.125rem;inline-size:1.125rem;color:var(--color-link);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.inbox-state-menu[open] .inbox-state-trigger{border-color:var(--color-link);box-shadow:0 0 0 2px var(--color-surface-active)}.inbox-state-panel{z-index:2;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:13rem;box-shadow:var(--shadow-raised);margin:0;padding:.5rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.inbox-state-options{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.inbox-state-utility{border-block-start:1px solid var(--color-border);margin-block-start:.5rem;padding-block-start:.5rem}.inbox-state-utility button{min-block-size:38px;inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);text-align:start;background:0 0;border-color:#0000;padding:.4rem .6rem}.inbox-state-utility button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent-solid);border-color:var(--color-accent-solid)}.inbox-state-options button{min-block-size:38px;font-size:var(--text-xs);text-align:start;padding:.4rem .6rem}.inbox-state-options button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent-solid);border-color:var(--color-accent-solid)}.inbox-toolbar-actions .filter-summary{white-space:nowrap;align-items:center;min-block-size:44px;margin:0;display:flex}.chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.chip{min-block-size:36px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.4rem .75rem;font-size:.8rem;font-weight:600}button.chip:hover,.chip[aria-pressed=true]{color:var(--color-text);background:var(--color-surface-active);border-color:var(--color-link)}.chip-static{align-items:center;display:inline-flex}.search-control{flex:15rem;gap:.35rem;max-inline-size:24rem;display:grid}.search-control label{margin:0}.search-field{gap:.35rem;display:flex}.search-field input{min-inline-size:0}.search-field button{flex:none}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));gap:.85rem;margin-block-end:1.25rem;display:grid}.kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-content:start;gap:.15rem;padding:1rem;display:grid}.kpi--accent{border-block-start:.2rem solid var(--color-accent)}.kpi dt{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.kpi dd{margin:0}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.kpi-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dash-grid>*,.inbox>*,.clients-layout>*{min-inline-size:0}.section-gap{margin-block-end:1rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-end:1rem;display:flex}.panel-head h2,.panel-head h3{font-size:var(--text-lg);margin:0}.panel-head p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.subsection-heading{margin-block:1.25rem .75rem}.subsection-heading h3,.clients-layout .panel-head h3{font-size:var(--text-base)}.bar-chart{border-block-end:1px solid var(--color-border);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.2rem;block-size:11rem;padding-block-end:.35rem;display:grid}.bar-chart>div{align-items:flex-end;block-size:100%;display:flex;position:relative}.bar-chart span{inline-size:100%;block-size:var(--bar-size);background:var(--color-surface-active);border-radius:.125rem .125rem 0 0;min-block-size:2px}.bar-chart span[data-has-value=sim]{background:var(--color-link)}.bar-axis{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-block-start:.4rem;font-size:.72rem;display:flex}details.exact{border:0;border-block-start:1px solid var(--color-border-subtle);margin-block-start:.85rem;padding-block-start:.6rem}details.exact summary{color:var(--color-link);font-size:var(--text-sm)}.table-wrap{inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative;overflow-x:auto}.table-wrap.list-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-block-size:min(36rem,65dvh);scroll-padding-block-start:2.75rem;overflow-y:auto}.list-scroll .data-table th{z-index:1;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border);border-block-end:0;position:sticky;inset-block-start:0}.table-scroll-hint{color:var(--color-text-muted);font-size:var(--text-xs);display:none}@media (width<48rem){.table-scroll-hint{display:block}}.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.data-table th{color:var(--color-text-muted);font-size:var(--text-xs);text-align:start;text-transform:uppercase;letter-spacing:.06em;border-block-end:1px solid var(--color-border);padding:.6rem .75rem;font-weight:600}.data-table td{border-block-end:1px solid var(--color-border-subtle);padding:.65rem .75rem}.data-table tbody tr:hover,.data-table tbody tr[data-selected=true]{background:var(--color-surface-raised)}.users-page .data-table tbody tr:hover{background:0 0}.num,.data-table th.num,.data-table td.num{font-variant-numeric:tabular-nums;text-align:end}.rank{gap:.85rem;margin:0;display:grid}.rank-row{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.rank-row dt,.rank-value{font-size:var(--text-sm);font-weight:600}.rank-row dd{margin:0}.rank-track{background:var(--color-surface-active);border-radius:var(--radius-pill);block-size:.55rem;display:block;overflow:hidden}.rank-fill{inline-size:var(--rank-size);background:var(--color-link);border-radius:var(--radius-pill);block-size:100%;display:block}.rank-value{font-variant-numeric:tabular-nums;white-space:nowrap}.badge,.status{max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);background:var(--color-surface-raised);border-radius:var(--radius-pill);align-items:center;padding:.2rem .5rem;font-weight:600;display:inline-flex}.badge[data-tone=success],.status[data-tone=conectado]{color:var(--status-success-text);background:var(--status-success-surface)}.badge[data-tone=warning]{color:var(--status-warning-text);background:var(--status-warning-surface)}.badge[data-tone=error],.status[data-tone=reconectando]{color:var(--status-error-text);background:var(--status-error-surface)}.badge[data-tone=info]{color:var(--status-info-text);background:var(--status-info-surface)}.pend-list,.health-list,.history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pend-list li{border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block-end:.65rem;display:grid}.pend-list strong{font-size:var(--text-sm);display:block}.pend-list p,.footnote{color:var(--color-text-muted);font-size:var(--text-xs);margin:.15rem 0 0}.health-list li{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.health-list li>span:last-child{color:var(--color-text-muted);font-size:var(--text-xs)}.footnote{margin-block-start:1rem}.inbox{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inbox-list{max-block-size:calc(100dvh - var(--topbar-block-size) - 3.25rem);overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;position:sticky;inset-block-start:calc(var(--topbar-block-size) + 1rem);overflow:hidden auto}.conversation-row{text-align:start;border:0;border-inline-start:.2rem solid #0000;border-block-end:1px solid var(--color-border-subtle);background:0 0;border-radius:0;gap:.3rem;inline-size:100%;padding:.8rem .9rem;display:grid}.conversation-row:hover{background:var(--color-surface-raised)}.conversation-row[aria-current=true]{background:var(--color-surface-active);border-inline-start-color:var(--color-accent)}.conv-top,.conv-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.conv-top{justify-content:space-between}.conv-name{font-size:var(--text-sm);font-weight:700}.conv-time,.conv-channel{color:var(--color-text-muted);font-size:.72rem}.conv-waiting{color:var(--status-error-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.conv-snippet{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.conv-head{border-block-end:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex}.conv-head h2{font-size:var(--text-xl);margin:0 0 .25rem}.conv-identity{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.conv-head dl{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.55rem 0 0;display:flex}.conv-head dl div{font-size:var(--text-xs);gap:.35rem;display:flex}.conv-head dt{color:var(--color-text-muted)}.conv-head dd{margin:0;font-weight:600}.conv-actions,.inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rename-form,.transfer-form{gap:.5rem;max-inline-size:26rem;display:grid}.transfer-form{background:var(--color-surface-raised);border:1px solid var(--color-border);margin-block:.75rem;padding:.9rem}.button-link{min-block-size:44px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);align-items:center;padding:.6rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--color-surface-active);border-color:var(--color-link)}.quiet-link{background:0 0}.thread{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:.8rem;max-block-size:min(36rem,52vh);margin:0;padding:1.15rem .5rem 0 0;list-style:none;display:grid;overflow-y:auto}.message{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.35rem;max-inline-size:38rem;padding:.7rem .85rem;display:grid}.message[data-from=cliente]{background:var(--color-surface-raised);border-inline-start:.25rem solid var(--color-border)}.message[data-from=agente]{background:var(--status-info-surface);border-color:var(--status-info-text);border-inline-start:.2rem solid var(--color-link)}.message[data-from=humano]{background:var(--color-surface-active);border-color:var(--color-link);border-inline-end:.25rem solid var(--color-link);margin-inline-start:auto}.msg-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.25rem;font-size:.72rem;font-weight:600;display:flex}.msg-sender{align-items:flex-start;gap:.45rem;min-inline-size:0;display:flex}.message-avatar{block-size:1.6rem;inline-size:1.6rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;place-items:center;font-size:.65rem;font-weight:700;line-height:1;display:grid}.message[data-from=agente] .message-avatar{color:var(--status-info-text);border-color:var(--status-info-text)}.message[data-from=humano] .message-avatar{color:var(--color-link);border-color:var(--color-link);margin-block-start:.05rem}.msg-role{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.message p{font-size:var(--text-sm);margin:0}.audit-note{color:var(--color-text-muted);font-size:var(--text-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-block-start:1.15rem;padding:.85rem}.composer{border-block-start:1px solid var(--color-border);margin-block-start:1.15rem;padding-block-start:1rem}.composer textarea{min-block-size:5.5rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:.7rem .75rem}.composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.composer-row p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.empty-list{padding:1rem}.empty-list h2,.empty-list h3{font-size:var(--text-base)}.clients-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.clients-layout>.list-panel{max-block-size:calc(100dvh - var(--topbar-block-size) - 3.25rem);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--topbar-block-size) + 1rem)}.list-panel>.table-wrap.list-scroll{flex:0 auto;min-block-size:0;max-block-size:none}.row-link{color:var(--color-text);border-block-end:1px solid var(--color-border);font-weight:600;text-decoration:none}.row-link:hover{color:var(--color-link);border-color:var(--color-link)}.table-detail{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.client-head{border-block-end:1px solid var(--color-border);gap:.3rem;padding-block-end:.9rem;display:grid}.client-head h2{font-size:var(--text-xl);margin:0}.client-head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.client-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.client-facts div{gap:.1rem;display:grid}.client-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.client-facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;font-weight:600}.client-actions{margin-block-end:1.25rem}.history-list{gap:.9rem}.history-list li{border-inline-start:.15rem solid var(--color-border);gap:.15rem;padding-inline-start:.9rem;display:grid}.history-list li[data-kind=pedido]{border-inline-start-color:var(--color-accent)}.history-list li[data-kind=negocio]{border-inline-start-color:var(--color-link)}.history-list strong{font-size:var(--text-sm)}.history-list span,.history-list p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.users-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 23rem;display:grid}.count-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.count-line p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.user-cell{align-items:center;gap:.65rem;display:flex}.avatar{block-size:2rem;inline-size:2rem;color:var(--color-link);font-size:var(--text-xs);background:var(--color-surface-active);border-radius:var(--radius-pill);flex:none;place-items:center;font-weight:700;display:grid}.user-name{font-weight:600}.user-email{color:var(--color-text-muted);font-size:.8rem}.data-table tr[data-disabled=true] td:not(:last-child){opacity:.55}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.data-table .row-menu-cell{text-align:end;vertical-align:middle;white-space:nowrap;inline-size:1%;padding-inline:.5rem}.row-menu-trigger{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--color-surface-muted);color:var(--color-text)}.row-menu-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.action-menu-icon{gap:.16rem;display:grid}.action-menu-icon span{background:currentColor;border-radius:999px;block-size:.2rem;inline-size:.2rem;display:block}.row-menu-actions{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);gap:.125rem;min-inline-size:10rem;padding:.25rem;display:grid}.row-menu-popover{z-index:30;position:fixed}.row-menu-actions .small{min-block-size:2.25rem;color:var(--color-text);text-align:start;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;padding-inline:.65rem}.row-menu-actions .small:hover:not(:disabled),.row-menu-actions .small:focus-visible{background:var(--color-surface-muted);color:var(--color-text);border-color:#0000}.delete-dialog{inline-size:min(100%,26rem)}.handover-panel{border-block-start:4px solid var(--color-accent)}.markdown-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-4) var(--space-2);display:flex}.markdown-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:600}.markdown-block{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:.9rem 1rem;line-height:1.65;overflow-x:auto}.overlay{z-index:20;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-block-size:100%;inline-size:min(100%,30rem);box-shadow:var(--shadow-overlay);padding:clamp(1rem,2vw,1.75rem);overflow-y:auto}.dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}@media (width<=1199px){.dash-grid,.inbox,.clients-layout,.users-layout{grid-template-columns:minmax(0,1fr)}.inbox-list{max-block-size:min(24rem,50dvh);position:static}.clients-layout>.list-panel{max-block-size:none;position:static}.list-panel>.table-wrap.list-scroll{max-block-size:min(28rem,55dvh)}.bar-chart{block-size:9rem}}@media (width<=768px){.inbox-filter-bar{grid-template-columns:minmax(0,1fr);gap:.75rem}.inbox-toolbar-actions{justify-content:space-between}.inbox-state-panel{min-inline-size:min(22rem,100vw - 3rem);inset-inline-start:0}.row-actions{justify-content:flex-start}.dialog-footer{flex-direction:column;align-items:stretch}.dialog-footer .button-row{justify-content:stretch}.dialog-footer .button-row button{flex:auto}.filter-label-spaced{margin-inline-start:0}.filter-summary{inline-size:100%;margin-inline-start:0}.client-facts{grid-template-columns:minmax(0,1fr)}.message,.message[data-from=humano]{max-inline-size:none}.thread{max-block-size:min(28rem,48vh)}.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media (width<=480px){.topbar-title{display:none}.rank-row{grid-template-columns:minmax(5rem,1fr) minmax(0,1fr)}.rank-row .rank-value{white-space:normal;grid-column:1/-1}.pend-list li{grid-template-columns:minmax(0,1fr)}.pend-list button{justify-self:start}.conv-head,.composer-row{display:grid}}.order-context{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:.15rem;display:block}.order-trail{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-block-end:.75rem;display:flex}.order-origin{color:var(--color-text-muted);font-size:var(--text-xs)}.op-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.05rem;inline-size:1.05rem}.op-num{font-variant-numeric:tabular-nums}.op-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.op-label,.op-field>label:first-child,.op-points dt,.op-summary-main dt,.op-summary-meta dt,.op-service dt,.op-conditions legend{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.45}.op-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.op-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.op-alert,.op-field-error{color:var(--status-error-text);font-size:var(--text-sm);margin:0;font-weight:500}.op-alert{background:var(--status-error-surface);border-radius:var(--radius-md);margin-block-end:1rem;padding:.7rem .9rem}.op-sheet .op-alert{margin:1rem 1.25rem 0}.op-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-block-end:1rem;display:flex}.op-head-title{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.op-head h1{color:var(--color-brand-ink);font-size:var(--text-3xl);letter-spacing:-.01em;margin:0;line-height:1.15}.op-head-text>p{color:var(--color-text-muted);margin:.35rem 0 0}.op-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.op-head-actions button,.op-head-actions .button-link{border-radius:var(--radius-md);align-items:center;gap:.5rem;display:inline-flex}.op-head-title .badge{align-self:center}.order-badges{vertical-align:middle;flex-wrap:wrap;gap:.35rem;margin-inline-start:.5rem;display:inline-flex}.op-status{font-size:var(--text-sm);border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.2rem .75rem;font-weight:600;display:inline-flex}.op-status .op-icon{block-size:.95rem;inline-size:.95rem}.op-status[data-status=pendente]{color:var(--status-warning-text);background:var(--status-warning-surface)}.op-status[data-status=confirmado]{color:var(--status-success-text);background:var(--status-success-surface)}.op-print-reason{color:var(--color-text-muted);font-size:var(--text-xs);text-align:end;margin:-.5rem 0 1rem}.op-readonly{color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-surface-raised);border-radius:var(--radius-md);align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.op-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1.75rem;display:grid}.op-main,.op-rail{gap:1.25rem;min-inline-size:0;display:grid}.op-rail{position:sticky;inset-block-start:1.25rem}@media (width<75rem){.op-layout{grid-template-columns:minmax(0,1fr)}.op-rail{position:static}}.op-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.op-sheet[data-editing]{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-surface-active)}.op-sheet-head{border-block-end:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-block-size:3.5rem;padding:.5rem 1rem .5rem 1.25rem;display:flex}.op-sheet-head h2{font-size:var(--text-lg);margin:0}.op-sheet-head>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.op-sheet-head>:is(button,.op-edit):last-child{margin-inline-start:auto}.op-editing-tag,.op-quiet-tag{font-size:var(--text-xs);border-radius:var(--radius-pill);padding:.15rem .65rem;font-weight:600}.op-editing-tag{color:var(--color-link);background:var(--color-surface-active)}.op-quiet-tag{color:var(--color-text-muted);background:var(--color-surface-raised)}button.op-edit{min-block-size:40px;color:var(--color-link);border-radius:var(--radius-md);background:0 0;border-color:#0000;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}button.op-edit:hover:not(:disabled){color:var(--color-link);background:var(--color-surface-raised);border-color:#0000}button.op-edit:disabled{cursor:not-allowed;opacity:.45}.op-disclosure .op-icon{transition:transform var(--duration-fast) var(--easing-standard)}.op-disclosure[aria-expanded=true] .op-icon{transform:rotate(180deg)}.op-sheet-body{gap:.75rem;padding:1.25rem;display:grid}.op-sheet-body--tight{padding-block:0 1.25rem}.op-summary-main,.op-summary-meta{grid-template-columns:1.5fr 1.1fr .8fr 1.2fr;margin:0;display:grid}.op-summary-main{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1.5fr 1.1fr .8fr}.op-summary-main>div{border-inline-end:1px solid var(--color-border-subtle);align-content:start;gap:.2rem;padding:.75rem .9rem;display:grid}.op-summary-main>div:last-child{border-inline-end:0}.op-summary-main dd,.op-summary-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.op-summary-main dd{font-size:var(--text-base)}.op-summary-main dd.op-pieces{color:var(--color-accent-solid);font-size:1.625rem;font-weight:700;line-height:1.1}.op-origin-note{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;display:block}.op-summary-meta{grid-template-columns:1.6fr 1.3fr 1.2fr .7fr;gap:.5rem}.op-summary-meta>div{background:var(--color-surface-raised);border-radius:var(--radius-md);gap:.1rem;padding:.6rem .9rem;display:grid}.op-summary-meta dd{font-size:var(--text-sm)}.op-summary-meta dd[data-muted],.op-points dd[data-muted]{color:var(--color-text-muted);font-weight:500}@media (width<48rem){.op-summary-main,.op-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.op-summary-main>div:first-child{border-inline-end:0;border-block-end:1px solid var(--color-border-subtle);grid-column:1/-1}}.op-milestones{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.op-milestone{grid-row:span 4;grid-template-rows:subgrid;min-inline-size:0;padding-inline-end:.75rem;display:grid;position:relative}.op-milestone-dot{z-index:1;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-pill);block-size:.75rem;inline-size:.75rem;margin-block-end:.45rem;position:relative}.op-milestone:not(:last-child):after{background:var(--color-border-subtle);content:"";block-size:2px;position:absolute;inset-block-start:calc(.375rem - 1px);inset-inline:.75rem 0}.op-milestone[data-recorded] .op-milestone-dot{background:var(--color-link);border-color:var(--color-link)}.op-milestone strong{font-size:var(--text-base);font-weight:600}.op-milestone:not([data-recorded]) strong{color:var(--color-text-muted);font-weight:500}@media (width<48rem){.op-milestones{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:.9rem}.op-milestone{grid-row:auto;grid-template-rows:none;grid-template-columns:.75rem minmax(0,1fr);gap:.2rem .75rem;padding-inline-end:0}.op-milestone>:not(.op-milestone-dot){grid-column:2}.op-milestone-dot{grid-row:1/span 3;margin-block:.25rem 0}.op-milestone:not(:last-child):after{block-size:auto;inline-size:2px;inset-block:1rem -.65rem;inset-inline:calc(.375rem - 1px) auto}}.op-form{display:grid}.op-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;padding:1.25rem;display:grid}.op-field{align-content:start;gap:.35rem;min-inline-size:0;display:grid}.op-form input[type=text],.op-form input[type=date],.op-form input[type=number],.op-form select,.op-closing-form input[type=text]{min-block-size:42px;font-size:var(--text-base);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard);padding:.5rem .75rem;font-weight:500}.op-form input:hover:not(:disabled),.op-form select:hover:not(:disabled),.op-closing-form input[type=text]:hover{border-color:var(--color-text-muted)}.op-form input:is([type=text],[type=date],[type=number]):focus-visible,.op-form select:focus-visible,.op-closing-form input[type=text]:focus-visible{outline-offset:0;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 24%, transparent);outline:2px solid #0000}.op-form input[aria-invalid=true]:focus-visible,.op-closing-form input[aria-invalid=true]:focus-visible{border-color:var(--status-error-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-error-text) 20%, transparent)}.op-form input.op-grade-qty{appearance:textfield}.op-form input.op-grade-qty::-webkit-inner-spin-button{appearance:none;margin:0}.op-form input.op-grade-qty::-webkit-outer-spin-button{appearance:none;margin:0}.op-form input:disabled{color:var(--color-text-muted);background:var(--color-surface-raised);border-color:var(--color-border-subtle)}.op-form input[aria-invalid=true],.op-closing-form input[aria-invalid=true]{border-color:var(--status-error-text)}.op-input-lock,.op-input-swatch{position:relative}.op-input-lock input{padding-inline-end:2.4rem}.op-input-lock .op-icon{color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:.8rem;transform:translateY(-50%)}.op-input-swatch .op-swatch{position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.op-input-swatch .op-swatch+input{padding-inline-start:2.35rem}.op-swatch{border-radius:var(--radius-sm);block-size:.95rem;inline-size:.95rem;box-shadow:inset 0 0 0 1px var(--color-border);flex-shrink:0;display:inline-block}.op-locked-note{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;margin:0 1.25rem 1.25rem;display:flex}.op-form-actions{background:var(--color-canvas);border-block-start:1px solid var(--color-border-subtle);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.op-form-actions>p{color:var(--color-text-muted);font-size:var(--text-sm);flex:14rem;margin:0}.op-form-actions>p strong{color:var(--color-text)}.op-form-actions button,.op-dialog-actions button,.op-reopen button{border-radius:var(--radius-md)}button.op-save{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text);border-radius:var(--radius-md)}button.op-save:hover:not(:disabled){color:var(--color-surface);background:var(--color-brand-ink);border-color:var(--color-brand-ink)}.op-check{min-block-size:32px;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;justify-self:start;align-items:center;gap:.4rem;padding-inline-end:.35rem;font-weight:500;display:inline-flex}.op-check input{block-size:1rem;min-block-size:1rem;inline-size:1rem;accent-color:var(--color-brand-ink);margin:0}.op-artwork-source{border:0;gap:.65rem;margin:0;padding:1rem 1.25rem;display:grid}.op-artwork-source legend{color:var(--color-text);font-weight:600}.op-files-block{border-block-start:1px solid var(--color-border-subtle);gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid}.op-files-head{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.op-files-head h3{font-size:var(--text-sm);margin:0;font-weight:600}.op-files-count,.op-files-tag{font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.1rem .6rem;font-weight:600;display:inline-flex}.op-files-count{color:var(--color-text-muted);background:var(--color-surface-raised)}.op-files-count[data-full],.op-files-tag[data-tone=warning]{color:var(--status-warning-text);background:var(--status-warning-surface)}.op-files-tag[data-tone=success]{color:var(--status-success-text);background:var(--status-success-surface)}.op-files-tag .op-icon{block-size:.85rem;inline-size:.85rem}.op-files-add-head{margin-inline-start:auto}a.op-files-button,button.op-files-button,button.op-files-quiet{min-block-size:40px;color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}a.op-files-button:hover,button.op-files-button:hover:not(:disabled){background:var(--color-surface-raised)}button.op-files-quiet{color:var(--color-link);background:0 0;border-color:#0000}button.op-files-button:disabled{cursor:not-allowed;opacity:.45}.op-files-alert{font-size:var(--text-sm);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .85rem;font-weight:500;display:flex}.op-files-alert[data-tone=error]{color:var(--status-error-text);background:var(--status-error-surface)}.op-files-alert[data-tone=warning]{color:var(--status-warning-text);background:var(--status-warning-surface)}.op-files-alert .op-icon{flex:none;margin-block-start:.15rem}.op-files-drop{text-align:center;background:var(--color-canvas);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);justify-items:center;gap:.5rem;padding:1.4rem 1rem;display:grid}.op-files-drop[data-over],.op-files-grid[data-over]{background:var(--color-surface-active);border-color:var(--color-focus)}.op-files-drop>.op-icon{block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-muted)}.op-files-drop p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.op-files-drop strong{color:var(--color-text)}.op-files-drop button{border-radius:var(--radius-md);align-items:center;gap:.45rem;display:inline-flex}.op-files-grid{border-radius:var(--radius-md);border:1.5px dashed #0000;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.op-file{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid;position:relative;overflow:hidden}.op-file[data-state=failed],.op-file[data-state=confirm]{border-color:var(--status-error-text)}.op-file-thumb{aspect-ratio:4/3;background:var(--color-surface-raised);border-block-end:1px solid var(--color-border-subtle);grid-column:1/-1;place-items:center;display:grid;position:relative;overflow:hidden}.op-file[data-state=failed] .op-file-thumb{background:var(--status-error-surface)}.op-file-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.op-file[data-state=busy] .op-file-thumb img,.op-file[data-state=busy] .op-file-ext{opacity:.55}.op-file-ext{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);block-size:4rem;inline-size:3.25rem;display:block;position:relative}.op-file-ext span{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:.2rem;padding:.05rem .35rem;font-weight:700;position:absolute;inset-block-end:.55rem;inset-inline-start:.2rem}.op-file-ext[data-kind=vector] span{color:var(--color-link);background:var(--color-surface-active)}.op-file-ext[data-kind=pdf] span{color:var(--status-error-text);background:var(--status-error-surface)}.op-file-ext[data-kind=raster] span{color:var(--status-info-text);background:var(--status-info-surface)}.op-file-ext[data-kind=archive] span{color:var(--status-warning-text);background:var(--status-warning-surface)}.op-file-progress{block-size:.4rem;inline-size:calc(100% - 1.2rem);accent-color:var(--color-link);position:absolute;inset-block-end:.6rem;inset-inline:.6rem}.op-final .op-file-progress{inline-size:100%;position:static}.op-file-body{min-inline-size:0;padding:.5rem .25rem .55rem .65rem;display:grid}.op-file-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.op-file-meta{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.op-file-error{color:var(--status-error-text);font-size:var(--text-xs);margin:0;font-weight:500}.op-file-actions{align-items:center;padding-inline-end:.25rem;display:flex}a.op-file-icon,button.op-file-icon{block-size:36px;min-block-size:36px;inline-size:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}a.op-file-icon:hover,button.op-file-icon:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-raised);border-color:#0000}button.op-file-icon[data-danger]:hover:not(:disabled){color:var(--status-error-text);background:var(--status-error-surface)}.op-file-confirm{text-align:center;background:var(--color-surface);align-content:center;gap:.5rem;padding:.75rem;display:grid;position:absolute;inset:0}.op-file-confirm p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:500}.op-file-confirm div{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.op-file-confirm button{min-block-size:36px;font-size:var(--text-sm);border-radius:var(--radius-md);padding:.3rem .7rem}.op-files-add-tile{display:none}.op-files-add-tile button{block-size:100%;min-block-size:8rem;inline-size:100%;color:var(--color-link);font-size:var(--text-sm);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:0 0;align-content:center;place-items:center;gap:.3rem;font-weight:500;display:grid}.op-files-add-tile small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.op-final{background:var(--color-accent-subtle);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md);grid-template-columns:8.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.op-final .op-file-thumb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-column:auto}.op-final-info{gap:.25rem;min-inline-size:0;display:grid;position:relative}.op-final-info .op-file-name{font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;font-weight:600}.op-final-info .op-file-confirm{text-align:start;background:0 0;justify-items:start;padding:.5rem 0 0;position:static}.op-final-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.35rem;display:flex}.op-final-empty{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.op-final-empty p{color:var(--color-text-muted);font-size:var(--text-sm);flex:14rem;margin:0}.op-final-empty strong{color:var(--color-text);font-weight:600;display:block}@media (width<40rem){.op-files-block{padding-inline:.9rem}.op-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}button.op-files-add-head{display:none}.op-files-add-tile{display:block}.op-final{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}}.op-input-row{align-items:center;gap:.5rem;display:flex}.op-input-row>input{flex:auto;min-inline-size:0}button.op-icon-button{background:var(--color-surface);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;block-size:36px;min-block-size:36px;inline-size:36px;padding:0;display:inline-flex}button.op-icon-button--quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}button.op-icon-button--danger{color:var(--status-error-text)}button.op-add-inline{min-block-size:36px;color:var(--color-link);font-size:var(--text-sm);border-radius:var(--radius-md);background:0 0;border-color:#0000;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}button.op-add-inline:hover:not(:disabled){color:var(--color-link);background:var(--color-surface-raised);border-color:#0000}button.op-add-inline:disabled{cursor:not-allowed;opacity:.45}button.op-add-item{min-block-size:48px;color:var(--color-link);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.op-item-list{gap:1rem}.op-item{border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0;margin:0;padding:0;overflow:hidden}.op-item-head{background:var(--color-canvas);border-block-end:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.op-item-heading{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-brand-ink);font-size:var(--text-lg);flex:auto;margin:0;font-weight:700;line-height:1.3}.op-quantity-warning{color:var(--status-warning-text);font-size:var(--text-sm);background:var(--status-warning-surface);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .8rem;display:flex}.op-quantity-warning .op-icon{flex:none;margin-block-start:.1rem}.op-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:.75rem 1.1rem 1rem;display:grid}.op-points>div{align-content:start;gap:.2rem;min-inline-size:0;padding-block:.4rem;display:grid}.op-points>.op-point--wide{grid-column:span 2}.op-points dd{overflow-wrap:anywhere;font-size:var(--text-sm);align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.op-grade-tiles{flex:auto;grid-template-columns:repeat(auto-fill,minmax(2.9rem,1fr));gap:.4rem;max-inline-size:24rem;margin:0;padding:0;list-style:none;display:grid}.op-grade-tiles li{background:var(--color-surface-active);border-radius:var(--radius-sm);justify-items:center;padding:.35rem .25rem .4rem;display:grid}.op-grade-tiles span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.op-grade-tiles strong{color:var(--color-brand-ink);font-size:var(--text-lg);line-height:1.2}.op-extras{border-block-start:1px solid var(--color-border-subtle)}button.op-extras-toggle{min-block-size:44px;inline-size:100%;color:var(--color-link);font-size:var(--text-sm);text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;display:flex}button.op-extras-toggle:hover{color:var(--color-link);background:var(--color-surface-raised)}.op-extras-toggle .op-icon{transition:transform var(--duration-fast) var(--easing-standard);margin-inline-start:auto}.op-extras-toggle[aria-expanded=true] .op-icon{transform:rotate(180deg)}.op-extras-body{padding-block-start:.25rem}.op-extras-body[hidden]{display:none}@media (width<48rem){.op-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-item-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .9rem;padding:1rem 1.1rem;display:grid}.op-field--wide{grid-column:1/-1}.op-quantity{color:var(--color-brand-ink);font-size:var(--text-lg);padding-block:.55rem;font-weight:700;display:block}.op-grade-editor{background:var(--color-canvas);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem;display:grid}.op-grade-editor-head{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.op-grade-editor-head strong{color:var(--color-text)}.op-grade-lines{flex-wrap:wrap;gap:.5rem;display:flex}.op-grade-cell{align-content:start;gap:.3rem;max-inline-size:100%;display:grid}.op-grade-cell>.op-field-error{max-inline-size:15rem;font-size:var(--text-xs);padding-inline:.3rem}.op-grade-line{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.3rem;display:flex}.op-form input.op-grade-size{text-align:center;inline-size:4.25rem;font-weight:700}.op-form input.op-grade-qty{text-align:center;inline-size:4.5rem;font-weight:700}.op-grade-line[data-invalid]{border-color:var(--status-error-text)}@media (width<48rem){.op-form-grid,.op-item-fields{grid-template-columns:minmax(0,1fr)}}.op-observations{font-size:var(--text-sm);gap:.4rem;margin:0;padding-inline-start:1.4rem;line-height:1.55;display:grid}.op-observations li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.op-observation-lines{margin:0;padding-block-end:.5rem;list-style:none}.op-line-number{inline-size:1.4rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.op-strip{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem}.op-strip h2{font-size:var(--text-base);margin:0 0 .2rem}.op-strip p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.op-service{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem 1.25rem;margin:.25rem 0 0;display:grid}.op-service>div{gap:.15rem;display:grid}.op-service dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;font-weight:500}.op-closing-body{gap:1.1rem}.op-success{color:var(--status-success-text);font-size:var(--text-sm);background:var(--status-success-surface);border-radius:var(--radius-md);align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;font-weight:600;display:flex}.op-checklist{gap:.25rem;display:grid}.op-checklist-title{font-size:var(--text-base);justify-content:space-between;align-items:baseline;margin:0;display:flex}.op-checklist-title span{color:var(--status-warning-text);font-size:var(--text-sm)}.op-checklist-title span[data-ready=true]{color:var(--status-success-text)}.op-checklist ul{margin:0;padding:0;list-style:none}.op-checklist li{font-size:var(--text-sm);border-block-start:1px solid var(--color-border-subtle);align-items:center;gap:.6rem;padding-block:.55rem;display:flex}button.op-check-go{min-block-size:32px;color:var(--color-link);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:0;margin-inline-start:auto;padding:.2rem .55rem;font-weight:600}button.op-check-go:hover:not(:disabled){color:var(--color-link);background:var(--color-surface-raised)}button.op-check-go:disabled{cursor:not-allowed;opacity:.45}.op-check-mark{background:var(--status-warning-surface);border-radius:var(--radius-pill);block-size:1.25rem;inline-size:1.25rem;box-shadow:inset 0 0 0 2px var(--status-warning-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.op-checklist li[data-ok] .op-check-mark{color:var(--status-success-text);background:var(--status-success-surface);box-shadow:none}.op-check-mark .op-icon{stroke-width:2.6px;block-size:.8rem;inline-size:.8rem}.op-check-label{flex:auto;font-weight:600}.op-checklist li[data-ok] .op-check-label{font-weight:500}.op-check-hint{color:var(--status-warning-text);font-size:var(--text-xs);text-align:end;font-weight:500}.op-checklist li[data-ok] .op-check-hint{color:var(--color-text-muted)}.op-closing-form{border-block-start:1px solid var(--color-border-subtle);gap:1.1rem;padding-block-start:1rem;display:grid}.op-amount{position:relative}.op-amount>span{color:var(--color-text-muted);font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.op-closing-form .op-amount input{font-size:var(--text-lg);padding-inline-start:2.6rem;font-weight:600}.op-conditions{border:0;gap:.5rem;margin:0;padding:0;display:grid}.op-conditions legend{margin-block-end:.5rem;padding:0}.op-condition-chips{flex-wrap:wrap;gap:.45rem;display:flex}.op-condition{cursor:pointer;position:relative}.op-condition input{opacity:0;cursor:pointer;block-size:100%;min-block-size:0;inline-size:100%;margin:0;position:absolute;inset:0}.op-condition span{min-block-size:40px;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}.op-condition:hover span{border-color:var(--color-focus)}.op-condition input:checked+span{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text)}.op-condition input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button.op-generate{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.op-closing-form button.op-generate{min-block-size:52px;inline-size:100%;font-size:var(--text-base)}.op-closing-form button.op-generate:disabled{cursor:not-allowed}.op-readiness{color:var(--status-warning-text);font-size:var(--text-sm);text-align:center;margin:-.4rem 0 0;line-height:1.45}.op-readiness[data-ready]{color:var(--color-text-muted)}.op-deal{gap:.6rem;margin:0;display:grid}.op-deal>div{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.op-deal dt{color:var(--color-text-muted)}.op-deal dd{text-align:end;margin:0;font-weight:600}.op-ficha-card{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.op-ficha-thumb{block-size:3rem;inline-size:2.5rem;color:var(--color-link);background:var(--color-surface-raised);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.op-ficha-name{font-size:var(--text-sm);flex:8rem;display:grid}.op-ficha-card button.op-save{flex-basis:100%}.op-ficha-name span{color:var(--color-text-muted);font-size:var(--text-xs)}.op-reopen{border-block-start:1px solid var(--color-border-subtle);gap:.4rem;padding-block-start:1rem;display:grid}.op-total{color:var(--color-emphasis-text);background:var(--color-emphasis-surface);border-radius:var(--radius-lg);align-items:center;gap:1rem;margin:0;padding:1.1rem 1.25rem;display:flex}.op-total-label{letter-spacing:.08em;text-transform:uppercase;flex:auto;gap:.1rem;font-size:.6875rem;font-weight:600;display:grid}.op-total-label span{color:var(--color-emphasis-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.op-total strong{color:var(--color-emphasis-figure);font-size:2.5rem;line-height:1}.op-dialog{inline-size:min(34rem,100vw - 2rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:1.5rem}.op-dialog::backdrop{background:var(--color-overlay)}.op-dialog h2{color:var(--color-brand-ink);font-size:var(--text-xl);margin:0 0 .5rem}.op-dialog>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.op-dialog dl{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:1.1rem 0;padding:.25rem 1rem}.op-dialog dl>div{font-size:var(--text-sm);border-block-end:1px solid var(--color-border-subtle);justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.op-dialog dl>div:last-child{border-block-end:0}.op-dialog dt{color:var(--color-text-muted)}.op-dialog dd{text-align:end;margin:0;font-weight:600}.op-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (pointer:coarse){.op-form input[type=text],.op-form input[type=date],.op-form input[type=number],.op-closing-form input[type=text]{min-block-size:48px;font-size:var(--text-base)}button.op-icon-button{block-size:44px;min-block-size:44px;inline-size:44px}.op-check,button.op-add-inline,.op-condition span{min-block-size:44px}}@media (width<48rem){.op-grade-lines{grid-template-columns:minmax(0,1fr);display:grid}.op-grade-cell{min-inline-size:0}.op-grade-line{box-sizing:border-box;gap:.2rem;inline-size:100%}.op-form input.op-grade-size{flex:0 0 2.9rem;inline-size:2.9rem;padding-inline:.2rem}.op-form input.op-grade-qty{flex:1 1 0;inline-size:0;min-inline-size:3rem;padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){.op-sheet,.op-disclosure .op-icon,.op-extras-toggle .op-icon,.op-condition span{transition:none}}.order-drawer{max-block-size:100dvh;color:var(--color-text);background:0 0;border:0;margin:0 0 0 auto;padding:0}.order-drawer::backdrop{background:var(--color-overlay)}.order-drawer-panel{box-sizing:border-box;background:var(--color-surface);border-inline-start:1px solid var(--color-border);align-content:start;gap:.85rem;min-block-size:100dvh;inline-size:min(100vw,26rem);padding:1.5rem;display:grid;overflow-y:auto}.order-drawer-panel .panel-head{margin-block-end:0}.order-drawer-headline{font-size:var(--text-sm);margin:0;font-weight:700}.order-drawer-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.order-drawer-items li{font-size:var(--text-sm);border-block-end:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block-end:.4rem;display:flex}.order-drawer-facts{gap:.5rem;margin:0;display:grid}.order-drawer-facts div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-drawer-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.order-drawer-facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=40rem){.order-drawer-panel{inline-size:100vw}}
