/* Independent non-Operations presentation. Native controllers own data/state. */
:root{--bg:var(--paper);--surface-2:var(--paper);--surface-3:var(--surface);--text:var(--ink);--text-muted:var(--secondary);--border:var(--line);--accent:var(--brand);--accent-light:var(--link);--green:var(--link);--blue:var(--brand);--red:#a43838;--yellow:var(--secondary);--radius:8px;--c-fono:88 117 181;--c-onbrand:255 255 255;--c-ink-800:32 35 41}
[hidden]{display:none!important}[data-initial-hidden]{display:none}html[data-theme=dark]{--red:#ed9c9c;--c-ink-800:29 32 37}
body[data-content-template]{overflow-x:clip}body[data-content-template] main{min-width:0}button,a,summary{touch-action:manipulation}button svg{width:18px;height:18px;flex:none}svg{max-width:100%}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--control);background:var(--surface);border-radius:8px;min-height:44px;padding:10px 12px;max-width:100%;width:100%}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--brand)}input[type=range]{padding:0;accent-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--link);outline-offset:3px}textarea{min-height:100px;resize:vertical}label{display:block;font-size:14px;margin-bottom:8px}button:disabled{opacity:.55;cursor:not-allowed}.primary-action,.btn-primary,.btn-save,.btn-calculate,.btn-submit{background:var(--brand);color:#fff;border:1px solid var(--brand);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:8px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.inline-actions>a{min-height:44px;display:inline-flex;align-items:center}.family-heading{padding:32px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.family-heading h1{font-size:48px;line-height:56px}.family-heading p{margin-bottom:12px}.family-heading .eyebrow{font-size:12px}.home-publication>section{padding:96px max(20px,calc((100vw - 1280px)/2));}.home-opening{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.home-opening h1{font-size:72px;line-height:76px;margin:16px 0 32px}.home-opening>div>p:not(.eyebrow){font-size:20px;max-width:480px}.home-opening figure{margin:64px 0 0}.home-opening img{width:100%;height:580px;object-fit:cover;object-position:center 35%;display:block}.home-publication figcaption{font-size:12px;color:var(--secondary);margin-top:12px}.business-chapters{background:var(--surface)}.business-chapters>h2{max-width:760px;font-size:48px;margin:0 0 48px}.business-chapters article{display:grid;grid-template-columns:48px 4fr 7fr;gap:24px;border-top:1px solid var(--line);padding:32px 0}.business-chapters h3{font-size:28px;margin:0}.business-chapters p{margin:0;max-width:560px;color:var(--secondary)}.chapter-number{font-variant-numeric:tabular-nums;color:var(--link);font-size:14px}.section-direction h2{font-size:48px;margin:0 0 24px}.application-feature{display:grid;grid-template-columns:8fr 4fr;align-items:center;gap:48px;margin:48px 0 64px}.application-feature figure{margin:0}.application-feature img{width:100%;display:block}.application-feature h3{font-size:36px;margin:0 0 24px}.application-row{display:grid;grid-template-columns:6fr 4fr 2fr;gap:32px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.application-row h3{font-size:24px;margin:0 0 8px}.application-row p{font-size:14px;margin:0;color:var(--secondary)}.application-row>a{min-height:44px}.app-state{font-size:12px;font-weight:700;display:block;margin-bottom:8px}[data-app-filters]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:32px}[data-app-filters] label{min-width:220px}.home-publication #contacto{background:var(--surface)}#contacto>div{width:100%}#contacto a{min-height:44px;display:inline-flex;align-items:center}.founder-note p{max-width:720px}.home-publication #ia-tools>div,.home-publication #contacto>div{max-width:1280px;margin:auto}.home-publication #ia-tools a{display:block;border-top:1px solid var(--line);padding:20px 0}.home-publication #ia-tools svg{width:24px;height:24px}.home-publication #contacto svg{width:24px;height:24px}
.importation-publication,.sales-publication{width:100%;}.importation-opening,.sales-opening{max-width:1280px;padding:64px 48px;margin:auto}.importation-opening .family-heading h1,.sales-opening .family-heading h1{font-size:64px;line-height:1.1}.importation-opening h2{font-size:36px}.importation-chapter,.sales-chapter{padding:80px max(20px,calc((100vw - 1184px)/2));border-top:1px solid var(--line);min-width:0}.importation-chapter>div,.sales-chapter>div{max-width:1184px;margin:auto}.sales-chapter:nth-child(3),.sales-chapter#faq{background:#202329;color:#F4F3EF;--ink:#F4F3EF;--secondary:#B9BFC9;--surface:#1D2025;--paper:#202329;--line:#414751;--link:#A9BFF0}.sales-chapter h2{font-size:36px;line-height:44px;margin:0 0 32px}.sales-chapter:before,.importation-chapter:before{content:attr(data-chapter);font-size:12px;color:var(--secondary);display:block;margin-bottom:24px}.sales-opening .hero{display:grid;grid-template-columns:8fr 4fr;gap:48px}.hero-grid,.hero-content{min-width:0}.hero-video-container{position:relative;aspect-ratio:16/9}.hero-video-container iframe,.sales-opening iframe{width:100%;min-height:300px;border:0;aspect-ratio:16/9}.sales-opening img,.sales-chapter img{max-height:520px;object-fit:cover}.section-dark{min-width:0}.grid-2,.grid-3,.grid-4,.pain-grid,.who-grid,.modules-grid,.bonus-grid,.support-grid,.inclusions-grid,.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.who-card,.pain-card,.module-card,.bonus-card,.support-card,.inclusion-card{border-top:1px solid var(--line);padding:24px 0}.accordion-item,.faq-item{border-top:1px solid var(--line);padding:16px 0}.accordion-header,.faq-question{min-height:44px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.accordion-content,.faq-answer{display:none}.accordion-item.active .accordion-content,.faq-item.open .faq-answer,.faq-item.active .faq-answer{display:block}.pricing-card{max-width:760px}.pricing-price{font-size:36px}.sticky-cta{position:static;padding:24px 48px;border-top:1px solid var(--line)}.wa-widget{position:static;max-width:720px;margin:24px auto;border:1px solid var(--line);padding:24px;border-radius:12px}
.task-sequence{width:100%;overflow-x:auto;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:32px}.oc-import-steps{display:flex;list-style:none;padding:0;margin:0;gap:24px}.oc-import-steps a{display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:14px}.oc-import-steps span{font-variant-numeric:tabular-nums}.tool-workspace{padding:24px 48px;width:100%;max-width:none}.task-surface{min-width:0}.task-surface>.container,.task-surface>.app,.task-surface>.page-wrap,.task-surface>#mainContent{max-width:none;width:100%;margin:0}.work-section,.card,.form-section,.result-card,.desk-panel{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:12px;margin-bottom:24px}.task-surface h2{font-size:24px;margin:0 0 24px}.task-surface h3{font-size:20px;line-height:28px;letter-spacing:-.02em}.form-grid,.row,.field-row,.input-row,.form-row,.input-grid,.input-grid-2,.config-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field,.form-group,.input-group{min-width:0;margin-bottom:16px}.toolbar,.tabs,.doc-tabs,.main-tabs,.view-tabs,.period-bar,.tab-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.toolbar button,.tabs button,.doc-tabs button,.main-tabs button,.period-bar button{flex-shrink:0}.active.btn,.period-btn.active,.tab-btn.active,.doc-tab.active,.nav-item.active,.editor-tab.active{border-color:var(--brand);color:var(--link);background:var(--surface-2)}.wizard-panel,.results-dash,.history-panel,.tab-content,.editor-section,.view-panel{display:none}.wizard-panel.active,.results-dash.active,.history-panel.active,.tab-content.active,.editor-section.active,.view-panel.active{display:block}.dims-form,.direct-form,.multi-products,.carton-container{display:none}.dims-form.active,.direct-form.active,.multi-products.active,.carton-container.active{display:block}.doc-form{margin:24px 0}.print-doc,.print-watermark{display:none}.criteria-item{display:flex;align-items:start;gap:12px;padding:16px;border-top:1px solid var(--line);cursor:pointer}.check-box{width:24px;height:24px;flex:none;border:1px solid var(--control);border-radius:4px}.checked .check-box{background:var(--brand);color:white}.score-bar{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line);padding:16px}.result-card{display:none}.result-card.show{display:block}.result-cta{background:#202329;color:white;padding:24px}.result-cta a{color:#A9BFF0}.save-eval-btn{background:var(--brand);color:#fff}.rate-pill,.badge,.lead-tag,.status-badge{display:inline-block;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font-size:12px}.table-scroll,.table-wrap,.table-container,.tbox,.desk-table{overflow:auto;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:600px;text-align:left;font-size:14px;line-height:20px}th,td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;color:var(--secondary);background:var(--paper)}td button{padding:8px 10px}pre{overflow:auto;max-width:100%;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}code{font-size:13px}.chat-container,.chat-area{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:360px}.chat-inner{padding:24px}.chat-input-area,.input-area{display:flex;gap:12px;padding:16px}.chat-input-area textarea,.input-area textarea{flex:1}.msg,.message{max-width:760px;margin-bottom:16px;padding:16px;background:var(--paper);border-radius:8px}.chips,.quick-chips,.suggestions{display:flex;flex-wrap:wrap;gap:8px}.glossary-card,.term-card{padding:24px;border-top:1px solid var(--line)}#glossaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pipeline-board{display:flex;gap:16px;overflow:auto}.pipeline-column{min-width:260px;background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:12px}.api-section,.endpoint{border-top:1px solid var(--line);padding:32px 0}.status-bar{padding:16px;border-bottom:1px solid var(--line)}
.administration{width:100%;}.access-layout{max-width:1184px;margin:auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.access-direction h2{font-size:48px;margin:0 0 32px}.login-screen{width:100%;flex-direction:column}.login-box{width:100%;max-width:480px}.login-box h2{font-size:32px;margin:0 0 16px}.login-box .subtitle{font-size:14px;color:var(--secondary)}#loginForm button,#setPasswordForm button,.google-login-btn{width:100%}.login-error,.auth-error{display:none;color:var(--red);font-size:14px}.administration .app{display:none}.administration #app.active{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start}.administration:has(#app.active) .access-layout{display:none}.sidebar{border-right:1px solid var(--line);height:calc(100vh - 64px);overflow:auto;position:sticky;top:0;padding:12px 16px;background:var(--surface)}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-color:transparent;font-size:14px;padding:10px 12px}.nav-item svg{width:18px;height:18px}.nav-label{font-size:12px;color:var(--secondary);padding:8px 12px 4px}.nav-separator{border-top:1px solid var(--line);margin:8px 0}.admin-desk{min-width:0;width:100%;padding:12px 20px}.admin-desk .family-heading{margin:0;border:0;padding:0}.admin-desk .family-heading h1{font-size:32px;line-height:40px}.admin-task-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:12px}.admin-task-heading>div{flex:1;min-width:0}.admin-task-heading button{width:44px;height:44px;padding:10px;flex:none}.admin-task-heading h2{font-size:20px;margin:0}.admin-task-heading p{font-size:12px;line-height:18px;margin:0;color:var(--secondary)}.admin-section{display:none}.admin-section.active{display:block}.section-title{border-bottom:1px solid var(--line);margin-bottom:24px;padding:12px 0}.section-title h2{font-size:24px;margin:0}.desk-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.desk-figure,.desk-panel{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.desk-figure h3,.desk-panel h3{font-size:18px;margin:0 0 16px}.desk-figure:has(canvas){min-height:224px}.desk-figure canvas{max-width:100%;max-height:240px}.desk-figure canvas:only-child{height:160px!important}.desk-metric{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.desk-metric .label,.desk-metric .sub{font-size:12px;color:var(--secondary)}.desk-metric .value{font-size:24px;font-variant-numeric:tabular-nums}.desk-metric .value span{font-size:12px}.stats-grid,#statsGrid,#leadStatCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.desk-field{margin-bottom:16px}.desk-field>label{font-weight:700}.desk-product-row,.desk-automation-row{border-top:1px solid var(--line);padding:24px 0}.desk-product-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hamburger,.sidebar-overlay{display:none}.loading-screen{display:none!important}.weem-account-menu{position:relative}.weem-account-menu>summary{list-style:none;cursor:pointer;min-height:44px;padding:8px}.weem-account-menu>summary>div{display:flex;align-items:center;gap:8px}.weem-account-actions{position:absolute;z-index:40;top:52px;right:0;width:240px;padding:16px;background:var(--surface);border:1px solid var(--control);border-radius:12px;display:flex;flex-direction:column;gap:8px}.weem-account-actions a{min-height:44px}#sidebarAvatar,#settingsAvatar{width:40px;height:40px;border-radius:50%;background:var(--paper);display:grid;place-items:center;overflow:hidden}#sidebarUserRole{font-size:12px;color:var(--secondary)}.weem-admin-modal,.modal-overlay,.exit-overlay,.popup-overlay,.lead-overlay,.login-overlay,.vm-overlay,.quiz-overlay,.qr-modal-overlay,.icon-picker-overlay,#serviceModal{display:none;position:fixed;inset:0;z-index:90;overflow:auto;align-items:center;justify-content:center;padding:24px;background:#0009}.weem-admin-modal.active,.modal-overlay.active,.modal-overlay.show,.exit-overlay.active,.popup-overlay.active,.lead-overlay.active,.login-overlay.active,.vm-overlay.active,.quiz-overlay.active,.qr-modal-overlay.active,.icon-picker-overlay.active,#serviceModal.active{display:flex}.weem-dialog,.weem-admin-modal>div,.weem-admin-modal>form,.modal-content,.modal,.exit-modal,.popup-box,.lead-popup,.login-box,.vm-modal,.qr-modal,.icon-picker,#serviceModal>div{background:var(--surface);color:var(--ink);border:1px solid var(--control);border-radius:12px;padding:32px;width:min(720px,100%);max-height:90vh;overflow:auto}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:120;background:var(--surface);color:var(--ink);padding:16px 24px;border:1px solid var(--control);border-radius:8px;display:none}.toast.show,.toast.active{display:block}.svc-error{display:none;color:var(--red);font-size:12px}.oc-contract-field,.oc-contract-country{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);border:0;padding:0;pointer-events:none}.oc-input-editor{width:100%}.oc-smart-input{width:100%}.oc-smart-email{position:relative}.weem-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.links-workspace{padding:32px 48px;max-width:none;width:100%;}.link-introduction h1,.landing-hero h1{font-size:64px;line-height:1.1;margin-bottom:32px}.links-business-layout,.link-composition{display:grid;grid-template-columns:7fr 5fr;gap:64px;margin:48px auto;max-width:1280px}.landing-cta{display:flex;flex-wrap:wrap;gap:16px}.link-capability-row,.landing-feat{border-top:1px solid var(--line);padding:24px 0}.link-capability-row h3{margin:0 0 8px}.auth-container{max-width:560px;margin:64px auto}.auth-card{padding:32px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.auth-field{margin-bottom:16px}.auth-switch{margin-top:24px}.editor-layout{display:grid;grid-template-columns:7fr 5fr;gap:48px;max-width:1440px;margin:auto}.editor-main{min-width:0}.editor-topbar,.editor-actions,.editor-tabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.editor-topbar h1{font-size:32px;line-height:40px;margin-right:auto}.editor-topbar h1 .vl-logo{display:none}.editor-tabs{border-bottom:1px solid var(--line);padding-bottom:12px}.link-editor{border-top:1px solid var(--line);padding:24px 0}.e-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.e-field{margin-bottom:16px}.editor-preview{position:sticky;top:24px;min-width:0}.preview-phone{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--surface);width:100%;}.profile-page{max-width:720px;margin:auto;padding:48px 24px}.profile-header{border-bottom:1px solid var(--line);padding-bottom:32px}.profile-avatar img{width:100px;height:100px;object-fit:cover;border-radius:50%}.profile-name{font-size:36px;line-height:44px}.profile-link{display:flex;padding:16px 0;border-bottom:1px solid var(--line);gap:16px;min-height:64px;text-decoration:none}.profile-socials{display:flex;gap:16px;flex-wrap:wrap}.profile-socials a{display:flex;align-items:center;min-width:44px;min-height:44px}.profile-socials svg,.profile-link svg{width:24px;height:24px}.profile-info,.profile-bio{font-size:14px;color:var(--secondary)}.profile-action-bar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vl-footer{display:none}.preview-workspace{width:100%;padding:32px 48px}.preview-navigation{display:flex;gap:24px;align-items:center;margin-bottom:24px}.renderer-frame{position:relative;height:640px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;isolation:isolate}.renderer-frame canvas{max-width:100%}.renderer-frame .oc-visual-stage{position:relative;height:100%;width:100%;overflow:hidden}.preview-gallery .container{max-width:none;width:100%}.preview-gallery .card-grid,.preview-gallery .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preview-gallery a{display:block;border-top:1px solid var(--line);padding:24px 0}.preview-gallery canvas{max-height:300px;width:100%}.task-surface #mainContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.task-surface #mainContent canvas{width:100%;max-width:100%}.task-surface #mainContent .kpi-card{padding:24px;border:1px solid var(--line);border-radius:12px}.task-surface #mainContent .grid,.task-surface #mainContent .panel{min-width:0}.fs-btn{display:none}
@media(max-width:959px){.home-publication>section{padding:64px 20px}.home-opening{grid-template-columns:1fr;gap:32px}.home-opening h1{font-size:40px;line-height:44px}.home-opening figure{margin:0}.home-opening img{height:440px}.business-chapters>h2,.section-direction h2{font-size:32px}.business-chapters article{grid-template-columns:32px 1fr;gap:16px}.business-chapters p{grid-column:2}.application-feature{grid-template-columns:1fr;gap:24px}.application-feature h3{font-size:28px}.application-row{grid-template-columns:1fr;gap:12px}.importation-opening,.sales-opening{padding:48px 20px}.importation-opening .family-heading h1,.sales-opening .family-heading h1{font-size:40px}.sales-opening .hero,.grid-2,.grid-3,.grid-4,.pain-grid,.who-grid,.modules-grid,.bonus-grid,.support-grid,.inclusions-grid,.payment-grid{grid-template-columns:1fr}.sales-chapter,.importation-chapter{padding:64px 20px}.tool-workspace,.preview-workspace,.links-workspace{padding:16px 20px}.family-heading h1{font-size:32px;line-height:40px}.access-layout{grid-template-columns:1fr;gap:32px;padding:32px 20px}.access-direction{display:none}#app.active{display:block}.sidebar{display:none;position:fixed;top:64px;bottom:0;left:0;width:280px;height:auto;z-index:60}.sidebar.open{display:block}.hamburger{display:block;margin:0}.sidebar-overlay.active{display:block;position:fixed;inset:64px 0 0;background:#0009;z-index:59}.admin-desk{padding:12px 20px}.desk-columns,.editor-grid,.editor-layout,.links-business-layout,.link-composition,.e-row{grid-template-columns:1fr;gap:24px}.editor-preview{position:static}.stats-grid,#statsGrid,#leadStatCards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-section,.desk-panel,.desk-figure{padding:16px}.weem-account-menu #sidebarUserName,.weem-account-menu #sidebarUserRole{display:none}.publication-topline .weem-platform-logo{min-width:88px;width:100px}.publication-utilities{gap:4px}.publication-topline{gap:8px}.weem-account-actions{right:-40px}.profile-page{padding:24px 0}.link-introduction h1,.landing-hero h1{font-size:40px;line-height:44px}.preview-gallery .card-grid,.preview-gallery .grid,#glossaryGrid,.task-surface #mainContent{grid-template-columns:1fr}.renderer-frame{height:520px}.form-grid,.row,.field-row,.input-row,.form-row,.input-grid,.input-grid-2,.config-row{grid-template-columns:1fr}.sticky-cta{padding:24px 20px}}
@media print{.publication-header,.publication-footer,.family-heading,.task-sequence,.doc-tabs,.doc-form,.no-print{display:none!important}.print-doc{display:block!important}body{background:#fff;color:#000}.tool-workspace{padding:0}}
.calculation-workbench,.evidence-workbench,.conversation-workbench{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}.calculation-entry,.calculation-ledger,.evidence-entry,.evidence-conclusion,.conversation-thread,.conversation-reference{min-width:0}.calculation-workbench .oc-contract-field{position:absolute}.calculation-ledger,.evidence-conclusion,.conversation-reference{border-left:1px solid var(--line);padding-left:32px}.calculation-results>div{min-width:0}.calculation-results .result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.calculation-results .result-toolbar h2{margin:0}.result-card.show{display:block}.supplier-evidence{border-top:1px solid var(--line);padding:32px 0}.supplier-evidence .card{max-width:none}.document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-fields>div:has(table){grid-column:1/-1}.document-output-action{border-top:1px solid var(--line);padding:24px 0}.conversation-reference>div{border-top:1px solid var(--line);padding:16px 0}.conversation-reference svg{width:20px;height:20px}.conversation-thread #chatArea{height:520px;overflow:auto}.conversation-thread .chat-inner{padding:24px}.api-reference-workbench{display:grid;grid-template-columns:7fr 5fr;gap:48px}.api-reference-workbench>#limits{grid-column:1/-1}.orders-task-tabs{display:flex;gap:8px;overflow:auto;margin:16px 0}.orders-task-tabs button{white-space:nowrap}.orders-records{min-width:0}.task-variants{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.task-variants #variantTabs{display:flex;gap:8px}.task-variants #clock{font-size:14px;font-variant-numeric:tabular-nums}
@media(max-width:959px){.calculation-workbench,.evidence-workbench,.conversation-workbench,.document-fields,.api-reference-workbench{grid-template-columns:1fr;gap:24px}.calculation-ledger,.evidence-conclusion,.conversation-reference{border-left:0;border-top:1px solid var(--line);padding:24px 0}.api-reference-workbench>#limits{grid-column:1}.conversation-thread #chatArea{height:420px}.task-variants{flex-wrap:wrap}.task-variants #variantTabs{overflow:auto;max-width:100%}}
:root{--c-ink-900:244 243 239;--c-ink-800:255 255 255;--c-ink-700:234 233 228;--c-ink-600:210 212 216;--c-ink-500:119 126 137;--c-fore:32 35 41;--c-mute:85 91 101;--c-fono:88 117 181;--c-interactivo:64 92 150}html.dark{--c-ink-900:20 22 25;--c-ink-800:29 32 37;--c-ink-700:37 41 48;--c-ink-600:65 71 81;--c-ink-500:133 141 154;--c-fore:244 243 239;--c-mute:185 191 201;--c-fono:88 117 181;--c-interactivo:169 191 240}
.sales-split{display:grid;grid-template-columns:8fr 4fr;gap:48px;align-items:center}.sales-split .video-wrapper{aspect-ratio:16/9;min-width:0}.sales-split iframe{width:100%;height:100%;min-height:0;border:0}.sales-split p{font-size:16px;line-height:26px}.sales-split .btn{min-height:44px;display:inline-flex;align-items:center}.user-menu{position:relative}.user-dropdown{display:none;position:absolute;right:0;top:48px;z-index:50;background:var(--surface);border:1px solid var(--control);border-radius:12px;padding:16px;min-width:220px}.user-dropdown.show{display:flex;flex-direction:column;gap:12px}.user-dropdown a,.user-dropdown button{min-height:44px;display:flex;align-items:center}#authArea:not(:has(.show)) #userDropdown{display:none}#authArea svg{width:18px;height:18px}.publication-utilities #authArea{font-size:14px}.renderer-surface{position:relative;width:100%;height:100%;overflow:hidden}.renderer-surface>.oc-visual-stage{position:relative;height:100%;width:100%}
@media(max-width:959px){.sales-split{grid-template-columns:1fr;gap:24px}.publication-topline #authArea button{font-size:12px;padding:8px}.publication-topline #authArea .user-dropdown{right:-52px}}
.admin-task-heading h1{font-size:24px;line-height:28px;margin:0}.admin-task-heading .eyebrow{margin:0 0 8px}.weem-dialog-brand{background:var(--paper);color:var(--ink);padding:16px;border-bottom:1px solid var(--line)}.weem-dialog-brand img{width:100px;content:url('/brand/weem-wordmark-light.svg')}html.dark .weem-dialog-brand img{content:url('/brand/weem-wordmark.svg')}.weem-dialog-close{position:absolute;right:24px;top:24px}.lead-popup{position:relative}#loginScreen button[onclick="showResetPassword()"]{color:var(--link)}
.desk-popup-row{display:grid;grid-template-columns:4fr 7fr auto;gap:24px;align-items:start;border-top:1px solid var(--line);padding:24px 0}.desk-popup-row h3{margin:0 0 8px;font-size:20px}.desk-popup-row dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.desk-popup-row dt{font-size:12px;color:var(--secondary)}.desk-popup-row dd{margin:0;font-size:14px}.auth-page{max-width:560px;margin:64px auto}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-card{cursor:pointer;border:1px solid var(--control);border-radius:8px;padding:16px}.theme-card.selected{outline:2px solid var(--link);outline-offset:3px}.theme-preview{height:80px;border-radius:8px;margin-bottom:12px}.color-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.color-swatch{width:44px;height:44px;border:1px solid var(--control);border-radius:8px;cursor:pointer}.profile-preview{padding:24px;border-radius:8px;overflow:hidden}.profile-preview .eyebrow{color:inherit}.profile-preview-heading{text-align:center}.profile-preview-heading h2{font-size:24px;margin:16px 0}.profile-preview-heading img,.profile-avatar-placeholder{width:64px;height:64px;object-fit:cover;border-radius:50%;display:inline-grid;place-items:center;border:1px solid currentColor}.profile-preview-links{display:grid;gap:12px}.profile-preview-link{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid currentColor;border-radius:8px;overflow-wrap:anywhere}.profile-preview-link.featured{border-width:2px}.e-link-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.e-link-toggle{width:44px;height:28px;border:1px solid var(--control);border-radius:16px;cursor:pointer}.e-link-toggle.on{background:var(--brand)}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.a-stat{padding:16px;border-bottom:1px solid var(--line)}.a-val{font-size:28px}.a-label{font-size:12px;color:var(--secondary)}.editor-topbar svg,.desk-panel h3 svg{width:20px;height:20px}#linksList .e-link-item{border-top:1px solid var(--line);padding:24px 0}
@media(max-width:959px){.desk-popup-row{grid-template-columns:1fr}.theme-grid,.analytics-grid{grid-template-columns:repeat(2,1fr)}.publication-utilities [data-links-account-actions]{max-width:180px;gap:4px;margin:0;flex-wrap:wrap}.publication-utilities [data-links-account-actions] a,.publication-utilities [data-links-account-actions] button{font-size:12px;padding:4px;min-height:44px}.links-workspace .editor-main{min-width:0}.publication-topline:has([data-links-account-actions]){flex-wrap:wrap}.publication-topline:has([data-links-account-actions]) .publication-utilities{flex-wrap:wrap}}
.task-surface *{min-width:0}.document-fields>div{min-width:0}.doc-form .item-table{overflow-x:auto;width:100%}.preview-workspace .renderer-frame .up{color:#405C96}.preview-workspace .renderer-frame .down{color:#B4232E}html.dark .preview-workspace .renderer-frame .up{color:#A9BFF0}html.dark .preview-workspace .renderer-frame .down{color:#FF9BA1}
.sales-opening{background:var(--paper);color:var(--ink)}.sales-opening .family-heading h1{color:var(--ink)}.sales-opening .family-heading .article-lead{color:var(--secondary)}
.code-block,.code-body{min-width:0;max-width:100%;overflow:auto}.code-body pre{margin:0}.table-scroll table{min-width:600px}.btn-generate,.btn-calculate,.btn-save{background:var(--brand);color:#fff;border-color:var(--brand)}.product-mode-toggle,.cbm-input-toggle,.card-header,.guide-steps,.data-row{display:flex;gap:12px;flex-wrap:wrap}.card-header{align-items:start}.card-header h2{margin:0 0 8px}.card-header p{font-size:14px;margin:0}.form-guide{padding:16px;border-left:2px solid var(--brand);margin:16px 0}.form-guide-icon{display:none}.guide-steps{font-size:12px}.product-mode-toggle{margin:16px 0}.data-row{margin:16px 0}.ig{flex:1;min-width:120px}.isuf{display:flex;align-items:center;gap:8px}.form-section-label{font-size:12px;font-weight:700;margin:16px 0 8px}.tip{font-size:12px}.cbm-input-toggle{margin-bottom:16px}.product-mode-btn,.cbm-toggle-btn{font-size:14px;line-height:20px}.document-editor .oc-native-table{min-width:600px}
@media(max-width:959px){[data-tool=calculadora] .family-heading{margin-bottom:12px;padding-bottom:12px}[data-tool=calculadora] .task-sequence{margin-bottom:16px;padding:0}[data-tool=calculadora] .card-header p,[data-tool=calculadora] .form-guide{display:none}[data-tool=calculadora] .card-header h2{font-size:20px}.product-mode-toggle{gap:4px}.product-mode-btn{font-size:12px;padding:8px}.cbm-input-toggle button{font-size:12px;padding:8px}.data-row{margin:12px 0}.document-fields>div{overflow-x:auto}}
:root{--c-fono-dark:64 92 150;--c-fono-light:64 92 150;--c-fono-text:64 92 150;--c-fono-glow:88 117 181;--c-fono-soft:234 233 228;--c-onbrand:255 255 255}html.dark{--c-fono-dark:169 191 240;--c-fono-light:169 191 240;--c-fono-text:169 191 240;--c-fono-soft:37 41 48}
.preview-workspace .renderer-frame .ticker-content .up{color:#A9BFF0}.preview-workspace .renderer-frame .ticker-content .down{color:#FF9BA1}
.profile-page .social-icons{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.profile-page .social-icon{display:grid;place-items:center;min-height:44px;width:44px}.profile-page .social-icon svg{width:24px;height:24px}.profile-page .link-item{display:flex;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}.profile-page .link-item svg{width:24px;height:24px}.profile-page .link-text{flex:1}.profile-page .link-featured{border-left:2px solid var(--brand);padding-left:16px}
#v-pwa-banner,#cookieConsent{position:fixed;bottom:16px;left:16px;right:16px;z-index:130;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--surface);color:var(--ink);border:1px solid var(--control);border-radius:12px;box-shadow:0 8px 24px #0002}#cookieConsent p{margin:0;max-width:720px;font-size:14px}#cookieConsent>div{display:flex;gap:8px;flex-wrap:wrap}#cookieAccept,#v-pwa-install{background:var(--brand);color:#fff}#v-pwa-banner>span{font-size:14px}.multi-product-container{display:none}.multi-product-container.active{display:block}.kanban{display:flex;overflow:auto;gap:24px;max-width:100%}.kanban-col{min-width:280px;width:280px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.kanban-item{border-top:1px solid var(--line);padding:16px 0}.kanban-item .ki-img{max-height:140px;object-fit:cover}.kanban-item svg{width:18px;height:18px}.ki-meta,.ki-actions-mobile{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.ki-actions-mobile{margin-top:16px}.ki-actions-mobile button{font-size:12px;padding:8px}.fin-summary-body{display:flex;gap:24px;flex-wrap:wrap;padding:24px 0}.fin-summary-body>div{min-width:160px}.fin-label{font-size:12px;color:var(--secondary)}.fin-value{font-size:24px}.fin-summary-title{font-size:14px}.admin-section strong,.admin-section p{overflow-wrap:anywhere}
@media(max-width:959px){.administration #app.active{display:block}.admin-task-heading{gap:8px}.admin-task-heading h1{font-size:22px;line-height:26px}.admin-section .stats-grid{gap:16px}.admin-section .period-bar{gap:4px}.admin-section .period-btn{padding:8px;font-size:12px}#cookieConsent,#v-pwa-banner{padding:16px}#cookieConsent>div{width:100%}}
.result-cta{display:block;margin:24px 0;min-height:44px}.result-title{font-size:24px;line-height:32px;margin:16px 0}.result-desc{margin:16px 0}.result-card>div:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#resultNextStep a{display:flex;align-items:center;min-height:44px}

/* Admin working-desk density; native data renderers and controls remain intact. */
body[data-content-template=admin-desk] .publication-topline{max-width:none;padding:8px 20px;min-height:64px}
body[data-content-template=admin-desk] .weem-account-menu>summary{padding:2px;min-height:44px;line-height:20px}body[data-content-template=admin-desk] #sidebarUserRole{line-height:16px}
body[data-content-template=admin-desk] .publication-footer{max-width:none;width:100%;padding:8px 20px;gap:8px}
body[data-content-template=admin-desk] .publication-footer nav{gap:12px}
.admin-desk{--surface-2:var(--paper);--text-muted:var(--secondary);--accent:var(--brand)}
.admin-desk .desk-panel,.admin-desk .desk-figure{padding:16px;margin-bottom:16px}
.admin-desk .desk-columns,.admin-desk .stats-grid{gap:16px}.admin-desk .desk-columns{align-items:start}
.admin-desk .desk-metric{padding:8px 0;gap:8px}
.admin-desk .period-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.admin-desk .period-bar select{width:auto;min-width:200px;flex:1;max-width:360px}
.admin-desk #peakHoursGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}
.admin-desk .bar-chart{display:flex;gap:4px;align-items:stretch;height:160px}
.admin-desk .bar-col{display:grid;grid-template-rows:18px 1fr 18px;flex:1;min-width:0;font-size:11px;text-align:center}
.admin-desk .bar{align-self:end;min-height:2px;background:var(--brand);border-radius:2px}
.admin-desk .bar-label{color:var(--secondary)}
@media(max-width:959px){body[data-content-template=admin-desk] .publication-footer>div{display:grid;grid-template-columns:auto 1fr;gap:0 12px;width:100%}body[data-content-template=admin-desk] .publication-footer>div>span:not(.weem-release){grid-column:1/-1;grid-row:2}body[data-content-template=admin-desk] .publication-footer .weem-release{grid-column:2;grid-row:1;text-align:right}.admin-desk .period-bar select{width:100%;max-width:none}.admin-desk .bar-chart{gap:2px}.admin-desk .desk-columns{gap:16px}}

body[data-content-template=admin-desk]:has(#app.active) .weem-platform-menu{display:none}
.sidebar .tools-link{display:grid;grid-template-columns:minmax(0,1fr) 16px;min-height:44px;padding:6px 12px;gap:0 8px;color:var(--ink);text-decoration:none;font-size:14px}
.sidebar .tools-link .tl-path{grid-row:2;font-size:11px;overflow-wrap:anywhere;color:var(--secondary)}
.sidebar .tools-link svg{width:16px;height:16px;grid-column:2;grid-row:1/3;align-self:center}
.sidebar .tools-group{font-size:12px;padding:8px 12px;color:var(--secondary)}

/* Shared decorated cards must retain a surface and bounded viewport geometry. */
.weem-dialog{position:relative;max-height:calc(100dvh - 48px)}
