:root{--blue-primary:#1047a7;--yellow-accent:#ffb71c;--blue-dark:#061f41;--white:#fff;color:var(--blue-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#1047a70f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:var(--blue-dark);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,a{-webkit-tap-highlight-color:transparent}code{color:var(--blue-dark);background:#1047a714;border-radius:6px;padding:.15rem .4rem;font-size:.9em}::selection{color:var(--blue-dark);background:var(--yellow-accent)}:root{--shadow-card:0 18px 45px #061f411a;--shadow-raised:0 22px 60px #061f412e;--line-soft:#1047a729;--text-muted:#061f41ad;--surface-soft:#1047a70f}.catalog-quantity-hint{min-height:15px;color:var(--text-muted);font-size:10px;font-weight:500}.catalog-editor-fields input:disabled{cursor:not-allowed;opacity:.65;background:var(--ui-panel-subtle)}.catalog-category-field{gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.catalog-combobox{min-width:0;position:relative}.catalog-combobox>input{width:100%;padding-right:38px}.catalog-combobox>button{z-index:2;border:0;border-left:1px solid var(--ui-border);width:36px;height:37px;color:var(--text-muted);background:0 0;border-radius:0 6px 6px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.catalog-combobox>button:hover,.catalog-combobox.open>button{color:var(--blue-primary);background:var(--ui-hover)}.catalog-combobox>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px;transition:transform .16s}.catalog-combobox.open>button svg{transform:rotate(180deg)}.catalog-combobox-menu{z-index:40;border:1px solid var(--ui-border-strong);background:var(--ui-panel);border-radius:8px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #061f412e}.catalog-combobox-menu>button{width:100%;min-height:36px;color:var(--blue-dark);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.catalog-combobox-menu>button:hover,.catalog-combobox-menu>button[aria-selected=true]{background:var(--ui-hover)}.catalog-combobox-menu>button>span{color:var(--blue-primary);text-align:center;font-size:14px}.catalog-combobox-menu>button>div{display:grid}.catalog-combobox-menu>button strong{overflow-wrap:anywhere;font-size:12px}.catalog-combobox-menu>button small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.catalog-combobox-menu>p{color:var(--text-muted);margin:8px;font-size:11px}.auth-layout{background:var(--blue-dark);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-layout:after{content:"";background:var(--yellow-accent);z-index:2;border-radius:0 0 999px 999px;width:11rem;height:.45rem;position:absolute;top:0;left:52%;transform:translate(-50%)}.brand-panel{isolation:isolate;color:var(--white);background:radial-gradient(circle at 18% 20%, var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent)), transparent 31%), linear-gradient(145deg, var(--blue-primary), var(--blue-dark) 82%);flex-direction:column;justify-content:flex-end;padding:clamp(3rem,8vw,8rem);display:flex;position:relative}.brand-panel:before,.brand-panel:after{content:"";border:1px solid var(--lightningcss-light,#ffffff1c)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 11.0%,transparent));z-index:-1;border-radius:50%;position:absolute}.brand-panel:before{width:28rem;height:28rem;top:-13rem;right:-8rem}.brand-panel:after{width:17rem;height:17rem;top:-7.5rem;right:-2.5rem}.brand-panel p{color:#ffffffc7;max-width:570px;margin:0;font-size:1.05rem;line-height:1.65}.auth-panel{background:linear-gradient(135deg, var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent)), transparent 45%), var(--blue-primary);place-items:center;padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.login-card{border:1px solid var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 58.0%,transparent));background:var(--white);width:min(100%,440px);box-shadow:var(--shadow-raised);border-radius:22px;padding:clamp(2rem,5vw,3rem)}.brand-mark{border-left:5px solid var(--yellow-accent);min-height:48px;color:var(--white);background:var(--blue-dark);letter-spacing:-.035em;border-radius:8px;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #061f412e}.brand-mark.small{min-height:40px;box-shadow:none;border-left-width:4px;padding:.55rem .8rem;font-size:.84rem}.eyebrow{color:var(--blue-primary);letter-spacing:.14em;text-transform:uppercase;margin:1.35rem 0 .35rem;font-size:.72rem;font-weight:850}.login-card h2,.page-heading h1,.notice-card h1{color:var(--blue-dark);letter-spacing:-.04em;margin:.2rem 0 .45rem;font-size:clamp(2rem,4vw,2.45rem);font-weight:800;line-height:1.08}.muted,.page-heading p,.notice-card p{color:var(--text-muted)}.form-stack{gap:1rem;margin-top:2rem;display:grid}label{color:var(--blue-dark);gap:.45rem;font-size:.85rem;font-weight:750;display:grid}input{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--blue-dark);background:var(--white);border-radius:10px;outline:none;padding:.82rem .95rem;transition:border-color .18s,box-shadow .18s}input:hover{border-color:#1047a775}input:focus-visible{border-color:var(--blue-primary);box-shadow:0 0 0 4px #1047a729}.primary-button,.secondary-button{border-radius:10px;min-height:44px;padding:.7rem 1.05rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.primary-button{border:1px solid var(--blue-primary);color:var(--white);background:var(--blue-primary);box-shadow:0 8px 20px #1047a733}.primary-button:hover:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 10px 24px #061f413d}.primary-button:disabled{color:#ffffffb8;box-shadow:none;background:#1047a77a;border-color:#1047a77a}.secondary-button{border:1px solid var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 38.0%,transparent));color:var(--white);background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent))}.secondary-button:hover{border-color:var(--yellow-accent);color:var(--blue-dark);background:var(--yellow-accent)}button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}a:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.message{border:1px solid #ffb71c9e;border-left:4px solid var(--yellow-accent);border-radius:9px;margin:0;padding:.8rem .9rem;font-size:.86rem}.error{color:var(--blue-dark);background:#ffb71c29}.centered-page{background:linear-gradient(145deg, var(--blue-dark), var(--blue-primary));place-items:center;min-height:100vh;padding:1.5rem;display:grid}.notice-card{text-align:center;max-width:620px;padding:clamp(2rem,5vw,3rem)}.notice-card .secondary-button{color:var(--blue-primary);border-color:var(--line-soft);background:var(--white);margin-top:1.5rem}.notice-card .secondary-button:hover{color:var(--blue-dark);border-color:var(--yellow-accent);background:var(--yellow-accent)}.notice-card small{color:var(--text-muted);margin-top:.65rem;display:block}.blocked-icon,.empty-icon{border:2px solid var(--yellow-accent);width:52px;height:52px;color:var(--blue-dark);background:#ffb71c38;border-radius:50%;place-items:center;margin:0 auto;font-size:1.3rem;font-weight:900;display:grid}.catalog-unit-panel~.state-card:not(.error){justify-content:center;align-items:center;gap:.65rem;display:flex}.catalog-unit-panel~.state-card:not(.error):before{content:"";background:url(/brand/logo-232-gestao.svg) 50%/contain no-repeat;flex:none;width:2.25rem;height:2.25rem;animation:1.6s ease-in-out infinite brand-loading-logo-pulse;transform:translateZ(0)}.catalog-unit-panel~.state-card:not(.error):after{content:"";background:linear-gradient(90deg, var(--blue-primary) 0 42%, var(--yellow-accent) 42% 62%, #1047a724 62% 100%);background-size:220% 100%;border-radius:999px;width:2.8rem;height:3px;animation:1.25s ease-in-out infinite brand-loading-progress-slide}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not([data-motion=full]) .catalog-unit-panel~.state-card:not(.error):before{animation-duration:2s!important;animation-iteration-count:infinite!important}}.app-shell{background:var(--surface-soft);min-height:100vh}.topbar{border-bottom:4px solid var(--yellow-accent);min-height:78px;color:var(--white);background:var(--blue-dark);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1.2rem,4vw,4rem);display:flex;box-shadow:0 8px 24px #061f4124}.identity,.user-actions{align-items:center;gap:.85rem;display:flex}.identity div,.user-actions div{display:grid}.identity strong,.user-actions strong{color:var(--white)}.identity span,.user-actions span{color:#ffffffad;font-size:.78rem}.identity .brand-mark{color:var(--blue-dark);background:var(--yellow-accent);border-left-color:var(--white)}.user-actions{text-align:right}.theme-toggle{border:1px solid var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 30%,transparent));width:42px;height:42px;color:var(--white);background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent));border-radius:50%;flex:0 0 42px;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.theme-toggle:hover{border-color:var(--yellow-accent);background:#ffb71c29;transform:translateY(-1px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dashboard{width:min(1180px,100% - 2.4rem);margin:0 auto;padding:clamp(2.8rem,6vw,4.8rem) 0}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.page-heading .eyebrow{margin-top:0}.page-heading p{margin:0}.source-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.25rem;display:flex}.toolbar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.source-toolbar .eyebrow{margin:0 0 .3rem}.source-toolbar h2{color:var(--blue-dark);margin:0;font-size:1.35rem}.feedback{color:var(--blue-dark);border-radius:10px;margin:0 0 1.25rem;padding:.85rem 1rem;font-weight:700}.feedback.success{border:1px solid #1047a73d;border-left:5px solid var(--blue-primary);background:#1047a714}.feedback.error{border:1px solid #ffb71c9e;border-left:5px solid var(--yellow-accent);background:#ffb71c29}.source-form-card{margin-bottom:1.5rem;padding:clamp(1.3rem,4vw,2rem)}.form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.form-heading .eyebrow{margin:0 0 .25rem}.form-heading h2{color:var(--blue-dark);margin:0;font-size:1.65rem}.close-button{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--blue-dark);background:var(--white);border-radius:9px;flex:none;font-size:1.5rem;line-height:1}.close-button:hover:not(:disabled){color:var(--white);border-color:var(--blue-primary);background:var(--blue-primary)}.source-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.full-field{grid-column:1/-1}.field small,.checkbox-field small{color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.4}.field-error{color:var(--blue-dark);font-size:.8rem;font-weight:750}.field-error:before{content:"! ";color:var(--blue-primary)}input[aria-invalid=true]{border-color:var(--yellow-accent);box-shadow:0 0 0 3px #ffb71c2e}.optional{color:var(--text-muted);margin-left:.3rem;font-size:.74rem;font-weight:600}.checkbox-field{border:1px solid var(--line-soft);background:var(--surface-soft);cursor:pointer;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.checkbox-field input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--blue-primary);margin:.15rem 0 0}.checkbox-field span{gap:.2rem;display:grid}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.form-secondary-button,.text-button,.test-button,.register-button{border:1px solid var(--line-soft);color:var(--blue-primary);background:var(--white);font-weight:800}.form-secondary-button{border-radius:10px;min-height:44px;padding:.7rem 1.05rem}.form-secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled),.test-button:hover:not(:disabled),.register-button:hover:not(:disabled){color:var(--blue-dark);border-color:var(--yellow-accent);background:#ffb71c38}.danger-button{color:var(--lightningcss-light,#8b2530)var(--lightningcss-dark,var(--theme-dark-danger))}.form-secondary-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.text-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.test-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.register-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.close-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.form-secondary-button:disabled,.text-button:disabled,.test-button:disabled,.register-button:disabled,.close-button:disabled{cursor:not-allowed;opacity:.52}.content-card{border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--shadow-card);border-radius:16px}.source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.source-card{padding:1.45rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.source-card:before{content:"";background:var(--blue-primary);width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.source-card:hover{border-color:#1047a757;transform:translateY(-2px);box-shadow:0 20px 45px #061f4121}.card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.card-header .eyebrow{margin:0 0 .3rem}.card-header h2{color:var(--blue-dark);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.status-pill{color:var(--blue-dark);white-space:nowrap;background:#ffb71c38;border:1px solid #ffb71c99;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .7rem;font-size:.75rem;font-weight:850;display:inline-flex}.status-pill:before{content:"";background:var(--yellow-accent);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 3px #ffb71c33}.status-pill.inactive{color:var(--lightningcss-light,#061f419e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-muted) 85.0%,transparent));border-color:var(--line-soft);background:var(--surface-soft)}.status-pill.inactive:before{box-shadow:none;background:#061f416b}dl{gap:.9rem;margin:1.4rem 0 0;display:grid}dl div{border-top:1px solid var(--line-soft);min-width:0;padding-top:.85rem}dt{color:var(--blue-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.18rem;font-size:.71rem;font-weight:850}dd{color:var(--blue-dark);overflow-wrap:anywhere;margin:0}.card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:flex}.text-button,.test-button,.register-button{border-radius:8px;min-height:38px;padding:.5rem .8rem}.test-button{color:var(--white);border-color:var(--blue-primary);background:var(--blue-primary);margin-right:auto}.register-button{color:var(--blue-dark);background:#ffb71c38;border-color:#ffb71cb8}.connection-result,.structure-result{color:var(--blue-dark);border-radius:10px;margin-top:1rem;padding:.9rem}.connection-result.success,.structure-result.success{border:1px solid #1047a73d;border-left:4px solid var(--blue-primary);background:#1047a714}.connection-result.error,.structure-result.error{border:1px solid #ffb71c9e;border-left:4px solid var(--yellow-accent);background:#ffb71c29}.connection-result>div,.structure-result>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.connection-result span,.structure-result span{color:var(--text-muted);font-size:.8rem}.connection-result p,.structure-result p{margin:.35rem 0 0}.review-status{background:var(--white);text-transform:lowercase;border-radius:999px;padding:.22rem .5rem;font-weight:800}.connection-result ul{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.connection-result li{border:1px solid var(--line-soft);background:var(--white);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.3rem .55rem;font-size:.76rem}.state-card,.empty-state{text-align:center;color:var(--text-muted);padding:3.8rem 1.5rem}.state-card:not(.error){padding-top:5.3rem;position:relative}.state-card:not(.error):before{content:"";border:3px solid #1047a72e;border-top-color:var(--blue-primary);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin;position:absolute;top:3rem;left:calc(50% - .55rem)}.state-card.error{border-color:#ffb71ca6;border-left:5px solid var(--yellow-accent)}.empty-state h2{color:var(--blue-dark);margin:1rem 0 .3rem;font-size:1.6rem;font-weight:800}.empty-state p{margin:0}@media (max-width:780px){.auth-layout{grid-template-columns:1fr}.auth-layout:after{width:7rem;left:50%}.brand-panel{min-height:34vh;padding:2rem}.brand-panel h1{font-size:clamp(2.35rem,11vw,4rem)}.brand-panel:before{width:18rem;height:18rem;top:-10rem;right:-9rem}.brand-panel:after{display:none}.auth-panel{padding:2.5rem 1.2rem 3.5rem}.login-card{border-radius:18px;padding:1.7rem}.topbar{align-items:center;min-height:72px;padding-block-start:.75rem;padding-block-end:.75rem}.user-actions div{display:none}.dashboard{width:min(100% - 1.5rem,1180px);padding-top:2.5rem}.page-heading{flex-direction:column;align-items:flex-start}.source-toolbar{flex-direction:column;align-items:stretch}.source-toolbar .primary-button{width:100%}.source-form{grid-template-columns:1fr}.field,.full-field,.checkbox-field,.form-actions{grid-column:1}}@media (max-width:420px){.brand-panel{min-height:30vh}.brand-panel p{font-size:.95rem}.identity div{display:none}.brand-mark.small{font-size:.78rem}.source-card{padding:1.2rem}.card-header{flex-direction:column}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.card-actions{justify-content:stretch}.card-actions button{flex:1}.test-button{margin-right:0}.connection-result>div,.structure-result>div{flex-direction:column;align-items:flex-start}}.mapping-panel{border-top:1px solid var(--border,var(--lightningcss-light,#ddd)var(--lightningcss-dark,var(--theme-dark-line)));margin-top:.75rem;padding-top:.75rem}.mapping-panel section{margin-top:1rem}.mapping-row{border-bottom:1px solid var(--border,var(--lightningcss-light,#eee)var(--lightningcss-dark,var(--theme-dark-line)));justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.mapping-row span:first-child{flex-direction:column;display:flex}.mapping-row small{color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--theme-dark-muted))}.mapping-actions{align-items:center;gap:.4rem;display:flex}.mapping-warning{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,var(--theme-dark-warning-bg));border-radius:.5rem;padding:.7rem}.catalog-counts{flex-wrap:wrap;gap:.65rem;margin:.75rem 0;display:flex}.catalog-counts span{border:1px solid var(--border,var(--lightningcss-light,#ddd)var(--lightningcss-dark,var(--theme-dark-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:.55rem;padding:.55rem .7rem}.mapping-filters{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.mapping-filters label{flex-direction:column;gap:.25rem;min-width:12rem;display:flex}.import-manager{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.import-primary{align-items:center;gap:.75rem;display:flex}.import-primary span{color:var(--text-muted);font-size:.78rem}.execution-summary{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;margin:.8rem 0;padding:.85rem}.execution-summary.parcial,.execution-summary.erro{border-left:4px solid var(--yellow-accent)}.execution-summary p{color:var(--text-muted);margin:.25rem 0;font-size:.8rem}.execution-summary ul{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.execution-summary li{background:var(--white);border-radius:999px;padding:.25rem .45rem;font-size:.75rem}.automation-panel{border:1px solid var(--line-soft);border-radius:10px;gap:.8rem;margin-top:.75rem;padding:1rem;display:grid}.automation-panel h4{color:var(--blue-dark);margin:.4rem 0 0}.automation-summary{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.automation-summary div{flex:1;gap:.15rem;display:grid}.automation-summary small{color:var(--text-muted)}.history-load-button{border:1px solid var(--blue-primary);min-height:44px;color:var(--blue-primary);background:var(--white);border-radius:10px;padding:.7rem 1rem;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s}.history-load-button:hover:not(:disabled){border-color:var(--yellow-accent);color:var(--blue-dark);background:#ffb71c2e;transform:translateY(-1px)}.history-load-button:disabled{cursor:not-allowed;opacity:.5}.selection-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.selection-toolbar .step-heading{margin-bottom:1rem}.choice-checkbox{border:2px solid var(--line-soft);width:1.35rem;height:1.35rem;color:var(--blue-dark);border-radius:5px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.count-choice.selected .choice-checkbox{border-color:var(--yellow-accent);background:var(--yellow-accent)}.selected-units{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.selected-units>span{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;gap:.15rem;padding:.75rem;display:grid}.selected-units small{color:var(--text-muted)}.quote-list{gap:.55rem;margin-top:1rem;display:grid}.quote-list article{border:1px solid var(--line-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.quote-list article>div{gap:.2rem;display:grid}.quote-list span{color:var(--text-muted);font-size:.8rem}.quote-list b{white-space:nowrap;color:var(--blue-primary)}@media (max-width:780px){.selection-toolbar{flex-direction:column;align-items:stretch}.selection-toolbar .form-secondary-button{width:100%}.quote-list article{flex-direction:column;align-items:flex-start}}.automation-health{color:var(--blue-dark);background:#1047a71a;border-radius:999px;padding:.25rem .55rem;font-weight:800;display:inline-flex}.automation-health.atrasada,.automation-health.com-falha{background:#ffb71c40}.pending-resolution{border-top:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.pending-resolution span{display:grid}.pending-resolution small{color:var(--text-muted)}.pending-resolution label{white-space:nowrap;grid-auto-flow:column;align-items:center;display:flex}.pending-resolution input[type=checkbox]{width:auto;min-height:0}@media (max-width:780px){.import-primary{flex-direction:column;align-items:stretch}.pending-resolution{grid-template-columns:1fr}.mapping-row{flex-direction:column}.mapping-actions{flex-wrap:wrap}}.main-nav{background:var(--white);border-bottom:1px solid var(--line-soft);gap:.35rem;padding:.65rem clamp(1.2rem,4vw,4rem);display:flex;overflow-x:auto}.main-nav button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:800}.home-actions{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.action-card{text-align:left;border:1px solid var(--line-soft);color:var(--blue-dark);background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;gap:.35rem;padding:1.5rem;display:grid}.action-card strong{font-size:1.05rem}.action-card span{color:var(--text-muted)}.action-card:hover{border-color:var(--yellow-accent);transform:translateY(-1px)}select,textarea{border:1px solid var(--line-soft);width:100%;color:var(--blue-dark);background:var(--white);border-radius:10px;padding:.82rem .95rem}.advanced-options{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.8rem}.advanced-options summary{color:var(--blue-primary);cursor:pointer;font-weight:800}.catalog-toolbar{align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.search-field{flex:1;max-width:620px}.catalog-search-field>div{position:relative}.catalog-search-field svg{fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-width:1.8px;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.catalog-search-field input{width:100%;padding-left:2.65rem;padding-right:2.65rem}.catalog-search-field>div>button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:1.25rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.catalog-search-field>div>button:hover{color:var(--blue-primary);background:var(--surface-soft)}.segmented{border:1px solid var(--line-soft);background:var(--white);border-radius:11px;width:max-content;margin-bottom:1rem;padding:.25rem;display:flex}.segmented button{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:.6rem .9rem;font-weight:800}.segmented button.active{color:var(--white);background:var(--blue-primary)}.segmented span{opacity:.75;margin-left:.3rem}.unit-picker{border:1px solid #ffb71ca6;border-left:5px solid var(--yellow-accent);background:var(--white);border-radius:12px;max-width:520px;margin-bottom:1.25rem;padding:1rem}.locked-unit{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:.15rem;padding:.8rem .95rem;display:grid}.locked-unit span,.locked-unit small{color:var(--text-muted);font-size:.78rem}.locked-unit strong{color:var(--blue-dark)}.catalog-list{gap:.55rem;display:grid}.catalog-item{border:1px solid var(--line-soft);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1rem;display:flex}.catalog-item>div:first-child{gap:.2rem;display:grid}.catalog-item span{color:var(--text-muted);font-size:.82rem}.catalog-actions{gap:.4rem;display:flex}.catalog-organization-note{color:var(--text-muted);margin:1rem 0 0;font-size:.84rem}.catalog-results-summary{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:0 .15rem;display:flex}.catalog-results-summary>div{align-items:baseline;gap:.45rem;display:flex}.catalog-results-summary strong{color:var(--blue-dark)}.catalog-results-summary span,.catalog-results-summary p{color:var(--text-muted);font-size:.8rem}.catalog-results-summary p{margin:0}.catalog-group-list,.catalog-category-list{gap:1rem;display:grid}.catalog-supplier-section{border:1px solid var(--line-soft);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0b2b560f}.catalog-supplier-section>header{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.catalog-supplier-section>header span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.12rem;font-size:.68rem;font-weight:800;display:block}.catalog-supplier-section>header h2{color:var(--blue-dark);margin:0;font-size:1rem}.catalog-supplier-section>header>strong{color:var(--blue-primary);background:#1047a714;border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.76rem}.catalog-supplier-section.unassigned>header{background:#ffb71c1a}.catalog-category-list{padding:1rem}.catalog-category-section{min-width:0}.catalog-category-heading{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.catalog-category-heading h3{color:var(--blue-dark);margin:0;font-size:.86rem}.catalog-category-heading span{min-width:1.35rem;height:1.35rem;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.catalog-category-section.unassigned .catalog-category-heading h3{color:var(--text-muted)}html[data-theme=dark] .catalog-supplier-section{box-shadow:0 10px 28px #0000002e}.catalog-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem}.catalog-editor-dialog{border:1px solid var(--line-soft);border-radius:20px;width:min(620px,100%);max-height:min(760px,100vh - 2rem);margin:auto;padding:1.35rem;animation:.16s ease-out catalog-dialog-in;overflow:auto;box-shadow:0 24px 70px #041b413d}.catalog-editor-dialog .form-heading{border-bottom:1px solid var(--line-soft);margin-bottom:1.15rem;padding-bottom:1rem}.catalog-editor-dialog .form-actions{border-top:1px solid var(--line-soft);background:var(--white);margin:1rem -1.35rem -1.35rem;padding:1rem 1.35rem;position:sticky;bottom:-1.35rem}@keyframes catalog-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .catalog-editor-dialog{animation:none}}.catalog-form{margin-bottom:1rem;padding:1.4rem}.ux-feedback{z-index:20;position:fixed;bottom:1rem;right:1rem}.feedback-trigger{border:1px solid var(--yellow-accent);color:var(--blue-dark);background:var(--yellow-accent);box-shadow:var(--shadow-card);border-radius:999px;padding:.65rem .9rem;font-weight:850}.feedback-popover{border:1px solid var(--line-soft);background:var(--white);width:min(340px,100vw - 2rem);box-shadow:var(--shadow-raised);border-radius:14px;gap:.8rem;padding:1rem;display:grid;position:absolute;bottom:3.4rem;right:0}.feedback-popover small{color:var(--text-muted)}.ease-options{gap:.4rem;display:flex}.ease-options label{border:1px solid var(--line-soft);border-radius:8px;flex-direction:row;flex:1;justify-content:center;align-items:center;padding:.55rem;display:flex}.ease-options input{width:auto;min-height:0}.feedback-popover textarea{resize:vertical;min-height:85px}@media (max-width:780px){.home-actions{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .primary-button{width:100%}.catalog-item{flex-direction:column;align-items:flex-start}.catalog-actions{width:100%}.catalog-actions button{flex:1}}.purchase-workspace{gap:1rem;display:grid}.purchase-intro{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.purchase-intro .eyebrow,.needs-heading .eyebrow{margin-top:0}.purchase-intro h2,.needs-heading h2{color:var(--blue-dark);margin:.15rem 0 .35rem}.purchase-intro p,.needs-heading p{color:var(--text-muted);margin:0}.formula-card{min-width:220px;color:var(--white);background:var(--blue-dark);border-radius:12px;gap:.18rem;padding:1rem;display:grid}.formula-card span,.formula-card small{color:#ffffffb3;font-size:.75rem}.formula-card strong{color:var(--yellow-accent);font-size:1.05rem}.purchase-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.step-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.step-heading>span{width:2rem;height:2rem;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.step-heading h3{color:var(--blue-dark);margin:0}.step-heading p{color:var(--text-muted);margin:.15rem 0 0;font-size:.82rem}.count-list{gap:.55rem;display:grid}.count-choice{text-align:left;border:1px solid var(--line-soft);width:100%;color:var(--blue-dark);background:var(--white);border-radius:11px;grid-template-columns:1fr auto 1.8rem;align-items:center;gap:.8rem;padding:.85rem;display:grid}.count-choice:hover{border-color:var(--blue-primary);background:var(--surface-soft)}.count-choice.selected{border-color:var(--blue-primary);box-shadow:0 0 0 3px #1047a71f}.count-choice-main{gap:.15rem;display:grid}.count-choice-main span,.count-date{color:var(--text-muted);font-size:.78rem}.count-date{font-weight:750}.choice-check{width:1.7rem;height:1.7rem;color:var(--blue-primary);background:var(--surface-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.count-choice.selected .choice-check{color:var(--blue-dark);background:var(--yellow-accent)}.purchase-disclosure{margin-top:.8rem}.purchase-disclosure>.text-button{width:100%}.count-list.compact{margin-top:.6rem}.pending-counts{background:#ffb71c1a;border:1px solid #ffb71c8c;border-radius:11px;margin-top:1rem;overflow:hidden}.pending-counts>button{text-align:left;width:100%;color:var(--blue-dark);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.pending-counts>button span{display:grid}.pending-counts small{color:var(--text-muted)}.pending-list{gap:.4rem;padding:0 .8rem .8rem;display:grid}.pending-list>div{background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem;display:flex}.pending-list>div>span{display:grid}.selection-summary{border:1px solid var(--line-soft);border-left:4px solid var(--blue-primary);background:var(--surface-soft);border-radius:11px;padding:1rem}.selection-summary span{color:var(--text-muted);font-size:.75rem}.selection-summary strong{color:var(--blue-dark);margin:.2rem 0;font-size:1.15rem;display:block}.selection-summary p{color:var(--text-muted);margin:0;font-size:.85rem}.purchase-empty.selection{border:1px dashed var(--line-soft);text-align:center;border-radius:11px;gap:.3rem;padding:1.5rem;display:grid}.purchase-empty{color:var(--text-muted)}.purchase-cta{width:100%;margin-top:1rem}.safe-note{color:var(--text-muted);text-align:center;margin-top:.65rem;display:block}.purchase-feedback{margin:0}.purchase-ready-banner{background:color-mix(in srgb,#2e9c78 7%,var(--white));border-color:#176b5238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.purchase-ready-banner>div{gap:.12rem;display:grid}.purchase-ready-banner small{color:var(--text-muted)}.quote-category-list,.order-category-list{gap:1rem;display:grid}.quote-category-group,.order-category-group{gap:.5rem;min-width:0;display:grid}.quote-category-group>h3,.order-category-group>h4{color:var(--blue-dark);background:color-mix(in srgb,var(--blue-primary) 8%,var(--surface-soft));letter-spacing:.055em;text-transform:uppercase;border-radius:8px;margin:0;padding:.42rem .65rem;font-size:.72rem;font-weight:900}.order-category-group>ul{margin:0;padding:0;display:grid}@media (max-width:620px){.purchase-ready-banner{grid-template-columns:auto 1fr}.purchase-ready-banner .primary-button{grid-column:1/-1;width:100%}}.needs-result{padding:1.35rem}.needs-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.needs-heading>strong{color:var(--blue-primary);font-size:1.7rem}.needs-heading>strong span{color:var(--text-muted);font-size:.78rem}.table-wrap{margin-top:1rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line-soft);padding:.8rem}.table-wrap th{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.table-wrap td{color:var(--blue-dark)}.no-purchase{opacity:.52}@media (max-width:780px){.purchase-intro{flex-direction:column;align-items:stretch}.formula-card{min-width:0}.purchase-grid{grid-template-columns:1fr}.count-choice{grid-template-columns:1fr auto}.choice-check{display:none}.needs-heading{flex-direction:column;align-items:flex-start}}.purchase-workspace .count-choice{grid-template-columns:1.35rem 1fr auto}.quote-toolbar{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.quote-toolbar .search-field{width:min(100%,440px)}.quote-toolbar>div{gap:.5rem;display:flex}.quote-unit-edits{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.quote-unit-edits label{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(110px,1fr) 90px auto;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.quote-unit-edits input{min-height:38px;padding:.45rem}.quote-unit-edits small{color:var(--text-muted)}@media (max-width:780px){.quote-toolbar{flex-direction:column;align-items:stretch}.quote-toolbar .search-field{width:100%}.quote-toolbar>div{grid-template-columns:repeat(2,1fr);display:grid}.quote-toolbar button{width:100%}.quote-unit-edits label{grid-template-columns:1fr 80px auto}}.import-source-card{padding:1.25rem}.import-source-card .card-header h2{font-size:1.3rem}.import-source-card .import-manager{margin-top:.85rem}.import-source-card .import-primary{justify-content:space-between;align-items:center}.import-source-card .import-primary .primary-button{order:2;min-width:150px}.import-source-card .import-primary span{max-width:260px}.sync-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sync-heading>div{align-items:center;gap:.5rem;display:flex}.sync-heading time{color:var(--text-muted);font-size:.76rem}.sync-dot{background:var(--blue-primary);border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #1047a71f}.sync-dot.parcial,.sync-dot.erro{background:var(--yellow-accent);box-shadow:0 0 0 4px #ffb71c2e}.sync-metrics{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.8rem;display:grid}.sync-metrics>div{border:1px solid var(--line-soft);background:var(--white);border-radius:9px;gap:.08rem;padding:.65rem;display:grid}.sync-metrics strong{color:var(--blue-dark);font-size:1.15rem}.sync-metrics span{color:var(--text-muted);font-size:.7rem}.sync-metrics .attention{background:#ffb71c1f;border-color:#ffb71ca6}.execution-summary .sync-range{margin:.65rem 0 0}.sync-details{border-top:1px solid var(--line-soft);margin-top:.65rem;padding-top:.6rem}.sync-details summary{color:var(--blue-primary);cursor:pointer;font-size:.76rem;font-weight:800}.sync-details>div{margin-top:.55rem}.sync-details ul{margin:.4rem 0}.import-source-card>.advanced-options{font-size:.9rem}@media (max-width:780px){.import-source-card .import-primary{align-items:stretch}.import-source-card .import-primary .primary-button{order:0}.sync-heading{flex-direction:column;align-items:flex-start}.sync-metrics{grid-template-columns:1fr}}.settings-stack{gap:2.5rem;display:grid}.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-cycle{gap:1.1rem;padding:1.35rem;display:grid}.home-cycle>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-cycle>header h2,.home-cycle>header p{margin:.15rem 0}.home-cycle>header p:last-child{color:var(--text-muted)}.home-cycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.home-cycle-steps>button{text-align:left;border:1px solid var(--line-soft);min-height:150px;color:var(--blue-dark);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:1rem;display:grid}.home-cycle-steps>button>span{width:2rem;height:2rem;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;place-items:center;font-weight:900;display:grid}.home-cycle-steps>button>div{gap:.3rem;display:grid}.workflow-card-title{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.workflow-status{border:1px solid var(--line-soft);min-height:24px;color:var(--text-muted);background:color-mix(in srgb,var(--white) 72%,transparent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.25rem .55rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1px 2px #061f410a}.workflow-status>span{border-radius:50%;flex:0 0 .42rem;width:.42rem;height:.42rem}.workflow-status.fresh{color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success));border-color:#176b5238}.workflow-status.fresh>span{background:#2e9c78;box-shadow:0 0 0 3px #2e9c781a}.workflow-status.stale{color:var(--lightningcss-light,#8a5a12)var(--lightningcss-dark,var(--theme-dark-warning));border-color:#ca841947}.workflow-status.stale>span{background:var(--yellow-accent);box-shadow:0 0 0 3px #ffb71c21}.home-cycle-steps strong{font-size:1rem}.home-cycle-steps small{color:var(--text-muted);line-height:1.35}.home-cycle-steps em{color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:750}.home-cycle-steps>button>b{color:var(--blue-primary)}.home-cycle-steps>button.done{background:#1047a70b;border-color:#1047a74d}.home-cycle-steps>button.done>span{color:var(--white);background:var(--blue-primary)}.home-cycle-steps>button.current{border-color:var(--yellow-accent);box-shadow:inset 0 4px var(--yellow-accent)}.home-cycle-steps>button.current>span{color:var(--blue-dark);background:var(--yellow-accent)}.home-cycle-steps>button:disabled{opacity:.52;cursor:not-allowed}.home-cycle-steps>button:not(:disabled):hover{border-color:var(--blue-primary);transform:translateY(-2px);box-shadow:0 10px 24px #061f411a}.home-cycle-note{color:var(--blue-dark);background:#ffb71c1f;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.82rem}@media (max-width:900px){.home-cycle-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.home-cycle>header{flex-direction:column;align-items:stretch}.home-cycle-steps{grid-template-columns:1fr}}.settings-hub>button{text-align:left;border:1px solid var(--line-soft);background:var(--white);gap:.25rem;padding:1.25rem;display:grid}.settings-hub>button:hover{border-color:var(--blue-primary);transform:translateY(-1px)}.settings-hub span{color:var(--blue-primary);text-transform:uppercase;font-size:.75rem;font-weight:850}.settings-hub strong{color:var(--blue-dark);font-size:1.1rem}.settings-hub small{color:var(--text-muted)}.settings-back{justify-self:start}.activity-manager{border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;gap:1rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-heading h2,.activity-heading p{margin:.15rem 0}.activity-heading p:last-child{color:var(--text-muted)}.activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.activity-summary span{color:var(--text-muted);background:var(--surface-soft);border-radius:12px;gap:.15rem;padding:.8rem;font-size:.78rem;display:grid}.activity-summary strong{color:var(--blue-dark);font-size:1.25rem}.activity-tabs{background:var(--surface-soft);border-radius:12px;gap:.25rem;padding:.25rem;display:flex}.activity-tabs button{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;flex:1;padding:.55rem .7rem;font-weight:800}.activity-tabs button.active{color:var(--blue-primary);background:var(--white);box-shadow:0 3px 10px #061f4114}.activity-list{border:1px solid var(--line-soft);border-radius:14px;display:grid;overflow:hidden}.activity-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:flex}.activity-list article:last-child{border-bottom:0}.activity-list article>div{gap:.18rem;min-width:0;display:grid}.activity-list strong,.activity-list small{overflow-wrap:anywhere}.activity-list small,.activity-list time{color:var(--text-muted);font-size:.78rem}.activity-list time{white-space:nowrap}.feedback-history-item>div:last-child{justify-items:end}.feedback-screen{color:var(--blue-primary);font-size:.78rem;font-weight:800}.ease-chip{color:var(--blue-primary);background:var(--surface-soft);text-transform:capitalize;border-radius:999px;padding:.22rem .5rem;font-size:.7rem}.ease-difícil{color:var(--danger);background:#b71c1c14}.activity-empty{color:var(--text-muted);text-align:center;margin:0;padding:2rem 1rem}.activity-note{color:var(--text-muted)}@media (max-width:620px){.activity-heading{flex-direction:column;align-items:stretch}.activity-summary{grid-template-columns:1fr}.activity-tabs{overflow-x:auto}.activity-tabs button{min-width:max-content}.activity-list article{flex-direction:column;align-items:flex-start}.feedback-history-item>div:last-child{justify-items:start}.activity-list time{white-space:normal}}.stock-access-manager{gap:1rem;display:grid}.stock-access-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-access-heading h2,.stock-access-heading p{margin:.15rem 0}.stock-access-heading p:last-child{color:var(--text-muted)}.stock-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.stock-access-summary span{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:.1rem;padding:.8rem;display:grid}.stock-access-summary strong{color:var(--blue-primary);font-size:1.25rem}.stock-access-summary small{color:var(--text-muted);font-size:.72rem}.stock-access-filters{border:1px solid var(--line-soft);background:var(--white);border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));gap:.65rem;padding:.75rem;display:grid}.stock-access-filters label{color:var(--text-muted);gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.stock-access-filters input,.stock-access-filters select{border:1px solid var(--line-soft);width:100%;min-height:42px;color:var(--blue-dark);background:var(--white);font:inherit;border-radius:7px;padding:0 .7rem;font-size:14px}.stock-access-filters input:focus,.stock-access-filters select:focus{outline:3px solid color-mix(in srgb,var(--blue-primary) 12%,transparent);border-color:var(--blue-primary)}.stock-access-list{border:1px solid var(--line-soft);background:var(--white);border-radius:10px;overflow:hidden}.stock-access-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto 110px minmax(170px,.6fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.stock-access-list article:last-of-type{border-bottom:0}.stock-access-person,.stock-access-count,.stock-access-time{gap:.12rem;min-width:0;display:grid}.stock-access-person strong{overflow-wrap:anywhere;color:var(--blue-dark)}.stock-access-person small,.stock-access-count small,.stock-access-time small{color:var(--text-muted);font-size:.68rem}.stock-access-count strong{color:var(--blue-dark);font-size:.86rem}.stock-access-time{text-align:right;justify-items:end}.stock-access-time time{color:var(--blue-dark);font-size:.76rem;font-weight:750}.stock-access-status{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,var(--yellow-accent) 18%,var(--white));white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:850}.stock-access-status.enviada{color:var(--lightningcss-light,#0c7044)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#188654 12%,var(--white))}.stock-access-empty{color:var(--text-muted);text-align:center;margin:0;padding:1.5rem}@media (max-width:760px){.stock-access-heading{flex-direction:column;align-items:stretch}.stock-access-heading button{align-self:flex-start}.stock-access-summary,.stock-access-filters{grid-template-columns:1fr}.stock-access-list article{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.stock-access-count{grid-column:1}.stock-access-time{border-top:1px dashed var(--line-soft);text-align:left;grid-column:1/-1;place-items:end start;padding-top:.45rem}}.supplier-manager{gap:1rem;display:grid}.supplier-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.supplier-card{gap:.8rem;padding:1rem;display:grid}.supplier-card.inactive{opacity:.65}.supplier-card>div{gap:.15rem;display:grid}.supplier-card>div strong{color:var(--blue-dark)}.supplier-card>div span,.supplier-card>div small{color:var(--text-muted)}.supplier-card>b{color:var(--blue-primary);background:var(--surface-soft);border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.75rem}.supplier-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:.7rem;display:flex}.supplier-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061f4194;place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.supplier-editor{overscroll-behavior:contain;gap:1rem;width:min(1100px,100%);max-height:calc(100vh - 2.5rem);padding:1.2rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #061f4147}.supplier-main-form{grid-template-columns:1.3fr 1fr 1.3fr auto;align-items:end;gap:.7rem;display:grid}.supplier-main-form input,.supplier-reference-form input,.supplier-reference-form select,.supplier-reference-list select{border:1px solid var(--line-soft);background:var(--white);border-radius:9px;width:100%;min-height:44px;padding:.65rem}.supplier-products-heading{border-top:1px solid var(--line-soft);padding-top:1rem}.supplier-products-heading h3,.supplier-products-heading p{margin:0}.supplier-products-heading p{color:var(--text-muted)}.supplier-catalog-products{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;display:grid}.supplier-catalog-products article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}.supplier-catalog-products strong{overflow-wrap:anywhere;color:var(--blue-dark);font-size:.82rem}.supplier-catalog-products small{color:var(--text-muted);font-size:.72rem}.supplier-reference-heading{border-top:1px solid var(--line-soft);margin-top:.35rem;padding-top:.8rem}.supplier-reference-heading h3{margin:0;font-size:.9rem}.supplier-reference-list{gap:.45rem;display:grid}.supplier-reference-list article{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:1fr minmax(240px,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.supplier-reference-list article>div{display:grid}.supplier-reference-list article span{color:var(--text-muted);font-size:.78rem}.supplier-reference-list article>div small{color:var(--blue-primary);margin-top:.18rem;font-size:.68rem;font-weight:750}.supplier-reference-form{background:var(--surface-soft);border-radius:12px;grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.supplier-reference-form h3{grid-column:1/-1;margin:0}@media (max-width:780px){.settings-hub,.supplier-main-form,.supplier-reference-form,.supplier-reference-list article{grid-template-columns:1fr}}.settings-block{border:1px solid var(--line-soft);background:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 58.0%,transparent));border-radius:18px;padding:1.5rem;box-shadow:0 10px 30px #061f410d}.settings-section-heading{border-bottom:3px solid var(--yellow-accent);grid-template-columns:2.25rem 1fr;align-items:center;gap:.8rem;margin-bottom:1.35rem;padding-bottom:1rem;display:grid}.settings-section-heading>span{width:2.25rem;height:2.25rem;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.settings-section-heading h2{color:var(--blue-dark);margin:0}.settings-section-heading p{color:var(--text-muted);margin:.2rem 0 0}.settings-block .source-toolbar{margin-bottom:1rem}.settings-block .source-toolbar>div:first-child{max-width:650px}.icon-button{border:1px solid var(--line-soft);background:var(--white);border-radius:10px;place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid}.icon-button svg,.dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.danger-icon{color:var(--lightningcss-light,#a52b2b)var(--lightningcss-dark,var(--theme-dark-danger))}.danger-icon:hover{background:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,var(--theme-dark-danger-bg));border-color:#d56767}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061f4180;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-dialog{border:1px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 70.0%,transparent));text-align:center;background:var(--white);border-radius:18px;justify-items:center;gap:.65rem;width:min(430px,100%);padding:1.75rem;display:grid;box-shadow:0 24px 70px #061f4147}.dialog-icon{width:3.25rem;height:3.25rem;color:var(--lightningcss-light,#a52b2b)var(--lightningcss-dark,var(--theme-dark-danger));background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,var(--theme-dark-danger-bg));border-radius:50%;place-items:center;display:grid}.confirm-dialog h2{color:var(--blue-dark);margin:.25rem 0 0}.confirm-dialog p{color:var(--blue-dark);margin:0}.confirm-dialog small{max-width:330px;color:var(--text-muted)}.dialog-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;margin-top:.8rem;display:grid}.dialog-danger-button{color:var(--white);background:#a52b2b;border:1px solid #a52b2b;border-radius:10px;padding:.8rem 1rem;font-weight:850}.dialog-danger-button:hover{background:#861f1f}.dialog-danger-button:disabled{cursor:not-allowed;opacity:.6}.catalog-toggle-dialog{width:min(440px,100%);padding:2rem}.catalog-toggle-dialog .eyebrow{margin:.2rem 0 -.2rem}.catalog-toggle-dialog .dialog-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.catalog-toggle-dialog.restore .dialog-icon{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.catalog-toggle-dialog.restore strong{color:var(--blue-dark)}@media (max-width:780px){.settings-stack{gap:1.5rem}.settings-block{padding:1rem}.settings-section-heading{grid-template-columns:2rem 1fr}.settings-section-heading>span{width:2rem;height:2rem}.dialog-actions{grid-template-columns:1fr}}.home-workflow{gap:1.25rem;display:grid}.home-hero{border-top:5px solid var(--yellow-accent);background:linear-gradient(120deg, var(--white) 58%, #ffb71c1f);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.home-hero h2{color:var(--blue-dark);margin:.15rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.9rem)}.home-hero p:last-child{max-width:620px;color:var(--text-muted);margin:0}.home-primary-action{justify-content:center;align-items:center;gap:.7rem;min-width:220px;display:flex}.home-primary-action span{font-size:1.2rem}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.workflow-card{text-align:left;border:1px solid var(--line-soft);min-height:190px;color:var(--blue-dark);background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.workflow-card:hover{border-color:var(--yellow-accent);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.workflow-card:focus-visible{outline-offset:2px;outline:3px solid #1047a740}.workflow-number{width:2.35rem;height:2.35rem;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.workflow-card-body{gap:.3rem;display:grid}.workflow-label{color:var(--blue-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.workflow-card-body strong{margin-top:.25rem;font-size:1.08rem}.workflow-card-body>span:last-child{color:var(--text-muted);font-size:.86rem;line-height:1.45}.workflow-arrow{color:var(--blue-primary);align-self:end;font-size:1.3rem}.home-support{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.home-support>div{gap:.15rem;display:grid}.home-support strong{color:var(--blue-dark)}.home-support span{color:var(--text-muted);font-size:.82rem}@media (max-width:900px){.workflow-steps{grid-template-columns:1fr}.workflow-card{min-height:0}.home-hero{flex-direction:column;align-items:stretch}.home-primary-action{width:100%;min-width:0}}@media (max-width:600px){.home-support{flex-direction:column;align-items:flex-start}.home-support .text-button{width:100%}}.workflow-panel{border-top:4px solid var(--yellow-accent);gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:grid}.workflow-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-title-row h2{color:var(--blue-dark);margin:.1rem 0 0;font-size:1.35rem}.workflow-title-row .eyebrow{margin:0}.workflow-panel .home-primary-action{min-width:130px}.workflow-panel .workflow-steps{gap:.65rem}.workflow-panel .workflow-card{min-height:92px;box-shadow:none;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem}.workflow-panel .workflow-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.workflow-panel .workflow-number{width:1.9rem;height:1.9rem;font-size:.9rem}.workflow-panel .workflow-card-body{gap:.12rem}.workflow-panel .workflow-card-body strong{margin:0;font-size:.96rem}.workflow-panel .workflow-card-body>span:last-child{font-size:.75rem}.workflow-panel .workflow-arrow{align-self:center;font-size:1rem}.home-catalog-link{color:var(--text-muted);justify-self:center;margin-top:.1rem;padding:.45rem .7rem;font-size:.8rem}@media (max-width:900px){.workflow-panel .workflow-steps{grid-template-columns:1fr}.workflow-panel .workflow-card{min-height:74px}}@media (max-width:520px){.workflow-title-row{flex-direction:column;align-items:stretch}.workflow-panel .home-primary-action{width:100%}}.workflow-panel .workflow-steps{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.workflow-panel .workflow-steps{grid-template-columns:1fr}}.next-step-card{border:1px solid #1047a733;border-left:5px solid var(--yellow-accent);background:linear-gradient(110deg, var(--white), #ffb71c14);box-shadow:var(--shadow-card);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.25rem;display:flex}.next-step-card>div{align-items:center;gap:.75rem;display:flex}.next-step-card>div>span:last-child{gap:.15rem;display:grid}.next-step-card strong{color:var(--blue-dark)}.next-step-card small{color:var(--text-muted)}.next-step-check{width:2.2rem;height:2.2rem;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.next-step-card .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;display:flex}@media (max-width:650px){.next-step-card{flex-direction:column;align-items:stretch}.next-step-card .primary-button{width:100%}}.sync-metrics .metric-tooltip{cursor:pointer;position:relative}.metric-tooltip-trigger{all:unset;box-sizing:border-box;cursor:pointer;gap:.08rem;width:100%;display:grid;position:relative}.metric-tooltip-trigger>span:not(.metric-info){width:max-content;max-width:calc(100% - 1.25rem)}.metric-tooltip-trigger .metric-info{border:1px solid var(--line-soft);width:1.05rem;height:1.05rem;color:var(--blue-primary);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.05rem;right:.05rem}.metric-tooltip-content{z-index:80;border:1px solid var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 14.0%,transparent));opacity:0;pointer-events:none;background:#0b2a52;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;width:min(310px,76vw);padding:.85rem;line-height:1.45;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 42px #030e1f52;color:#f7fbff!important;font-size:.76rem!important}.metric-tooltip-content>span:nth-child(2){gap:.2rem;min-width:0;display:grid;color:#f7fbff!important}.metric-tooltip-content strong{font-size:.82rem;color:#fff!important}.metric-tooltip-content small{font-size:.74rem;line-height:1.45;color:#eff6ffd1!important}.metric-tooltip-icon{background:#ffb71c;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid;color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text))!important}.metric-tooltip-content>button{color:#fffc;background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent));border:0;border-radius:50%;width:1.65rem;height:1.65rem;padding:0;font-size:1.05rem;line-height:1}.metric-tooltip-content>button:hover{color:#fff;background:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 16.0%,transparent))}.metric-tooltip-content:after{content:"";border:6px solid #0000;border-top-color:#0b2a52;position:absolute;top:100%;left:50%;transform:translate(-50%)}.metric-tooltip:hover .metric-tooltip-content,.metric-tooltip:focus-within .metric-tooltip-content,.metric-tooltip.open .metric-tooltip-content{opacity:1;pointer-events:auto;transform:translate(-50%)}.metric-tooltip-trigger:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px;border-radius:6px}@media (min-width:781px){.sync-metrics .metric-tooltip:first-child .metric-tooltip-content{left:0;transform:translateY(6px)}.sync-metrics .metric-tooltip:first-child:hover .metric-tooltip-content,.sync-metrics .metric-tooltip:first-child:focus-within .metric-tooltip-content,.sync-metrics .metric-tooltip:first-child.open .metric-tooltip-content{transform:translateY(0)}.sync-metrics .metric-tooltip:first-child .metric-tooltip-content:after{left:1.8rem}.sync-metrics .metric-tooltip:last-child .metric-tooltip-content{left:auto;right:0;transform:translateY(6px)}.sync-metrics .metric-tooltip:last-child:hover .metric-tooltip-content,.sync-metrics .metric-tooltip:last-child:focus-within .metric-tooltip-content,.sync-metrics .metric-tooltip:last-child.open .metric-tooltip-content{transform:translateY(0)}.sync-metrics .metric-tooltip:last-child .metric-tooltip-content:after{left:auto;right:1.8rem;transform:none}}@media (max-width:780px){.metric-tooltip-content{width:min(340px,100vw - 2rem);position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,calc(6px - 50%))}.metric-tooltip:hover .metric-tooltip-content,.metric-tooltip:focus-within .metric-tooltip-content,.metric-tooltip.open .metric-tooltip-content{transform:translate(-50%,-50%)}.metric-tooltip-content:after{display:none}}.import-confirm-dialog{gap:.5rem}.import-confirm-dialog .eyebrow{margin:.15rem 0 0}.import-confirm-icon{width:3.25rem;height:3.25rem;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-size:1.65rem;font-weight:900;display:grid}.import-confirm-dialog .dialog-actions{margin-top:1rem}.import-confirm-dialog .primary-button{width:100%}.history-unit-groups{gap:1rem;margin-top:.8rem;display:grid}.history-unit-group{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;padding:.9rem}.history-unit-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .15rem .7rem;display:flex}.history-unit-heading strong{color:var(--blue-dark);font-size:1rem}.history-unit-heading span{color:var(--text-muted);font-size:.75rem}.history-unit-group .count-choice{background:var(--white)}.count-date.pending{color:var(--text-muted);background:var(--surface-soft);border-radius:6px;padding:.28rem .45rem;font-weight:700}@media (max-width:600px){.history-unit-heading{flex-direction:column;align-items:flex-start}.history-unit-group{padding:.7rem}}.count-choice-wrapper{border:1px solid var(--line-soft);background:var(--white);border-radius:12px;overflow:hidden}.count-choice-wrapper>.count-choice{border:0;border-radius:0}.count-choice-wrapper>.count-choice.selected{box-shadow:inset 0 0 0 2px var(--blue-primary)}.missing-date-action{background:#ffb71c1a;border-top:1px solid #ffb71c80;grid-template-columns:1fr minmax(145px,180px) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.missing-date-action>span{gap:.1rem;display:grid}.missing-date-action strong{color:var(--blue-dark);font-size:.82rem}.missing-date-action small{color:var(--text-muted)}.missing-date-action input{min-height:40px;padding:.55rem .65rem}@media (max-width:650px){.missing-date-action{grid-template-columns:1fr}.missing-date-action .form-secondary-button{width:100%}}.quotation-workspace{gap:1rem;display:grid}.copy-action-button{justify-content:center;align-items:center;gap:.45rem;min-width:124px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.copy-action-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.copy-action-button.copied{color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success));border-color:var(--lightningcss-light,#8bc9b4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf8f3)var(--lightningcss-dark,var(--theme-dark-success-bg))}.praso-search-panel{border:1px solid var(--line-soft);background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:14px;gap:.85rem;padding:1rem;display:grid}.praso-search-panel>div:first-child{gap:.2rem;display:grid}.praso-search-panel>div:first-child span{color:var(--text-muted);font-size:.88rem}.praso-search-panel>.primary-button{justify-self:start}.praso-search-panel progress{width:100%;height:.5rem;accent-color:var(--blue-primary)}.praso-results{gap:.55rem;max-height:34rem;display:grid;overflow:auto}.praso-results>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.praso-results>header span,.praso-results summary span{color:var(--text-muted);font-size:.82rem}.praso-results>header>span:first-child{gap:.08rem;display:grid}.praso-results>header>span:first-child strong{color:var(--blue-dark)}.praso-results>header>span:first-child small{color:var(--text-muted)}.praso-results details{border:1px solid var(--line-soft);background:var(--white);border-radius:13px;padding:.75rem .85rem;transition:border-color .18s,box-shadow .18s}.praso-results details.has-selection{border-color:color-mix(in srgb,var(--blue-primary) 38%,var(--line-soft))}.praso-results details[open]{border-color:color-mix(in srgb,var(--blue-primary) 55%,var(--line-soft));box-shadow:0 10px 26px #0d2c5514}.praso-results summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:1rem;list-style:none;display:grid}.praso-results summary::-webkit-details-marker{display:none}.praso-result-title,.praso-current-choice{gap:.12rem;min-width:0;display:grid}.praso-result-title strong,.praso-current-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.praso-current-choice{background:var(--surface-soft);border-radius:9px;padding:.45rem .65rem}.praso-current-choice small{font-weight:800;color:var(--blue-primary)!important}.praso-no-choice{background:var(--surface-soft);border-radius:999px;justify-self:end;padding:.3rem .55rem}.praso-results details>.praso-option-list{gap:.5rem;padding-top:.75rem;display:grid}.praso-results details article{color:var(--blue-dark);background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel));border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.praso-results details article:hover{background:#ffb71c1f}.praso-results details article.selected{border-color:var(--blue-primary);background:#205bb217;box-shadow:0 0 0 2px #205bb214}.praso-results details article.incompatible{opacity:.62;background:var(--lightningcss-light,#f6f6f7)var(--lightningcss-dark,var(--theme-dark-soft))}.praso-select-offer{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.65rem;display:grid}.praso-select-offer>span{gap:.1rem;min-width:0;display:grid}.praso-select-offer small{color:var(--text-muted)}.praso-select-offer b{white-space:nowrap;color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success))}.praso-results article.incompatible b{color:var(--lightningcss-light,#8b2530)var(--lightningcss-dark,var(--theme-dark-danger))}.praso-radio{border:2px solid var(--line-strong);border-radius:50%;width:1rem;height:1rem}.praso-results article.selected .praso-radio{border:4px solid var(--blue-primary);background:var(--white)}.praso-results details article>a{color:var(--blue-primary);white-space:nowrap;align-self:center;margin-right:.7rem;padding:.35rem .5rem;font-size:.75rem;font-weight:800;text-decoration:none}.praso-results details article>a:hover{text-decoration:underline}.praso-offer-status{text-align:right;justify-items:end;gap:.1rem;display:grid}.praso-offer-status small{max-width:18rem}.praso-review-action{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--white) 94%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0d2c5514}.praso-review-action>span{gap:.1rem;display:grid}.praso-review-action small{color:var(--text-muted)}.quote-view-tabs{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.45rem;display:grid}.quote-view-tabs button{text-align:left;min-height:64px;color:var(--blue-dark);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.quote-view-tabs button>b{width:1.9rem;height:1.9rem;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;flex:none;place-items:center;display:grid}.quote-view-tabs button>span{gap:.05rem;display:grid}.quote-view-tabs button small{color:var(--text-muted)}.quote-view-tabs button.active{border-color:var(--blue-primary);background:var(--surface-soft)}.quote-view-tabs button.active>b{color:var(--white);background:var(--blue-primary)}.quote-view-tabs button:disabled{opacity:.48;cursor:not-allowed}.quote-view-tabs button:not(:disabled):not(.active):hover{background:#1047a70d}.quotation-global-feedback{margin:0}.quote-progress{grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.8rem 1rem;display:grid}.quote-progress>span{min-width:0;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.quote-progress>span:after{content:"";background:var(--line-soft);flex:1;height:2px}.quote-progress>span:last-child:after{display:none}.quote-progress b{width:1.75rem;height:1.75rem;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;flex:none;place-items:center;display:grid}.quote-progress .done,.quote-progress .active{color:var(--blue-dark)}.quote-progress .done b{color:var(--white);background:var(--blue-primary)}.quote-progress .active b{color:var(--blue-dark);background:var(--yellow-accent)}.quotation-hero,.quotation-form,.quotation-queue{padding:1.4rem}.quotation-hero{border-top:4px solid var(--yellow-accent);justify-content:space-between;align-items:center;gap:1rem;display:flex}.quotation-hero .eyebrow,.quotation-queue .eyebrow{margin-top:0}.quotation-hero h2,.quotation-queue h2{color:var(--blue-dark);margin:.15rem 0 .3rem}.quotation-hero p{color:var(--text-muted);margin:0}.quotation-safety{min-width:240px;color:var(--white);background:var(--blue-dark);border-radius:11px;gap:.15rem;padding:.9rem 1rem;display:grid}.quotation-safety strong{color:var(--yellow-accent)}.quotation-safety span{color:#ffffffb8;font-size:.75rem}.quotation-fields{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.quotation-main-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.quotation-intake-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.quotation-intake-heading .eyebrow{margin:0 0 .18rem}.quotation-intake-heading h2{color:var(--blue-dark);margin:0;font-size:1.35rem}.quotation-intake-heading>small{max-width:270px;color:var(--text-muted);text-align:right}.quote-section-title{margin:.15rem 0 .55rem}.quote-section-title h3{color:var(--blue-dark);margin:0;font-size:.95rem}.quotation-submit-row{justify-content:flex-end;margin-top:.75rem;display:flex}.quotation-submit-row .primary-button{min-width:150px}.quote-reset-button{color:var(--blue-primary);background:0 0;border:0;border-radius:8px;padding:.45rem .65rem;font-weight:800}.quote-reset-button:hover{background:color-mix(in srgb,var(--blue-primary) 8%,transparent)}.quotation-queue-actions{align-items:center;gap:.65rem;display:flex}.quotation-queue-actions>span{white-space:nowrap}.quotation-workspace>.quotation-form{order:1}.quotation-workspace>.quotation-global-feedback{order:2}.quotation-workspace>.quote-review{order:3}.quotation-workspace>.quote-batch-tray{order:4}.quote-batch-tray{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--white) 90%,var(--page-bg));border-radius:14px;padding:.85rem 1rem}.quote-batch-tray-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-batch-tray-heading h3{color:var(--blue-dark);margin:0;font-size:1rem}.quote-batch-tray-heading small{color:var(--text-muted)}.quote-batch-tray-list{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.quote-batch-tray-list article{border:1px solid var(--line-soft);background:var(--white);border-radius:10px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:180px;max-width:260px;padding:.55rem .65rem;display:grid}.quote-batch-tray-list article>div:not(.quote-batch-actions){min-width:0;display:grid}.quote-batch-tray-list article strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.quote-batch-tray-list article span{color:var(--text-muted);font-size:.72rem}.quote-batch-tray-list article>b{color:var(--text-muted);font-size:.7rem}.quote-batch-state{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}.quote-batch-state.done{color:#fff;background:#16865f}.quote-batch-state.pending{color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 12%,transparent)}.quote-batch-tray-list .quote-batch-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.quote-batch-tray-list .form-secondary-button{min-height:30px;padding:.3rem .55rem;font-size:.72rem}.quote-batch-link,.quote-batch-delete{background:0 0;border:0;border-radius:7px;align-items:center;gap:.25rem;min-height:30px;padding:.25rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.quote-batch-link{color:var(--blue-primary)}.quote-batch-link:hover{background:color-mix(in srgb,var(--blue-primary) 8%,transparent)}.quote-batch-delete{color:var(--danger)}.quote-batch-delete:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.quote-batch-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}@media (max-width:700px){.quote-batch-tray-heading{flex-direction:column;align-items:stretch}.quote-batch-tray-heading .primary-button{width:100%}.quote-batch-tray-list{display:grid}.quote-batch-tray-list article{width:100%;max-width:none}}.quote-supplier-picker{gap:.45rem;min-width:0;display:grid}.supplier-search-input{border:1px solid var(--line-soft);min-height:48px;color:var(--text-muted);background:var(--white);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .8rem;display:grid}.supplier-search-input:focus-within{border-color:var(--blue-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-primary) 13%,transparent)}.supplier-search-input input{min-height:44px;box-shadow:none;border:0;padding:0}.supplier-search-input input:focus-visible{box-shadow:none}.selected-supplier-card{border:1px solid color-mix(in srgb,var(--blue-primary) 36%,var(--line-soft));background:color-mix(in srgb,var(--blue-primary) 5%,var(--white));border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.6rem .7rem;display:flex}.selected-supplier-card>span{min-width:0;display:grid}.selected-supplier-card strong{color:var(--blue-dark)}.selected-supplier-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-supplier-card button{color:var(--blue-primary);background:0 0;border:0;border-radius:7px;padding:.35rem .55rem;font-weight:800}.selected-supplier-card button:hover{background:var(--surface-soft)}.supplier-picker-results{border:1px solid var(--line-soft);background:var(--white);border-radius:11px;gap:.2rem;max-height:236px;padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 10px 28px #061f4117}.supplier-picker-results>button{text-align:left;color:var(--blue-dark);background:0 0;border:0;border-radius:8px;gap:.08rem;padding:.58rem .65rem;display:grid}.supplier-picker-results>button:hover,.supplier-picker-results>button[aria-selected=true]{background:var(--surface-soft)}.supplier-picker-results small{color:var(--text-muted)}.current-cycle-chip{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;align-content:center;min-height:48px;padding:.55rem .85rem;display:grid}.current-cycle-chip small{color:var(--text-muted)}.current-cycle-chip strong{color:var(--blue-dark)}.quotation-form select{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--blue-dark);background:var(--white);border-radius:10px;padding:.75rem}.quotation-form textarea{border:1px solid var(--line-soft);resize:vertical;border-radius:10px;min-height:150px;padding:.85rem}.supplier-suggestions{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:.65rem;margin-top:.9rem;padding:.7rem .75rem;display:grid}.supplier-suggestions>div{justify-content:flex-end}.supplier-suggestions button{padding:.45rem .6rem}.supplier-suggestions>span{gap:.1rem;display:grid}.supplier-suggestions>span small{color:var(--text-muted)}.supplier-suggestions>div{flex-wrap:wrap;gap:.5rem;display:flex}.supplier-suggestions button{text-align:left;border:1px solid var(--line-soft);color:var(--blue-dark);background:var(--white);border-radius:10px;gap:.08rem;padding:.45rem .6rem;display:grid}.supplier-suggestions button:hover,.supplier-suggestions button.selected{border-color:var(--blue-primary);box-shadow:inset 0 0 0 1px var(--blue-primary)}.supplier-suggestions button small{color:var(--text-muted)}.supplier-suggestions-empty{background:var(--white);border-style:dashed}.selected-supplier-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.selected-supplier-card .supplier-whatsapp-link{border:1px solid color-mix(in srgb,#159447 35%,var(--line-soft));min-height:32px;color:var(--lightningcss-light,#087a37)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#159447 8%,var(--white));white-space:nowrap;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.selected-supplier-card .supplier-whatsapp-link:hover{background:color-mix(in srgb,#159447 13%,var(--white));border-color:#159447}.selected-supplier-card .supplier-whatsapp-missing{color:var(--text-muted);border:1px dashed var(--line-soft);background:var(--surface-soft);font-weight:700}.supplier-whatsapp-link svg,.supplier-whatsapp-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.supplier-suggestion-card{flex:none;align-items:stretch;display:flex}.supplier-suggestion-card>button{border-radius:7px 0 0 7px}.supplier-suggestions .supplier-whatsapp-icon{border:1px solid color-mix(in srgb,#159447 35%,var(--line-soft));width:32px;min-height:30px;color:var(--lightningcss-light,#087a37)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#159447 8%,var(--white));border-left:0;border-radius:0 7px 7px 0;place-items:center;text-decoration:none;display:grid}.supplier-suggestions .supplier-whatsapp-icon:hover{background:color-mix(in srgb,#159447 14%,var(--white));border-color:#159447}.supplier-suggestions .supplier-whatsapp-icon.disabled{color:var(--text-muted);border-color:var(--line-soft);background:var(--surface-soft);cursor:not-allowed;opacity:.62}.supplier-quick-add{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;margin-top:.8rem;padding:.75rem}.supplier-quick-add summary{color:var(--blue-primary);cursor:pointer;font-weight:800}.supplier-quick-add>div{grid-template-columns:1fr auto;gap:.5rem;margin-top:.65rem;display:grid}.quote-options .quote-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quote-options .quick-supplier-row{grid-template-columns:1fr auto;gap:.5rem;margin-top:.65rem;display:grid}.quote-options .quick-supplier-row:before{content:"Novo fornecedor";color:var(--blue-dark);grid-column:1/-1;font-size:.78rem;font-weight:800}.quotation-divider{background:var(--line-soft);height:1px;margin:1.25rem 0}.source-kind-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.source-kind-grid button{border:1px solid var(--line-soft);min-height:46px;color:var(--blue-primary);background:var(--white);border-radius:10px;font-weight:800}.source-kind-grid button>span{display:block}.source-kind-grid button>small{color:inherit;opacity:.72;margin-top:.12rem;font-size:.67rem;font-weight:700;display:block}.source-kind-grid .source-kind-praso{color:var(--blue-dark);background:linear-gradient(135deg, #ffb71c33, var(--white));box-shadow:inset 3px 0 var(--yellow-accent);border-color:#ffb71cb8;margin-left:.35rem}.source-kind-grid .source-kind-praso:hover,.source-kind-grid .source-kind-praso.selected{border-color:var(--yellow-accent);box-shadow:inset 0 -3px var(--yellow-accent);background:#ffb71c33}.source-kind-grid button:hover,.source-kind-grid button.selected{border-color:var(--blue-primary);background:var(--surface-soft);box-shadow:inset 0 -3px var(--blue-primary)}.quote-dropzone{text-align:center;background:var(--surface-soft);cursor:pointer;border:2px dashed #1047a759;border-radius:13px;align-content:center;place-items:center;gap:.25rem;min-height:155px;padding:1.5rem;display:grid}.quote-dropzone.has-files{cursor:default;align-content:stretch;place-items:stretch stretch}.quote-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-dropzone-main{justify-items:center;gap:.3rem;display:grid}.quote-upload-icon{min-width:2.6rem;height:2.3rem;color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 10%,var(--white));letter-spacing:.04em;border-radius:9px;place-items:center;padding:0 .5rem;font-size:.68rem;font-weight:900;display:grid}.quote-upload-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.55rem;display:flex}.quote-upload-actions label,.quote-upload-actions button{cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:.55rem .75rem;display:inline-flex}.quote-selected-files{gap:.4rem;width:100%;margin-top:.8rem;display:grid}.quote-selected-files>span{border:1px solid var(--line-soft);text-align:left;background:var(--white);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.quote-selected-files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue-dark);font-size:.78rem;overflow:hidden}.quote-selected-files small{color:var(--text-muted);font-size:.7rem}.quote-selected-files button{width:1.7rem;height:1.7rem;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.quote-selected-files button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.quote-selected-files .quote-remove-file{border:1px solid var(--line-soft);border-radius:8px;justify-content:center;align-items:center;gap:.3rem;width:auto;min-width:5.2rem;height:2rem;padding:0 .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.quote-selected-files .quote-remove-file>span{color:inherit;font-size:1rem;line-height:1}.quote-draft-status{border:1px solid color-mix(in srgb,var(--blue-primary) 18%,var(--line-soft));color:var(--text-muted);background:color-mix(in srgb,var(--blue-primary) 5%,var(--surface-soft));border-radius:9px;margin:-.35rem 0 .85rem;padding:.55rem .7rem;font-size:.74rem;line-height:1.4}.quote-draft-status:before{content:"✓";color:var(--lightningcss-light,#2e9c78)var(--lightningcss-dark,var(--theme-dark-success));margin-right:.4rem;font-weight:900}.quote-draft-status.error:before{content:"!";color:var(--danger)}@media (max-width:520px){.quote-selected-files>span{grid-template-columns:minmax(0,1fr) auto}.quote-selected-files b{grid-column:1/-1}.quote-selected-files .quote-remove-file{justify-self:end}}.quote-dropzone:hover{border-color:var(--blue-primary)}.quote-dropzone strong{color:var(--blue-primary);font-size:1rem}.quote-text-input{gap:.7rem;display:grid}.conversation-reader{border:1px solid color-mix(in srgb,var(--blue-primary) 22%,var(--line-soft));background:color-mix(in srgb,var(--blue-primary) 5%,var(--white));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.conversation-reader>span{width:2rem;height:2rem;color:var(--white);background:var(--blue-primary);border-radius:50%;place-items:center;font-size:1rem;display:grid}.conversation-reader>div{gap:.12rem;display:grid}.conversation-reader strong{color:var(--blue-dark);font-size:.82rem}.conversation-reader small{color:var(--text-muted);font-size:.73rem;line-height:1.4}.quote-dropzone span{color:var(--text-muted);font-size:.78rem}.quote-dropzone input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.quotation-review-strip{background:var(--blue-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.quotation-review-strip>span{gap:.15rem;display:grid}.quotation-review-strip strong{color:var(--white)}.quotation-review-strip small{color:#ffffffad}.quotation-review-strip .primary-button{border-color:var(--yellow-accent);color:var(--blue-dark);background:var(--yellow-accent)}.quotation-review-strip .primary-button:disabled,.quotation-review-strip .primary-button:disabled:hover{opacity:1;cursor:not-allowed;border-color:var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 30%,transparent));color:#ffffffd1;background:var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 14.0%,transparent));box-shadow:none}.quotation-feedback{margin:1rem 0 0}.quotation-queue-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.quotation-queue-heading>span{color:var(--blue-primary);background:var(--surface-soft);border-radius:999px;padding:.4rem .65rem;font-weight:850}.quotation-batches{gap:.55rem;display:grid}.ai-quota-notice{border:1px solid var(--line-soft);color:var(--blue-dark);background:var(--surface-soft);border-radius:12px;gap:.2rem;padding:.8rem .9rem;display:grid}.ai-quota-notice strong{font-size:.84rem}.ai-quota-notice span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.ai-quota-notice.low{border-color:color-mix(in srgb,var(--yellow-accent) 65%,var(--line-soft));background:color-mix(in srgb,var(--yellow-accent) 12%,var(--white))}.ai-quota-notice.exhausted{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));background:color-mix(in srgb,var(--danger) 7%,var(--white))}.quotation-batches article{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:2.4rem 1fr auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.quotation-batches .form-secondary-button{min-height:38px;padding:.5rem .75rem}.quote-batch-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.quote-delete-button{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--text-muted);background:0 0;border-radius:10px;flex:none;place-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.quote-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.quote-delete-button:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));background:color-mix(in srgb,var(--danger) 8%,var(--white))}.quote-delete-button:disabled{opacity:.5;cursor:wait}.quote-delete-dialog .dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.quote-review{padding:1.4rem}.quote-review-help{color:var(--text-muted);margin:-.35rem 0 1rem}.quote-review-list{gap:.65rem;display:grid}.quote-review-list>article{border:1px solid var(--line-soft);background:var(--white);border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) 150px 170px;align-items:start;gap:.75rem;padding:.9rem;display:grid}.quote-original-line{gap:.25rem;min-width:0;display:grid}.quote-original-line strong{color:var(--blue-dark)}.quote-original-line small{color:var(--text-muted);overflow-wrap:anywhere}.quote-review-list select{border:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--blue-dark);background:var(--white);border-radius:9px;padding:.65rem}.quote-content-input{grid-template-columns:1fr 72px;gap:.35rem;display:grid}.quote-content-input input,.quote-price-input input{min-height:44px;padding:.6rem}.quote-price-input{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;display:grid}.quote-price-input b{color:var(--blue-primary)}.quote-subfield-label{color:var(--blue-dark);margin-top:.35rem;font-size:.76rem;font-weight:850}.quote-requirement-check{background:#ffb71c1a;border:1px solid #ffb71c8c;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;margin-top:.35rem;padding:.55rem;display:grid}.quote-requirement-summary{grid-template-columns:1fr}.field-invalid,.field-with-error input,.field-with-error select{box-shadow:0 0 0 3px #c744501f;border-color:#c74450!important}.field-with-error{border-color:#c74450}.field-error-message{margin-top:.3rem;font-size:.76rem;font-weight:750;display:block;color:var(--lightningcss-light,#a12632)var(--lightningcss-dark,var(--theme-dark-danger))!important}.quote-requirement-check input{width:1rem;height:1rem;min-height:0;accent-color:var(--blue-primary);margin-top:.15rem}.quote-requirement-check>span{gap:.15rem;display:grid}.quote-requirement-check small{max-height:4.4rem;color:var(--text-muted);font-weight:500;line-height:1.35;overflow:auto}.quotation-batches article>div{gap:.12rem;display:grid}.quotation-batches article span{color:var(--text-muted);font-size:.76rem}.quotation-batches article b{color:var(--blue-dark);background:#ffb71c33;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.quote-file-icon{background:var(--blue-primary);border-radius:9px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid;color:var(--white)!important;font-size:1rem!important}@media (max-width:780px){.quote-progress{grid-template-columns:repeat(2,1fr)}.quote-progress>span:after{display:none}.quotation-hero{flex-direction:column;align-items:stretch}.quotation-safety{min-width:0}.quotation-fields,.quotation-main-choice,.quote-options .quote-advanced-grid{grid-template-columns:1fr}.quotation-intake-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.quotation-intake-heading>small{text-align:left;max-width:none}.supplier-suggestions{grid-template-columns:1fr}.supplier-suggestions>div{justify-content:flex-start}.source-kind-grid{grid-template-columns:repeat(2,1fr)}.quotation-review-strip{flex-direction:column;align-items:stretch}.quotation-review-strip button{width:100%}.quotation-batches article{grid-template-columns:2.4rem 1fr}.quotation-batches article b{grid-column:2;justify-self:start}.quotation-batches .form-secondary-button{grid-column:1/-1;width:100%}.quote-review-list>article{grid-template-columns:1fr}}.quote-comparison,.purchase-orders{gap:1rem;min-width:0;padding:1.4rem;display:grid;overflow:hidden}.quote-comparison .quotation-queue-heading,.purchase-orders .quotation-queue-heading{min-width:0;margin-bottom:0}.quote-comparison .quotation-queue-heading>div,.purchase-orders .quotation-queue-heading>div{min-width:0}.quote-comparison h2,.purchase-orders h2,.quote-comparison strong,.purchase-orders strong,.quote-comparison small,.purchase-orders span{overflow-wrap:anywhere}.comparison-products{gap:.8rem;display:grid}.comparison-products>article{border:1px solid var(--border-color);border-radius:16px;min-width:0;overflow:hidden}.comparison-product-title{background:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,var(--theme-dark-soft));justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.9rem 1rem;display:flex}.comparison-product-title strong{min-width:0}.comparison-product-title small{text-align:right;flex:none}.comparison-product-title small,.comparison-options small,.purchase-order-grid header span{color:var(--muted-text,var(--lightningcss-light,#66706a)var(--lightningcss-dark,var(--theme-dark-muted)))}.comparison-options{display:grid}.comparison-options label{cursor:pointer;border-top:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,max-content) max-content;align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:grid}.comparison-options label.selected{background:var(--lightningcss-light,#f1f8f4)var(--lightningcss-dark,var(--theme-dark-success-bg));box-shadow:inset 4px 0 #176b52}.comparison-options label>span:not(.comparison-price){min-width:0;display:grid}.comparison-price{text-align:right;min-width:0;display:grid}.comparison-options label>b{color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success));background:var(--lightningcss-light,#e3f3e9)var(--lightningcss-dark,var(--theme-dark-success-bg));white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.75rem}.purchase-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;min-width:0;display:grid}.purchase-order-grid>article{border:1px solid var(--border-color);border-radius:18px;align-content:start;min-width:0;display:grid;overflow:hidden}.purchase-order-grid header,.purchase-order-grid footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.purchase-order-grid header{background:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,var(--theme-dark-soft))}.purchase-order-grid header>div{min-width:0;display:grid}.purchase-order-grid header>b{color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success));white-space:nowrap;flex:none;font-size:.8rem}.purchase-order-grid ul{gap:0;margin:0;padding:0 1rem;list-style:none;display:grid}.purchase-order-grid li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem 0;display:flex}.purchase-order-grid li>span{min-width:0}.purchase-order-grid li>strong{white-space:nowrap;flex:none}.purchase-order-grid footer{flex-wrap:wrap;justify-content:flex-start;align-self:end;gap:.4rem;padding:.7rem 1rem}.purchase-order-grid footer button{min-height:38px;padding:.5rem .7rem}.purchase-order-grid footer small{flex-basis:100%}@media (max-width:680px){.quote-view-tabs{grid-template-columns:1fr}.comparison-options label{grid-template-columns:auto minmax(0,1fr) auto}.comparison-options label>b{grid-column:2/-1;justify-self:start}.quote-comparison,.purchase-orders{padding:1rem}.comparison-product-title{flex-direction:column;align-items:flex-start;gap:.25rem}.comparison-product-title small{text-align:left}.comparison-options label{grid-template-columns:auto minmax(0,1fr);align-items:start}.comparison-price{text-align:left;grid-column:2}.comparison-options label>b{grid-column:2}.purchase-order-grid header{align-items:flex-start}}html[data-theme=dark]{--blue-dark:#edf4ff;--white:#111d2d;--text-muted:#deeaf9b3;--surface-soft:#081321;--line-soft:#93b2dd33;--shadow-card:0 18px 45px #0000003d;--shadow-raised:0 22px 60px #00000061;--border-color:#93b2dd33;--muted-text:#deeaf9ad;background:#07111e}html[data-theme=dark] body{background:#07111e}html[data-theme=dark] .auth-layout{background:#061f41}html[data-theme=dark] .brand-panel{color:#fff;background:radial-gradient(circle at 18% 20%,var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent)),transparent 31%),linear-gradient(145deg,#1047a7,#061f41 82%)}html[data-theme=dark] .auth-panel{background:linear-gradient(135deg,var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 7.0%,transparent)),transparent 45%),#1047a7}html[data-theme=dark] .centered-page{background:linear-gradient(145deg,#061f41,#1047a7)}html[data-theme=dark] .topbar{color:#fff;background:#061f41}html[data-theme=dark] .identity strong,html[data-theme=dark] .user-actions strong{color:#fff}html[data-theme=dark] .identity .brand-mark{color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text));background:var(--yellow-accent);border-left-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line))}html[data-theme=dark] .brand-mark{color:#fff;background:#061f41}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .secondary-button,html[data-theme=dark] .primary-button,html[data-theme=dark] .test-button,html[data-theme=dark] .segmented button.active,html[data-theme=dark] .close-button:hover:not(:disabled),html[data-theme=dark] .dialog-danger-button,html[data-theme=dark] .status-pill,html[data-theme=dark] .home-cycle-steps>button.done>span,html[data-theme=dark] .quote-view-tabs button.active>b,html[data-theme=dark] .quote-progress .done b{color:#fff}html[data-theme=dark] .primary-button:hover:not(:disabled){color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text));border-color:var(--yellow-accent);background:var(--yellow-accent)}html[data-theme=dark] .secondary-button:hover{color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text))}html[data-theme=dark] .formula-card,html[data-theme=dark] .metric-tooltip-content,html[data-theme=dark] .quotation-safety,html[data-theme=dark] .quotation-review-strip{color:#fff;background:#061f41}html[data-theme=dark] .quotation-review-strip strong{color:#fff}html[data-theme=dark] .quotation-review-strip .primary-button{color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text))}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#deeaf97a}html[data-theme=dark] .comparison-product-title,html[data-theme=dark] .purchase-order-grid header,html[data-theme=dark] .praso-results a{background:#142338}html[data-theme=dark] .praso-results a.incompatible{background:#101a29}html[data-theme=dark] .comparison-options label.selected{background:#176b5233}html[data-theme=dark] .mapping-warning{background:#ffb71c1f}html[data-theme=dark] .danger-icon:hover,html[data-theme=dark] .confirm-dialog.danger{background:#25171d}html[data-theme=dark] .error,html[data-theme=dark] .feedback.error{color:#fff1c9}html[data-theme=dark] code{color:#edf4ff;background:#93b2dd1f}html[data-theme=dark] ::selection{color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text));background:var(--yellow-accent)}.app-shell{background:radial-gradient(circle at 92% 8%,#ffb71c17,transparent 24rem), radial-gradient(circle at 4% 28%,#1047a712,transparent 30rem), var(--surface-soft)}.app-header-shell{z-index:50;position:sticky;top:0;box-shadow:0 10px 28px #061f411f}.topbar{min-height:76px;box-shadow:none;border-bottom-width:3px}.brand-home-button{color:#fff;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:.75rem;min-width:0;padding:.35rem .45rem .35rem .35rem;transition:background-color .18s,transform .18s;display:inline-flex}.brand-home-button:hover{background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent));transform:translateY(-1px)}.brand-home-button:focus-visible{outline:3px solid var(--yellow-accent);outline-offset:3px}.brand-home-button img{border-radius:13px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 8px 20px #0003}.brand-home-button>span{gap:.05rem;min-width:0;display:grid}.brand-home-button strong{color:#fff;letter-spacing:-.025em;font-size:1rem}.brand-home-button small{color:#ffffffa3;font-size:.72rem}.main-nav{scrollbar-width:none;min-height:54px;box-shadow:inset 0 -1px var(--line-soft);gap:.25rem;padding-block-start:.45rem;padding-block-end:.45rem}.main-nav::-webkit-scrollbar{display:none}.main-nav button{border-radius:10px;min-height:42px;padding:.6rem .9rem;font-size:.84rem;transition:color .18s,background-color .18s;position:relative}.main-nav button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:.22rem;left:.9rem;right:.9rem}.main-nav button:hover{color:var(--blue-primary);background:var(--surface-soft)}.main-nav button.active{color:var(--blue-primary);background:#1047a714}.main-nav button.active:after{background:var(--yellow-accent)}.dashboard{width:min(1240px,100% - 2.4rem);padding:clamp(2rem,4vw,3.4rem) 0 4.5rem}.page-heading{align-items:center;margin-bottom:1.5rem;padding:0 .15rem}.page-heading h1{font-size:clamp(1.8rem,3vw,2.35rem)}.page-heading .eyebrow{margin-bottom:.25rem}.status-pill{box-shadow:inset 0 0 0 1px #1047a724}.content-card{border-radius:18px;box-shadow:0 12px 34px #061f4114}.primary-button{border-radius:11px}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.settings-hub>button{border-radius:16px}html[data-theme=dark] .app-shell{background:radial-gradient(circle at 92% 8%,#ffb71c0e,#0000 24rem),radial-gradient(circle at 4% 28%,#1047a724,#0000 30rem),#081321}html[data-theme=dark] .main-nav button.active{color:#fff;background:#1047a74d}html[data-theme=dark] .content-card{box-shadow:0 14px 38px #00000038}@media (max-width:780px){.app-header-shell{position:sticky}.topbar{min-height:68px}.brand-home-button img{flex-basis:42px;width:42px;height:42px}.brand-home-button small{display:none}.main-nav{scroll-snap-type:x proximity;padding-inline-start:.75rem;padding-inline-end:.75rem}.main-nav button{scroll-snap-align:start}.dashboard{width:min(100% - 1.5rem,1240px);padding-top:1.75rem}}@media (max-width:430px){.brand-home-button>span{display:none}.user-actions{gap:.45rem}.theme-toggle{flex-basis:40px;width:40px;height:40px}.user-actions .secondary-button{min-height:40px;padding-inline-start:.75rem;padding-inline-end:.75rem}.page-heading{margin-bottom:1.2rem}}@media (min-width:781px){.app-shell:has(.app-sidebar:hover){padding-left:88px}.app-sidebar:hover{z-index:120}.app-sidebar:hover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061f410b,#0000 18%);position:fixed;top:0;bottom:0;left:260px;right:0}.dashboard,.page-home .dashboard{max-width:calc(100vw - 118px)}}@media (max-width:600px){.catalog-results-summary{flex-direction:column;align-items:flex-start;gap:.25rem}.catalog-supplier-section>header,.catalog-item{align-items:flex-start}.catalog-item{flex-direction:column}.catalog-actions{justify-content:flex-end;width:100%}.catalog-editor-backdrop{place-items:end center;padding:0}.catalog-editor-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92vh}}.catalog-unit-panel{border:1px solid var(--line-soft);background:linear-gradient(135deg, var(--white), var(--surface-soft));border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.45fr);gap:1.25rem;margin-bottom:1rem;padding:1.15rem;display:grid;box-shadow:0 12px 34px #0b2b5612}.catalog-unit-intro{align-items:center;gap:.85rem;min-width:0;display:flex}.catalog-unit-intro h2{color:var(--blue-dark);margin:.1rem 0 .25rem;font-size:clamp(1.05rem,2vw,1.3rem)}.catalog-unit-intro>div:last-child>span{color:var(--text-muted);font-size:.82rem}.catalog-unit-icon{width:46px;height:46px;color:var(--blue-primary);background:#1047a71a;border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.catalog-unit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px}.catalog-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.catalog-unit-grid>button{text-align:left;border:1px solid var(--line-soft);min-width:0;color:var(--blue-dark);background:var(--white);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.6rem;padding:.65rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.catalog-unit-grid>button:hover{border-color:#1047a759;transform:translateY(-1px);box-shadow:0 8px 20px #0b2b5614}.catalog-unit-grid>button.selected{border-color:var(--blue-primary);box-shadow:0 0 0 3px #1047a71a}.catalog-unit-grid>button>span{width:34px;height:34px;color:var(--blue-primary);background:#1047a717;border-radius:11px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.catalog-unit-grid>button.selected>span{color:#fff;background:var(--blue-primary)}.catalog-unit-grid>button div{gap:.12rem;min-width:0;display:grid}.catalog-unit-grid>button strong,.catalog-unit-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-unit-grid>button strong{font-size:.8rem}.catalog-unit-grid>button small{color:var(--text-muted);font-size:.68rem}.catalog-unit-grid>button>svg{fill:none;width:16px;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.catalog-command-center{border:1px solid var(--line-soft);background:var(--white);border-radius:20px;margin-bottom:1rem;padding:1.15rem;box-shadow:0 12px 34px #0b2b560f}.catalog-command-heading,.catalog-filter-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-command-heading h2{color:var(--blue-dark);margin:.1rem 0 0;font-size:1.25rem}.catalog-add-button{align-items:center;gap:.45rem;display:inline-flex}.catalog-add-button>span{font-size:1.25rem;line-height:1}.catalog-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.catalog-stat-grid>div{background:var(--surface-soft);border-radius:12px;align-items:baseline;gap:.4rem;padding:.65rem .75rem;display:flex}.catalog-stat-grid strong{color:var(--blue-primary);font-size:1.05rem}.catalog-stat-grid span{color:var(--text-muted);font-size:.72rem;font-weight:700}.catalog-filter-row{align-items:flex-end}.catalog-filter-row .catalog-search-field{max-width:none}.catalog-status-filter{flex:none;margin:0}.catalog-welcome-state{text-align:center;min-height:220px;color:var(--text-muted);background:#1047a706;border:1px dashed #1047a740;border-radius:20px;align-content:center;place-items:center;gap:.35rem;padding:2rem;display:grid}.catalog-welcome-state>div,.catalog-empty-state>div{width:42px;height:42px;color:var(--blue-primary);background:#1047a717;border-radius:14px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.catalog-welcome-state h2,.catalog-welcome-state p{margin:0}.catalog-welcome-state h2{color:var(--blue-dark);font-size:1rem}.catalog-welcome-state p{font-size:.82rem}.catalog-empty-state>div{margin:0 auto .6rem}.catalog-results-summary p span{color:var(--blue-primary);font-weight:900}.catalog-supplier-section{overflow:clip}.catalog-supplier-section>summary{cursor:pointer;background:linear-gradient(90deg, var(--surface-soft), var(--white));border-bottom:1px solid #0000;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:.8rem;padding:.9rem 1rem;list-style:none;display:grid}.catalog-supplier-section>summary::-webkit-details-marker{display:none}.catalog-supplier-section[open]>summary{border-bottom-color:var(--line-soft)}.catalog-supplier-avatar{color:#fff;background:linear-gradient(145deg, var(--blue-primary), var(--blue-dark));text-transform:uppercase;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:grid}.catalog-supplier-section.unassigned .catalog-supplier-avatar{color:var(--lightningcss-light,#714c00)var(--lightningcss-dark,var(--theme-dark-warning));background:var(--yellow-accent)}.catalog-supplier-section>summary>div:nth-child(2){min-width:0}.catalog-supplier-section>summary span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.catalog-supplier-section>summary h2{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0;font-size:.98rem;overflow:hidden}.catalog-supplier-section>summary small{color:var(--text-muted);font-size:.68rem}.catalog-supplier-section>summary>strong{color:var(--blue-primary);white-space:nowrap;background:#1047a714;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.catalog-disclosure-icon{fill:none;width:18px;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform .16s}.catalog-supplier-section[open] .catalog-disclosure-icon{transform:rotate(180deg)}.catalog-category-list{gap:1.2rem;padding:1rem}.catalog-category-heading{gap:.45rem}.catalog-category-heading>div{background:var(--yellow-accent);border-radius:4px;width:4px;height:18px}.catalog-category-heading h3{letter-spacing:.01em;font-size:.82rem}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.catalog-item{min-width:0;min-height:68px;box-shadow:none;border-radius:14px;padding:.7rem .75rem}.catalog-item:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0b2b5612}.catalog-item.inactive{opacity:.74}.catalog-item-main{align-items:center;min-width:0;gap:.65rem!important;display:flex!important}.catalog-item-main>div:last-child{gap:.22rem;min-width:0;display:grid}.catalog-item-main strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.catalog-item-marker{width:32px;height:32px;color:var(--blue-primary);background:var(--surface-soft);border-radius:10px;flex:0 0 32px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.catalog-item-main span{white-space:nowrap;align-items:center;gap:.32rem;display:flex}.catalog-item-main span b{color:var(--blue-primary);font-size:.68rem}.catalog-item-main span i{opacity:.5;font-style:normal}.catalog-actions{flex:none}.catalog-action-button{color:var(--text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:.28rem;padding:.4rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.catalog-action-button:hover{color:var(--blue-primary);background:#1047a714}.catalog-action-button.toggle:hover{color:var(--lightningcss-light,#a33a3a)var(--lightningcss-dark,var(--theme-dark-danger));background:#be373714}.catalog-item.inactive .catalog-action-button.toggle:hover{color:var(--lightningcss-light,#23714e)var(--lightningcss-dark,var(--theme-dark-success));background:#23714e17}.catalog-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}html[data-theme=dark] .catalog-unit-panel,html[data-theme=dark] .catalog-supplier-section>summary{background:linear-gradient(135deg, var(--white), var(--surface-soft))}@media (max-width:1080px){.catalog-unit-panel,.catalog-list{grid-template-columns:1fr}}@media (max-width:700px){.catalog-unit-panel,.catalog-command-center{border-radius:17px;padding:.9rem}.catalog-unit-grid{grid-template-columns:1fr}.catalog-command-heading{align-items:flex-start}.catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-row{flex-direction:column;align-items:stretch}.catalog-status-filter{width:100%}.catalog-status-filter button{flex:1}.catalog-supplier-section>summary{grid-template-columns:38px minmax(0,1fr) 18px}.catalog-supplier-avatar{width:38px;height:38px}.catalog-supplier-section>summary>strong{display:none}.catalog-item{align-items:stretch}.catalog-item-main strong{white-space:normal}.catalog-actions{justify-content:flex-start;padding-left:2.65rem}}body{line-height:1.5}.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.main-nav button{align-items:center;gap:.48rem;display:inline-flex}.page-heading-main{align-items:center;gap:.9rem;min-width:0;display:flex}.page-heading-main>div{min-width:0}.page-heading-icon{width:46px;height:46px;color:var(--blue-primary);background:var(--white);border:1px solid #1047a724;border-radius:14px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 8px 22px #061f4112}.eyebrow{letter-spacing:.11em}input,select,textarea{border-color:var(--line-soft);border-radius:11px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff0a}input:focus-visible{border-color:var(--blue-primary);outline:0;box-shadow:0 0 0 4px #1047a721}select:focus-visible{border-color:var(--blue-primary);outline:0;box-shadow:0 0 0 4px #1047a721}textarea:focus-visible{border-color:var(--blue-primary);outline:0;box-shadow:0 0 0 4px #1047a721}label{line-height:1.35}.primary-button,.form-secondary-button,.test-button,.register-button,.history-load-button{border-radius:11px;min-height:44px}.form-secondary-button{color:var(--blue-primary);background:var(--white);border-color:#1047a738}.form-secondary-button:hover:not(:disabled){border-color:var(--blue-primary);background:#1047a712}.text-button{border-radius:8px}.feedback{border-radius:12px;box-shadow:0 7px 20px #061f410d}.status-pill{align-items:center;min-height:30px;display:inline-flex}.home-cycle{gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.home-cycle>header{border-bottom:1px solid var(--line-soft);padding-bottom:1.1rem}.home-cycle>header h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.7rem)}.home-cycle-steps>button{border-radius:15px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.home-cycle-steps>button.current{background:linear-gradient(#ffb71c1c,#0000 70%)}.source-toolbar,.catalog-toolbar{padding:.15rem}.source-grid{gap:1.15rem}.source-card{border-radius:18px;padding:1.35rem}.card-header{border-bottom:1px solid var(--line-soft);padding-bottom:.9rem}.card-header h2{letter-spacing:-.02em}.card-actions{padding-top:.9rem}.import-primary{background:var(--surface-soft);border:1px solid #1047a71f;border-radius:13px;padding:1rem}.sync-panel,.automation-panel,.execution-summary{border-radius:14px}.sync-metrics>div{background:var(--surface-soft);border-radius:12px}.state-card,.empty-state{border-radius:18px}.next-step-card{border-radius:16px}.purchase-workspace,.quotation-workspace{gap:1.15rem}.purchase-intro,.purchase-step,.needs-result{border-radius:18px}.purchase-intro{padding:clamp(1.25rem,3vw,1.65rem)}.purchase-step{padding:clamp(1.15rem,3vw,1.5rem)}.step-heading>span{box-shadow:0 6px 16px #1047a726}.count-list{gap:.7rem}.count-choice{border-radius:13px;transition:transform .16s,border-color .16s,background-color .16s}.count-choice:hover{transform:translateY(-1px)}.count-choice.selected{box-shadow:inset 4px 0 var(--blue-primary)}.selected-units>span{border-radius:999px}.purchase-cta{min-height:50px}.quote-list article{border-radius:12px;transition:border-color .16s,background-color .16s}.quote-toolbar{border-bottom:1px solid var(--line-soft);padding-bottom:.9rem}.quote-view-tabs{border-radius:16px;padding:.5rem}.quote-view-tabs button{border-radius:12px}.quote-view-tabs button.active{box-shadow:inset 0 -3px var(--yellow-accent)}.quotation-hero,.quotation-form,.quotation-queue,.quote-review{border-radius:18px}.quotation-hero{padding:clamp(1.2rem,3vw,1.55rem)}.quotation-form,.quotation-queue,.quote-review{padding:clamp(1.15rem,3vw,1.5rem)}.quotation-safety{border-left:4px solid var(--yellow-accent)}.quotation-divider{background:var(--line-soft);height:1px}.source-kind-grid button{border-radius:12px}.source-kind-grid button.active{box-shadow:inset 0 -3px var(--yellow-accent)}.quote-dropzone{border-radius:15px}.quotation-batches article,.quote-review-list>article{border-radius:13px}.quotation-review-strip{border-radius:14px}.comparison-products>article,.purchase-order-grid>article{box-shadow:0 7px 20px #061f410b}.comparison-product-title,.purchase-order-grid header{border-bottom:1px solid var(--line-soft)}.comparison-options label{transition:background-color .16s,box-shadow .16s}.comparison-options label:hover{background:#1047a70b}.purchase-order-grid footer{border-top:1px solid var(--line-soft)}.settings-hub{gap:1.1rem}.settings-hub>button{min-height:150px;padding:1.35rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.settings-hub>button:after{content:"→";color:var(--blue-primary);font-size:1.15rem;font-weight:900;position:absolute;bottom:1rem;right:1.25rem}.settings-hub>button:hover{transform:translateY(-3px);box-shadow:0 15px 34px #061f411c}.unit-picker{border:1px solid var(--line-soft);background:var(--white);border-radius:14px;padding:1rem}.segmented{border-radius:13px}.catalog-list,.supplier-grid{gap:.85rem}.catalog-item,.supplier-card{border-radius:15px}.catalog-item{transition:border-color .16s,transform .16s}.catalog-item:hover{border-color:#1047a752;transform:translateY(-1px)}.supplier-card{border-top:3px solid var(--blue-primary)}.supplier-card footer{gap:.5rem}.supplier-editor,.confirm-dialog{border-radius:20px}.dialog-backdrop,.supplier-editor-backdrop{background:#030d1ba8}html[data-theme=dark] .page-heading-icon,html[data-theme=dark] .unit-picker{box-shadow:0 9px 24px #0003}html[data-theme=dark] .import-primary,html[data-theme=dark] .sync-metrics>div,html[data-theme=dark] .comparison-options label:hover{background:#1047a71f}html[data-theme=dark] .comparison-products>article,html[data-theme=dark] .purchase-order-grid>article{box-shadow:0 8px 24px #0003}@media (max-width:780px){.page-heading-main{align-items:flex-start}.page-heading-icon{flex-basis:42px;width:42px;height:42px}.main-nav button{gap:.4rem}.home-cycle>header{align-items:stretch}.settings-hub{grid-template-columns:1fr}.settings-hub>button{min-height:128px}}@media (max-width:520px){.main-nav button{padding-inline-start:.72rem;padding-inline-end:.72rem}.main-nav .navigation-icon{width:1rem;height:1rem}.page-heading-icon{display:none}.page-heading-main{gap:0}.status-pill{align-self:flex-start}.home-cycle,.purchase-step,.quotation-form,.quotation-queue,.quote-review{padding:1rem}}@media (min-width:781px){.app-shell{padding-left:80px}.app-sidebar{z-index:90;border-right:1px solid var(--line-soft);background:var(--white);flex-direction:column;width:80px;padding:.85rem .7rem;transition:width .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;box-shadow:4px 0 18px #061f410e}.app-sidebar:hover{width:248px;box-shadow:12px 0 32px #061f411c}.app-sidebar .brand-home-button{border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:.7rem;width:100%;min-height:56px;padding:.35rem .25rem;display:grid;overflow:hidden}.app-sidebar .brand-home-button:hover{background:var(--surface-soft);transform:none}.app-sidebar .brand-home-button img{width:44px;height:44px;box-shadow:none;border-radius:11px;flex-basis:44px;justify-self:center}.app-sidebar .brand-home-button>span{opacity:0;min-width:145px;transition:opacity .14s,transform .18s;transform:translate(-4px)}.app-sidebar .brand-home-button strong{color:var(--blue-dark)}.app-sidebar .brand-home-button small{color:var(--text-muted)}.app-sidebar:hover .brand-home-button>span{opacity:1;transform:translate(0)}.main-nav{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;gap:.3rem;padding:1.2rem 0 0;display:flex;overflow:hidden}.main-nav button{width:100%;min-height:46px;color:var(--text-muted);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid;position:relative;overflow:hidden}.main-nav button:hover{color:var(--blue-primary);background:var(--surface-soft)}.main-nav button.active{color:var(--blue-primary);background:#1047a716}.main-nav button:after{background:0 0;width:3px;height:auto;top:.55rem;bottom:.55rem;left:-.7rem;right:auto}.main-nav button.active:after{background:var(--blue-primary)}.main-nav button .navigation-icon{justify-self:center;width:20px;height:20px}.main-nav button span{opacity:0;min-width:150px;transition:opacity .14s,transform .18s;transform:translate(-4px)}.app-sidebar:hover .main-nav button span{opacity:1;transform:translate(0)}.main-nav button:last-child{margin-top:auto}.app-header-shell{z-index:70;position:sticky;top:0}.topbar{border-bottom-width:2px;justify-content:flex-end;min-height:68px;padding-inline-start:clamp(1.25rem,3vw,3rem);padding-inline-end:clamp(1.25rem,3vw,3rem);box-shadow:0 3px 14px #061f4117}.dashboard{width:min(1240px,100% - 3rem);padding-top:clamp(1.8rem,3vw,2.7rem)}html[data-theme=dark] .app-sidebar{box-shadow:5px 0 20px #0000003d}html[data-theme=dark] .app-sidebar:hover{box-shadow:14px 0 38px #00000059}html[data-theme=dark] .app-sidebar .brand-home-button strong{color:var(--blue-dark)}}@media (max-width:780px){.app-shell{padding-bottom:74px}.app-sidebar{display:contents}.app-sidebar .brand-home-button{z-index:82;border-radius:12px;width:46px;height:46px;padding:2px;position:fixed;top:10px;left:12px}.app-sidebar .brand-home-button img{width:42px;height:42px;box-shadow:none;flex-basis:42px}.app-sidebar .brand-home-button>span,.topbar-product{display:none}.topbar{min-height:66px;padding-left:70px}.main-nav{z-index:80;min-height:70px;padding:.42rem max(.4rem,env(safe-area-inset-right)) calc(.42rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border:0;border-top:1px solid var(--line-soft);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #061f4117}.main-nav button{border-radius:9px;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;min-height:54px;padding:.3rem .1rem;font-size:clamp(.59rem,2.45vw,.69rem);display:flex}.main-nav button:after{top:0;bottom:auto;left:30%;right:30%}.main-nav button .navigation-icon{width:19px;height:19px}}*{scrollbar-width:thin;scrollbar-color:#1047a7b8 #1047a714}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1047a712}::-webkit-scrollbar-thumb{background:#1047a7b8 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background-color:var(--blue-primary)}::-webkit-scrollbar-corner{background:var(--surface-soft)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--lightningcss-light,#ffffff0b)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 4.5%,transparent))}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#5a91efb8}@media (min-width:781px){.app-shell{padding-left:88px;transition:padding-left .2s cubic-bezier(.2,.8,.2,1)}.app-shell:has(.app-sidebar:hover){padding-left:260px}.app-sidebar{width:88px;padding-inline-start:.75rem;padding-inline-end:.75rem}.app-sidebar:hover{width:260px}.app-sidebar .brand-home-button{grid-template-columns:50px minmax(0,1fr);min-height:62px}.app-sidebar .brand-home-button img{width:50px;height:50px}.main-nav button{grid-template-columns:40px minmax(0,1fr);min-height:52px}.main-nav button .navigation-icon{width:25px;height:25px}.page-heading-icon{flex-basis:54px;width:54px;height:54px}.page-heading-icon .navigation-icon{width:1.65rem;height:1.65rem}.dashboard{width:min(1440px,100% - 3rem);transition:width .2s cubic-bezier(.2,.8,.2,1)}.page-home .dashboard{flex-direction:column;min-height:calc(100vh - 68px);padding-top:clamp(1.25rem,2.4vh,2rem);padding-bottom:clamp(1.25rem,2.4vh,2rem);display:flex}.page-home .page-heading{margin-bottom:clamp(.8rem,1.8vh,1.25rem)}.page-home .home-cycle{flex-direction:column;flex:1;min-height:0;padding:clamp(1.5rem,2.8vw,2.15rem);display:flex}.page-home .home-cycle>header{padding-bottom:clamp(.8rem,1.6vh,1.2rem)}.page-home .home-cycle-steps{flex:1;align-items:stretch;gap:1rem;min-height:215px}.page-home .home-cycle-steps>button{grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;height:100%;min-height:clamp(205px,30vh,280px);padding:clamp(1.1rem,2vw,1.45rem)}.page-home .home-cycle-steps>button>span{width:2.8rem;height:2.8rem;font-size:1.05rem}.page-home .home-cycle-steps strong{font-size:1.1rem}.page-home .home-cycle-steps small{font-size:.86rem}.page-home .home-cycle-steps>button>b{font-size:1.2rem}.page-home .home-cycle-steps>button>div{align-content:start;height:100%}}@media (min-width:1051px){.app-shell.page-home{height:100vh;height:100dvh;min-height:0;overflow:hidden}.page-home .dashboard{height:calc(100vh - 54px);height:calc(100dvh - 54px);min-height:0;padding-top:clamp(.8rem,2vh,1.35rem);padding-bottom:clamp(.8rem,2vh,1.35rem)}.page-home .page-heading{flex:none;margin-bottom:clamp(.55rem,1.3vh,.9rem)}.page-home .home-cycle{overflow:hidden}.page-home .home-cycle-steps,.page-home .home-cycle-steps>button{min-height:0}}.quote-supplier-list{gap:1.25rem;display:grid}.supplier-grouping-note{color:var(--text-muted);background:color-mix(in srgb, var(--blue-primary) 5%, var(--surface-soft));border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.45}.quote-supplier-group{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 58%, var(--white));border-radius:14px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.quote-supplier-group>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem .75rem;display:flex}.quote-supplier-group>header>div{gap:.08rem;min-width:0;display:grid}.quote-supplier-group>header small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.quote-supplier-group>header h3{overflow-wrap:anywhere;color:var(--blue-dark);margin:0;font-size:1rem}.quote-supplier-group>header>span{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 8%, transparent);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.quote-supplier-group.undefined{border-style:dashed}.quote-supplier-group.undefined>header h3{color:var(--text-muted)}.quote-supplier-group .quote-category-list{gap:.75rem}.quote-category-suppliers{gap:.6rem;display:grid}.quote-supplier-subgroup{border:1px solid var(--line-soft);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.quote-supplier-subgroup>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--blue-primary) 4%, var(--surface-soft));justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.quote-supplier-subgroup>header h4{color:var(--blue-dark);margin:0;font-size:.8rem}.quote-supplier-subgroup>header span{color:var(--text-muted);font-size:.7rem;font-weight:750}.quote-supplier-subgroup.undefined{border-style:dashed}.quote-supplier-subgroup.undefined>header h4{color:var(--text-muted)}.quote-supplier-subgroup .quote-list{padding:.45rem}.quote-supplier-group .quote-category-group.generic{gap:0}.quote-supplier-group .quote-list{margin-top:0}@media (max-width:620px){.quote-supplier-group{padding:.7rem}.quote-supplier-group>header{align-items:start}}.quote-routing{gap:.5rem;display:grid}.quote-routing-summary{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quote-routing-summary>button{border:0;border-right:1px solid var(--line-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:background-color .16s,color .16s;display:grid}.quote-routing-summary>button:hover,.quote-routing-summary>button.active{background:var(--white)}.quote-routing-summary>button:last-child{border-right:0}.quote-routing-summary strong{color:var(--blue-dark);font-size:1.05rem}.quote-routing-summary span{color:var(--text-muted);font-size:.7rem;font-weight:700}.quote-routing-summary i{color:var(--text-muted);font-size:.9rem;font-style:normal;transition:transform .18s}.quote-routing-summary button.active i{transform:rotate(180deg)}.quote-routing-summary .direct strong{color:var(--lightningcss-light,#167455)var(--lightningcss-dark,var(--theme-dark-success))}.quote-routing-summary .attention strong{color:var(--lightningcss-light,#a96700)var(--lightningcss-dark,var(--theme-dark-warning))}.quote-routing-detail{border:1px solid var(--line-soft);background:var(--white);border-radius:9px;gap:.6rem;max-height:280px;padding:.75rem;animation:.16s ease-out routing-detail-in;display:grid;overflow:auto}.quote-routing-detail.direct{border-color:color-mix(in srgb,#1d9b72 28%,var(--line-soft))}.quote-routing-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-routing-detail>header>span{gap:.04rem;display:grid}.quote-routing-detail>header small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.quote-routing-detail.direct>header small{color:var(--lightningcss-light,#167455)var(--lightningcss-dark,var(--theme-dark-success))}.quote-routing-detail>header strong{color:var(--blue-dark);font-size:.82rem}.quote-routing-detail>header button{color:var(--blue-primary);cursor:pointer;background:0 0;border:0;padding:.3rem .15rem;font-size:.72rem;font-weight:800}.quote-routing-detail>header>b{color:var(--text-muted);font-size:.75rem}.quote-routing-products{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem;display:grid}.quote-routing-products article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;min-width:0;padding:.55rem .62rem}.quote-routing-products.direct-groups article{grid-template-columns:1fr auto;gap:.18rem .55rem;display:grid}.quote-routing-products.direct-groups article span{min-width:0;display:grid}.quote-routing-products article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.quote-routing-products article small,.quote-routing-products article p{color:var(--text-muted);font-size:.64rem}.quote-routing-products.direct-groups article b{color:var(--lightningcss-light,#167455)var(--lightningcss-dark,var(--theme-dark-success));font-size:.7rem}.quote-routing-products.direct-groups article p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:.12rem 0 0;overflow:hidden}.quote-routing-products.item-list article{gap:.12rem;display:grid}.quote-routing-product-link{border:1px solid var(--line-soft);min-width:0;color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.5rem;padding:.55rem .62rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.quote-routing-product-link:hover{border-color:color-mix(in srgb,var(--blue-primary) 38%,var(--line-soft));background:color-mix(in srgb,var(--blue-primary) 5%,var(--white));transform:translateY(-1px)}.quote-routing-product-link:focus-visible{border-color:color-mix(in srgb,var(--blue-primary) 38%,var(--line-soft));background:color-mix(in srgb,var(--blue-primary) 5%,var(--white));transform:translateY(-1px)}.quote-routing-product-link>span{gap:.12rem;min-width:0;display:grid}.quote-routing-product-link strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.quote-routing-product-link small{color:var(--text-muted);font-size:.64rem}.quote-routing-product-link svg{fill:none;width:16px;height:16px;stroke:var(--blue-primary);stroke-width:2px}@keyframes routing-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.direct-purchase-orders{border-color:color-mix(in srgb,#1d9b72 25%,var(--line-soft))}@media (max-width:620px){.quote-routing-summary{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.quote-routing-summary>button{border-right:1px solid var(--line-soft);flex:0 0 min(72vw,190px)}.quote-routing-summary>button:last-child{border-right:0}.quote-routing-detail>header{align-items:flex-start}.quote-routing-products{grid-template-columns:1fr}}html[data-theme=dark] .source-kind-grid button{color:#dceaff;background:#111d2d}html[data-theme=dark] .source-kind-grid button:hover,html[data-theme=dark] .source-kind-grid button.selected{color:#fff;border-color:var(--lightningcss-light,#5a91ef)var(--lightningcss-dark,var(--theme-dark-line));background:#2f69c833}html[data-theme=dark] .source-kind-grid .source-kind-praso{color:#f7fbff;background:linear-gradient(135deg,#ffb71c29,#142338);border-color:#ffb71c8c}html[data-theme=dark] .source-kind-grid .source-kind-praso:hover,html[data-theme=dark] .source-kind-grid .source-kind-praso.selected{color:#fff;background:#ffb71c24;border-color:#ffb71c}html[data-theme=dark] .praso-search-panel{color:#edf4ff;border-color:var(--lightningcss-light,#93b2dd38)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 22.0%,transparent));background:#0d1b2b}html[data-theme=dark] .praso-search-panel>div:first-child strong,html[data-theme=dark] .praso-results>header strong,html[data-theme=dark] .praso-results summary strong{color:#f7fbff}html[data-theme=dark] .praso-search-panel>div:first-child span,html[data-theme=dark] .praso-results>header span,html[data-theme=dark] .praso-results summary span,html[data-theme=dark] .praso-results small{color:#deeaf9bd}html[data-theme=dark] .praso-results details article{color:#edf4ff;background:#101f31}html[data-theme=dark] .praso-current-choice,html[data-theme=dark] .praso-no-choice{background:#93b2dd1f}html[data-theme=dark] .quote-delete-button{color:#deeaf9b8}html[data-theme=dark] .quote-delete-button:hover{color:#ffb4bd;background:#c5364824}@media (min-width:1051px) and (max-height:720px){.page-home .page-heading-icon{flex-basis:46px;width:46px;height:46px}.page-home .page-heading h1{font-size:1.75rem}.page-home .page-heading p{margin-block-start:.12rem;margin-block-end:.12rem}.page-home .home-cycle{gap:.75rem;padding:1.1rem 1.3rem}.page-home .home-cycle>header{padding-bottom:.65rem}.page-home .home-cycle-steps>button{padding:.9rem}.page-home .workflow-details{gap:.32rem;margin-top:.55rem;padding-top:.55rem}}@media (min-width:781px) and (max-width:1050px){.page-home .home-cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .home-cycle-steps>button{min-height:120px}}.workflow-details{border-top:1px solid var(--line-soft);gap:.5rem;margin-top:clamp(.8rem,1.7vh,1.15rem);padding-top:clamp(.75rem,1.5vh,1rem);display:grid}.workflow-details span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.workflow-details span:first-letter{color:var(--blue-primary)}.page-home .home-cycle-steps>button:disabled{opacity:.72}@media (max-width:1050px){.workflow-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem;padding-top:.55rem}}.app-header-shell.topbar{min-height:54px;color:var(--blue-dark);border-bottom:1px solid var(--line-soft);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.45rem clamp(1rem,2.5vw,2.25rem);background:var(--surface-soft)!important}.header-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.header-actions .theme-toggle,.profile-menu>summary{border:1px solid var(--line-soft);width:34px;height:34px;min-height:34px;color:var(--text-muted);background:var(--white);box-shadow:none;cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.header-actions .theme-toggle:hover,.profile-menu>summary:hover{color:var(--blue-primary);background:var(--white);border-color:#1047a759;transform:none}.header-actions .theme-toggle.active{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark)}.header-actions .theme-toggle svg,.profile-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-menu>summary{list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu[open]>summary{color:var(--blue-primary);border-color:#1047a759}.profile-dropdown{z-index:120;border:1px solid var(--line-soft);background:var(--white);width:min(270px,100vw - 1.5rem);box-shadow:var(--shadow-raised);border-radius:13px;gap:.55rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.profile-dropdown>div{border-bottom:1px solid var(--line-soft);gap:.12rem;min-width:0;padding:.45rem .5rem .65rem;display:grid}.profile-dropdown strong,.profile-dropdown small{overflow-wrap:anywhere}.profile-dropdown strong{color:var(--blue-dark)}.profile-dropdown small{color:var(--text-muted)}.profile-dropdown button{color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.65rem;padding:.65rem .7rem;font-weight:800;display:flex}.profile-dropdown button:hover{color:var(--danger);background:#b71c1c12}.profile-dropdown button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ux-feedback.header-feedback{z-index:121;position:relative;bottom:auto;right:auto}.header-feedback .feedback-trigger{border:1px solid var(--line-soft);min-height:34px;color:var(--text-muted);box-shadow:none;background:0 0;border-radius:9px;align-items:center;gap:.42rem;padding:.45rem .7rem;font-size:.75rem;display:inline-flex}.header-feedback .feedback-trigger:hover{color:var(--blue-primary);background:var(--white);border-color:#1047a759}.header-feedback .feedback-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.header-feedback .feedback-popover{text-align:left;top:calc(100% + .55rem);bottom:auto;right:0}@media (min-width:781px){.app-sidebar{background:var(--surface-soft);box-shadow:none}.app-sidebar:hover{box-shadow:10px 0 28px #061f4117}.main-nav button.active{background:var(--white);box-shadow:0 5px 16px #061f410f}.app-sidebar .brand-home-button:hover{background:var(--white)}.page-home .dashboard{min-height:calc(100vh - 54px)}}html[data-theme=dark] .app-header-shell.topbar{color:var(--blue-dark);background:var(--surface-soft)}html[data-theme=dark] .app-sidebar{background:var(--surface-soft);box-shadow:none}html[data-theme=dark] .main-nav button.active{background:var(--white)}html[data-theme=dark] .header-actions .theme-toggle.active{color:#fff;background:#061f41}@media (max-width:780px){.app-header-shell.topbar{min-height:54px;padding:.35rem .65rem .35rem 66px}.app-sidebar .brand-home-button{width:42px;height:42px;top:6px;left:10px}.app-sidebar .brand-home-button img{flex-basis:38px;width:38px;height:38px}.header-feedback .feedback-trigger{justify-content:center;width:34px;padding:0}.header-feedback .feedback-trigger span{display:none}}.page-heading-icon{width:58px;height:58px;box-shadow:none;background:0 0;border-radius:50%;flex-basis:58px}.page-heading-icon .navigation-icon{width:1.8rem;height:1.8rem}.header-actions .theme-toggle,.profile-menu>summary{background:0 0;border-radius:50%;flex-basis:38px;width:38px;height:38px;min-height:38px}.header-actions .theme-toggle:hover,.profile-menu>summary:hover{background:0 0}.header-actions .theme-toggle svg,.profile-menu>summary svg{width:20px;height:20px}.header-feedback .feedback-trigger{min-height:38px;color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text));background:var(--yellow-accent);border-color:#ffb71cb3;border-radius:999px;padding:.48rem .9rem;font-size:.78rem;font-weight:900;box-shadow:0 5px 14px #ffb71c33}.header-feedback .feedback-trigger:hover{color:var(--lightningcss-light,#061f41)var(--lightningcss-dark,var(--theme-dark-text));border-color:var(--yellow-accent);background:color-mix(in srgb,var(--yellow-accent) 88%,var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-dark-panel)));box-shadow:0 7px 18px #ffb71c4d}.header-feedback .feedback-trigger svg{width:18px;height:18px}@media (min-width:781px){.main-nav button.active{box-shadow:none;background:0 0}.main-nav button .navigation-icon{box-sizing:content-box;border-radius:50%;width:24px;height:24px;padding:9px}.main-nav button.active .navigation-icon{color:var(--blue-primary);fill:none;stroke:none;box-shadow:none;background:0 0}.main-nav button.active .navigation-icon .icon-solid{fill:currentColor;stroke:none}.main-nav button.active .navigation-icon .icon-hole{fill:var(--surface-soft);stroke:none}.main-nav button.active .navigation-icon .icon-cut{fill:none;stroke:var(--surface-soft);stroke-width:1.8px;stroke-linecap:round}.main-nav button:hover{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}html[data-theme=dark] .main-nav button.active{background:0 0}html[data-theme=dark] .main-nav button.active .navigation-icon{color:#6f9ff0;fill:none;stroke:none;box-shadow:none;background:0 0}}@media (max-width:780px){.page-heading-icon{flex-basis:48px;width:48px;height:48px}.page-heading-icon .navigation-icon{width:1.45rem;height:1.45rem}.header-actions .theme-toggle,.profile-menu>summary{flex-basis:36px;width:36px;height:36px;min-height:36px}.header-feedback .feedback-trigger{width:38px;height:38px;min-height:38px;padding:0}}.page-heading-actions{align-items:center;gap:.65rem;display:flex}.flow-navigation{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--white) 58%,transparent);border-radius:14px;align-items:center;gap:.35rem;padding:.3rem .45rem;display:inline-flex;box-shadow:0 2px 8px #061f4109}.flow-navigation .flow-arrow{width:38px;height:38px;color:var(--blue-primary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.flow-navigation .flow-arrow:hover:not(:disabled){color:var(--blue-dark);background:color-mix(in srgb,var(--blue-primary) 7%,transparent)}.flow-navigation button:disabled{color:var(--text-muted);opacity:.38;cursor:not-allowed}.flow-navigation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.flow-position{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.2rem;padding:0 .15rem;display:inline-flex}.flow-position span{align-items:center;gap:.2rem;display:inline-flex}.flow-position .flow-step{min-height:34px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.42rem .68rem;font-size:.76rem;font-weight:750}.flow-position .flow-step:hover:not(:disabled){color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 7%,transparent)}.flow-position span.previous .flow-step{color:color-mix(in srgb,var(--blue-dark) 72%,var(--text-muted))}.flow-position span.current .flow-step{color:var(--white);background:var(--blue-primary);box-shadow:0 4px 10px #1047a72e}.flow-position i{color:var(--text-muted);opacity:.55;font-size:.9rem;font-style:normal;font-weight:500}.execution-summary.outdated{background:#ffb71c13;border-color:#b8700042}.sync-dot.outdated{background:#b87000;box-shadow:0 0 0 4px #ffb71c24}.sync-expired{color:var(--lightningcss-light,#805000)var(--lightningcss-dark,var(--theme-dark-warning));background:#ffb71c21;border-radius:10px;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.78rem}.main-nav button:disabled{opacity:.34;cursor:not-allowed}.main-nav button:disabled:hover{color:var(--text-muted);background:0 0}html[data-theme=dark] .execution-summary.outdated{background:#ffb71c13}html[data-theme=dark] .sync-expired{color:#ffd77a;background:#ffb71c1a}@media (max-width:620px){.page-heading{align-items:flex-start}.page-heading-actions{flex-direction:column-reverse;align-items:flex-end}.flow-navigation{max-width:calc(100vw - 1.5rem);padding:.25rem}.flow-navigation .flow-arrow{width:34px;height:34px}.flow-position{max-width:calc(100vw - 100px);overflow-x:auto}.flow-position .flow-step{padding-inline-start:.55rem;padding-inline-end:.55rem;font-size:.7rem}}.section-loading{min-height:180px;color:var(--blue-dark);justify-content:center;align-items:center;gap:.85rem;padding:1.5rem;display:flex}.section-loading small{color:var(--text-muted)}@media (max-width:780px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%}.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-header-shell.topbar{z-index:80;padding-top:max(.35rem,env(safe-area-inset-top));position:sticky;top:0}.dashboard{width:calc(100% - 1rem);padding:1rem 0 1.5rem}.page-heading{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.page-heading-main{align-items:center;min-width:0}.page-heading-main h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2rem)}.page-heading-main>div{min-width:0}.page-heading-main>div>p:last-child{line-height:1.4}.page-heading-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem;width:100%}.page-heading-actions>.status-pill{align-self:flex-end}.flow-navigation{justify-content:space-between;width:100%;max-width:none;overflow:hidden}.flow-position{scrollbar-width:none;flex:auto;justify-content:center;max-width:none;overflow-x:auto}.flow-position::-webkit-scrollbar{display:none}.flow-position .flow-step{min-height:40px}.content-card{border-radius:14px;max-width:100%}input,select,textarea{font-size:16px}button,a,summary,input,select{touch-action:manipulation}.primary-button,.secondary-button,.form-secondary-button,.text-button{min-height:44px}.source-grid,.purchase-order-grid,.settings-hub{grid-template-columns:minmax(0,1fr)}.source-card,.purchase-step,.quotation-form,.quotation-queue,.quote-review,.quote-comparison,.purchase-orders{min-width:0;padding:1rem}.quote-view-tabs{top:calc(54px + env(safe-area-inset-top));z-index:35;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(3,minmax(145px,1fr));position:sticky;overflow-x:auto}.quote-view-tabs::-webkit-scrollbar{display:none}.quote-view-tabs button{min-width:145px}.quotation-main-choice,.quotation-fields,.quote-options .quote-advanced-grid{grid-template-columns:minmax(0,1fr)}.current-cycle-chip{width:100%}.source-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-kind-grid button{min-width:0;padding-inline-start:.35rem;padding-inline-end:.35rem}.quote-dropzone{padding:1rem}.quote-upload-actions{width:100%}.quote-upload-actions>*{flex:140px}.quotation-batches article{grid-template-columns:auto minmax(0,1fr)}.quotation-batches article>b,.quotation-batches article>.quote-batch-actions{grid-column:2;justify-self:stretch}.quote-batch-actions .form-secondary-button{flex:auto}.comparison-options label{grid-template-columns:auto minmax(0,1fr)}.comparison-price,.comparison-options label>b{text-align:left;grid-column:2;justify-self:start}.purchase-order-grid footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-order-grid footer .primary-button{grid-column:1/-1}.purchase-order-grid footer button{width:100%}.praso-results{max-height:none;overflow:visible}.praso-results summary{grid-template-columns:minmax(0,1fr);gap:.5rem}.praso-current-choice,.praso-no-choice{justify-self:stretch}.praso-results details article{grid-template-columns:minmax(0,1fr)}.praso-results details article>a{border-top:1px solid var(--line-soft);margin:0;padding:.65rem}.praso-select-offer{grid-template-columns:auto minmax(0,1fr)}.praso-offer-status{text-align:left;grid-column:2;justify-items:start}.profile-dropdown{top:calc(56px + env(safe-area-inset-top));width:auto;position:fixed;left:.6rem;right:.6rem}}@media (max-width:430px){.dashboard{width:calc(100% - .75rem)}.page-heading-icon{flex-basis:42px;width:42px;height:42px}.page-heading-icon .navigation-icon{width:1.3rem;height:1.3rem}.page-heading .eyebrow{display:none}.status-pill{font-size:.68rem}.flow-navigation .flow-arrow{width:32px;height:40px}.flow-position .flow-step{padding-inline-start:.45rem;padding-inline-end:.45rem;font-size:.68rem}.flow-position i{display:none}.source-kind-grid{gap:.35rem}.source-kind-grid button small{display:none}.supplier-suggestions{padding:.65rem}.supplier-suggestions>div{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.supplier-suggestions button{flex:none}.purchase-order-grid footer{grid-template-columns:1fr}.purchase-order-grid footer .primary-button{grid-column:auto}}.home-cycle{container-type:inline-size}.home-cycle-steps>button{min-width:0;overflow:hidden}.home-cycle-steps>button>div{min-width:0}.home-cycle-steps .workflow-card-title{grid-template-columns:minmax(0,1fr);place-items:start;display:grid}.home-cycle-steps .workflow-card-title strong{overflow-wrap:anywhere;min-width:0}.home-cycle-steps .workflow-status{white-space:normal;max-width:100%}.home-cycle-steps>button>b{text-align:center;justify-self:end;width:1.25rem;min-width:1.25rem}@container (width<=980px){.home-cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.home-cycle>header{flex-direction:column;align-items:stretch}.home-cycle>header .primary-button{width:100%}.home-cycle-steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:781px){.app-shell{padding-left:72px}.app-shell:has(.app-sidebar:hover){padding-left:220px}.app-sidebar{width:72px;padding-inline-start:.55rem;padding-inline-end:.55rem}.app-sidebar:hover{width:220px}.app-sidebar .brand-home-button{grid-template-columns:42px minmax(0,1fr);min-height:54px}.app-sidebar .brand-home-button img{width:42px;height:42px}.main-nav button{grid-template-columns:34px minmax(0,1fr);min-height:46px;padding-inline-start:.5rem;padding-inline-end:.5rem}.main-nav button .navigation-icon{width:22px;height:22px}}.settings-subnav{top:calc(58px + env(safe-area-inset-top));z-index:30;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.55rem .65rem;display:flex;position:sticky;box-shadow:0 8px 24px #061f4112}.settings-back{text-align:left;min-height:44px;color:var(--blue-dark);background:0 0;border:0;border-radius:12px;align-items:center;gap:.65rem;padding:.25rem .75rem .25rem .3rem;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.settings-back:hover{color:var(--blue-primary);background:var(--surface-soft);transform:translate(-1px)}.settings-back:focus-visible{outline-offset:2px;outline:3px solid #1047a733}.settings-back-icon{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--blue-primary);background:var(--white);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;box-shadow:0 4px 12px #061f4112}.settings-back-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.settings-back>span:last-child,.settings-current{gap:.05rem;display:grid}.settings-back small,.settings-current small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.settings-back strong,.settings-current strong{font-size:.78rem}.settings-current{text-align:right;min-width:0;padding-right:.55rem}.settings-current strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .settings-subnav{background:color-mix(in srgb, var(--white) 90%, transparent);box-shadow:0 8px 24px #0003}@media (max-width:600px){.settings-subnav{top:calc(52px + env(safe-area-inset-top));border-radius:14px;min-height:54px}.settings-back>span:last-child small,.settings-current small{display:none}.settings-current{flex:1}}.stock-count-layout{--stock-blue:var(--lightningcss-light,#0b4596)var(--lightningcss-dark,var(--theme-dark-text));--stock-navy:#082750;--stock-yellow:#f4b41a;gap:14px;width:min(100%,1040px);margin-inline-start:auto;margin-inline-end:auto}.stock-identification-layout{align-items:start;min-height:min(510px,100dvh - 170px);padding-top:clamp(20px,7vh,68px)}.stock-identification-card{border:1px solid var(--line-soft);background:var(--white);width:min(100%,420px);box-shadow:10px 10px 0 color-mix(in srgb, var(--blue-primary) 8%, transparent);border-radius:3px;padding:30px;position:relative;overflow:hidden}.stock-identification-card:before{background:linear-gradient(90deg, var(--stock-blue) 0 78%, var(--stock-yellow) 78%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.stock-identification-heading{border-bottom:0;gap:7px;padding:0 0 19px}.stock-identification-heading>span{color:var(--stock-blue);letter-spacing:.15em;font-size:10px;font-weight:900}.stock-identification-heading h2{letter-spacing:-.025em;font-size:clamp(22px,5vw,28px)}.stock-identification-field{gap:7px;margin-top:17px}.stock-identification-field>span{font-size:12px;font-weight:780}.stock-identification-field input,.stock-identification-field select{border-color:color-mix(in srgb, var(--blue-dark) 25%, var(--line-soft));border-radius:3px;min-height:52px;padding-inline-start:14px;padding-inline-end:14px}.stock-identification-unit{border:0;border-left:3px solid var(--stock-yellow);background:color-mix(in srgb, var(--stock-blue) 5%, var(--white));margin-top:16px;padding:11px 13px}.stock-identification-card>.stock-action-button{width:100%;margin-top:22px}.stock-action-button{border:1px solid var(--stock-blue);color:#fff;background:var(--stock-blue);min-height:46px;box-shadow:inset 0 -3px var(--stock-yellow);cursor:pointer;font:inherit;letter-spacing:.01em;border-radius:3px;padding:0 20px;font-size:13px;font-weight:850;transition:background .14s,border-color .14s,transform .14s}.stock-action-button:hover:not(:disabled){border-color:var(--stock-navy);background:var(--stock-navy);transform:translateY(-1px)}.stock-action-button:focus-visible{outline:3px solid color-mix(in srgb, var(--stock-yellow) 55%, transparent);outline-offset:2px}.stock-action-button:disabled{opacity:.46;cursor:not-allowed}.stock-count-toolbar{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(240px,380px);padding:0 0 12px;display:grid}.stock-unit-field select{background:var(--white);border-radius:3px;min-height:44px}.stock-session-line{border-left:4px solid var(--stock-yellow);background:var(--stock-navy);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.stock-session-line>span{gap:2px;min-width:0;display:grid}.stock-session-line b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-session-line small{color:#b8c9df;font-size:11px}.stock-session-actions{flex:none;align-items:center;gap:4px;display:flex}.stock-session-actions button{color:#dce9f8;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:2px;padding:0 9px;font-size:11px;font-weight:750}.stock-mobile-progress{gap:7px;padding:3px 0 4px}.stock-mobile-progress>div strong{color:var(--blue-dark);font-size:12px}.stock-mobile-progress>div span{font-size:11px}.stock-mobile-progress progress{border-radius:0;height:4px}.stock-list-tools{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) auto;padding-block-start:4px;padding-block-end:10px}.stock-list-tools .stock-search{background:var(--white);border-radius:3px;min-height:45px;padding:0 12px}.stock-view-controls>div{background:0 0;border:0;border-radius:0;padding:0}.stock-view-controls button{border-bottom:2px solid #0000;border-radius:2px;min-height:36px;padding:5px 10px}.stock-view-controls button[aria-pressed=true]{color:var(--stock-blue);border-bottom-color:var(--stock-blue);background:0 0}.stock-view-controls p{font-size:11px}.stock-category{border:1px solid var(--line-soft);background:var(--white);box-shadow:none;border-radius:3px;overflow:hidden}.stock-category-heading{border:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--stock-blue) 7%, var(--white));border-left:0;min-height:43px;padding:8px 13px}.stock-category-heading small{font-variant-numeric:tabular-nums}.stock-items{border-top:0}.stock-item{border-bottom-color:color-mix(in srgb, var(--line-soft) 74%, transparent);min-height:60px;padding:9px 13px}.stock-item strong{font-size:13px;font-weight:750}.stock-amount b{align-self:stretch;place-items:center;display:grid}.stock-sticky-actions{border-color:color-mix(in srgb, var(--stock-navy) 24%, var(--line-soft));background:color-mix(in srgb, var(--white) 96%, transparent);border-radius:3px;padding:7px;box-shadow:0 8px 28px #061f4124}.stock-sticky-actions .secondary-button{border-radius:3px;min-height:42px}.stock-success{border:1px solid var(--line-soft);background:var(--white);box-shadow:none;border-top:4px solid #188654;border-radius:3px}.stock-success>span{border-radius:3px}.stock-success p{margin:3px 0 13px}.stock-confirm-modal{border-top:4px solid var(--stock-yellow);border-radius:4px}.stock-confirm-modal .stock-action-button{flex:1}html[data-theme=dark] .stock-identification-card,html[data-theme=dark] .stock-category,html[data-theme=dark] .stock-success{background:var(--white)}@media (max-width:780px){.stock-identification-layout{padding:8px 0 0}.stock-identification-card{box-shadow:none;padding:24px 18px 20px}.stock-count-layout{gap:10px}.stock-session-line{margin-inline-start:-2px;margin-inline-end:-2px}.stock-list-tools{grid-template-columns:1fr;padding-bottom:6px}.stock-view-controls{align-items:center}.stock-view-controls>div{width:auto}.stock-view-controls button{min-height:38px}.stock-category-list{gap:10px}.stock-category-heading{min-height:45px}.stock-item{padding:11px 10px}.stock-sticky-actions{border-radius:0}}.orders-workspace{min-width:0;padding:0;display:grid;overflow:hidden}.orders-overview{border-bottom:1px solid var(--ui-border);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.orders-overview>div:first-child{gap:2px;min-width:0;display:grid}.orders-overview small{color:var(--text-muted);font-size:10px;font-weight:650}.orders-overview h2{color:var(--blue-dark);letter-spacing:-.02em;margin:0;font-size:18px}.orders-metrics{align-items:center;gap:4px;display:flex}.orders-metrics span{border:1px solid var(--ui-border);min-width:86px;color:var(--text-muted);background:var(--ui-panel-subtle);white-space:nowrap;border-radius:7px;justify-content:center;align-items:baseline;gap:4px;padding:7px 10px;font-size:10px;display:flex}.orders-metrics strong{color:var(--blue-dark);font-size:14px}.orders-by-unit{display:grid}.orders-unit{border-bottom:1px solid var(--ui-border);background:var(--ui-panel-subtle);gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.orders-unit:last-child{border-bottom:0}.orders-unit>header{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.orders-unit>header>div{gap:1px;min-width:0;display:grid}.orders-unit>header small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.orders-unit>header h3{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.orders-unit>header>span{color:var(--text-muted);font-size:10px;font-weight:650}.orders-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:8px;min-width:0;display:grid}.order-list-card{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;box-shadow:var(--ui-shadow-xs);border-radius:8px;align-self:start;overflow:hidden}.order-list-card[open]{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm)}.order-list-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 11px;list-style:none;display:grid}.order-list-card>summary::-webkit-details-marker{display:none}.order-list-card>summary:hover{background:var(--ui-hover)}.order-list-card>summary>div{gap:2px;min-width:0;display:grid}.order-list-card>summary strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-list-card>summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-list-card>summary>svg{fill:none;width:16px;height:16px;stroke:var(--text-muted);stroke-width:1.8px;transition:transform .16s}.order-list-card[open]>summary>svg{transform:rotate(180deg)}.order-kind{min-width:45px;color:var(--lightningcss-light,#176a4e)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#23815d 10%,var(--ui-panel));text-align:center;text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.order-list-card.quoted .order-kind{color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 9%,var(--ui-panel))}.order-card-body{border-top:1px solid var(--ui-border);animation:.15s both order-card-open;display:grid}.order-card-body .order-category-list{gap:9px;padding:11px}.order-card-body .order-category-group{gap:3px}.order-card-body .order-category-group>h4{color:var(--text-muted);background:var(--ui-panel-subtle);letter-spacing:.06em;border-radius:5px;padding:4px 6px;font-size:8px}.order-card-body .order-category-group>ul{padding:0}.order-card-body .order-category-group li{border-bottom:1px solid var(--ui-border);min-height:34px;padding:7px 4px;font-size:10px}.order-card-body .order-category-group li:last-child{border-bottom:0}.order-card-body .order-category-group li>strong{color:var(--blue-dark);font-size:9px}.order-actions{border-top:1px solid var(--ui-border);background:var(--ui-panel-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:flex}.order-actions button,.order-whatsapp{border:1px solid var(--ui-border);min-height:32px;color:var(--text-muted);background:var(--ui-panel);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.order-actions button:hover,.order-whatsapp:hover{border-color:var(--ui-border-strong);color:var(--blue-primary);background:var(--ui-hover)}.order-whatsapp{border-color:color-mix(in srgb,#159447 38%,var(--ui-border));color:var(--lightningcss-light,#087a37)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#159447 8%,var(--ui-panel));margin-left:auto}.order-whatsapp:hover{color:var(--lightningcss-light,#087a37)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#159447 14%,var(--ui-panel));border-color:#159447}.order-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.order-actions .order-phone-missing{color:var(--text-muted);background:0 0;border-style:dashed;margin-left:auto}@keyframes order-card-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:700px){.orders-overview{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.orders-metrics span{flex-direction:column;align-items:center;gap:0;min-width:0;padding:6px 4px}.orders-unit{padding:13px}.orders-card-grid{grid-template-columns:1fr}.order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-actions>*{width:100%;margin-left:0}.order-whatsapp,.order-actions .order-phone-missing{grid-column:1/-1;margin-left:0}}html[data-theme=dark] .order-whatsapp,html[data-theme=dark] .order-kind{color:var(--lightningcss-light,#75dba0)var(--lightningcss-dark,var(--theme-dark-success))}@media (max-width:420px){.stock-session-line{align-items:flex-start;padding:10px 11px}.stock-session-actions{flex-direction:column;align-items:flex-end}.stock-session-actions button{min-height:28px;padding-block-start:0;padding-block-end:0}.stock-view-controls{justify-content:space-between}.stock-view-controls p{text-align:right;max-width:110px}.stock-item{grid-template-columns:minmax(0,1fr) 112px}.stock-quantity-field,.stock-amount{width:112px}}.dashboard>.page-heading{border-bottom:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent);align-items:center;gap:16px;min-height:36px;margin:0 0 12px;padding:0 0 8px}.dashboard>.page-heading .page-heading-main{align-items:center;gap:8px}.dashboard>.page-heading .page-heading-icon{width:26px;height:26px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 26px}.dashboard>.page-heading .page-heading-icon .navigation-icon{width:18px;height:18px}.dashboard>.page-heading h1,.page-home .page-heading h1{letter-spacing:-.018em;margin:0;font-size:clamp(1.15rem,1.75vw,1.35rem);line-height:1.15}.dashboard>.page-heading .page-heading-main>div>p{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.3}.dashboard>.page-heading .page-heading-actions{gap:8px}@media (max-width:780px){.dashboard>.page-heading{gap:8px;min-height:31px;margin-bottom:9px;padding-bottom:7px}.dashboard>.page-heading .page-heading-main{gap:6px}.dashboard>.page-heading .page-heading-icon{flex-basis:22px;width:22px;height:22px;display:grid}.dashboard>.page-heading .page-heading-icon .navigation-icon{width:16px;height:16px}.dashboard>.page-heading h1,.page-home .page-heading h1{font-size:1.12rem}.dashboard>.page-heading .page-heading-main>div>p{display:none}}.header-actions{gap:0}.profile-menu>summary{width:34px;height:34px;min-height:34px;color:var(--blue-dark);background:0 0;border:0;border-radius:4px;flex-basis:34px}.profile-menu>summary:hover,.profile-menu[open]>summary{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 8%, transparent);border:0}.profile-menu>summary .profile-symbol{width:21px;height:21px}.profile-dropdown{border-color:color-mix(in srgb, var(--blue-dark) 15%, var(--line-soft));border-radius:5px;gap:5px;width:min(286px,100vw - 20px);padding:8px;top:calc(100% + 8px);box-shadow:0 16px 42px #061f4129}.profile-dropdown>.profile-identity{border-bottom:1px solid var(--line-soft);gap:2px;padding:9px 10px 12px}.profile-identity strong{font-size:13px}.profile-identity small{font-size:10px}.profile-dropdown>.profile-menu-actions{border:0;gap:2px;min-width:0;padding:3px 0 0;display:grid}.profile-menu-actions .profile-action,.profile-menu-actions .menu-feedback>.feedback-trigger{width:100%;min-height:48px;color:var(--blue-dark);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.profile-menu-actions .profile-action:hover,.profile-menu-actions .menu-feedback>.feedback-trigger:hover{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 7%, transparent)}.profile-menu-actions .profile-logout:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.profile-menu-actions .profile-action>svg,.profile-menu-actions .menu-feedback>.feedback-trigger>svg{justify-self:center;width:21px;height:21px}.profile-menu-actions .profile-action>span,.profile-menu-actions .menu-feedback>.feedback-trigger>span{gap:1px;min-width:0;display:grid}.profile-menu-actions .profile-action b,.profile-menu-actions .menu-feedback>.feedback-trigger b{color:inherit;font-size:12px;line-height:1.25}.profile-menu-actions .profile-action small,.profile-menu-actions .menu-feedback>.feedback-trigger small{color:var(--text-muted);font-size:10px;font-weight:550;line-height:1.25}.ux-feedback.menu-feedback{z-index:122;position:relative;bottom:auto;right:auto}.menu-feedback .feedback-popover{text-align:left;border-radius:5px;top:0;bottom:auto;right:calc(100% + 12px)}.profile-dropdown .menu-feedback .feedback-popover button{border-radius:3px;width:auto;min-height:38px;padding:7px 11px;display:inline-flex}.profile-dropdown .menu-feedback .feedback-popover .primary-button{color:#fff;border:1px solid var(--blue-primary);background:var(--blue-primary)}.profile-dropdown .menu-feedback .feedback-popover .text-button:hover{color:var(--blue-primary);background:var(--surface-soft)}html[data-theme=dark] .profile-menu>summary{color:var(--blue-dark)}html[data-theme=dark] .profile-menu[open]>summary{color:#81aef5}@media (max-width:780px){.profile-menu>summary{flex-basis:32px;width:32px;height:32px;min-height:32px}.profile-menu>summary .profile-symbol{width:20px;height:20px}.profile-dropdown{top:calc(51px + env(safe-area-inset-top))}.menu-feedback .feedback-popover{z-index:140;top:calc(58px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 72px - env(safe-area-inset-top));position:fixed;left:10px;right:10px;overflow:auto}}@media (min-width:781px){.app-shell{padding-left:64px;transition:none}.app-shell:has(.app-sidebar:hover){padding-left:64px;transition:none}.app-sidebar{z-index:100;border-right-color:color-mix(in srgb, var(--blue-dark) 10%, var(--line-soft));background:color-mix(in srgb, var(--surface-soft) 90%, var(--white));width:64px;box-shadow:none;will-change:width;padding:8px 7px;transition:width .48s cubic-bezier(.16,1,.3,1),box-shadow .4s,background-color .4s}.app-sidebar:hover{background:var(--white);width:214px;box-shadow:14px 0 34px #061f4121}.app-sidebar .brand-home-button{border-radius:4px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:48px;padding:4px}.app-sidebar .brand-home-button img{border-radius:8px;flex-basis:38px;width:38px;height:38px}.app-sidebar .brand-home-button>span{opacity:0;min-width:132px;transition:opacity .2s,transform .34s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.app-sidebar:hover .brand-home-button>span{opacity:1;transition-delay:.1s;transform:translate(0)}.app-sidebar .brand-home-button strong{font-size:13px}.main-nav{gap:3px;padding-top:13px}.main-nav button{border-radius:4px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:43px;padding:5px 4px;transition:color .16s,background-color .16s}.main-nav button:after{display:none}.main-nav button:hover{background:color-mix(in srgb, var(--blue-primary) 6%, transparent)}.main-nav button.active{background:color-mix(in srgb, var(--blue-primary) 7%, transparent)}.main-nav button .navigation-icon,.main-nav button>.stock-icon{box-sizing:border-box;stroke-width:1.65px;justify-self:center;width:20px;height:20px;padding:0}.main-nav button .nav-label{opacity:0;min-width:132px;transition:opacity .2s,transform .34s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.app-sidebar:hover .main-nav button .nav-label{opacity:1;transition-delay:.1s;transform:translate(0)}.dashboard,.page-home .dashboard{width:min(1440px,100% - 2rem);max-width:none;transition:none}html[data-theme=dark] .app-sidebar:hover{background:var(--white);box-shadow:14px 0 38px #00000057}}.catalog-editor-dialog{border-radius:14px 0 0 14px;width:min(500px,100%)}.catalog-editor-dialog .form-heading{background:var(--ui-panel);padding:15px 17px 12px}.catalog-editor-dialog .form-heading h2{font-size:17px}.catalog-editor-form{padding:14px 17px 76px}.catalog-editor-fields{gap:10px}.catalog-editor-fields label{gap:4px;font-size:11px}.catalog-editor-fields input,.catalog-editor-fields select{border-radius:7px;min-height:39px}.catalog-editor-fields .locked-unit{border-radius:7px;padding:8px 10px}.catalog-presentation-fields{border:1px solid var(--ui-border);background:var(--ui-panel-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.catalog-presentation-fields label{min-width:0}.catalog-presentation-fields output{min-width:82px;color:var(--text-muted);white-space:nowrap;padding:0 3px 10px;font-size:10px}.catalog-supplier-selector{background:var(--ui-panel-subtle);border-radius:9px;margin-top:12px;padding:10px}.catalog-supplier-selector legend{font-size:11px}.catalog-supplier-options{margin-top:7px}.catalog-editor-dialog .form-actions{padding:10px 17px}@media (max-width:620px){.catalog-editor-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.catalog-editor-dialog .form-heading{padding:13px 14px 10px}.catalog-editor-form{padding:12px 14px 76px}.catalog-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor-fields .full-field,.catalog-editor-fields .locked-unit{grid-column:1/-1}.catalog-presentation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-presentation-fields output{grid-column:1/-1;padding:0 2px}.catalog-editor-dialog .form-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}}.quotation-workspace>.quotation-form{padding:12px}.quotation-intake-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.quotation-intake-heading>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quotation-main-choice{grid-template-columns:minmax(0,1fr)}.selected-supplier-card{border-radius:9px;min-height:44px;padding:6px 8px 6px 10px}.selected-supplier-card>span{gap:0}.selected-supplier-card strong{font-size:12px}.selected-supplier-card small{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.selected-supplier-card button,.quote-reset-button{min-height:30px;padding:4px 8px;font-size:10px}.supplier-search-input{border-radius:9px;min-height:42px}.supplier-search-input input{min-height:40px;font-size:12px}.supplier-suggestions{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:7px;padding:6px 7px}.supplier-suggestions>span strong{white-space:nowrap;font-size:10px}.supplier-suggestions>div{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:5px;overflow-x:auto}.supplier-suggestions button{white-space:nowrap;border-radius:7px;flex:none;align-items:baseline;gap:5px;min-height:30px;padding:4px 7px;font-size:10px;display:flex}.supplier-suggestions button small{font-size:9px}.source-kind-grid{gap:6px;margin:8px 0}.source-kind-grid button,html[data-theme=dark] .source-kind-grid button{min-width:0;min-height:54px;color:var(--blue-primary);text-align:left;background:var(--ui-panel);box-shadow:none;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;display:flex}.source-kind-grid .source-kind-praso,html[data-theme=dark] .source-kind-grid .source-kind-praso{border-color:color-mix(in srgb,var(--yellow-accent) 60%,var(--ui-border));color:var(--blue-dark);background:color-mix(in srgb,var(--yellow-accent) 8%,var(--ui-panel));box-shadow:none;margin-left:0}.source-kind-grid button:hover,html[data-theme=dark] .source-kind-grid button:hover{border-color:color-mix(in srgb,var(--blue-primary) 52%,var(--ui-border));background:color-mix(in srgb,var(--blue-primary) 5%,var(--ui-panel));box-shadow:none}.source-kind-grid button.selected,html[data-theme=dark] .source-kind-grid button.selected{border-color:var(--blue-primary);color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 8%,var(--ui-panel));box-shadow:inset 0 -2px var(--blue-primary)}.source-kind-grid .source-kind-praso.selected,html[data-theme=dark] .source-kind-grid .source-kind-praso.selected{border-color:color-mix(in srgb,var(--yellow-accent) 75%,var(--blue-primary));color:var(--blue-primary);background:color-mix(in srgb,var(--yellow-accent) 12%,var(--ui-panel));box-shadow:inset 0 -2px var(--yellow-accent)}.source-kind-icon{flex:0 0 28px;width:28px;height:28px}.source-kind-copy{gap:1px;min-width:0;display:grid!important}.source-kind-copy strong{font-size:11px;line-height:1.2}.source-kind-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;color:var(--text-muted)!important;opacity:1!important;margin:0!important;font-size:9px!important;font-weight:600!important}.quote-draft-status{margin:-1px 0 7px;padding:5px 7px;font-size:10px}.quotation-form textarea{border-radius:9px;min-height:104px;padding:10px;font-size:12px}.quote-dropzone{border-width:1px;border-radius:10px;gap:3px;min-height:108px;padding:11px}.quote-dropzone-main{gap:2px}.quote-upload-icon{width:30px;min-width:0;height:30px;color:var(--blue-primary);background:0 0;border-radius:8px;padding:0}.quote-upload-icon .source-kind-icon{width:28px;height:28px}.quote-dropzone strong{font-size:12px}.quote-dropzone span{font-size:10px}.quote-upload-actions{gap:5px;margin-top:5px}.quote-upload-actions label,.quote-upload-actions button{min-height:31px;padding:4px 8px;font-size:10px}.quote-selected-files{gap:4px;margin-top:6px}.quote-selected-files>span{border-radius:7px;padding:5px 7px}.praso-search-panel,html[data-theme=dark] .praso-search-panel{background:var(--ui-panel-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px}.praso-search-panel>div:first-child{gap:1px}.praso-search-panel>div:first-child strong{font-size:11px}.praso-search-panel>div:first-child span{font-size:10px}.praso-search-panel>.primary-button{min-height:34px;padding:5px 9px;font-size:10px}.praso-search-panel>progress,.praso-search-panel>.praso-results{grid-column:1/-1}.quotation-submit-row{margin-top:7px}.quotation-submit-row .primary-button{min-width:132px;min-height:35px}@media (max-width:620px){.quotation-workspace>.quotation-form{padding:10px}.quotation-intake-heading>div{gap:0;display:grid}.supplier-suggestions{grid-template-columns:1fr}.source-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-kind-grid button{justify-content:center;min-height:50px;padding:6px}.source-kind-icon{flex-basis:24px;width:24px;height:24px}.source-kind-copy small{display:none}.quotation-form textarea{min-height:118px}.praso-search-panel{grid-template-columns:1fr}.praso-search-panel>.primary-button{width:100%}.praso-search-panel>progress,.praso-search-panel>.praso-results{grid-column:1}}.supplier-choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.supplier-choice-heading>span{align-items:baseline;gap:7px;min-width:0;display:flex}.supplier-choice-heading strong{color:var(--blue-dark);font-size:11px}.supplier-choice-heading small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-add-button{min-height:28px;color:var(--blue-primary);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.supplier-add-button:hover{background:color-mix(in srgb,var(--blue-primary) 7%,transparent)}.supplier-add-button svg,.selected-supplier-card button svg,.supplier-search-input>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.selected-supplier-card button{align-items:center;gap:4px;display:inline-flex}.supplier-search-input>svg{color:var(--text-muted)}.supplier-suggestions>span{gap:0}.supplier-suggestions>span strong{color:var(--blue-dark)}.supplier-suggestions>span small{white-space:nowrap;font-size:9px}.supplier-suggestions button.selected{border-color:color-mix(in srgb,var(--blue-primary) 45%,var(--ui-border));color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 7%,var(--ui-panel));box-shadow:inset 0 -2px var(--blue-primary)}.supplier-create-dialog{border-radius:12px;gap:11px;width:min(430px,100vw - 28px);padding:16px;display:grid}.supplier-create-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-create-heading>div{gap:1px;display:grid}.supplier-create-heading small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.supplier-create-heading h2{color:var(--blue-dark);margin:0;font-size:16px}.supplier-create-heading>button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;font-size:19px;display:grid}.supplier-create-heading>button:hover{color:var(--blue-dark);background:var(--ui-panel-subtle)}.supplier-create-dialog label{color:var(--blue-dark);gap:4px;font-size:10px;font-weight:750;display:grid}.supplier-create-dialog label>span{color:var(--text-muted);font-weight:550}.supplier-create-dialog input{border:1px solid var(--ui-border);min-height:40px;color:var(--text-strong);background:var(--ui-panel);border-radius:8px;padding:8px 10px}.supplier-create-dialog input:focus{border-color:var(--blue-primary);outline:2px solid color-mix(in srgb,var(--blue-primary) 12%,transparent);outline-offset:0}@media (max-width:620px){.supplier-choice-heading>span small{display:none}.selected-supplier-card button{font-size:0}.selected-supplier-card button svg{width:17px;height:17px}.supplier-suggestions>span{flex-direction:row;align-items:baseline;gap:6px}}.catalog-unit-panel{background:var(--ui-panel);box-shadow:none;border-radius:11px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:10px;margin-bottom:10px;padding:10px}.catalog-unit-intro{gap:8px}.catalog-unit-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.catalog-unit-icon svg{width:19px}.catalog-unit-intro h2{margin:0;font-size:13px}.catalog-unit-intro>div:last-child>span{display:none}.catalog-unit-grid{gap:6px}.catalog-unit-grid>button{min-height:48px;box-shadow:none;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;gap:6px;padding:6px 7px}.catalog-unit-grid>button:hover{box-shadow:none;transform:none}.catalog-unit-grid>button>span{border-radius:7px;width:28px;height:28px}.catalog-command-center{box-shadow:none;border-radius:11px;margin-bottom:9px;padding:10px}.catalog-command-heading h2{margin:0;font-size:14px}.catalog-stat-grid{gap:5px;margin:8px 0}.catalog-stat-grid>div{border:1px solid #0000;border-radius:7px;min-height:34px;padding:5px 7px}.catalog-stat-grid>div.count-only{border-color:color-mix(in srgb,var(--yellow-accent) 35%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 8%,var(--ui-panel))}.catalog-stat-grid>div.count-only strong{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning))}.catalog-stat-grid strong{font-size:13px}.catalog-stat-grid span{font-size:9px}.catalog-filter-row{gap:8px}.catalog-filter-row .search-field label{font-size:9px}.catalog-results-summary{padding:3px 2px 7px}.catalog-results-summary strong{font-size:11px}.catalog-results-summary span,.catalog-results-summary p{font-size:9px}.catalog-category-groups{gap:7px}.catalog-category-card{border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:none;border-radius:10px}.catalog-category-card>summary,html[data-theme=dark] .catalog-category-card>summary{background:var(--ui-panel);grid-template-columns:31px minmax(0,1fr) auto 17px;gap:8px;min-height:49px;padding:7px 9px}.catalog-category-card .catalog-supplier-avatar{width:31px;height:31px;color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 9%,var(--ui-panel));border-radius:8px;font-size:10px}.catalog-category-card .catalog-supplier-avatar .stock-glyph{width:19px;height:19px}.catalog-category-card>summary h2{margin:0;font-size:12px}.catalog-category-card>summary>strong{border-radius:6px;padding:3px 6px;font-size:9px}.catalog-category-items{gap:0;padding:0 8px 6px;display:grid}.catalog-category-items .catalog-item{border:0;border-bottom:1px solid var(--ui-border);min-height:59px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.catalog-category-items .catalog-item:last-child{border-bottom:0}.catalog-category-items .catalog-item:hover{background:var(--ui-panel-subtle);box-shadow:none;transform:none}.catalog-category-items .catalog-item.catalog-item-focused{z-index:1;border:1px solid color-mix(in srgb,var(--blue-primary) 55%,var(--ui-border));background:color-mix(in srgb,var(--blue-primary) 7%,var(--ui-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-primary) 10%,transparent);border-radius:8px;margin:3px 0;padding-inline-start:8px;padding-inline-end:8px;scroll-margin-block:160px;animation:.52s ease-out catalog-item-focus;position:relative}@keyframes catalog-item-focus{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}.catalog-item-marker{border-radius:7px;flex-basis:28px;width:28px;height:28px}.catalog-item-main{gap:8px!important}.catalog-item-main>div:last-child{gap:2px}.catalog-item-main strong{font-size:11px}.catalog-item-main span{font-size:9px}.catalog-item-suppliers{flex-wrap:wrap;gap:3px;display:flex}.catalog-item-suppliers small,.catalog-no-supplier{width:-moz-fit-content;width:fit-content;color:var(--text-muted);background:var(--ui-panel-subtle);border-radius:5px;padding:1px 5px;font-size:8px;line-height:1.45}.catalog-no-supplier{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,var(--yellow-accent) 10%,var(--ui-panel))}.catalog-purpose{border:1px solid var(--ui-border);color:var(--text-muted);background:var(--ui-panel-subtle);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:750}.catalog-purpose.purchase{color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success));border-color:color-mix(in srgb,#188654 24%,var(--ui-border));background:color-mix(in srgb,#188654 7%,var(--ui-panel))}.catalog-purpose.count-only{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));border-color:color-mix(in srgb,var(--yellow-accent) 34%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 9%,var(--ui-panel))}.catalog-actions{align-items:center;gap:1px;display:flex}.catalog-action-button{border-radius:6px;min-height:28px;padding:3px 5px;font-size:9px}.catalog-action-button.purpose:hover{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,var(--yellow-accent) 10%,transparent)}.catalog-purpose-dialog .dialog-icon{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,var(--yellow-accent) 15%,var(--ui-panel))}.catalog-disable-dialog{border-radius:12px;width:min(420px,100vw - 28px);padding:17px}.catalog-disable-dialog>.eyebrow,.catalog-disable-dialog>h2,.catalog-disable-dialog>p{margin:0}.catalog-disable-dialog>.eyebrow{color:var(--text-muted);margin-bottom:3px}.catalog-disable-dialog>h2{font-size:1.08rem}.catalog-disable-dialog>p{color:var(--text-strong);margin-top:2px}.catalog-disable-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.catalog-disable-options>button{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;min-height:72px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.catalog-disable-options>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue-primary) 45%, var(--ui-border));background:color-mix(in srgb, var(--blue-primary) 5%, var(--ui-panel));transform:translateY(-1px)}.catalog-disable-options>button:focus-visible{border-color:color-mix(in srgb, var(--blue-primary) 45%, var(--ui-border));background:color-mix(in srgb, var(--blue-primary) 5%, var(--ui-panel));transform:translateY(-1px)}.catalog-disable-options>button.all:hover:not(:disabled){border-color:color-mix(in srgb, #c44242 48%, var(--ui-border));background:color-mix(in srgb, #c44242 5%, var(--ui-panel))}.catalog-disable-options>button.all:focus-visible{border-color:color-mix(in srgb, #c44242 48%, var(--ui-border));background:color-mix(in srgb, #c44242 5%, var(--ui-panel))}.catalog-disable-options>button:disabled{cursor:wait;opacity:.62}.catalog-disable-option-icon{width:30px;height:30px;color:var(--lightningcss-light,#b33d3d)var(--lightningcss-dark,var(--theme-dark-danger));background:color-mix(in srgb, #c44242 10%, var(--ui-panel));border-radius:8px;place-items:center;display:grid}.catalog-disable-option-icon.list{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 9%, var(--ui-panel))}.catalog-disable-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.catalog-disable-options>button>span:last-child{gap:2px;min-width:0;display:grid}.catalog-disable-options strong{font-size:.83rem;line-height:1.2}.catalog-disable-options small{color:var(--text-muted);font-size:.7rem;line-height:1.25}.catalog-dialog-cancel{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:11px 0 0 auto;padding:5px 7px;font-size:.76rem;display:block}.catalog-dialog-cancel:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.catalog-dialog-cancel:focus-visible{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] .catalog-disable-dialog>h2,html[data-theme=dark] .catalog-disable-dialog>p,html[data-theme=dark] .catalog-disable-options>button,html[data-theme=dark] .catalog-dialog-cancel:hover{color:#edf4ff}html[data-theme=dark] .catalog-dialog-cancel:focus-visible{color:#edf4ff}@media (max-width:420px){.catalog-disable-options{grid-template-columns:1fr}}.stock-access-manager{gap:9px}.stock-access-tabs{border:1px solid var(--ui-border);background:var(--ui-panel-subtle);border-radius:8px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:flex}.stock-access-tabs button{min-height:31px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.stock-access-tabs button span{background:color-mix(in srgb,var(--text-muted) 9%,transparent);border-radius:5px;min-width:18px;padding:1px 5px;font-size:8px}.stock-access-tabs button.active{color:var(--blue-primary);background:var(--ui-panel);box-shadow:0 1px 3px #061f4114}.stock-response-list{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;overflow:hidden}.stock-response-list>article{border-bottom:1px solid var(--ui-border)}.stock-response-list>article:last-child{border-bottom:0}.stock-response-list>article.open{background:color-mix(in srgb,var(--blue-primary) 2.5%,var(--ui-panel))}.stock-response-summary{width:100%;min-height:55px;color:var(--text-strong);text-align:left;background:0 0;border:0;grid-template-columns:minmax(160px,1fr) auto 65px 120px 17px;align-items:center;gap:9px;padding:7px 10px;display:grid}.stock-response-summary:hover{background:var(--ui-panel-subtle)}.stock-response-person,.stock-response-total{gap:1px;min-width:0;display:grid}.stock-response-person strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-response-person small,.stock-response-total small{color:var(--text-muted);font-size:8px}.stock-response-total strong{color:var(--blue-dark);font-size:11px}.stock-response-summary time{color:var(--text-muted);text-align:right;font-size:9px}.stock-response-summary>svg{fill:none;width:16px;stroke:var(--text-muted);stroke-width:2px;transition:transform .16s}.stock-response-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.stock-response-detail{border-top:1px solid var(--ui-border);gap:8px;max-height:520px;padding:8px 10px 10px 42px;display:grid;overflow-y:auto}.stock-response-detail>section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:7px;overflow:hidden}.stock-response-detail section>header{background:var(--ui-panel-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 8px;display:flex}.stock-response-detail section>header strong{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.stock-response-detail section>header span{color:var(--text-muted);font-size:8px}.stock-response-detail section>div{padding:0 8px}.stock-response-detail p{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;font-size:9px;display:flex}.stock-response-detail p:last-child{border-bottom:0}.stock-response-detail p span{color:var(--text-strong)}.stock-response-detail p strong{color:var(--blue-dark);white-space:nowrap}@media (max-width:860px){.catalog-unit-panel{grid-template-columns:1fr}.catalog-category-items .catalog-item{grid-template-columns:minmax(0,1fr) auto}.catalog-category-items .catalog-actions{grid-column:1/-1;justify-content:flex-end;padding-left:36px}.stock-response-summary{grid-template-columns:minmax(0,1fr) auto 17px}.stock-response-total,.stock-response-summary time{display:none}}@media (max-width:620px){.catalog-unit-panel,.catalog-command-center{border-radius:9px;padding:8px}.catalog-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-unit-grid>button{grid-template-columns:24px minmax(0,1fr);min-height:44px}.catalog-unit-grid>button>span{width:24px;height:24px}.catalog-unit-grid>button>svg,.catalog-unit-grid>button small{display:none}.catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-card>summary{grid-template-columns:29px minmax(0,1fr) 17px}.catalog-category-card>summary>strong{display:none}.catalog-category-items{padding-inline-start:6px;padding-inline-end:6px}.catalog-category-items .catalog-item{grid-template-columns:minmax(0,1fr);gap:5px}.catalog-purpose{justify-self:start;margin-left:36px}.catalog-category-items .catalog-actions{justify-content:flex-start;padding-left:36px}.catalog-action-button{min-height:31px}.stock-access-tabs{width:100%}.stock-access-tabs button{flex:1;justify-content:center}.stock-response-summary{padding-inline-start:8px;padding-inline-end:8px}.stock-response-detail{padding:7px}}.stock-count-statusbar{z-index:36;border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:sticky;top:56px;box-shadow:0 8px 22px #061f4114}.stock-count-summary{white-space:nowrap;align-items:center;gap:12px;display:flex}.stock-count-summary>span:first-child{align-items:baseline;gap:5px;display:flex}.stock-count-summary>span:first-child strong{color:var(--blue-dark);font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.stock-count-summary>span:first-child strong small{color:var(--text-muted);font-size:11px}.stock-count-summary>span:first-child>small{color:var(--text-muted);font-size:10px}.stock-save-state{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.stock-save-state i{background:#8794a7;border-radius:50%;width:6px;height:6px}.stock-save-state.saved{color:var(--lightningcss-light,#14744b)var(--lightningcss-dark,var(--theme-dark-success))}.stock-save-state.saved i{background:#1b9360}.stock-save-state.dirty{color:var(--lightningcss-light,#98620b)var(--lightningcss-dark,var(--theme-dark-warning))}.stock-save-state.dirty i{background:#d99518}.stock-save-state.saving i{background:var(--blue-primary);animation:.9s ease-in-out infinite alternate stock-save-pulse}@keyframes stock-save-pulse{to{opacity:.28;transform:scale(.72)}}.stock-count-statusbar>progress{-webkit-appearance:none;appearance:none;background:var(--line-soft);border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.stock-count-statusbar>progress::-webkit-progress-bar{background:var(--line-soft)}.stock-count-statusbar>progress::-webkit-progress-value{border-radius:inherit;background:#23815d}.stock-count-statusbar>progress::-moz-progress-bar{border-radius:inherit;background:#23815d}.stock-count-statusbar .stock-view-controls{border:1px solid var(--ui-border);background:var(--ui-panel-subtle);border-radius:8px;gap:2px;padding:2px;display:flex}.stock-count-statusbar .stock-view-controls button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.stock-count-statusbar .stock-view-controls button[aria-pressed=true]{color:var(--blue-primary);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.stock-count-statusbar .stock-view-controls button span{font-variant-numeric:tabular-nums}.stock-list-tools{grid-template-columns:minmax(240px,1fr) auto}.stock-zero-hint{color:var(--text-muted);white-space:nowrap;margin:0;font-size:11px}.stock-zero-hint strong{color:var(--blue-dark)}.stock-item>span:first-child{padding-left:22px;position:relative}.stock-item>span:first-child:before{content:"";border:1px solid var(--ui-border-strong);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;left:0}.stock-item.answered:not(.invalid)>span:first-child:before{content:"✓";background:#23815d;border-color:#23815d}.stock-item.invalid>span:first-child:before{content:"!";background:#bd3344;border-color:#bd3344}.stock-category.complete .stock-category-heading{background:color-mix(in srgb,#23815d 8%,var(--white));border-left-color:#23815d}.stock-category.complete .stock-category-heading h3,.stock-category.complete .stock-category-heading small{color:var(--lightningcss-light,#176a4e)var(--lightningcss-dark,var(--theme-dark-success))}.stock-category.complete .stock-category-heading small:before{content:"✓ ";font-weight:900}.stock-item{scroll-margin-top:130px}.stock-sticky-actions{grid-template-columns:auto minmax(150px,1fr)}@media (max-width:780px){.stock-count-statusbar{border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:8px 9px;top:48px}.stock-count-statusbar>progress{grid-area:2/1/auto/-1}.stock-count-summary{gap:8px;min-width:0}.stock-count-summary>span:first-child>small{display:none}.stock-save-state{text-overflow:ellipsis;max-width:112px;overflow:hidden}.stock-count-statusbar .stock-view-controls button{min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.stock-list-tools{grid-template-columns:1fr;gap:5px}.stock-zero-hint{padding-inline-start:3px;padding-inline-end:3px}.stock-item{scroll-margin-top:126px}}@media (max-width:390px){.stock-save-state{max-width:75px}.stock-count-statusbar .stock-view-controls button{padding-inline-start:6px;padding-inline-end:6px}}.dashboard>.page-heading .page-heading-icon .stock-icon{width:18px;height:18px}@media (max-width:780px){.dashboard>.page-heading .page-heading-icon .stock-icon{width:16px;height:16px}.main-nav button>.stock-icon{width:18px;height:18px}}button{letter-spacing:0;-webkit-tap-highlight-color:transparent;font-family:inherit}button[class]{box-shadow:none;border-radius:4px;transition:color .14s,background-color .14s,border-color .14s,opacity .14s}button[class]:hover{box-shadow:none;transform:none}button[class]:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button{border:1px solid var(--blue-primary);border-left:3px solid var(--yellow-accent);color:#fff;background:var(--blue-primary);min-height:42px;box-shadow:none;border-radius:4px;padding:9px 15px;font-size:13px;font-weight:750}.primary-button:hover:not(:disabled),.register-button:hover:not(:disabled),.history-load-button:hover:not(:disabled),.catalog-add-button:hover:not(:disabled),.stock-action-button:hover:not(:disabled){color:#fff;border-color:var(--blue-dark);border-left-color:var(--yellow-accent);background:var(--blue-dark);box-shadow:none}.primary-button:disabled,.register-button:disabled,.history-load-button:disabled,.catalog-add-button:disabled,.stock-action-button:disabled{color:#ffffffc7;border-color:color-mix(in srgb, var(--blue-primary) 48%, transparent);border-left-color:color-mix(in srgb, var(--yellow-accent) 55%, transparent);background:color-mix(in srgb, var(--blue-primary) 48%, transparent)}.secondary-button,.form-secondary-button,.test-button{border:1px solid color-mix(in srgb, var(--blue-dark) 18%, var(--line-soft));min-height:40px;color:var(--blue-dark);background:var(--white);box-shadow:none;border-radius:4px;padding:8px 13px;font-size:13px;font-weight:700}.secondary-button:hover:not(:disabled),.form-secondary-button:hover:not(:disabled),.test-button:hover:not(:disabled){color:var(--blue-primary);border-color:color-mix(in srgb, var(--blue-primary) 52%, var(--line-soft));background:color-mix(in srgb, var(--blue-primary) 5%, var(--white))}.text-button,.quote-reset-button{min-height:34px;color:var(--blue-primary);box-shadow:none;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:12px;font-weight:700}.danger-button,.dialog-danger-button{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line-soft));min-height:40px;color:var(--danger);box-shadow:none;background:0 0;border-radius:4px;padding:8px 13px;font-size:13px;font-weight:720}.danger-button:hover:not(:disabled),.dialog-danger-button:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger)}.icon-button,.close-button,.quote-delete-button,.catalog-action-button,.copy-action-button{box-shadow:none;border-radius:3px}.icon-button,.quote-delete-button{border-color:var(--line-soft);background:0 0;width:36px;height:36px;min-height:36px}.icon-button:hover:not(:disabled),.catalog-action-button:hover:not(:disabled),.copy-action-button:hover:not(:disabled){color:var(--blue-primary);border-color:color-mix(in srgb, var(--blue-primary) 38%, var(--line-soft));background:color-mix(in srgb, var(--blue-primary) 6%, transparent)}.danger-icon:hover:not(:disabled),.quote-delete-button:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line-soft));background:color-mix(in srgb, var(--danger) 6%, transparent)}.segmented,.activity-tabs,.quote-view-tabs,.stock-view-controls>div{background:color-mix(in srgb, var(--surface-soft) 72%, var(--white));border-radius:4px;gap:2px;padding:2px}.segmented button,.activity-tabs button,.quote-view-tabs button,.stock-view-controls button,.catalog-status-filter button{box-shadow:none;border-radius:3px;font-weight:700}.segmented button[aria-pressed=true],.activity-tabs button.active,.quote-view-tabs button.active,.stock-view-controls button[aria-pressed=true],.catalog-status-filter button.active{color:var(--blue-primary);border-color:color-mix(in srgb, var(--blue-primary) 28%, var(--line-soft));background:var(--white);box-shadow:inset 0 -2px var(--blue-primary)}.quote-view-tabs button>b{border-radius:3px}.home-cycle-steps>button,.settings-hub>button,.catalog-unit-grid>button,.source-kind-grid button,.supplier-suggestions button,.count-choice-wrapper{box-shadow:none;border-radius:5px;transform:none}.home-cycle-steps>button:hover:not(:disabled),.settings-hub>button:hover:not(:disabled),.catalog-unit-grid>button:hover:not(:disabled),.source-kind-grid button:hover:not(:disabled),.supplier-suggestions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue-primary) 48%, var(--line-soft));background:color-mix(in srgb, var(--blue-primary) 4%, var(--white));box-shadow:none;transform:none}.feedback-trigger,.profile-menu-actions .profile-action,.profile-menu-actions .menu-feedback>.feedback-trigger,.selected-supplier-card button,.supplier-picker-results>button,.quote-upload-actions button,.quote-upload-actions label{box-shadow:none;border-radius:3px}.flow-navigation{box-shadow:none;border-radius:5px}.flow-navigation .flow-arrow,.metric-tooltip-content>button,.quote-selected-files button{box-shadow:none;border-radius:50%}.flow-step{border-radius:2px}html[data-theme=dark] .primary-button,html[data-theme=dark] .register-button,html[data-theme=dark] .history-load-button,html[data-theme=dark] .catalog-add-button,html[data-theme=dark] .stock-action-button{color:#fff;border-color:#356fca;border-left-color:var(--yellow-accent);background:#245aa9}html[data-theme=dark] .primary-button:hover:not(:disabled),html[data-theme=dark] .register-button:hover:not(:disabled),html[data-theme=dark] .history-load-button:hover:not(:disabled),html[data-theme=dark] .catalog-add-button:hover:not(:disabled),html[data-theme=dark] .stock-action-button:hover:not(:disabled){color:#fff;border-color:#4a7fce;border-left-color:var(--yellow-accent);background:#17498f}html[data-theme=dark] .secondary-button,html[data-theme=dark] .form-secondary-button,html[data-theme=dark] .test-button{color:var(--blue-dark);background:var(--white)}@media (max-width:780px){.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button,.secondary-button,.form-secondary-button,.test-button{min-height:44px}}.stock-icon{width:26px;height:26px;color:inherit;flex:none}.stock-mobile-progress{gap:10px;padding:16px 0;display:grid}.stock-refresh{align-items:center;gap:8px;display:flex}.stock-sticky-actions:not(:has(.secondary-button)){grid-template-columns:1fr}html[data-theme=dark] .stock-count-layout select{background:var(--surface-soft);color:#e7eefb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .stock-count-layout .text-button,html[data-theme=dark] .stock-view-controls button{color:#a9caff}html[data-theme=dark] .stock-search input::placeholder{color:#a6bad3}@media (max-width:780px){.stock-count-layout .stock-count-toolbar{grid-template-columns:minmax(0,1fr) 48px}.stock-count-layout .stock-unit-field{grid-column:1/-1}.stock-count-layout .stock-search{grid-column:1}.stock-count-layout .stock-refresh{justify-self:end;width:48px;height:48px;padding:12px}.stock-refresh span{display:none}}.stock-mobile-progress>div{color:var(--blue-dark);justify-content:space-between;gap:12px;display:flex}.stock-mobile-progress span{color:var(--text-muted);font-size:13px}.stock-mobile-progress progress{-webkit-appearance:none;appearance:none;background:var(--line-soft);border:0;border-radius:10px;width:100%;height:7px;overflow:hidden}.stock-mobile-progress progress::-webkit-progress-bar{background:var(--line-soft)}.stock-mobile-progress progress::-webkit-progress-value{background:var(--blue-primary);border-radius:10px}.stock-mobile-progress progress::-moz-progress-bar{background:var(--blue-primary)}.signup-back{width:100%;min-height:48px;margin-top:16px}.app-shell.collaborator-shell{padding-left:0}.collaborator-shell .app-sidebar{display:none}.collaborator-shell .dashboard{width:min(760px,100% - 24px)}.collaborator-shell .page-heading{margin-bottom:12px}.page-stock .page-heading h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.team-signup .form-stack input{min-height:48px;font-size:16px}.settings-stock-card .stock-icon{color:var(--blue-primary);width:30px;height:30px}.main-nav button>.stock-icon{place-self:center;width:22px;height:22px;display:block}@media (max-width:520px){.main-nav button>.stock-icon{width:1rem;height:1rem}}.stock-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-view-controls>div{border:1px solid var(--line-soft);background:var(--white);border-radius:14px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.stock-view-controls button{min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:flex}.stock-view-controls button[aria-pressed=true]{background:var(--surface-soft);color:var(--blue-primary)}.stock-view-controls button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.stock-view-controls button span{font-variant-numeric:tabular-nums}.stock-view-controls p{color:var(--text-muted);margin:0;font-size:.78rem}.stock-category summary>div{flex-wrap:wrap}.stock-count-layout{gap:1rem;padding-bottom:5.5rem;display:grid}.stock-identification-layout{place-items:start center;min-height:min(520px,100dvh - 190px);padding:clamp(1rem,5vh,3.5rem) 0;display:grid}.stock-identification-card{border-radius:10px;gap:1rem;width:min(100%,440px);padding:clamp(1.15rem,4vw,1.6rem);display:grid}.stock-identification-heading{border-bottom:1px solid var(--line-soft);gap:.25rem;padding-bottom:.65rem;display:grid}.stock-identification-heading h2{color:var(--blue-dark);margin:0;font-size:1.35rem}.stock-identification-heading p{color:var(--text-muted);margin:0;line-height:1.45}.stock-identification-heading .eyebrow{color:var(--blue-primary);font-size:.68rem}.stock-identification-field{color:var(--blue-dark);gap:.4rem;font-size:.75rem;font-weight:850;display:grid}.stock-identification-field input,.stock-identification-field select{border:1px solid var(--line-soft);width:100%;min-height:50px;color:var(--blue-dark);background:var(--white);font:inherit;border-radius:8px;padding:0 .8rem;font-size:16px}.stock-identification-field input:focus,.stock-identification-field select:focus{outline:3px solid color-mix(in srgb,var(--blue-primary) 13%,transparent);border-color:var(--blue-primary)}.stock-identification-unit{border-left:3px solid var(--blue-primary);background:var(--surface-soft);gap:.12rem;padding:.7rem .8rem;display:grid}.stock-identification-unit small{color:var(--text-muted);font-size:.66rem}.stock-identification-unit strong{color:var(--blue-dark)}.stock-identification-card>.primary-button{width:100%;min-height:50px}.stock-identification-note{color:var(--text-muted);text-align:center;margin:0;font-size:.72rem}.stock-identity-bar{background:color-mix(in srgb,#188654 6%,var(--white));border-left:3px solid #188654;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.stock-identity-bar>span{gap:.05rem;min-width:0;display:grid}.stock-identity-bar small{color:var(--text-muted);font-size:.62rem}.stock-identity-bar strong{overflow-wrap:anywhere;color:var(--blue-dark);font-size:.82rem}.stock-identity-bar button{flex:none}.stock-count-toolbar{grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.stock-unit-field,.stock-unit-field label{gap:.35rem;display:grid}.stock-unit-field label{color:var(--text-muted);font-size:.72rem;font-weight:800}.stock-unit-field select,.stock-search{border:1px solid var(--line-soft);min-height:44px;color:var(--blue-dark);background:var(--white);border-radius:12px}.stock-unit-field select{width:100%;font:inherit;padding:0 .8rem;font-weight:750}.stock-locked-unit{border:1px solid color-mix(in srgb,var(--blue-primary) 25%,var(--line-soft));background:var(--surface-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:48px;padding:.45rem .7rem;display:grid}.stock-locked-unit>span{width:28px;height:28px;color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 10%,var(--white));border-radius:50%;grid-row:1/3;place-items:center;display:grid}.stock-locked-unit strong{color:var(--blue-dark);font-size:.82rem}.stock-locked-unit small{color:var(--text-muted);font-size:.65rem}.stock-search{align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.stock-search span{color:var(--blue-primary);font-size:1.25rem}.stock-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.stock-refresh{white-space:nowrap;min-height:44px}.stock-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stock-unit-grid button{text-align:left;cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:.15rem .75rem;display:grid}.stock-unit-grid button>span{color:#fff;background:var(--blue-primary);border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.stock-unit-grid strong{color:var(--blue-dark)}.stock-unit-grid small{color:var(--text-muted)}.stock-progress-card{grid-template-columns:minmax(0,1fr) 66px auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.stock-progress-card h2{color:var(--blue-dark);margin:.12rem 0 .2rem;font-size:1.1rem}.stock-progress-card p{color:var(--text-muted);margin:0;font-size:.78rem}.stock-progress-ring{--progress:0deg;background:conic-gradient(var(--blue-primary) var(--progress),var(--surface-soft) 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.stock-progress-ring:before{content:"";background:var(--white);border-radius:50%;grid-area:1/1;width:44px;height:44px}.stock-progress-ring span{z-index:1;color:var(--blue-dark);grid-area:1/1;font-size:.7rem;font-weight:900}.stock-save-state{color:var(--text-muted);background:var(--surface-soft);border-radius:999px;justify-self:end;padding:.45rem .65rem;font-size:.68rem;font-weight:800}.stock-category-list{gap:.8rem;display:grid}.stock-responsible-field{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.stock-responsible-field>span{gap:.15rem;display:grid}.stock-responsible-field strong{color:var(--blue-dark);font-size:.85rem}.stock-responsible-field small{color:var(--text-muted);font-size:.7rem}.stock-responsible-field input{border:1px solid var(--line-soft);width:100%;min-height:46px;color:var(--blue-dark);background:var(--white);font:inherit;border-radius:12px;padding:0 .85rem;font-size:16px}.stock-responsible-field input:focus{outline:3px solid color-mix(in srgb,var(--blue-primary) 14%,transparent);border-color:var(--blue-primary)}.stock-category{padding:0;overflow:hidden}.stock-category-heading{border-bottom:1px solid color-mix(in srgb,var(--blue-primary) 10%,var(--line-soft));background:color-mix(in srgb,var(--blue-primary) 8%,var(--surface-soft));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.stock-category-heading>div{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.stock-category-heading h3{color:var(--blue-dark);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.stock-category-heading small{color:var(--text-muted);font-size:.68rem}.stock-items{border-top:1px solid var(--line-soft);background:var(--white)}.stock-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;min-height:64px;padding:.65rem 1rem;transition:background .14s,box-shadow .14s;display:grid}.stock-item:last-child{border-bottom:0}.stock-item.invalid{background:#be253712;box-shadow:inset 3px 0 #be2537}.stock-item>span:first-child{gap:.18rem;min-width:0;display:grid}.stock-item strong{overflow-wrap:anywhere;color:var(--blue-dark);font-size:.8rem}.stock-item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.stock-amount{border:1px solid var(--line-soft);background:var(--white);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.stock-amount input{width:100%;min-width:0;color:var(--blue-dark);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:.65rem .7rem;font-weight:850}.stock-amount b{min-width:48px;color:var(--text-muted);background:var(--surface-soft);text-align:center;padding:.65rem .6rem;font-size:.68rem}.stock-sticky-actions{z-index:40;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--white) 92%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:.65rem;padding:.65rem;display:flex;position:fixed;bottom:1rem;right:clamp(1rem,4vw,3rem)}.stock-sticky-actions>div{min-width:110px;padding:0 .45rem;display:grid}.stock-sticky-actions>div strong{color:var(--blue-dark);font-size:.8rem}.stock-sticky-actions>div span{color:var(--text-muted);font-size:.65rem}.stock-loading{color:var(--text-muted);text-align:center;padding:2rem}.stock-success{align-items:flex-start;gap:1rem;max-width:720px;margin:2rem auto;padding:1.4rem;display:flex}.stock-success>span{color:#fff;background:#188654;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:1.4rem;font-weight:900;display:grid}.stock-success h2{color:var(--blue-dark);margin:.15rem 0 .4rem}.stock-success p:not(.eyebrow){color:var(--text-muted)}.stock-success .primary-button{margin-top:.6rem}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d1ba8;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-modal{border:1px solid var(--line-soft);background:var(--white);width:min(100%,480px);box-shadow:var(--shadow-raised);border-radius:20px;padding:1.4rem}.confirm-modal h2{color:var(--blue-dark);margin:.2rem 0 .55rem;font-size:1.25rem}.confirm-modal>p:not(.eyebrow){color:var(--text-muted);line-height:1.55}.confirm-icon{color:#fff;background:var(--blue-primary);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:.8rem;font-weight:900;display:grid}.confirm-actions{justify-content:flex-end;gap:.65rem;margin-top:1.2rem;display:flex}.access-manager{gap:1rem;display:grid}.access-heading>span{place-items:center;display:grid}.access-list{gap:.65rem;display:grid}.access-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.access-avatar{color:#fff;background:var(--blue-primary);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.access-row>div{gap:.12rem;min-width:0;display:grid}.access-row strong{color:var(--blue-dark)}.access-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-role{color:var(--lightningcss-light,#0c7044)var(--lightningcss-dark,var(--theme-dark-success));background:#1886541c;border-radius:999px;padding:.38rem .55rem;font-size:.66rem;font-weight:850}.access-role.inactive{color:var(--text-muted);background:var(--surface-soft)}.access-modal{gap:.9rem;display:grid}.access-modal .field{color:var(--text-muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.access-modal .field input{border:1px solid var(--line-soft);min-height:43px;color:var(--blue-dark);background:var(--white);font:inherit;border-radius:11px;padding:0 .75rem}.access-role-options,.access-units{border:0;gap:.5rem;margin:0;padding:0;display:grid}.access-role-options legend,.access-units legend{color:var(--blue-dark);margin-bottom:.45rem;font-size:.74rem;font-weight:850}.access-role-options label{border:1px solid var(--line-soft);cursor:pointer;border-radius:12px;gap:.7rem;padding:.75rem;display:flex}.access-role-options label.selected{border-color:var(--blue-primary);background:var(--surface-soft)}.access-role-options label span{gap:.16rem;display:grid}.access-role-options small{color:var(--text-muted);font-size:.68rem}.access-units{grid-template-columns:repeat(2,minmax(0,1fr))}.access-units legend{grid-column:1/-1}.access-units label{color:var(--blue-dark);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.collaborator-registration{gap:.75rem;display:grid}.collaborator-form{gap:1rem;padding:1rem;display:grid}.collaborator-form-intro{background:var(--surface-soft);border-radius:13px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.collaborator-form-intro>span{color:#fff;background:#188654;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.collaborator-form-intro>div{gap:.15rem;display:grid}.collaborator-form-intro strong{color:var(--blue-dark);font-size:.8rem}.collaborator-form-intro small,.collaborator-form-actions small{color:var(--text-muted);font-size:.68rem}.collaborator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.collaborator-fields label{color:var(--text-muted);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.collaborator-fields input,.collaborator-fields select{border:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--blue-dark);background:var(--white);font:inherit;border-radius:11px;padding:0 .75rem}.collaborator-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.count-origin{width:max-content;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;margin-top:.2rem;padding:.2rem .42rem;font-size:.61rem;font-weight:800;display:inline-flex}.count-origin.aplicacao{color:var(--lightningcss-light,#0c7044)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#188654 12%,var(--white))}.recent-stock-counts{gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.recent-stock-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.recent-stock-heading h2{color:var(--blue-dark);margin:.15rem 0 0;font-size:1rem}.recent-stock-heading>small{color:var(--text-muted);font-size:.68rem}.recent-stock-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.recent-stock-groups>section{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;min-width:0;padding:.75rem}.recent-stock-groups h3{color:var(--blue-dark);margin:0 0 .6rem;font-size:.78rem}.recent-stock-groups section>div{gap:.42rem;display:grid}.recent-stock-groups article{background:var(--white);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;display:grid}.recent-stock-groups article>span:last-child{gap:.1rem;min-width:0;display:grid}.recent-stock-groups article strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.recent-stock-groups article small{color:var(--text-muted);font-size:.6rem}.stock-origin-badge{color:var(--text-muted);background:var(--surface-soft);white-space:nowrap;border-radius:7px;padding:.25rem .38rem;font-size:.56rem;font-weight:850}.stock-origin-badge.aplicacao{color:var(--lightningcss-light,#0c7044)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#188654 13%,var(--white))}html[data-theme=dark] .stock-sticky-actions{background:color-mix(in srgb,var(--white) 92%,transparent)}@media (max-width:780px){.stock-count-layout{padding-bottom:8rem}.stock-count-toolbar{grid-template-columns:1fr auto}.stock-unit-field{grid-column:1/-1}.stock-unit-grid{grid-template-columns:1fr}.stock-progress-card{grid-template-columns:minmax(0,1fr) 58px}.stock-save-state{grid-column:1/-1;justify-self:start}.stock-item{grid-template-columns:minmax(0,1fr) 125px;padding-inline-start:.75rem;padding-inline-end:.75rem}.stock-sticky-actions{grid-template-columns:1fr auto auto;display:grid;bottom:.65rem;left:.65rem;right:.65rem}.access-row{grid-template-columns:42px minmax(0,1fr) auto}.access-row .access-role{grid-column:2;justify-self:start}.access-row .text-button{grid-area:1/3/3}.recent-stock-groups{grid-template-columns:1fr}}@media (max-width:520px){.stock-count-toolbar{grid-template-columns:1fr}.stock-unit-field,.stock-search{grid-column:auto}.stock-refresh{justify-self:start}.stock-item{grid-template-columns:1fr;gap:.45rem}.stock-amount{justify-self:end;width:min(100%,180px)}.stock-sticky-actions{grid-template-columns:1fr 1fr}.stock-sticky-actions>div{grid-column:1/-1}.stock-sticky-actions button{width:100%}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}.access-units{grid-template-columns:1fr}.access-units legend{grid-column:auto}.stock-responsible-field{grid-template-columns:1fr;gap:.65rem}.collaborator-fields{grid-template-columns:1fr}.collaborator-form-actions{flex-direction:column;align-items:stretch}.collaborator-form-actions button{width:100%}}html:not([data-theme=dark]) .quotation-review-strip .primary-button:hover:not(:disabled){border-color:var(--lightningcss-light,#ffd15c)var(--lightningcss-dark,var(--theme-dark-line));color:var(--blue-dark);background:#ffd15c;box-shadow:0 10px 24px #ffb71c47}@media (max-width:780px){.main-nav button .nav-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:0;line-height:1.1;display:block;overflow:hidden}.main-nav button .nav-label:after{content:attr(data-mobile-label);font-size:clamp(9px,2.7vw,11px);font-weight:800}.main-nav button{overflow:hidden}.stock-category-heading{padding:12px}.stock-category-heading h3{letter-spacing:.035em;font-size:13px}.stock-category-list{gap:10px}.collaborator-shell{padding-bottom:24px}}@media (max-width:360px){.main-nav button .nav-label:after{font-size:9px}.main-nav button .navigation-icon{width:18px;height:18px}.stock-item{grid-template-columns:minmax(0,1fr) 112px}.stock-amount{width:112px}}@media (min-width:781px){.page-settings .dashboard{width:min(1120px,100% - 284px);max-width:1120px;margin-left:224px;margin-right:auto;padding-top:24px}.page-settings .app-sidebar:hover{width:264px}.settings-workspace,.settings-workspace.settings-nav-collapsed{display:block}.settings-nav,.settings-nav-collapsed .settings-nav{z-index:75;border:0;border-right:1px solid var(--ui-border);background:var(--ui-panel-subtle);width:204px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:12px 8px;display:grid;position:fixed;top:0;bottom:0;left:56px;overflow:hidden auto}.settings-nav-header{min-height:34px}.settings-nav-scroll{gap:1rem;padding-top:.7rem}.settings-nav-group{gap:1px}.settings-nav-group>span{padding-bottom:.28rem;font-size:.58rem}.settings-nav-overview,.settings-nav-group>button{border-radius:6px;min-height:32px}.settings-nav-overview.active,.settings-nav-group>button.active{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 8%, var(--ui-panel))}.settings-nav-toggle{border-radius:5px}.settings-nav-collapsed .settings-nav{width:56px;padding-inline-start:8px;padding-inline-end:8px}.page-settings:has(.settings-nav-collapsed) .dashboard{width:min(1180px,100% - 116px);margin-left:76px}}@media (min-width:781px){.main-nav button .navigation-icon,.main-nav button>.stock-icon{width:21px;height:21px}.page-settings .dashboard{width:min(1100px,100% - 324px);max-width:1100px;margin-left:264px}.page-settings .app-sidebar:hover{width:300px}.settings-nav,.settings-nav-collapsed .settings-nav{width:244px}.settings-nav-header{grid-template-columns:minmax(0,1fr) 30px;min-height:32px}.settings-nav-scroll{gap:.62rem;padding-top:.18rem}.settings-nav-group{gap:0}.settings-nav-group>span{padding-top:.15rem;padding-bottom:.2rem}.settings-nav-group>button{min-height:34px}.settings-nav-group>button svg{width:19px;height:19px}.settings-nav-collapsed .settings-nav{width:56px}.settings-nav-collapsed .settings-nav-header{justify-content:center;display:flex}.page-settings:has(.settings-nav-collapsed) .dashboard{width:min(1180px,100% - 116px);margin-left:76px}}@media (max-width:780px){.main-nav button .navigation-icon,.main-nav button>.stock-icon{width:21px;height:21px}}@media (min-width:781px){.page-settings .app-sidebar:hover{width:200px}.settings-nav-header{min-height:30px}.settings-nav-scroll{gap:.36rem;padding-top:0}.settings-nav-group>span{padding-top:.08rem}.page-settings:has(.app-sidebar:hover) .settings-nav{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s;transform:translate(-10px)}.page-settings:not(:has(.app-sidebar:hover)) .settings-nav{opacity:1;transition:opacity .22s 80ms,transform .28s cubic-bezier(.16,1,.3,1) 50ms;transform:translate(0)}}.quote-review-remove-item{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line-soft));min-height:34px;color:var(--danger);background:0 0;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.72rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.quote-review-remove-item:hover{border-color:color-mix(in srgb, var(--danger) 55%, var(--line-soft));background:color-mix(in srgb, var(--danger) 7%, transparent)}.quote-review-remove-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.settings-hub{gap:1.6rem;max-width:1080px;display:grid}.settings-hub-group{border-top:1px solid var(--line-soft);gap:.7rem;padding-top:1.15rem;display:grid}.settings-hub-group:first-child{border-top:0;padding-top:0}.settings-group-heading{align-items:baseline;gap:.65rem;min-width:0;display:flex}.settings-group-heading>span{color:var(--blue-dark);letter-spacing:-.01em;font-size:.92rem;font-weight:800}.settings-group-heading p{color:var(--text-muted);margin:0;font-size:.82rem}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.settings-hub-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-hub .settings-card{border:1px solid var(--line-soft);min-height:112px;color:var(--blue-dark);background:var(--white);box-shadow:none;text-align:left;border-radius:12px;align-content:start;gap:.26rem;padding:1rem 2.7rem 1rem 1.05rem;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.settings-hub .settings-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue-primary) 36%, var(--line-soft));background:color-mix(in srgb, var(--surface-soft) 62%, var(--white));transform:translateY(-2px);box-shadow:0 10px 25px #061f4112}.settings-hub .settings-card:focus-visible{outline-offset:2px;outline:3px solid #1047a733}.settings-hub .settings-card strong{color:inherit;letter-spacing:-.012em;font-size:.94rem}.settings-hub .settings-card small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.settings-hub .settings-card-kicker{color:var(--blue-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.settings-hub .settings-card i{color:var(--blue-primary);font-size:1rem;font-style:normal;transition:transform .16s;position:absolute;bottom:.95rem;right:.95rem}.settings-hub .settings-card:hover i{transform:translate(3px)}.settings-hub .settings-card-featured{border-color:color-mix(in srgb, var(--blue-primary) 27%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 75%, var(--white)), var(--white) 72%)}.settings-hub .settings-hub-grid-compact .settings-card{min-height:94px;padding-right:2.35rem}.settings-stack{gap:.9rem}.settings-subnav{border-radius:11px;min-height:46px;padding:.32rem .4rem;box-shadow:0 6px 18px #061f410e}.settings-back{border-radius:8px;gap:.45rem;min-height:36px;padding:.18rem .55rem .18rem .18rem;font-size:.82rem;font-weight:750}.settings-back-icon{width:30px;height:30px;box-shadow:none;border-radius:7px;flex-basis:30px}.settings-back-icon svg{width:16px}.settings-back>span:last-child{display:block}.settings-current{min-height:28px;color:var(--blue-primary);background:var(--surface-soft);border-radius:6px;align-items:center;padding:.25rem .55rem;display:inline-flex}.settings-current strong{font-size:.75rem}html[data-theme=dark] .settings-hub .settings-card-featured{background:color-mix(in srgb, var(--surface-soft) 85%, var(--white))}@media (max-width:780px){.settings-hub{gap:1.35rem}.settings-hub-grid,.settings-hub-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub .settings-card,.settings-hub .settings-hub-grid-compact .settings-card{min-height:102px;padding:.9rem 2.25rem .9rem .9rem}.settings-group-heading{display:block}.settings-group-heading p{margin-top:.12rem}.settings-subnav{top:calc(56px + env(safe-area-inset-top))}}@media (max-width:430px){.settings-hub-grid,.settings-hub-grid-compact{grid-template-columns:1fr}.settings-hub .settings-card,.settings-hub .settings-hub-grid-compact .settings-card{min-height:82px}.settings-current{white-space:nowrap;text-overflow:ellipsis;max-width:48%;overflow:hidden}}.settings-workspace{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.settings-nav{top:calc(76px + env(safe-area-inset-top));border:1px solid var(--line-soft);background:color-mix(in srgb, var(--white) 96%, transparent);border-radius:12px;gap:.45rem;min-width:0;max-height:calc(100vh - 96px);padding:.45rem;transition:padding .22s;display:grid;position:sticky;overflow:hidden auto;box-shadow:0 8px 28px #061f410b}.settings-nav-header{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:.25rem;min-height:34px;display:grid}.settings-nav-overview,.settings-nav-group>button{width:100%;min-height:34px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:.58rem;padding:.42rem .55rem;transition:color .14s,background-color .14s;display:grid;overflow:hidden}.settings-nav-overview svg,.settings-nav-group>button svg{flex:0 0 18px;width:18px;height:18px}.settings-nav-overview span,.settings-nav-group>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.2;overflow:hidden}.settings-nav-overview{color:var(--blue-dark)}.settings-nav-overview:hover,.settings-nav-group>button:hover{color:var(--blue-primary);background:var(--surface-soft)}.settings-nav-overview.active,.settings-nav-group>button.active{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 9%, transparent)}.settings-nav-overview:focus-visible{outline-offset:2px;outline:3px solid #1047a733}.settings-nav-group>button:focus-visible{outline-offset:2px;outline:3px solid #1047a733}.settings-nav-toggle:focus-visible{outline-offset:2px;outline:3px solid #1047a733}.settings-nav-toggle{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;transition:color .14s,background-color .14s,transform .22s;display:grid}.settings-nav-toggle:hover{color:var(--blue-primary);background:var(--surface-soft)}.settings-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px}.settings-nav-scroll{gap:.9rem;padding:.35rem 0 .2rem;display:grid}.settings-nav-group{gap:.12rem;display:grid}.settings-nav-group>span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;padding:0 .55rem .18rem;font-size:.61rem;font-weight:800}.settings-content{min-width:0}.settings-empty-state{align-content:center;max-width:580px;min-height:250px;padding:2rem 0;display:grid}.settings-empty-state>span{color:var(--blue-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.69rem;font-weight:800}.settings-empty-state h2{color:var(--blue-dark);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.settings-empty-state p{max-width:440px;color:var(--text-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.settings-content .settings-block{border:0;padding-top:0}.settings-content .settings-section-heading{border:0;gap:.65rem;padding:0 0 .75rem}.settings-content .settings-section-heading>span{display:none}.settings-content .settings-section-heading h2{font-size:1.15rem}.settings-content .settings-section-heading p{margin-top:.1rem;font-size:.82rem}.settings-workspace.settings-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.settings-nav-collapsed .settings-nav{padding-inline-start:.35rem;padding-inline-end:.35rem}.settings-nav-collapsed .settings-nav-header{grid-template-columns:1fr}.settings-nav-collapsed .settings-nav-toggle{grid-row:1}.settings-nav-collapsed .settings-nav-overview{grid-row:2}.settings-nav-collapsed .settings-nav-overview,.settings-nav-collapsed .settings-nav-group>button{grid-template-columns:18px;justify-content:center;padding-inline-start:.5rem;padding-inline-end:.5rem}.settings-nav-collapsed .settings-nav-overview span,.settings-nav-collapsed .settings-nav-group>button b,.settings-nav-collapsed .settings-nav-group>span{display:none}.settings-nav-collapsed .settings-nav-toggle{transform:rotate(180deg)}html[data-theme=dark] .settings-nav{box-shadow:0 8px 28px #00000029}@media (max-width:780px){.settings-workspace,.settings-workspace.settings-nav-collapsed{display:block}.settings-nav,.settings-nav-collapsed .settings-nav{top:calc(66px + env(safe-area-inset-top));z-index:26;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-width:0 0 1px;border-radius:0;max-height:none;margin:0 calc(-1*clamp(.75rem,3vw,1rem)) .9rem;padding:.4rem clamp(.75rem,3vw,1rem);display:block;position:sticky;overflow:visible;box-shadow:0 8px 14px #061f410a}.settings-nav-header{display:none}.settings-nav-scroll{scrollbar-width:none;gap:.3rem;padding:0;display:flex;overflow-x:auto}.settings-nav-scroll::-webkit-scrollbar{display:none}.settings-nav-group{display:contents}.settings-nav-group>span{display:none}.settings-nav-overview,.settings-nav-group>button,.settings-nav-collapsed .settings-nav-overview,.settings-nav-collapsed .settings-nav-group>button{border:1px solid #0000;border-radius:6px;flex:none;grid-template-columns:none;gap:.35rem;width:auto;min-height:31px;padding:.35rem .55rem;display:inline-flex}.settings-nav-overview span,.settings-nav-group>button b,.settings-nav-collapsed .settings-nav-overview span,.settings-nav-collapsed .settings-nav-group>button b{font-size:.71rem;display:block}.settings-nav-overview.active,.settings-nav-group>button.active{border-color:color-mix(in srgb, var(--blue-primary) 18%, transparent)}.settings-content .settings-empty-state{min-height:180px;padding-top:.55rem}}.stock-count-toolbar{border-radius:10px;grid-template-columns:minmax(0,1fr) auto}.stock-count-toolbar .stock-unit-field{min-width:0}.stock-count-toolbar .stock-refresh{align-self:end;padding-inline-start:.8rem;padding-inline-end:.8rem}.stock-responsible-field,.stock-category{border-radius:10px}.stock-locked-unit,.stock-responsible-field input,.stock-unit-field select,.stock-search,.stock-amount{border-radius:8px}.stock-list-tools{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;display:grid}.stock-list-tools .stock-search{background:var(--white);min-height:48px}.stock-list-tools .stock-search input{min-height:46px;font-size:16px}.stock-list-tools .stock-view-controls{justify-content:flex-end}.stock-view-controls>div{border-radius:10px}.stock-view-controls button{border-radius:7px}.stock-category-heading{border-left:4px solid var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 9%,var(--white))}.stock-category-heading h3{color:var(--blue-primary)}.stock-item.answered:not(.invalid){background:color-mix(in srgb,#188654 4%,var(--white))}.stock-item.answered:not(.invalid) .stock-amount{border-color:#5ca783}.stock-item:focus-within{background:color-mix(in srgb,var(--blue-primary) 6%,var(--white))}.stock-quantity-field{justify-items:stretch;gap:4px;min-width:0;display:grid}.stock-weight-hint,.stock-integer-hint{color:var(--text-muted);text-align:right;padding-inline-start:3px;padding-inline-end:3px;line-height:1.2;font-size:10px!important}.stock-weight-hint{color:var(--lightningcss-light,#167a4f)var(--lightningcss-dark,var(--theme-dark-success));font-weight:800}@media (max-width:780px){.stock-identification-layout{place-items:start stretch;min-height:auto;padding:.5rem 0}.stock-identification-card{width:100%}.stock-identification-heading h2{font-size:1.25rem}.stock-identity-bar{padding:.6rem .7rem}.stock-count-layout{gap:12px;padding-bottom:100px}.stock-count-layout .stock-count-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.stock-count-toolbar .stock-unit-field{grid-column:auto}.stock-count-toolbar .stock-refresh{width:auto;height:48px;padding:0 10px}.stock-unit-field select,.stock-search input{min-height:48px;font-size:16px}.stock-refresh{min-height:44px}.stock-list-tools{grid-template-columns:1fr;gap:8px}.stock-list-tools .stock-view-controls{justify-content:stretch}.stock-view-controls{gap:6px}.stock-view-controls p{margin:4px 0;font-size:12px}.stock-view-controls>div{width:100%;display:flex}.stock-view-controls button{flex:1;min-height:44px}.stock-category{overflow:hidden}.stock-category-heading{min-height:56px}.stock-item{grid-template-columns:minmax(0,1fr) 122px;gap:10px;padding:14px 12px}.stock-item strong{font-size:14px;line-height:1.4}.stock-item small{white-space:normal;font-size:12px;line-height:1.4}.stock-amount{width:122px}.stock-quantity-field{justify-self:end;width:122px}.stock-amount input{min-height:50px;padding:10px 6px;font-size:18px}.stock-amount b{min-width:36px;padding:10px 4px;font-size:11px}.stock-sticky-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;grid-template-columns:auto minmax(0,1fr);gap:10px;bottom:0;left:0;right:0}.stock-sticky-actions>div{display:none}.stock-sticky-actions button{min-height:48px;font-size:14px}.stock-confirm-modal{max-height:85dvh;overflow:auto}}@media (max-width:420px){.stock-count-layout .stock-count-toolbar{grid-template-columns:1fr}.stock-count-toolbar .stock-refresh{justify-self:start;height:40px}}.catalog-editor-backdrop{place-items:stretch end;padding:0}.catalog-editor-dialog{border-width:0 0 0 1px;border-radius:22px 0 0 22px;width:min(560px,100%);height:100%;max-height:100vh;margin:0;padding:0;animation:.18s ease-out catalog-drawer-in;box-shadow:-22px 0 70px #041b4140}.catalog-editor-dialog .form-heading{z-index:2;background:var(--white);margin:0;padding:1.25rem 1.35rem 1rem;position:sticky;top:0}.catalog-editor-dialog .form-heading>div>span{color:var(--text-muted);margin-top:.3rem;font-size:.78rem;display:block}.catalog-editor-form{padding:1.1rem 1.35rem 5.5rem;display:block}.catalog-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-editor-fields .full-field,.catalog-editor-fields .locked-unit{grid-column:1/-1}.catalog-supplier-selector{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;min-width:0;margin:1.25rem 0 0;padding:1rem}.catalog-unit-selector{background:linear-gradient(145deg,#1047a714,var(--surface-soft));border:1px solid #1047a729;border-radius:16px;min-width:0;margin:1.25rem 0 0;padding:1rem}.catalog-unit-selector legend{color:var(--blue-dark);padding:0 .35rem;font-size:.86rem;font-weight:850}.catalog-unit-selector>p{color:var(--text-muted);margin:0 0 .75rem;font-size:.74rem}.catalog-unit-options{gap:.45rem;display:grid}.catalog-unit-option{background:var(--white);border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:center;gap:.75rem;min-width:0;padding:.62rem;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.catalog-unit-option:hover{border-color:#1047a74d;transform:translateY(-1px)}.catalog-unit-option.selected{background:#1047a71a;border-color:#1047a752}.catalog-unit-option.inactive-link{background:#f5b74014;border-color:#8a5a0029}.catalog-unit-choice{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.catalog-unit-copy{gap:.08rem;min-width:0;display:grid}.catalog-unit-options>label{background:var(--white);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.62rem;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.catalog-unit-options>label:hover{border-color:#1047a74d;transform:translateY(-1px)}.catalog-unit-options>label.selected{background:#1047a71a;border-color:#1047a752}.catalog-unit-options>label.inactive-link{background:#f5b74014;border-color:#8a5a0029}.catalog-unit-options>label.inactive-link:hover{background:var(--white);border-color:#1047a74d}.catalog-unit-options>label.inactive-link>span{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));border-color:#8a5a0033}.catalog-unit-options>label.inactive-link>div small{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning))}.catalog-unit-options>label.linked{cursor:pointer;opacity:.7}.catalog-unit-options>label.linked:hover{transform:translateY(-1px)}.catalog-unit-options input{opacity:0;width:1px;height:1px;position:absolute}.catalog-unit-checkbox{-webkit-appearance:none;appearance:none;display:block}.catalog-unit-toggle{width:32px;height:32px;color:var(--blue-primary);background:var(--surface-soft);border:1px solid #1047a733;border-radius:10px;place-items:center;font-size:.95rem;font-weight:900;display:grid}.catalog-unit-options label.selected>.catalog-unit-toggle,.catalog-unit-option.selected .catalog-unit-toggle{color:#fff;border-color:var(--blue-primary);background:var(--blue-primary)}.catalog-unit-options label>div{gap:.08rem;min-width:0;display:grid}.catalog-unit-option .catalog-unit-ideal{justify-self:stretch;width:100%;margin-top:0}.catalog-unit-options strong{color:var(--blue-dark);font-size:.77rem}.catalog-unit-options small{color:var(--text-muted);font-size:.67rem}.catalog-unit-ideal{border:1px solid var(--ui-border);width:min(150px,100%);min-height:32px;color:var(--blue-dark);background:var(--ui-panel);border-radius:7px;margin-top:5px;padding:5px 8px;font-size:.78rem;opacity:1!important;height:auto!important;position:static!important}.catalog-unit-ideal:disabled{opacity:.55;cursor:not-allowed}.catalog-supplier-selector legend{color:var(--blue-dark);padding:0 .35rem;font-size:.86rem;font-weight:850}.catalog-supplier-selector>p{color:var(--text-muted);margin:0 0 .75rem;font-size:.74rem}.catalog-supplier-search{position:relative}.catalog-supplier-search svg{fill:none;width:17px;stroke:var(--text-muted);stroke-linecap:round;stroke-width:1.8px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.catalog-supplier-search input{background:var(--white);width:100%;padding-left:2.35rem}.catalog-selected-suppliers{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.catalog-selected-suppliers button{max-width:100%;min-height:30px;color:var(--blue-primary);text-overflow:ellipsis;white-space:nowrap;background:#1047a714;border:1px solid #1047a738;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.catalog-selected-suppliers button span{font-size:.92rem;line-height:1}.catalog-supplier-options{scrollbar-gutter:stable;gap:.4rem;max-height:260px;margin-top:.7rem;display:grid;overflow-y:auto}.catalog-supplier-options>label{background:var(--white);cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:0 32px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.5rem;transition:border-color .14s,background-color .14s;display:grid}.catalog-supplier-options>label:hover{border-color:#1047a73d}.catalog-supplier-options>label.selected{background:#1047a714;border-color:#1047a759}.catalog-supplier-options input{opacity:0;width:0;height:0}.catalog-supplier-options label>span{width:32px;height:32px;color:var(--blue-primary);background:var(--surface-soft);border-radius:10px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.catalog-supplier-options label.selected>span{color:#fff;background:var(--blue-primary)}.catalog-supplier-options label>div{gap:.08rem;min-width:0;display:grid}.catalog-supplier-options strong,.catalog-supplier-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-supplier-options strong{color:var(--blue-dark);font-size:.74rem}.catalog-supplier-options small{color:var(--text-muted);font-size:.66rem}.catalog-supplier-empty{text-align:center;color:var(--text-muted);margin:0;padding:.8rem;font-size:.74rem}.catalog-editor-dialog .form-actions{width:min(560px,100%);padding:.9rem 1.35rem max(.9rem,env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;right:0;box-shadow:0 -10px 25px #061f410f}@keyframes catalog-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .catalog-editor-dialog{animation:none}}@media (max-width:600px){.catalog-editor-backdrop{place-items:end stretch}.catalog-editor-dialog{border-radius:22px 22px 0 0;width:100%;height:min(92vh,780px);animation-name:catalog-sheet-in}.catalog-editor-fields{grid-template-columns:1fr}.catalog-editor-dialog .form-actions{width:100%}@keyframes catalog-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}button[class]:not(.flow-arrow):not(.metric-tooltip-trigger){box-shadow:none;border-radius:4px}.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button{border:1px solid var(--blue-primary);color:#fff;background:var(--blue-primary);min-height:40px;box-shadow:none;border-left-width:1px;border-radius:3px;padding:8px 14px;font-size:12px;font-weight:700}.primary-button:hover:not(:disabled),.register-button:hover:not(:disabled),.history-load-button:hover:not(:disabled),.catalog-add-button:hover:not(:disabled),.stock-action-button:hover:not(:disabled),html:not([data-theme=dark]) .quotation-review-strip .primary-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#0a3b82;border-color:#0a3b82}.secondary-button,.form-secondary-button,.test-button{background:0 0;border-radius:3px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:650}.text-button,.quote-reset-button{font-size:11px;font-weight:650}button[class],button[class]:hover,button[class]:active:not(:disabled){box-shadow:none;transform:none}.profile-menu{position:relative}.profile-trigger{width:32px;height:32px;min-height:32px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.profile-trigger:hover,.profile-menu.open .profile-trigger{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 7%, transparent)}.profile-dropdown{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;transform:translateY(-7px)scale(.985)}.profile-menu.open .profile-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.profile-menu-actions .profile-action,.profile-menu-actions .menu-feedback>.feedback-trigger{border-radius:3px;min-height:42px;font-weight:650}html[data-theme=dark] .primary-button,html[data-theme=dark] .register-button,html[data-theme=dark] .history-load-button,html[data-theme=dark] .catalog-add-button,html[data-theme=dark] .stock-action-button{border-left-width:1px}@media (max-width:780px){.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button,.secondary-button,.form-secondary-button,.test-button{min-height:42px}.profile-trigger{width:32px;height:32px}}button[class]:hover:not(:disabled){transform:none}.home-cycle-steps>button,.settings-hub>button,.catalog-unit-grid>button,.source-kind-grid button,.supplier-suggestions button,.stock-view-controls button,.quote-view-tabs button,.activity-tabs button,.segmented button,.catalog-status-filter button,.quote-upload-actions label{box-shadow:none;border-radius:4px}html:not([data-theme=dark]) .quotation-review-strip .primary-button:hover:not(:disabled){color:#fff;border-color:var(--blue-dark);border-left-color:var(--yellow-accent);background:var(--blue-dark);box-shadow:none}button[class]:not(.flow-arrow):not(.metric-tooltip-trigger){border-radius:3px}html:not([data-theme=dark]) .quotation-review-strip .primary-button:hover:not(:disabled){border-left-color:var(--blue-dark)}:root{--ui-bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,var(--theme-dark-soft));--ui-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));--ui-panel-subtle:#f8f9fb;--ui-border:#061f4121;--ui-border-strong:#061f4138;--ui-hover:#1047a70e;--ui-shadow-xs:0 1px 2px #061f410e;--ui-shadow-sm:0 4px 12px #061f4111;--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:10px;--line-soft:var(--ui-border);--surface-soft:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--theme-dark-soft));--shadow-card:var(--ui-shadow-xs);--shadow-raised:var(--ui-shadow-sm)}html[data-theme=dark]{--ui-bg:#07101b;--ui-panel:#0d1826;--ui-panel-subtle:#101d2c;--ui-border:#b1c5e026;--ui-border-strong:#b1c5e040;--ui-hover:#6f9ff017;--ui-shadow-xs:0 1px 2px #00000047;--ui-shadow-sm:0 6px 18px #00000042;--line-soft:var(--ui-border);--surface-soft:#101d2c;--shadow-card:var(--ui-shadow-xs);--shadow-raised:var(--ui-shadow-sm)}body{background:var(--ui-bg);font-size:14px;line-height:1.45}.app-shell,html[data-theme=dark] .app-shell{background:var(--ui-bg)}.app-header-shell.topbar{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel) 94%, transparent);height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 18px}.dashboard,.page-home .dashboard{width:min(1160px,100% - 32px);max-width:1160px;padding:18px 0 38px}.dashboard>.page-heading{border-bottom-color:var(--ui-border);min-height:32px;margin-bottom:10px;padding-bottom:7px}.dashboard>.page-heading h1,.page-home .page-heading h1{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.2}.dashboard>.page-heading .page-heading-main>div>p{font-size:11px}.dashboard>.page-heading .page-heading-icon,.dashboard>.page-heading .page-heading-icon .navigation-icon,.dashboard>.page-heading .page-heading-icon .stock-icon{flex-basis:16px;width:16px;height:16px}@media (min-width:781px){.app-shell{padding-left:56px}.app-shell:has(.app-sidebar:hover){padding-left:56px}.app-sidebar{border-right:1px solid var(--ui-border);background:var(--ui-panel-subtle);width:56px;padding:7px 6px;transition:width .5s cubic-bezier(.16,1,.3,1),box-shadow .38s,background-color .38s}.app-sidebar:hover{background:var(--ui-panel);width:200px;box-shadow:12px 0 28px #061f411c}.app-sidebar .brand-home-button{border-radius:var(--ui-radius-sm);grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:43px;padding:4px}.app-sidebar .brand-home-button img{border-radius:var(--ui-radius-sm);flex-basis:32px;width:32px;height:32px}.app-sidebar .brand-home-button>span,.main-nav button .nav-label{min-width:132px}.app-sidebar .brand-home-button strong{font-size:12px;font-weight:650}.main-nav{gap:2px;padding-top:10px}.main-nav button{border-radius:var(--ui-radius-sm);grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:39px;padding:4px;font-size:12px;font-weight:550}.main-nav button .navigation-icon,.main-nav button>.stock-icon{width:18px;height:18px}.main-nav button.active{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 8%, var(--ui-panel))}.main-nav button:hover{background:var(--ui-hover)}}.content-card,.purchase-step,.quotation-form,.quotation-queue,.quote-review,.quote-comparison,.purchase-orders,.settings-block,.source-card,.supplier-card,.recent-stock-counts,.home-cycle,.praso-search-panel,.stock-category,.activity-list,.stock-access-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.purchase-step,.quotation-form,.quotation-queue,.quote-review,.quote-comparison,.purchase-orders,.settings-block,.home-cycle{padding:16px}.source-card,.supplier-card{padding:14px}.source-card:before{background:var(--blue-primary);width:2px}.source-card:hover{box-shadow:var(--ui-shadow-sm);transform:none}.settings-stack,.quotation-workspace,.purchase-workspace{gap:12px}.card-header,.quotation-queue-heading{padding-bottom:9px}.card-header h2,.quotation-queue h2,.settings-section-heading h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.card-header p,.settings-section-heading p{font-size:11px}input,select,textarea{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs);font-size:13px}input,select{min-height:38px;padding:7px 10px}textarea{padding:9px 10px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--blue-primary) 46%, var(--ui-border))}input:focus-visible{border-color:var(--blue-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-primary) 15%, transparent);outline:0}select:focus-visible{border-color:var(--blue-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-primary) 15%, transparent);outline:0}textarea:focus-visible{border-color:var(--blue-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-primary) 15%, transparent);outline:0}label{gap:5px;font-size:12px;font-weight:600}button[class]{border-radius:var(--ui-radius-sm);box-shadow:none;font-size:12px;font-weight:600}.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button{border-radius:var(--ui-radius-sm);color:#fff;background:#1047a7;border:1px solid #0e4294;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #061f412e,inset 0 1px #ffffff1f}.primary-button:hover:not(:disabled),.register-button:hover:not(:disabled),.history-load-button:hover:not(:disabled),.catalog-add-button:hover:not(:disabled),.stock-action-button:hover:not(:disabled),html:not([data-theme=dark]) .quotation-review-strip .primary-button:hover:not(:disabled){color:#fff;background:#0d3f91;border-color:#0a377d;box-shadow:0 1px 2px #061f4133,inset 0 1px #ffffff1a}.secondary-button,.form-secondary-button,.test-button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-height:36px;color:var(--blue-dark);background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-subtle));box-shadow:var(--ui-shadow-xs);padding:7px 11px;font-size:12px;font-weight:550}.secondary-button:hover:not(:disabled),.form-secondary-button:hover:not(:disabled),.test-button:hover:not(:disabled){color:var(--blue-dark);border-color:color-mix(in srgb, var(--blue-primary) 38%, var(--ui-border));background:var(--ui-hover);box-shadow:var(--ui-shadow-xs)}.text-button,.quote-reset-button{border-radius:var(--ui-radius-xs);min-height:30px;color:var(--text-muted);padding:5px 7px;font-size:11px;font-weight:550}.text-button:hover:not(:disabled),.quote-reset-button:hover:not(:disabled){color:var(--blue-primary);background:var(--ui-hover)}.danger-button,.dialog-danger-button{border-radius:var(--ui-radius-sm);min-height:36px;font-weight:600}button[class]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue-primary) 62%, transparent);outline-offset:2px;box-shadow:none}button[class]:active:not(:disabled){transform:translateY(1px)}.icon-button,.close-button,.quote-delete-button,.catalog-action-button{border-radius:var(--ui-radius-sm)}.icon-button,.quote-delete-button{width:32px;height:32px;min-height:32px}.segmented,.activity-tabs,.quote-view-tabs,.stock-view-controls>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel-subtle);gap:3px;padding:3px}.segmented button,.activity-tabs button,.quote-view-tabs button,.stock-view-controls button,.catalog-status-filter button{border-radius:var(--ui-radius-sm);font-weight:550}.segmented button[aria-pressed=true],.activity-tabs button.active,.quote-view-tabs button.active,.stock-view-controls button[aria-pressed=true],.catalog-status-filter button.active{border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.quote-view-tabs button{min-height:48px}.home-cycle-steps{gap:10px}.home-cycle-steps>button,.settings-hub>button,.catalog-unit-grid>button,.source-kind-grid button,.supplier-suggestions button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.home-cycle-steps>button:hover:not(:disabled),.settings-hub>button:hover:not(:disabled),.catalog-unit-grid>button:hover:not(:disabled),.source-kind-grid button:hover:not(:disabled),.supplier-suggestions button:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-panel-subtle);box-shadow:var(--ui-shadow-sm)}.home-cycle-steps>button.current,.source-kind-grid button.active,.source-kind-grid button[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue-primary) 46%, var(--ui-border));background:color-mix(in srgb, var(--blue-primary) 4%, var(--ui-panel));box-shadow:inset 3px 0 var(--yellow-accent), var(--ui-shadow-xs)}.home-cycle-steps>button>span,.quote-view-tabs button>b{border-radius:var(--ui-radius-sm)}.profile-trigger{border-radius:var(--ui-radius-sm);width:30px;height:30px;min-height:30px}.profile-trigger .profile-symbol{width:18px;height:18px}.profile-dropdown,.feedback-popover,.confirm-dialog,.confirm-modal,.catalog-editor-dialog{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel);box-shadow:0 16px 42px #061f4129}.profile-dropdown{width:min(260px,100vw - 20px)}.profile-menu-actions .profile-action,.profile-menu-actions .menu-feedback>.feedback-trigger{border-radius:var(--ui-radius-sm);min-height:38px}.message,.feedback{border-radius:var(--ui-radius-sm);box-shadow:none;padding:8px 10px;font-size:12px}.status-pill,.stock-access-status,.stock-origin-badge{font-size:10px}.flow-navigation{border-radius:var(--ui-radius-md);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs);padding:3px 5px}.flow-navigation .flow-arrow{width:30px;height:30px}.flow-navigation svg{width:16px;height:16px}.flow-step{min-height:28px;font-size:11px}.stock-count-layout{gap:10px;width:min(100%,940px)}.stock-identification-card{border-radius:var(--ui-radius-md);width:min(100%,390px);box-shadow:var(--ui-shadow-sm);padding:24px}.stock-identification-heading h2{font-size:22px}.stock-identification-field input,.stock-identification-field select{border-radius:var(--ui-radius-sm);min-height:42px}.stock-category{border-radius:var(--ui-radius-md)}.stock-category-heading{min-height:38px;padding:7px 11px}.stock-item{min-height:54px;padding:7px 11px}.stock-amount{border-radius:var(--ui-radius-sm)}.stock-amount input{min-height:38px}.stock-sticky-actions{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}html[data-theme=dark] .primary-button,html[data-theme=dark] .register-button,html[data-theme=dark] .history-load-button,html[data-theme=dark] .catalog-add-button,html[data-theme=dark] .stock-action-button{color:#fff;background:#2458a7;border-color:#3267bb;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff14}@media (max-width:780px){.app-header-shell.topbar{height:48px;min-height:48px;padding:0 10px 0 62px}.app-sidebar .brand-home-button{width:36px;height:36px;top:6px;left:10px}.app-sidebar .brand-home-button img{flex-basis:34px;width:34px;height:34px}.dashboard,.page-home .dashboard{width:calc(100% - 20px);padding:12px 0 26px}.dashboard>.page-heading{margin-bottom:8px}.dashboard>.page-heading h1,.page-home .page-heading h1{font-size:16px}input,select,.primary-button,.register-button,.history-load-button,.catalog-add-button,.stock-action-button,.secondary-button,.form-secondary-button,.test-button{min-height:42px}.purchase-step,.quotation-form,.quotation-queue,.quote-review,.quote-comparison,.purchase-orders,.settings-block,.home-cycle{padding:12px}.stock-identification-card{padding:20px 16px}.stock-item{min-height:56px}.stock-sticky-actions{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}}.auth-layout{background:#082750;grid-template-columns:minmax(0,1fr) minmax(390px,44%)}.auth-layout:after{display:none}.brand-panel{background:linear-gradient(135deg,#0b4596 0%,#082750 72%);padding:clamp(40px,7vw,88px)}.brand-panel:before{opacity:.55;width:22rem;height:22rem}.brand-panel:after{opacity:.55;width:13rem;height:13rem}.brand-panel .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:10px}.brand-panel h1{letter-spacing:-.045em;max-width:620px;margin:8px 0 12px;font-size:clamp(40px,5vw,64px);font-weight:720;line-height:1.03}.brand-panel p{max-width:560px;font-size:14px;line-height:1.55}.auth-panel{background:#1651ad;padding:clamp(24px,5vw,64px)}.login-card{border:1px solid var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 50.0%,transparent));border-radius:10px;width:min(100%,400px);padding:28px;box-shadow:0 18px 48px #051c3e38}.login-card .brand-mark{border-radius:var(--ui-radius-sm);min-height:36px;box-shadow:var(--ui-shadow-xs);border-left-width:3px;padding:7px 10px;font-size:12px;font-weight:650}.login-card .eyebrow{letter-spacing:.09em;margin:18px 0 6px;font-size:10px}.login-card h2{letter-spacing:-.035em;margin:0 0 9px;font-size:28px;font-weight:700}.login-card>p{margin:0;font-size:12px;line-height:1.5}.login-card .form-stack label{font-size:11px}.login-card .form-stack input{min-height:40px}.login-card .primary-button{width:100%;margin-top:2px}.login-register-link{border-top:1px solid var(--lightningcss-light,#e2e8f1)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#667b98)var(--lightningcss-dark,var(--theme-dark-muted));justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:17px;font-size:.7rem;display:flex}.login-register-link a{color:var(--lightningcss-light,#0d4ba0)var(--lightningcss-dark,var(--theme-dark-accent));white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.login-register-link a:hover{text-decoration:underline}.login-register-link a:focus-visible{outline-offset:3px;outline:2px solid #f2b637}.login-recovery-link{width:max-content;color:var(--lightningcss-light,#1455aa)var(--lightningcss-dark,var(--theme-dark-accent));margin:12px 0 0 auto;font-size:.72rem;font-weight:750;text-decoration:none;display:block}.login-recovery-link:hover{text-decoration:underline}.login-recovery-link:focus-visible{outline-offset:3px;outline:2px solid #f2b637}@media (max-width:440px){.login-register-link{flex-direction:column;align-items:flex-start;gap:7px}}.rh-access-request-error{color:#ffdfa0;background:#ffbf3b17;border:1px solid #ffcc895e;border-radius:8px;padding:10px;font-size:.69rem}.rh-access-review-backdrop .rh-access-review-confirm{color:#e9f1ff;background:#ffffff0b;gap:6px;display:grid}.rh-access-review-confirm input{color:#fff;width:100%;height:40px;font:inherit;background:#082c75;border:1px solid #a2c5fa88;border-radius:7px;padding:0 10px;font-size:.72rem}.rh-access-review-confirm input::placeholder{color:#b0c9f2}.rh-access-review-confirm input:focus-visible{outline-offset:2px;outline:2px solid #ffbf39}.rh-access-public-link button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.brand-panel{display:none}.auth-panel{min-height:100dvh;padding:20px}.login-card{padding:24px 20px}}.page-home .home-cycle{flex:none;gap:12px;min-height:0;padding:14px}.home-cycle>header{align-items:center;min-height:38px;padding-bottom:10px}.home-cycle-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.home-cycle-heading h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.home-cycle-heading p{color:var(--text-muted);margin:0;font-size:11px}.home-cycle>header .primary-button{min-height:34px}.page-home .home-cycle-steps{gap:8px;min-height:0}.page-home .home-cycle-steps>button{grid-template-columns:32px minmax(0,1fr) 18px;align-content:start;gap:10px;height:auto;min-height:112px;padding:13px}.page-home .home-cycle-steps>button>span{border-radius:50%;width:32px;height:32px;font-size:12px}.page-home .home-cycle-steps>button>div{gap:4px;height:auto}.page-home .home-cycle-steps strong{font-size:13px}.page-home .home-cycle-steps small{font-size:11px;line-height:1.35}.page-home .home-cycle-steps em{margin-top:5px;font-size:10px;font-weight:550}.page-home .home-cycle-steps>button>b{font-size:14px}@media (max-width:620px){.home-cycle-heading{gap:2px;display:grid}.page-home .home-cycle-steps>button{min-height:88px}}.needs-result{padding:0 14px 14px;overflow:visible}.needs-sticky-header{z-index:30;border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-md) var(--ui-radius-md) var(--ui-radius-sm) var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -14px 12px;padding:11px 14px;position:sticky;top:48px;box-shadow:0 5px 14px #061f410f}.needs-view-tabs{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel) 75%, var(--ui-border));border-radius:12px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:10px;padding:3px;display:flex}.needs-view-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:650}.needs-view-tabs button[aria-selected=true]{background:var(--ui-panel);color:var(--blue-primary);box-shadow:0 1px 5px #061f411a}.needs-view-tabs button:disabled{cursor:default;opacity:.65}.needs-view-tabs button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.needs-compact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.needs-compact-heading h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.needs-compact-heading .primary-button{flex:none}.needs-sticky-header .quote-toolbar{border-top-color:var(--ui-border);gap:8px;margin-top:8px;padding-top:8px}.needs-sticky-header .search-field{width:min(100%,390px)}.needs-sticky-header .search-field input{width:100%;min-height:34px}.needs-sticky-header .quote-toolbar>div:last-child{gap:4px}.needs-sticky-header .quote-toolbar button{min-height:34px}.quotation-workspace{gap:10px}.quotation-workspace>.quote-view-tabs{z-index:31;border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;position:sticky;top:48px;box-shadow:0 5px 14px #061f410f}.quotation-workspace>.quote-view-tabs button{gap:7px;min-width:0;min-height:40px;padding:5px 9px}.quotation-workspace>.quote-view-tabs button>b{border-radius:50%;flex-basis:24px;width:24px;height:24px;font-size:10px}.quotation-workspace>.quote-view-tabs button>span{align-items:baseline;gap:5px;min-width:0;display:flex}.quotation-workspace>.quote-view-tabs button strong{font-size:12px}.quotation-workspace>.quote-view-tabs button small{font-size:10px}.quotation-intake-heading{align-items:center;margin-bottom:10px;padding-bottom:9px}.quotation-intake-heading h2,.quotation-queue-heading h2{font-size:15px}.quotation-queue-heading{margin-bottom:10px}.quote-review-help{margin:-2px 0 10px;font-size:11px}.quotation-review-strip{border-radius:var(--ui-radius-md);padding:10px 12px}@media (max-width:620px){.needs-view-tabs{width:100%;overflow-x:auto}.needs-view-tabs button{flex:1 0 auto;padding-inline-start:9px;padding-inline-end:9px}.needs-sticky-header{top:calc(48px + env(safe-area-inset-top));padding:9px 10px}.needs-compact-heading{align-items:stretch}.needs-compact-heading h2{align-self:center;font-size:13px}.needs-compact-heading .primary-button{min-height:36px;padding-inline-start:10px;padding-inline-end:10px}.needs-sticky-header .quote-toolbar{grid-template-columns:1fr;display:grid}.needs-sticky-header .quote-toolbar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.needs-sticky-header .quote-toolbar button{width:100%;min-width:0;padding-inline-start:6px;padding-inline-end:6px}.quotation-workspace>.quote-view-tabs{top:calc(48px + env(safe-area-inset-top));overflow:visible}.quotation-workspace>.quote-view-tabs button{min-width:0;padding-inline-start:5px;padding-inline-end:5px}.quotation-workspace>.quote-view-tabs button>b{display:none}.quotation-workspace>.quote-view-tabs button>span{justify-content:center}}.quote-history-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:46px;color:var(--text-muted);background:var(--ui-panel-subtle);align-items:center;margin-top:8px;padding:8px 10px;display:flex}.quotation-intake-heading>div>strong{color:var(--blue-dark);font-size:12px;font-weight:650}.quote-history-choice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel-subtle);margin-top:8px;padding:4px}.quote-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.quote-history-tabs button{border-radius:var(--ui-radius-sm);min-height:31px;color:var(--text-muted);background:0 0;border:0;padding:4px 9px;font-size:10px;font-weight:650}.quote-history-tabs button:hover{color:var(--blue-primary);background:var(--ui-panel)}.quote-history-tabs button.active{color:var(--blue-dark);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.quote-history-summary{border-top:1px solid var(--ui-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin-top:4px;padding:7px 8px;display:grid}.quote-history-mark{border-radius:var(--ui-radius-sm);width:30px;height:30px;color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 8%,var(--ui-panel));place-items:center;display:grid}.quote-history-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.quote-history-summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.quote-history-summary small{color:var(--text-muted);font-size:9px}.quote-history-summary strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-history-use{border:1px solid color-mix(in srgb,var(--blue-primary) 45%,var(--ui-border));border-radius:var(--ui-radius-sm);min-height:32px;color:var(--blue-primary);background:var(--ui-panel);padding:5px 9px;font-size:10px;font-weight:700}.quote-history-use:hover:not(:disabled){color:#fff;border-color:var(--blue-primary);background:var(--blue-primary)}.quote-history-use:disabled{opacity:.55;cursor:not-allowed}.source-kind-grid.without-praso{grid-template-columns:repeat(2,minmax(0,1fr))}.source-kind-grid.has-praso{grid-template-columns:minmax(260px,420px)}.selected-supplier-card.is-praso{border-color:color-mix(in srgb,var(--yellow-accent) 62%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 7%,var(--ui-panel));box-shadow:inset 3px 0 var(--yellow-accent)}.supplier-suggestions button.is-praso{border-color:color-mix(in srgb,var(--yellow-accent) 62%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 8%,var(--ui-panel))}.supplier-suggestions button.is-praso:hover,.supplier-suggestions button.is-praso.selected{border-color:color-mix(in srgb,var(--yellow-accent) 80%,var(--blue-primary));background:color-mix(in srgb,var(--yellow-accent) 15%,var(--ui-panel))}.source-kind-grid .source-kind-option,html[data-theme=dark] .source-kind-grid .source-kind-option{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;min-height:54px;color:var(--blue-primary);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs);align-items:center;gap:3px;padding:4px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.source-kind-grid .source-kind-option:hover{border-color:var(--ui-border-strong);background:var(--ui-panel-subtle)}.source-kind-grid .source-kind-option.selected{border-color:color-mix(in srgb,var(--blue-primary) 48%,var(--ui-border));background:color-mix(in srgb,var(--blue-primary) 4%,var(--ui-panel));box-shadow:inset 3px 0 var(--blue-primary),var(--ui-shadow-xs)}.source-kind-grid .source-kind-option.source-kind-praso{border-color:color-mix(in srgb,var(--yellow-accent) 58%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 7%,var(--ui-panel));margin-left:0}.source-kind-grid .source-kind-option.source-kind-praso.selected{box-shadow:inset 3px 0 var(--yellow-accent),var(--ui-shadow-xs)}.source-kind-grid .source-kind-option .source-kind-select,html[data-theme=dark] .source-kind-grid .source-kind-option .source-kind-select{border-radius:var(--ui-radius-sm);min-width:0;min-height:44px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:5px 6px;display:flex}.source-kind-grid .source-kind-option .source-kind-select:hover{box-shadow:none;background:0 0;border:0}.source-kind-grid .source-praso-search,html[data-theme=dark] .source-kind-grid .source-praso-search{border:1px solid color-mix(in srgb,var(--blue-primary) 35%,var(--ui-border));border-radius:var(--ui-radius-sm);min-height:34px;color:var(--blue-primary);background:var(--ui-panel);box-shadow:none;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.source-kind-grid .source-praso-search:hover:not(:disabled){color:#fff;border-color:var(--blue-primary);background:var(--blue-primary)}.source-kind-grid .source-praso-search span{font-size:13px;line-height:1}.praso-search-panel:empty{display:none}.praso-search-panel,html[data-theme=dark] .praso-search-panel{background:0 0;border:0;padding:0;display:block}.praso-search-panel>progress{width:100%;margin:2px 0 7px}.praso-search-panel>.praso-results{margin-top:0}.online-quote-sources{border:1px solid var(--ui-border);background:var(--ui-panel-subtle);border-radius:11px;gap:7px;padding:10px;display:grid}.online-quote-sources>header span{align-items:baseline;gap:7px;display:flex}.online-quote-sources>header small{color:var(--blue-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.online-quote-sources>header strong{color:var(--blue-dark);font-size:11px}.online-quote-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.online-source-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.online-source-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-xs);transform:translateY(-1px)}.online-source-card.selected{border-color:color-mix(in srgb,var(--blue-primary) 44%,var(--ui-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-primary) 8%,transparent)}.online-source-card.mercado-livre.selected{border-color:color-mix(in srgb,#e1bb00 54%,var(--ui-border));box-shadow:0 0 0 2px #ffdf3821}.online-source-mark{width:34px;height:34px;color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 8%,var(--ui-panel));border-radius:8px;place-items:center;display:grid}.online-source-card.mercado-livre .online-source-mark{color:var(--lightningcss-light,#755f00)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,#ffdf38 25%,var(--ui-panel))}.online-source-mark .source-kind-icon{width:22px;height:22px}.online-source-card>span:nth-child(2){gap:1px;min-width:0;display:grid}.online-source-card>span:nth-child(2) strong{color:var(--blue-dark);font-size:11px}.online-source-card>span:nth-child(2) small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.online-source-card>button{border:1px solid var(--ui-border);min-height:30px;color:var(--blue-primary);background:var(--ui-panel);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.online-source-card>button:hover:not(:disabled){color:#fff;border-color:var(--blue-primary);background:var(--blue-primary)}.online-source-card>button:disabled{opacity:.55;cursor:default}.marketplace-offer-image{object-fit:contain;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:6px;width:36px;height:36px}.marketplace-results .praso-select-offer{grid-template-columns:auto auto minmax(0,1fr) auto}@media (max-width:620px){.online-quote-sources>div{grid-template-columns:1fr}.online-source-card{grid-template-columns:32px minmax(0,1fr) auto}.online-source-card>button{padding-inline-start:7px;padding-inline-end:7px}.marketplace-results .praso-select-offer{grid-template-columns:auto auto minmax(0,1fr)}.marketplace-results .praso-offer-status{grid-column:3}.quote-history-summary{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-inline-start:5px;padding-inline-end:5px}.quote-history-use{padding-inline-start:7px;padding-inline-end:7px}.source-kind-grid.without-praso{grid-template-columns:repeat(2,minmax(0,1fr))}.source-kind-grid.has-praso{grid-template-columns:1fr}.source-kind-grid .source-kind-option{min-height:50px;padding:3px}.source-kind-grid .source-kind-option .source-kind-select{justify-content:flex-start;gap:5px;min-height:42px;padding:4px}.source-kind-grid .source-praso-search{min-height:32px;padding:4px 6px}}.page-home .home-cycle-steps>button{background:linear-gradient(180deg,var(--ui-panel),color-mix(in srgb,var(--blue-primary) 2.5%,var(--ui-panel)));min-height:176px;overflow:hidden}.page-home .home-cycle-steps>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #061f4117}.workflow-card-content{flex-direction:column;align-self:stretch;min-height:148px;display:flex!important}.workflow-illustration{width:100%;height:82px;color:var(--blue-primary);pointer-events:none;margin-top:auto}.workflow-illustration svg{width:100%;height:100%;overflow:visible}.workflow-illustration .workflow-blob{fill:color-mix(in srgb,var(--blue-primary) 7%,var(--ui-panel));stroke:none}.workflow-illustration .workflow-paper{fill:var(--ui-panel);stroke:color-mix(in srgb,var(--blue-primary) 42%,var(--ui-border));stroke-width:2px;stroke-linejoin:round}.workflow-illustration .workflow-stroke{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.workflow-illustration .workflow-accent{fill:var(--yellow-accent);stroke:none}.workflow-illustration .workflow-category-a{fill:color-mix(in srgb,var(--yellow-accent) 78%,var(--ui-panel))}.workflow-step-list .workflow-illustration{color:var(--lightningcss-light,#2f6fbb)var(--lightningcss-dark,var(--theme-dark-accent))}.workflow-step-quotes .workflow-illustration{color:var(--lightningcss-light,#7655b7)var(--lightningcss-dark,var(--theme-dark-muted))}.workflow-step-orders .workflow-illustration{color:var(--lightningcss-light,#257d68)var(--lightningcss-dark,var(--theme-dark-success))}.workflow-step-quotes .workflow-blob{fill:color-mix(in srgb,#7655b7 7%,var(--ui-panel))}.workflow-step-orders .workflow-blob{fill:color-mix(in srgb,#257d68 7%,var(--ui-panel))}.home-cycle-steps>button:disabled .workflow-illustration{opacity:.58;filter:saturate(.65)}@media (max-width:1050px){.page-home .home-cycle-steps>button{min-height:164px}.workflow-card-content{min-height:136px}.workflow-illustration{height:72px}}@media (max-width:620px){.page-home .home-cycle-steps>button{min-height:142px}.workflow-card-content{min-height:112px}.workflow-illustration{width:min(180px,100%);height:64px}}.purchase-workspace{gap:10px}.purchase-setup{padding:14px}.purchase-setup .selection-toolbar{margin-bottom:10px}.purchase-setup .selection-toolbar .step-heading{margin:0}.purchase-setup .step-heading h2{color:var(--blue-dark);letter-spacing:-.015em;margin:0;font-size:16px}.purchase-setup .step-heading p{margin-top:2px;font-size:11px}.purchase-selection-actions{align-items:center;gap:8px;display:flex}.purchase-formula{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--text-muted);background:var(--ui-panel-subtle);white-space:nowrap;padding:7px 9px;font-size:11px;font-weight:650}.purchase-formula i{color:var(--blue-primary);margin-inline-start:2px;margin-inline-end:2px;font-style:normal;font-weight:800}.purchase-setup>.count-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-setup>.count-list .count-choice-wrapper{border-radius:var(--ui-radius-sm);min-width:0}.purchase-setup>.count-list .count-choice{grid-template-columns:22px minmax(0,1fr);gap:2px 8px;min-height:66px;padding:9px 10px}.purchase-setup>.count-list .choice-checkbox{grid-row:1/3;width:20px;height:20px}.purchase-setup>.count-list .count-choice-main{min-width:0}.purchase-setup>.count-list .count-choice-main strong,.purchase-setup>.count-list .count-choice-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-setup>.count-list .count-choice-main strong{font-size:12px}.purchase-setup>.count-list .count-choice-main span,.purchase-setup>.count-list .count-date{font-size:10px}.purchase-setup>.count-list .count-date{grid-column:2}.purchase-setup>.count-list .missing-date-action{grid-template-columns:1fr;gap:6px;padding:9px}.purchase-setup>.count-list .missing-date-action input,.purchase-setup>.count-list .missing-date-action button{width:100%}.purchase-setup .purchase-disclosure{margin-top:8px}.purchase-generate-bar{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.purchase-generate-bar>span{color:var(--blue-dark);gap:2px;font-size:12px;display:grid}.purchase-generate-bar>span small{color:var(--text-muted);font-size:10px;font-weight:500}.purchase-generate-bar .purchase-cta{width:auto;min-width:150px;min-height:38px;margin:0}.purchase-intro .formula-card,html[data-theme=dark] .purchase-intro .formula-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-width:0;color:var(--blue-dark);background:var(--ui-panel-subtle);box-shadow:none;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.purchase-intro .formula-card>span{color:var(--text-muted);font-size:10px;font-weight:600}.purchase-intro .formula-card>strong{color:var(--blue-dark);white-space:nowrap;font-size:12px;font-weight:650}.purchase-intro .formula-card i{color:var(--blue-primary);margin-inline-start:3px;margin-inline-end:3px;font-style:normal;font-weight:800}@media (max-width:620px){.purchase-setup{padding:11px}.purchase-setup .selection-toolbar{flex-direction:column;align-items:stretch;gap:8px}.purchase-selection-actions{justify-content:space-between}.purchase-formula{text-overflow:ellipsis;overflow:hidden}.purchase-setup>.count-list{grid-template-columns:1fr}.purchase-setup>.count-list .count-choice{min-height:58px}.purchase-generate-bar{flex-direction:column;align-items:stretch;gap:8px}.purchase-generate-bar .purchase-cta{width:100%}.purchase-intro .formula-card{align-self:flex-start}}.page-home .home-cycle{border-radius:16px}.page-home .home-cycle-steps>button{--workflow-accent:var(--blue-primary);border-color:color-mix(in srgb,var(--workflow-accent) 24%,var(--ui-border));background:linear-gradient(160deg,var(--ui-panel) 42%,color-mix(in srgb,var(--workflow-accent) 5%,var(--ui-panel)));border-radius:20px;min-height:206px;padding:15px;box-shadow:0 2px 5px #061f410e,0 12px 30px #061f410e}.page-home .home-cycle-steps>button.workflow-step-list{--workflow-accent:var(--lightningcss-light,#2f6fbb)var(--lightningcss-dark,var(--theme-dark-accent))}.page-home .home-cycle-steps>button.workflow-step-quotes{--workflow-accent:var(--lightningcss-light,#7655b7)var(--lightningcss-dark,var(--theme-dark-muted))}.page-home .home-cycle-steps>button.workflow-step-orders{--workflow-accent:var(--lightningcss-light,#257d68)var(--lightningcss-dark,var(--theme-dark-success))}.page-home .home-cycle-steps>button.done{border-color:color-mix(in srgb,var(--workflow-accent) 34%,var(--ui-border));background:linear-gradient(160deg,var(--ui-panel),color-mix(in srgb,var(--workflow-accent) 7%,var(--ui-panel)))}.page-home .home-cycle-steps>button.current{border-color:color-mix(in srgb,var(--workflow-accent) 48%,var(--ui-border));box-shadow:inset 0 3px var(--yellow-accent),0 3px 7px #061f410f,0 14px 34px #061f4113}.page-home .home-cycle-steps>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--workflow-accent) 58%,var(--ui-border));background:linear-gradient(160deg,var(--ui-panel),color-mix(in srgb,var(--workflow-accent) 8%,var(--ui-panel)));box-shadow:0 5px 10px #061f4112,0 16px 34px #061f4117}.home-update-loading{border:1px solid color-mix(in srgb,var(--blue-primary) 24%,var(--ui-border));min-height:206px;color:var(--text-strong);text-align:center;background:linear-gradient(160deg,var(--ui-panel),color-mix(in srgb,var(--blue-primary) 6%,var(--ui-panel)));box-shadow:inset 0 3px var(--yellow-accent),0 12px 30px #061f410f;border-radius:20px;align-content:center;justify-items:center;gap:.8rem;padding:1.4rem;display:grid}.home-update-loading .brand-loading.block{padding:0}.home-update-loading progress{width:min(320px,80%);height:6px;accent-color:var(--blue-primary);border:0;border-radius:999px;overflow:hidden}.home-update-loading progress::-webkit-progress-bar{background:var(--line-soft)}.home-update-loading progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--blue-primary),var(--yellow-accent))}.home-update-loading progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--blue-primary),var(--yellow-accent))}.home-update-loading>small{max-width:430px;color:var(--text-muted);line-height:1.45}.page-home .workflow-card-content{min-height:174px}.workflow-state-art{place-items:end center;width:calc(100% + 12px);height:105px;margin:auto -6px -4px;display:grid;overflow:hidden}.workflow-state-art img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.home-cycle-action{align-items:center;gap:7px;display:inline-flex;overflow:hidden;border-radius:14px!important;min-height:44px!important;padding:4px 9px 4px 5px!important;box-shadow:0 5px 14px #1047a72e!important}.home-cycle-action>img{object-fit:contain;background:var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 14.0%,transparent));border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:2px}.home-cycle-action>span{white-space:nowrap}.home-cycle-action>b{width:21px;height:21px;color:var(--blue-dark);background:var(--yellow-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.home-cycle-action.ready{background:#257d68;border-color:#1e6d5b;box-shadow:0 5px 14px #257d6833!important}.home-cycle-action.ready:hover:not(:disabled){background:#1e6d5b;border-color:#17594a}.page-home .home-cycle-steps>button{background:var(--ui-panel);border-radius:12px}.page-home .home-cycle-steps>button.needs-refresh{border-color:color-mix(in srgb,var(--yellow-accent) 76%,var(--ui-border));background:color-mix(in srgb,var(--yellow-accent) 4%,var(--ui-panel));box-shadow:inset 3px 0 var(--yellow-accent),var(--ui-shadow-xs);animation:1.5s ease-in-out 2 workflow-spotlight-card;position:relative;overflow:hidden}.page-home .home-cycle-steps>button.needs-refresh:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--yellow-accent) 22%,transparent);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.workflow-state-art.stale-art{place-items:end center;width:100%;height:112px;margin:auto 0 0;display:grid;overflow:hidden}.workflow-state-art.stale-art>img{object-fit:contain;object-position:center bottom;width:min(210px,100%);max-width:100%;height:auto;max-height:108px;transition:transform .24s,filter .24s;display:block}.workflow-step-counts{grid-template-columns:32px minmax(0,1fr)!important}.workflow-step-counts:hover .workflow-state-art.stale-art>img{filter:drop-shadow(0 4px 5px #061f411a);transform:translateY(-2px)scale(1.02)}.home-cycle-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.batidas-demo-button{min-height:30px;color:var(--text-muted);border:0;border-bottom:1px dashed color-mix(in srgb,var(--text-muted) 55%,transparent);cursor:pointer;background:0 0;border-radius:0;padding:5px 7px}.batidas-demo-button:hover{color:var(--blue-primary);border-bottom-color:currentColor}@keyframes workflow-spotlight-card{0%,to{box-shadow:inset 3px 0 var(--yellow-accent),var(--ui-shadow-xs)}50%{box-shadow:inset 5px 0 var(--yellow-accent),inset 0 0 0 1px color-mix(in srgb,var(--yellow-accent) 35%,transparent),var(--ui-shadow-sm)}}@media (max-width:1050px){.page-home .home-cycle-steps>button{min-height:190px}.page-home .workflow-card-content{min-height:158px}.workflow-state-art{height:92px}}@media (max-width:620px){.page-home .home-cycle-steps>button{border-radius:10px;min-height:166px}.home-update-loading{border-radius:10px;min-height:166px;padding:1rem}.page-home .workflow-card-content{min-height:134px}.workflow-state-art{width:min(240px,100% + 8px);height:84px;margin-inline-start:-4px;margin-inline-end:-4px}.home-cycle-action{align-self:flex-start;width:auto!important}.home-cycle-header-actions{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .page-home .home-cycle-steps>button.needs-refresh{animation:none}}.workflow-tour{z-index:950;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.workflow-tour-ring{border:1px solid color-mix(in srgb,var(--yellow-accent) 72%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line)));border-radius:15px;animation:.5s cubic-bezier(.2,.8,.2,1) both workflow-tour-focus;display:block;position:fixed;box-shadow:0 0 0 9999px #0412263d,0 0 0 4px #ffb71c1f,0 12px 30px #04122629}.workflow-tour-arrow{object-fit:contain;filter:drop-shadow(0 5px 7px #04122638);transform-origin:50%;animation:1.45s ease-in-out infinite workflow-tour-arrow,.35s cubic-bezier(.2,.8,.2,1) both workflow-tour-arrow-in;display:block;position:fixed}.workflow-tour-arrow[data-placement=lower-left]{animation-name:workflow-tour-arrow-diagonal,workflow-tour-arrow-in;rotate:180deg}@keyframes workflow-tour-focus{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes workflow-tour-arrow-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes workflow-tour-arrow{0%,to{translate:0}50%{translate:0 4px}}@keyframes workflow-tour-arrow-diagonal{0%,to{translate:0}50%{translate:-4px -4px}}html[data-theme=dark] .workflow-tour-ring{box-shadow:0 0 0 9999px #00050e6b,0 0 0 4px #ffb71c24,0 12px 30px #0000004d}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .workflow-tour-ring,html:not([data-motion=full]) .workflow-tour-arrow{animation:none}}@media (min-width:781px){.app-sidebar{will-change:width,box-shadow;transition:width .42s cubic-bezier(.4,0,.2,1),background-color .26s,box-shadow .32s;overflow-x:clip;transform:translateZ(0)}.app-sidebar:hover{width:200px}.app-sidebar .brand-home-button,.app-sidebar .main-nav button{transition:color .18s,background-color .18s,border-color .18s}.app-sidebar .brand-home-button>span,.app-sidebar .main-nav button .nav-label{opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0);pointer-events:none;width:128px;min-width:128px;transition:opacity .15s,transform .32s cubic-bezier(.4,0,.2,1),clip-path .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .21s;transform:translate(-7px)}.app-sidebar:hover .brand-home-button>span,.app-sidebar:hover .main-nav button .nav-label{opacity:1;visibility:visible;clip-path:inset(0);pointer-events:auto;transition-delay:90ms,70ms,70ms,0s;transform:translate(0)}}select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23546b88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}html[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23a9bdd5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.stock-item>span:first-child>label{cursor:text;gap:2px;min-width:0;display:grid}.stock-item-report-button,.stock-item-report-state button,.stock-general-report-button{width:-moz-fit-content;width:fit-content;color:var(--text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.stock-item-report-button{margin-top:4px}.stock-item-report-button:hover,.stock-item-report-state button:hover,.stock-general-report-button:hover{color:var(--blue-primary);text-decoration-color:currentColor}.stock-item.reported>span:first-child:before{content:"!";background:#c37e0f;border-color:#c37e0f}.stock-item-report-state{color:var(--lightningcss-light,#99620a)var(--lightningcss-dark,var(--theme-dark-warning));align-items:center;gap:8px;margin-top:5px;font-size:10px;font-weight:750;display:flex}.stock-item-report-state button{color:var(--lightningcss-light,#82530a)var(--lightningcss-dark,var(--theme-dark-warning))}.stock-reported-field{color:var(--lightningcss-light,#87590d)var(--lightningcss-dark,var(--theme-dark-warning));text-align:right;justify-items:end;gap:2px;display:grid}.stock-reported-field b{font-size:11px}.stock-reported-field small{white-space:normal;font-size:10px}.stock-sticky-actions{grid-template-columns:auto auto auto minmax(150px,1fr);max-width:min(760px,100vw - 24px)}.stock-footer-counts{align-items:center;gap:9px;min-width:0;padding:0 4px;display:flex}.stock-footer-counts span{color:var(--text-muted);white-space:nowrap;font-size:10px}.stock-footer-counts b{color:var(--blue-dark);font-variant-numeric:tabular-nums;font-size:12px}.stock-footer-counts .reported,.stock-footer-counts .reported b{color:var(--lightningcss-light,#95600b)var(--lightningcss-dark,var(--theme-dark-warning))}.stock-general-report-button{white-space:nowrap;min-height:34px;padding:0 7px}.stock-report-modal{width:min(100%,430px);padding:20px}.stock-report-heading{gap:3px;display:grid}.stock-report-heading small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.stock-report-heading h2{color:var(--blue-dark);margin:0;font-size:18px;line-height:1.25}.stock-report-variant-help{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-panel-subtle);margin-top:13px;padding:11px 12px}.stock-report-variant-help p{color:var(--text-body);margin:0 0 8px;font-size:11px;line-height:1.45}.stock-report-variant-help button{color:var(--blue-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.stock-report-options{gap:6px;margin:16px 0;display:grid}.stock-report-options button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--blue-dark);background:var(--ui-panel);font:inherit;text-align:left;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:700}.stock-report-options button[aria-pressed=true]{border-color:var(--blue-primary);color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 7%,var(--ui-panel));box-shadow:inset 3px 0 var(--blue-primary)}.stock-report-detail{color:var(--blue-dark);gap:5px;font-size:11px;font-weight:750;display:grid}.stock-report-detail textarea{resize:vertical;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);width:100%;min-height:82px;color:var(--blue-dark);background:var(--ui-panel);font:inherit;padding:9px 10px;font-size:16px}.stock-report-detail textarea:focus{outline:3px solid color-mix(in srgb,var(--blue-primary) 12%,transparent);border-color:var(--blue-primary)}html[data-theme=dark] .stock-item-report-state,html[data-theme=dark] .stock-item-report-state button,html[data-theme=dark] .stock-reported-field,html[data-theme=dark] .stock-footer-counts .reported,html[data-theme=dark] .stock-footer-counts .reported b{color:var(--lightningcss-light,#efc166)var(--lightningcss-dark,var(--theme-dark-warning))}@media (max-width:780px){.stock-count-statusbar .stock-view-controls{scrollbar-width:none;max-width:100%;overflow-x:auto}.stock-count-statusbar .stock-view-controls::-webkit-scrollbar{display:none}.stock-count-statusbar .stock-view-controls button{white-space:nowrap;flex:none}.stock-sticky-actions{grid-template-columns:minmax(0,1fr) minmax(132px,auto);max-width:none}.stock-footer-counts{grid-column:1/-1;justify-content:space-between}.stock-general-report-button{justify-self:start;min-height:36px;padding-inline-start:2px;padding-inline-end:2px}.stock-sticky-actions .secondary-button{display:none}.stock-report-backdrop{align-items:end;padding:0}.stock-report-modal{width:100%;max-width:none;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;margin:0}}@media (max-width:390px){.stock-count-statusbar{grid-template-columns:1fr}.stock-count-statusbar .stock-view-controls{grid-row:auto}.stock-count-statusbar>progress{grid-row:2}.stock-sticky-actions{grid-template-columns:1fr 1fr}.stock-footer-counts{gap:5px}.stock-footer-counts span{font-size:9px}}.stock-issues-admin{gap:12px;display:grid}.stock-issues-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 10px;display:flex}.stock-issues-header>div:first-child{gap:3px;display:grid}.stock-issues-header>div:first-child>span{color:var(--blue-primary);letter-spacing:.1em;font-size:9px;font-weight:800}.stock-issues-header h2{color:var(--blue-dark);margin:0;font-size:19px}.stock-issues-summary{gap:13px;display:flex}.stock-issues-summary span{color:var(--text-muted);font-size:10px}.stock-issues-summary b{color:var(--blue-dark);font-size:13px}.stock-issues-filters{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel-subtle);gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;display:flex}.stock-issues-filters button{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:10px;font-weight:700}.stock-issues-filters button[aria-pressed=true]{color:var(--blue-primary);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs)}.stock-issues-list{gap:7px;display:grid}.stock-issue-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-panel);box-shadow:var(--ui-shadow-xs);grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.stock-issue-main{gap:7px;min-width:0;display:grid}.stock-issue-title{align-items:center;gap:9px;min-width:0;display:flex}.stock-issue-title>span{color:var(--lightningcss-light,#87590d)var(--lightningcss-dark,var(--theme-dark-warning));background:color-mix(in srgb,#d09121 13%,var(--ui-panel));text-transform:uppercase;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.stock-issue-title>span.general{color:var(--blue-primary);background:color-mix(in srgb,var(--blue-primary) 9%,var(--ui-panel))}.stock-issue-title>div{min-width:0}.stock-issue-title h3{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.stock-issue-title small{color:var(--text-muted);font-size:9px}.stock-issue-main p{color:var(--text-body);margin:0;font-size:11px;line-height:1.45}.stock-issue-main .stock-issue-variant-note{color:var(--blue-primary);font-weight:650}.stock-issue-meta{color:var(--text-muted);gap:3px;font-size:9px;display:grid}.stock-issue-meta>span{display:grid}.stock-issue-meta b{color:var(--blue-dark);font-size:11px}.stock-issue-meta time{font-variant-numeric:tabular-nums}.stock-issue-actions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.stock-issue-actions button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:31px;color:var(--text-muted);background:var(--ui-panel);font:inherit;cursor:pointer;padding:5px 9px;font-size:10px;font-weight:750}.stock-issue-actions button.resolve{border-color:color-mix(in srgb,#23815d 45%,var(--ui-border));color:var(--lightningcss-light,#176a4e)var(--lightningcss-dark,var(--theme-dark-success));background:color-mix(in srgb,#23815d 7%,var(--ui-panel))}.stock-issue-actions button:disabled{opacity:.5;cursor:wait}.stock-issues-empty{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--text-muted);text-align:center;justify-items:center;gap:4px;padding:38px 16px;font-size:11px;display:grid}.stock-issues-empty strong{color:var(--blue-dark);font-size:13px}@media (max-width:680px){.stock-issues-header{align-items:start}.stock-issues-summary{text-align:right;flex-direction:column;gap:2px}.stock-issues-filters{width:100%;overflow-x:auto}.stock-issues-filters button{white-space:nowrap;flex:1}.stock-issue-card{grid-template-columns:1fr auto;gap:10px}.stock-issue-main{grid-column:1/-1}.stock-issue-actions{align-self:end}}.page-stock{--stock-canvas:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,var(--theme-dark-soft));--stock-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));--stock-ink:var(--lightningcss-light,#102b4d)var(--lightningcss-dark,var(--theme-dark-text));--stock-muted:var(--lightningcss-light,#61748d)var(--lightningcss-dark,var(--theme-dark-muted));--stock-line:var(--lightningcss-light,#cfdae7)var(--lightningcss-dark,var(--theme-dark-line));--stock-focus:#165bb8;--stock-ok:#19724d;--stock-alert:#a96708;background:var(--stock-canvas)}.page-stock .dashboard{width:min(100% - 28px,960px)}.page-stock .page-heading{border-bottom-color:color-mix(in srgb,var(--stock-focus) 12%,var(--stock-line))}.stock-count-layout{gap:12px;width:100%;padding-bottom:102px}.stock-identification-layout{min-height:min(560px,100dvh - 120px);padding:clamp(18px,7vh,64px) 0 24px}.stock-identification-card{border:1px solid var(--stock-line);background:var(--stock-panel);border-radius:12px;gap:0;width:min(100%,410px);padding:28px;overflow:hidden;box-shadow:0 18px 48px #0c2b501a}.stock-identification-card:before{background:var(--stock-focus);height:3px}.stock-identification-heading{border-bottom:1px solid var(--lightningcss-light,#e4eaf1)var(--lightningcss-dark,var(--theme-dark-line));gap:4px;padding-bottom:18px}.stock-identification-heading>span{color:var(--stock-focus);letter-spacing:.13em;font-size:9px}.stock-identification-heading h2{color:var(--stock-ink);font-size:23px;line-height:1.16}.stock-identification-heading p{max-width:310px;color:var(--stock-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.stock-identification-unit{border:1px solid var(--lightningcss-light,#d9e4f0)var(--lightningcss-dark,var(--theme-dark-line));border-left:3px solid var(--stock-focus);background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:6px;margin-top:16px;padding:10px 12px}.stock-identification-unit small{color:var(--stock-muted)}.stock-identification-unit strong{color:var(--stock-ink);font-size:13px}.stock-identification-field{color:var(--stock-ink);gap:6px;margin-top:17px}.stock-identification-field>span{font-size:11px}.stock-identification-field input,.stock-identification-field select{border-color:var(--stock-line);min-height:50px;color:var(--stock-ink);background:var(--stock-panel);border-radius:7px}.stock-identification-field input::placeholder{color:var(--lightningcss-light,#8a99ab)var(--lightningcss-dark,var(--theme-dark-muted))}.stock-identification-field input:focus,.stock-identification-field select:focus{border-color:var(--stock-focus);outline:3px solid color-mix(in srgb,var(--stock-focus) 12%,transparent)}.stock-identification-card>.stock-action-button{min-height:48px;margin-top:20px}.page-stock .stock-action-button{border-color:var(--stock-focus);background:var(--stock-focus);border-radius:7px;box-shadow:0 5px 12px #165bb82b}.page-stock .stock-action-button:hover:not(:disabled){background:#104d9e;border-color:#104d9e;box-shadow:0 7px 16px #165bb838}.stock-session-line{border:1px solid var(--stock-line);border-left:3px solid var(--stock-focus);background:var(--stock-panel);border-radius:8px;min-height:52px;padding:8px 12px}.stock-session-line b{color:var(--stock-ink);font-size:13px}.stock-session-line small{color:var(--stock-muted)}.stock-session-actions button{min-height:32px;color:var(--stock-focus);border-radius:5px}.stock-session-actions button:hover:not(:disabled){color:var(--lightningcss-light,#104d9e)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#edf4fd)var(--lightningcss-dark,var(--theme-dark-soft))}.stock-count-statusbar{border-color:var(--stock-line);background:color-mix(in srgb,var(--stock-panel) 96%,transparent);border-radius:8px;top:52px;box-shadow:0 8px 24px #0c2b5014}.stock-count-summary>span:first-child strong,.stock-footer-counts b{color:var(--stock-ink)}.stock-count-statusbar .stock-view-controls{border-color:var(--stock-line);background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,var(--theme-dark-soft))}.stock-count-statusbar .stock-view-controls button[aria-pressed=true]{color:var(--stock-focus);background:var(--stock-panel)}.stock-list-tools{border:0;padding:2px 0 8px}.stock-list-tools .stock-search{border:1px solid var(--stock-line);background:var(--stock-panel);border-radius:7px;min-height:44px}.stock-search:focus-within{border-color:var(--stock-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--stock-focus) 10%,transparent)}.stock-zero-hint{color:var(--stock-muted)}.stock-category-list{gap:14px}.stock-category{border-color:var(--stock-line);background:var(--stock-panel);border-radius:9px;box-shadow:0 3px 12px #0c2b500a}.stock-category-heading{border-bottom-color:var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#eaf1f9)var(--lightningcss-dark,var(--theme-dark-soft));min-height:42px;padding:8px 12px}.stock-category-heading h3{color:var(--stock-ink);letter-spacing:.075em;font-size:11px}.stock-category-heading small{color:var(--stock-muted)}.stock-items{background:var(--stock-panel)}.stock-item{background:var(--stock-panel);grid-template-columns:minmax(0,1fr) 168px;gap:16px;min-height:68px;padding:10px 12px}.stock-item>span:first-child{padding-left:21px}.stock-item>span:first-child>label{cursor:pointer}.stock-item strong{color:var(--stock-ink);font-size:13px;line-height:1.35}.stock-item small{color:var(--stock-muted)}.stock-item.answered:not(.invalid){background:var(--lightningcss-light,#f5fbf8)var(--lightningcss-dark,var(--theme-dark-success-bg));box-shadow:inset 3px 0 var(--stock-ok)}.stock-item:focus-within{background:var(--lightningcss-light,#f4f8fd)var(--lightningcss-dark,var(--theme-dark-soft));box-shadow:inset 3px 0 var(--stock-focus)}.stock-item.reported{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,var(--theme-dark-warning-bg));box-shadow:inset 3px 0 #c88416}.stock-quantity-field{justify-self:end;gap:4px;width:168px}.stock-amount{border-color:var(--lightningcss-light,#bdcad9)var(--lightningcss-dark,var(--theme-dark-line));border-radius:7px;width:100%}.stock-amount:focus-within{border-color:var(--stock-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--stock-focus) 10%,transparent)}.stock-amount input{min-height:43px;color:var(--stock-ink);font-size:16px}.stock-amount b{min-width:43px;color:var(--lightningcss-light,#4f627a)var(--lightningcss-dark,var(--theme-dark-muted));background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-dark-soft))}.stock-field-meta{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.stock-field-meta>small{font-size:9px;line-height:1.2}.stock-item-report-button,.stock-reported-field button{border:1px solid var(--lightningcss-light,#d2dce7)var(--lightningcss-dark,var(--theme-dark-line));min-height:25px;color:var(--lightningcss-light,#586c84)var(--lightningcss-dark,var(--theme-dark-muted));background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel));font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;margin:0 0 0 auto;padding:2px 6px;font-size:9px;font-weight:750;line-height:1;text-decoration:none}.stock-item-report-button:hover:not(:disabled),.stock-reported-field button:hover:not(:disabled){border-color:var(--lightningcss-light,#96acd0)var(--lightningcss-dark,var(--theme-dark-line));color:var(--stock-focus);background:var(--lightningcss-light,#eef4fc)var(--lightningcss-dark,var(--theme-dark-soft));text-decoration:none}.stock-item-report-button:focus-visible{outline:2px solid var(--stock-focus);outline-offset:2px}.stock-reported-field button:focus-visible{outline:2px solid var(--stock-focus);outline-offset:2px}.stock-item-report-button:disabled,.stock-reported-field button:disabled{opacity:.5;cursor:wait}.stock-reported-field{border:1px solid var(--lightningcss-light,#e3c98f)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,var(--theme-dark-warning-bg));border-radius:7px;justify-self:end;width:168px;padding:6px 8px}.stock-reported-field b{color:var(--lightningcss-light,#8b5909)var(--lightningcss-dark,var(--theme-dark-warning))}.stock-reported-field small{color:var(--lightningcss-light,#8b6f3e)var(--lightningcss-dark,var(--theme-dark-warning))}.stock-reported-field button{border-color:var(--lightningcss-light,#ddc38d)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#80540b)var(--lightningcss-dark,var(--theme-dark-warning));background:0 0;margin-top:3px}.stock-sticky-actions{border-color:var(--stock-line);background:color-mix(in srgb,var(--stock-panel) 96%,transparent);border-radius:9px}.stock-general-report-button{color:var(--lightningcss-light,#52667f)var(--lightningcss-dark,var(--theme-dark-muted));text-decoration:none}.stock-general-report-button:hover{color:var(--stock-focus);text-decoration:none}html[data-theme=dark] .page-stock{--stock-canvas:#08182b;--stock-panel:#0d2139;--stock-ink:#e6eef8;--stock-muted:#9eb0c6;--stock-line:#263d58;--stock-focus:#6da7f1;--stock-ok:#55b78c;background:var(--stock-canvas)}html[data-theme=dark] .stock-identification-unit,html[data-theme=dark] .stock-count-statusbar .stock-view-controls,html[data-theme=dark] .stock-list-tools .stock-search,html[data-theme=dark] .stock-amount b{background:#122a45}html[data-theme=dark] .stock-identification-card,html[data-theme=dark] .stock-session-line,html[data-theme=dark] .stock-category,html[data-theme=dark] .stock-items,html[data-theme=dark] .stock-item,html[data-theme=dark] .stock-sticky-actions{background:var(--stock-panel)}html[data-theme=dark] .stock-category-heading{background:#142f4d}html[data-theme=dark] .stock-item.answered:not(.invalid){background:#102c2b}html[data-theme=dark] .stock-item:focus-within{background:#102b49}html[data-theme=dark] .stock-item.reported{background:#312715}html[data-theme=dark] .stock-item-report-button{color:#b5c6da;background:#122a45;border-color:#344b66}html[data-theme=dark] .stock-reported-field{background:#2b2416;border-color:#725923}html[data-theme=dark] .stock-identification-heading h2,html[data-theme=dark] .stock-identification-heading p,html[data-theme=dark] .stock-identification-unit strong,html[data-theme=dark] .stock-identification-field,html[data-theme=dark] .stock-session-line b,html[data-theme=dark] .stock-category-heading h3,html[data-theme=dark] .stock-item strong,html[data-theme=dark] .stock-amount input{color:var(--stock-ink)}@media (max-width:780px){.page-stock .dashboard{width:calc(100% - 16px);padding-inline-start:0;padding-inline-end:0}.stock-identification-layout{align-items:center;min-height:max(430px,100dvh - 145px);padding:24px 0 36px}.stock-identification-card{box-sizing:border-box;border-radius:10px;width:min(100%,410px);max-width:100%;padding:22px 18px;box-shadow:0 10px 28px #0c2b5014}.stock-identification-heading h2{font-size:21px}.stock-identification-field input,.stock-identification-field select{min-height:52px;font-size:16px}.stock-session-line{margin-inline-start:0;margin-inline-end:0}.stock-count-statusbar{border-radius:0 0 8px 8px;top:48px}.stock-category{border-radius:8px}.stock-category-heading{min-height:45px}.stock-item{grid-template-columns:minmax(0,1fr) 128px;gap:10px;min-height:78px;padding:11px 10px}.stock-quantity-field,.stock-reported-field{width:128px}.stock-amount input{min-height:47px;font-size:18px}.stock-field-meta{min-height:27px}.stock-field-meta>small{white-space:normal;max-width:54px}.stock-item-report-button{min-height:27px;padding-inline-start:6px;padding-inline-end:6px}.stock-sticky-actions{border-radius:10px 10px 0 0}}@media (max-width:420px){.page-stock .dashboard{width:calc(100% - 12px)}.stock-identification-card{padding:20px 15px}.stock-count-statusbar{grid-template-columns:1fr}.stock-count-statusbar .stock-view-controls{grid-row:3;width:100%}.stock-count-statusbar .stock-view-controls button{flex:1;justify-content:center}.stock-count-statusbar>progress{grid-row:2}.stock-session-line{align-items:center}.stock-session-actions{flex-direction:row}.stock-session-actions button:first-child{display:none}.stock-item{grid-template-columns:minmax(0,1fr) minmax(96px,34vw)}.stock-quantity-field,.stock-reported-field,.stock-quantity-field{width:100%;max-width:100%}.stock-item>span:first-child{padding-left:19px}.stock-item strong{font-size:12px}.stock-footer-counts{overflow:hidden}}@media (max-width:780px){.app-shell,.dashboard,.quotation-workspace,.quotation-workspace>*,.quotation-form,.quotation-main-choice,.quote-supplier-picker,.selected-supplier-card,.supplier-suggestions,.source-kind-grid,.source-kind-option,.quote-history-choice,.quote-history-summary,.praso-search-panel,.praso-results,.praso-results details,.praso-option-list,.praso-option-list article{min-width:0;max-width:100%}.quotation-workspace{width:100%;overflow:visible}.selected-supplier-card{align-items:flex-start}.selected-supplier-actions{flex-wrap:wrap}.selected-supplier-card .supplier-whatsapp-link span{display:none}.quotation-workspace>.quote-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden}.quotation-workspace>.quote-view-tabs button,.quotation-workspace>.quote-view-tabs button>span{min-width:0}.quotation-workspace>.quote-view-tabs button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.praso-results>header{flex-wrap:wrap}.praso-results>header>span{min-width:0}.profile-trigger{flex:0 0 40px;width:40px;height:40px;min-height:40px}.profile-trigger .profile-symbol{width:25px;height:25px}.profile-dropdown{top:calc(52px + env(safe-area-inset-top));transform-origin:100% 0;width:min(286px,100vw - 16px);max-width:calc(100vw - 16px);position:fixed;left:auto;right:8px}}@media (max-width:420px){.quote-history-summary{grid-template-columns:28px minmax(0,1fr)}.quote-history-use{grid-column:1/-1;width:100%}.selected-supplier-card{gap:6px}.selected-supplier-card>span{min-width:0}.selected-supplier-card strong,.selected-supplier-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-kind-grid .source-kind-option.source-kind-praso{grid-template-columns:minmax(0,1fr) auto;display:grid}.source-kind-grid .source-praso-search{white-space:nowrap}}@media (max-width:600px){.page-stock{--stock-canvas:var(--lightningcss-light,#f3f5f7)var(--lightningcss-dark,var(--theme-dark-soft));--stock-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));--stock-ink:var(--lightningcss-light,#112a48)var(--lightningcss-dark,var(--theme-dark-text));--stock-muted:var(--lightningcss-light,#627186)var(--lightningcss-dark,var(--theme-dark-muted));--stock-line:var(--lightningcss-light,#d7dee7)var(--lightningcss-dark,var(--theme-dark-line));--stock-focus:#1557a6;--stock-ok:#197451;background:var(--stock-canvas)}.page-stock .dashboard{width:calc(100% - 24px);max-width:100%;padding-top:10px}.stock-count-layout{gap:10px;width:100%;padding-bottom:84px}.stock-session-line{border-left-width:3px;border-radius:7px;gap:8px;min-height:52px;padding:9px 11px;box-shadow:0 1px 3px #112a480a}.stock-session-actions{gap:4px}.stock-session-actions button{min-height:36px;padding-inline-start:7px;padding-inline-end:7px;font-size:10px}.stock-count-statusbar{border-radius:0 0 8px 8px;gap:8px;padding:9px;top:48px;box-shadow:0 7px 18px #112a4812}.stock-count-summary>span:first-child strong{font-size:18px}.stock-save-state{background:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:6px;max-width:none;padding:5px 7px}.stock-save-state.saved{background:var(--lightningcss-light,#edf8f3)var(--lightningcss-dark,var(--theme-dark-success-bg))}.stock-count-statusbar>progress{height:4px}.stock-count-statusbar .stock-view-controls{border-radius:7px;gap:3px;width:100%;padding:3px;overflow:hidden}.stock-count-statusbar .stock-view-controls button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:40px;padding-inline-start:6px;padding-inline-end:6px}.stock-list-tools{gap:6px;padding:1px 0 7px}.stock-list-tools .stock-search{border-radius:7px;min-height:48px;box-shadow:0 1px 3px #112a4809}.stock-list-tools .stock-search input{width:100%;min-width:0;min-height:46px;padding-inline-start:12px;padding-inline-end:12px;font-size:16px}.stock-zero-hint{padding-inline-start:4px;padding-inline-end:4px;font-size:11px}.stock-category-list{gap:12px}.stock-category{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #112a4809}.stock-category-heading{background:var(--lightningcss-light,#f0f4f8)var(--lightningcss-dark,var(--theme-dark-soft));border-left-width:3px;min-height:46px;padding:9px 11px}.stock-category-heading h3{color:var(--stock-ink);font-size:11px}.stock-category.complete .stock-category-heading{background:var(--lightningcss-light,#edf7f2)var(--lightningcss-dark,var(--theme-dark-success-bg))}.stock-item{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:13px 11px 12px;scroll-margin-top:154px;display:grid}.stock-item>span:first-child{min-width:0;padding-left:22px}.stock-item>span:first-child:before{top:2px}.stock-item strong{color:var(--stock-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.stock-item small{font-size:11px;line-height:1.35}.stock-quantity-field,.stock-reported-field{justify-self:stretch;width:100%;max-width:100%}.stock-quantity-field{gap:5px}.stock-amount{background:var(--stock-panel);border-radius:7px;width:100%}.stock-amount input{text-align:right;min-width:0;min-height:50px;padding:9px 12px;font-size:19px}.stock-amount b{background:var(--lightningcss-light,#f0f3f7)var(--lightningcss-dark,var(--theme-dark-soft));min-width:64px;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.stock-field-meta{align-items:center;min-height:36px}.stock-integer-hint{display:none}.stock-weight-hint{text-align:left}.stock-item-report-button,.stock-reported-field button{min-height:36px;padding:6px 9px;font-size:10px}.stock-sticky-actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:8px;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #112a481a}.stock-sticky-actions:not(:has(.secondary-button)){padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:8px;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #112a481a}.stock-sticky-actions .stock-footer-counts{display:none}.stock-sticky-actions .stock-general-report-button,.stock-sticky-actions .stock-action-button{white-space:normal;text-align:center;border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding:7px 9px;font-size:12px}.stock-sticky-actions .stock-general-report-button{border:1px solid var(--stock-line);color:var(--stock-ink);background:var(--stock-panel);text-decoration:none}}@media (max-width:360px){.page-stock .dashboard{width:calc(100% - 16px)}.stock-session-line{align-items:flex-start}.stock-session-actions{flex-direction:column;align-items:end}.stock-count-statusbar .stock-view-controls button{font-size:9px}.stock-sticky-actions{padding-inline-start:8px;padding-inline-end:8px}.stock-sticky-actions .stock-general-report-button,.stock-sticky-actions .stock-action-button{font-size:11px}}.page-heading-hidden{display:none}@media (min-width:781px){.page-settings .dashboard{width:min(1120px,100% - 284px);max-width:1120px;margin-left:224px;margin-right:auto;padding-top:24px}.page-settings .app-sidebar:hover{width:264px}.settings-workspace,.settings-workspace.settings-nav-collapsed{display:block}.settings-nav,.settings-nav-collapsed .settings-nav{z-index:75;border:0;border-right:1px solid var(--ui-border);background:var(--ui-panel-subtle);width:204px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:12px 8px;display:grid;position:fixed;top:0;bottom:0;left:56px;overflow:hidden auto}.settings-nav-header{min-height:34px}.settings-nav-scroll{gap:1rem;padding-top:.7rem}.settings-nav-group{gap:1px}.settings-nav-group>span{padding-bottom:.28rem;font-size:.58rem}.settings-nav-overview,.settings-nav-group>button{border-radius:6px;min-height:32px}.settings-nav-overview.active,.settings-nav-group>button.active{color:var(--blue-primary);background:color-mix(in srgb, var(--blue-primary) 8%, var(--ui-panel))}.settings-nav-toggle{border-radius:5px}.settings-nav-collapsed .settings-nav{width:56px;padding-inline-start:8px;padding-inline-end:8px}.page-settings:has(.settings-nav-collapsed) .dashboard{width:min(1180px,100% - 116px);margin-left:76px}}.dashboard>.page-heading .page-heading-icon{display:none}.dashboard>.page-heading .page-heading-main{gap:0}.settings-nav-title{min-width:0;color:var(--blue-dark);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;font-size:.82rem;font-weight:700;overflow:hidden}.settings-nav-collapsed .settings-nav-title{display:none}@media (min-width:781px){.main-nav button .navigation-icon,.main-nav button>.stock-icon{width:21px;height:21px}.page-settings .dashboard{width:min(1100px,100% - 324px);max-width:1100px;margin-left:264px}.page-settings .app-sidebar:hover{width:300px}.settings-nav,.settings-nav-collapsed .settings-nav{width:244px}.settings-nav-header{grid-template-columns:minmax(0,1fr) 30px;min-height:32px}.settings-nav-scroll{gap:.62rem;padding-top:.18rem}.settings-nav-group{gap:0}.settings-nav-group>span{padding-top:.15rem;padding-bottom:.2rem}.settings-nav-group>button{min-height:34px}.settings-nav-group>button svg{width:19px;height:19px}.settings-nav-collapsed .settings-nav{width:56px}.settings-nav-collapsed .settings-nav-header{justify-content:center;display:flex}.page-settings:has(.settings-nav-collapsed) .dashboard{width:min(1180px,100% - 116px);margin-left:76px}}@media (max-width:780px){.main-nav button .navigation-icon,.main-nav button>.stock-icon{width:21px;height:21px}}.settings-nav-title{letter-spacing:-.025em;padding-left:.42rem;font-size:1rem;font-weight:720}.settings-nav-group+.settings-nav-group{border-top:1px solid color-mix(in srgb, var(--blue-dark) 9%, transparent);margin-top:.08rem;padding-top:.55rem}html[data-theme=dark] .settings-nav-group+.settings-nav-group{border-top-color:color-mix(in srgb, var(--white) 9%, transparent)}@media (min-width:781px){.page-settings .app-sidebar:hover{width:200px}.settings-nav-header{min-height:30px}.settings-nav-scroll{gap:.36rem;padding-top:0}.settings-nav-group>span{padding-top:.08rem}.page-settings:has(.app-sidebar:hover) .settings-nav{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s;transform:translate(-10px)}.page-settings:not(:has(.app-sidebar:hover)) .settings-nav{opacity:1;transition:opacity .22s 80ms,transform .28s cubic-bezier(.16,1,.3,1) 50ms;transform:translate(0)}}.agenda-module{gap:16px;min-width:0;display:grid}.agenda-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.agenda-summary{gap:4px;display:grid}.agenda-summary .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:.69rem;font-weight:700;display:inline-flex}.agenda-summary h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.agenda-toolbar p{color:var(--text-muted);margin:3px 0 0}.agenda-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:4px;display:flex}.agenda-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:650;transition:all .18s}.agenda-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.agenda-week-nav{align-items:center;gap:8px;display:flex}.agenda-week-nav strong{margin-right:auto;font-size:.86rem}.agenda-week-nav button{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--text);border-radius:7px}.agenda-board{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.agenda-column{border:1px solid var(--line);background:var(--surface-soft);scroll-snap-align:start;border-radius:12px;min-height:420px;overflow:hidden}.agenda-column>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;padding:11px 12px;font-size:.79rem;display:flex}.agenda-column>header span{color:var(--text-muted)}.agenda-column>div{gap:8px;padding:8px;display:grid}.agenda-card{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:10px;gap:8px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0d}.agenda-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agenda-card.concluida{opacity:.62}.agenda-card.concluida strong{text-decoration:line-through}.agenda-card strong{font-size:.84rem;line-height:1.35;display:block}.agenda-card p,.agenda-card small,.agenda-card time{color:var(--text-muted);margin:0;font-size:.72rem}.agenda-card p{color:var(--text);font-weight:600}.agenda-card small{margin-top:-2px}.agenda-card time{align-items:center;gap:6px;min-height:26px;padding:0;display:inline-flex}.pill{letter-spacing:.03em;text-transform:capitalize;background:var(--brand-232-blue-soft);color:var(--brand-232-blue);border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.pill.em-andamento{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--theme-dark-warning));background:#ffb71c1f}.pill.concluído{color:var(--lightningcss-light,#0d7b4a)var(--lightningcss-dark,var(--theme-dark-success));background:#16a36a1a}.agenda-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.agenda-tags span{background:color-mix(in srgb,var(--tag-color,#2563eb) 10%,var(--surface));border-left:2px solid var(--tag-color,#2563eb);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-size:.67rem}.important-dates{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.important-dates article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.important-dates time{background:var(--brand-232-blue-soft);min-width:56px;height:56px;color:var(--brand-232-blue);border-radius:10px;place-items:center;padding:7px;display:grid}.important-dates time b{font-size:1.12rem}.important-dates time span{text-transform:uppercase;font-size:.65rem;font-weight:750}.important-dates p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.important-dates strong{line-height:1.3;display:block}.important-dates small{color:var(--text-muted);margin-top:6px;display:block}.agenda-form{width:min(620px,100vw - 24px)}.agenda-form>label,.agenda-form-grid label{gap:5px;margin-top:12px;font-size:.76rem;font-weight:700;display:grid}.agenda-form input,.agenda-form select,.agenda-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:9px 10px}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (max-width:760px){.agenda-module{gap:12px}.agenda-toolbar{grid-template-columns:1fr;align-items:stretch}.agenda-summary h2{font-size:1.05rem}.agenda-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.agenda-tabs button{padding:10px 12px}.agenda-board{grid-template-columns:repeat(5,minmax(80vw,1fr));margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}.agenda-column{min-height:290px}.agenda-card{border-radius:10px;padding:11px}.agenda-card-header{gap:10px}.agenda-card strong{font-size:.82rem}.important-dates{grid-template-columns:1fr}.important-dates article{padding:12px}.agenda-form-grid{grid-template-columns:1fr}}.access-type-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:max-content;padding:3px;display:flex}.access-type-switch button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-weight:700}.access-type-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.brand-panel{color:#fff;background:#111d4a;position:relative;overflow:hidden}.brand-panel:before{content:"";opacity:.7;background:radial-gradient(circle,#3858c8 0,#0000 68%);height:70%;position:absolute;top:auto;bottom:-35%;left:20%;right:-15%}.brand-panel>*{position:relative}.erp-brand-sign{border:1px solid var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 22.0%,transparent));background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent));letter-spacing:-.05em;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:42px;font-weight:850;display:grid}.brand-panel h1{letter-spacing:-.055em;max-width:560px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.brand-panel p{color:#ffffffa8;font-size:1rem}.login-card{border:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--theme-dark-line));border-radius:12px;box-shadow:0 20px 60px #121f4814}.module-hub{background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,var(--theme-dark-soft));min-height:100vh;color:var(--lightningcss-light,#172039)var(--lightningcss-dark,var(--theme-dark-text))}.module-hub-header{border-bottom:1px solid var(--lightningcss-light,#e0e4eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 86.0%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,64px);display:flex}.erp-lockup{align-items:center;gap:10px;display:flex}.erp-lockup>span{color:#fff;letter-spacing:-.05em;background:#183b8f;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.erp-lockup strong{font-size:.94rem}.hub-account{align-items:center;gap:14px;font-size:.82rem;display:flex}.hub-account button{color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0;border:0;font-weight:700}.module-hub-content{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,8vh,92px) 0}.module-hub-content h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(2rem,4vw,3.4rem)}.hub-lead{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--theme-dark-muted));margin:0 0 34px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-tile{text-align:left;border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:118px;color:var(--lightningcss-light,#172039)var(--lightningcss-dark,var(--theme-dark-text));border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 2px 8px #10182806}.module-tile:not(:disabled):hover{border-color:var(--lightningcss-light,#aab8da)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 14px 32px #1f315b17}.module-glyph{background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,var(--theme-dark-soft));width:46px;height:46px;color:var(--lightningcss-light,#1f56b3)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:9px;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.module-copy{gap:5px;display:grid}.module-copy strong{font-size:1rem}.module-copy small{color:var(--lightningcss-light,#70798c)var(--lightningcss-dark,var(--theme-dark-muted))}.module-status{color:var(--lightningcss-light,#315ba8)var(--lightningcss-dark,var(--theme-dark-accent));font-size:.72rem;font-weight:750}.module-tile.unavailable{opacity:.62;cursor:default}.agenda-workspace{--agenda-blue:var(--lightningcss-light,#182c73)var(--lightningcss-dark,var(--theme-dark-text));--agenda-blue-2:#2445a1;min-height:100vh;color:var(--lightningcss-light,#18213a)var(--lightningcss-dark,var(--theme-dark-text));grid-template-columns:238px minmax(0,1fr);display:grid;background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-sidebar{background:linear-gradient(165deg,var(--agenda-blue-2),var(--agenda-blue));color:#fff;flex-direction:column;height:100vh;padding:18px 13px 14px;display:flex;position:sticky;top:0}.agenda-side-head{align-items:center;gap:10px;padding:4px 7px 24px;display:flex}.agenda-monogram{border:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 20.0%,transparent));background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent));border-radius:8px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.agenda-side-head div{display:grid}.agenda-side-head strong{font-size:.9rem}.agenda-side-head small{color:#ffffff8c;font-size:.68rem}.agenda-sidebar nav{gap:4px;display:grid}.agenda-sidebar nav p{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin:18px 10px 6px;font-size:.62rem;font-weight:800}.agenda-sidebar nav button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.79rem;font-weight:650;display:flex}.agenda-sidebar nav button span{text-align:center;width:18px;font-size:.9rem}.agenda-sidebar nav .module-return{border:1px solid var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 13.0%,transparent));color:#fff;margin-bottom:4px}.agenda-side-user{border-top:1px solid var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent));grid-template-columns:32px 1fr 28px;align-items:center;gap:9px;margin-top:auto;padding:11px 8px 2px;display:grid}.agenda-side-user>span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:32px;height:32px;color:var(--lightningcss-light,#203b8e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;place-items:center;font-weight:800;display:grid}.agenda-side-user div{min-width:0;display:grid}.agenda-side-user strong,.agenda-side-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-side-user strong{font-size:.72rem}.agenda-side-user small{color:#ffffff7a;font-size:.62rem}.agenda-side-user button{color:#ffffffa6;background:0 0;border:0}.agenda-main{min-width:0;padding:28px clamp(18px,3vw,44px) 44px}.agenda-page-header{margin-bottom:22px}.agenda-page-header p{color:var(--lightningcss-light,#788197)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;font-size:.72rem;font-weight:750}.agenda-page-header h1{letter-spacing:-.035em;margin:0;font-size:1.65rem}.agenda-workspace .agenda-toolbar{grid-template-columns:1fr auto;margin-bottom:2px}.agenda-workspace .agenda-toolbar h2{font-size:1rem}.agenda-workspace .agenda-toolbar p{font-size:.76rem}.agenda-workspace .agenda-column{background:var(--lightningcss-light,#f0f2f7)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--theme-dark-line));border-radius:8px}.agenda-workspace .agenda-card{border-color:var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--theme-dark-line));border-radius:7px;box-shadow:0 2px 5px #18213a0d}.agenda-workspace .agenda-board{gap:12px}@media (max-width:760px){.module-hub-header{padding:0 16px}.hub-account span{display:none}.module-hub-content{width:calc(100% - 28px);padding:38px 0}.module-grid{grid-template-columns:1fr}.module-tile{min-height:104px;padding:16px}.agenda-workspace{grid-template-rows:minmax(0,1fr) auto;min-height:100svh;padding-bottom:0;display:grid}.agenda-sidebar{display:none}.agenda-main{padding:18px 14px 92px}.agenda-page-header{margin-bottom:14px}.agenda-page-header p{font-size:.68rem}.agenda-page-header h1{font-size:1.35rem;line-height:1.2}.agenda-workspace .agenda-board{grid-template-columns:repeat(7,minmax(84vw,1fr));margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}.agenda-mobile-session-bar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 12px;background:var(--lightningcss-light,#f7f8fceb)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 92.0%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #12274d1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:sticky;bottom:0}.agenda-mobile-session-bar button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;min-height:52px;color:var(--lightningcss-light,#28457d)var(--lightningcss-dark,var(--theme-dark-accent));border:1px solid #12274d1f;border-radius:12px;place-items:center;padding:0;font-weight:700;display:grid;box-shadow:0 2px 6px #1321430f}.agenda-mobile-session-bar button span{font-size:1.2rem;line-height:1;display:block}.agenda-mobile-session-bar button small{display:none}.agenda-mobile-session-bar button.active{color:#fff;background:#0d347d;border-color:#0d347d;box-shadow:0 8px 18px #0d347d2e}}.module-hub{isolation:isolate;background:var(--lightningcss-light,#f3f4f2)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#17383a)var(--lightningcss-dark,var(--theme-dark-text));position:relative}.module-hub:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--lightningcss-light,#f4f1eaf7)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 97.0%,transparent)) 0%,var(--lightningcss-light,#f4f1eae6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 90.0%,transparent)) 48%,var(--lightningcss-light,#f4f1ea47)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 28.0%,transparent)) 100%);position:fixed;top:0;bottom:0;left:0;right:0}.module-hub-header{background:var(--lightningcss-light,#f7f4edc2)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 76.0%,transparent));height:72px;box-shadow:none;border-color:#153c3e21}.erp-lockup>.erp-symbol{color:#f4efe4;background:#173f41;border-radius:9px;width:36px;height:36px;padding:6px}.erp-symbol path:first-child{fill:currentColor;stroke:none}.erp-symbol path:last-child{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.erp-lockup strong{letter-spacing:-.02em;align-items:baseline;gap:5px;font-size:.92rem;display:flex}.hub-account button{color:var(--lightningcss-light,#315556)var(--lightningcss-dark,var(--theme-dark-text));border:1px solid #173f4124;border-radius:7px;padding:7px 10px}.module-hub-content h1{max-width:680px;color:var(--lightningcss-light,#17383a)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:38px}.module-tile{background:var(--lightningcss-light,#faf8f3eb)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 92.0%,transparent));border:1px solid #1c3d3d1f;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;align-items:start;gap:12px 16px;min-height:132px;padding:18px;box-shadow:0 8px 22px #25302c0b}.module-tile.featured{color:#f8f5ed;grid-column:span 3;min-height:210px;padding:24px}.module-tile:not(.featured){grid-column:span 2}.module-tile.featured.tone-blue{background:#164447;border-color:#164447}.module-tile.featured.tone-violet{background:#4b2d55;border-color:#4b2d55}.module-tile.featured:hover{border-color:#0000;box-shadow:0 18px 42px #1e2d2b2e}.module-glyph{background:var(--lightningcss-light,#e5ece8)var(--lightningcss-dark,var(--theme-dark-soft));width:48px;height:48px;color:var(--lightningcss-light,#285558)var(--lightningcss-dark,var(--theme-dark-text));border-radius:9px;place-items:center;display:grid}.module-glyph svg{width:30px;height:30px}.featured .module-glyph{background:var(--lightningcss-light,#ffffff1c)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 11.0%,transparent));color:#fff;width:54px;height:54px}.tone-violet .module-glyph{background:var(--lightningcss-light,#ede5ef)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#684a70)var(--lightningcss-dark,var(--theme-dark-muted))}.tone-rose .module-glyph{background:var(--lightningcss-light,#f7e6e3)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#9d4f47)var(--lightningcss-dark,var(--theme-dark-danger))}.tone-green .module-glyph{background:var(--lightningcss-light,#e1ede6)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#347159)var(--lightningcss-dark,var(--theme-dark-success))}.tone-orange .module-glyph{background:var(--lightningcss-light,#f4e7d5)var(--lightningcss-dark,var(--theme-dark-warning-bg));color:var(--lightningcss-light,#8e5c23)var(--lightningcss-dark,var(--theme-dark-warning))}.module-copy{align-self:center}.module-copy strong{letter-spacing:-.015em;font-size:1.02rem}.module-copy small{color:var(--lightningcss-light,#687672)var(--lightningcss-dark,var(--theme-dark-muted));margin-top:2px;line-height:1.45}.featured .module-copy strong{font-size:1.28rem}.module-status{color:var(--lightningcss-light,#52706e)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:.68rem}.module-tile.unavailable{opacity:1}.agenda-workspace{--agenda-blue:var(--lightningcss-light,#311c3a)var(--lightningcss-dark,var(--theme-dark-text));--agenda-blue-2:#51305a;background:var(--lightningcss-light,#f6f4f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#2f2334)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-monogram{border-color:var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 20.0%,transparent));background:var(--lightningcss-light,#f2e8ef)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#51305a)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-side-head strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.agenda-sidebar nav button:hover{background:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 9.0%,transparent))}.agenda-page-header h1{color:var(--lightningcss-light,#3f2945)var(--lightningcss-dark,var(--theme-dark-text));font-family:Georgia,Times New Roman,serif;font-weight:500}.agenda-workspace .agenda-column{background:var(--lightningcss-light,#eeeaf0)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#ddd6e0)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-workspace .agenda-tags span{background:var(--lightningcss-light,#f3eff4)var(--lightningcss-dark,var(--theme-dark-soft));border-left-width:3px}.agenda-workspace .agenda-week-nav button{background:var(--lightningcss-light,#faf8fa)var(--lightningcss-dark,var(--theme-dark-panel));border-color:var(--lightningcss-light,#d9d0dc)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#56395b)var(--lightningcss-dark,var(--theme-dark-text))}.brand-panel{background:#172b2d}.brand-panel:after{content:"";background:linear-gradient(110deg,#0d3739f5,#0d3739a3);position:absolute;top:0;bottom:0;left:0;right:0}.brand-panel>*{z-index:1}.brand-panel:before{display:none}.brand-panel .erp-brand-sign{color:var(--lightningcss-light,#163f41)var(--lightningcss-dark,var(--theme-dark-text));background:#f1c36d;border:0;border-radius:9px}.login-card{border-radius:10px}@media (max-width:800px){.module-hub{background-position:72%}.module-hub:before{background:var(--lightningcss-light,#f4f1eae6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 90.0%,transparent))}.module-hub-content{width:calc(100% - 28px);padding-top:38px}.module-grid{grid-template-columns:1fr}.module-tile,.module-tile.featured,.module-tile:not(.featured){grid-column:auto;min-height:112px;padding:17px}.module-tile.featured{min-height:156px}.agenda-workspace{background-size:900px}.agenda-main{background:var(--lightningcss-light,#f8f6f9f0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent))}}@font-face{font-family:"Geist 232";src:url(/assets/fonts/Geist-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-product:"Geist 232", "Segoe UI", Arial, sans-serif}html,body,button,input,select,textarea{font-family:var(--font-product);font-feature-settings:"ss01" 1, "cv01" 1, "tnum" 1}.module-hub,.agenda-workspace,.brand-panel{background-image:none!important;background-attachment:initial!important}.module-hub:before,.brand-panel:before,.brand-panel:after{display:none!important}.login-brand-lockup,.erp-lockup,.agenda-side-head{align-items:center;display:flex}.login-brand-lockup img,.erp-lockup>img,.agenda-side-head>img{object-fit:contain;flex:none;display:block}.brand-panel{background-color:#172b2d!important}.login-brand-lockup{gap:12px;margin-bottom:52px}.login-brand-lockup img{width:52px;height:52px}.login-brand-lockup span{gap:2px;display:grid}.login-brand-lockup strong{color:#fffdf8;letter-spacing:-.02em;font-size:.98rem;font-weight:680}.brand-panel h1{font-family:var(--font-product);letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:570}.login-card{border-radius:12px;box-shadow:0 18px 50px #12222514}.login-card-brand{color:var(--lightningcss-light,#25302e)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.015em;align-items:center;gap:9px;margin-bottom:26px;font-size:.82rem;font-weight:680;display:flex}.module-hub-header{border-color:var(--lightningcss-light,#dfe3df)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fafbf9eb)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 92.0%,transparent));height:68px}.erp-lockup{color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text));gap:10px}.erp-lockup>img{border-radius:9px;width:36px;height:36px}.erp-lockup strong{font-size:.92rem;font-weight:680}.erp-lockup strong span{color:var(--lightningcss-light,#78807d)var(--lightningcss-dark,var(--theme-dark-muted));font-weight:520}.module-hub-content{width:min(1040px,100% - 48px);padding:clamp(52px,8vh,84px) 0 72px}.module-hub .module-hub-content h1{max-width:680px;color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text));font-family:var(--font-product);letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:590}.module-grid{gap:12px;margin-top:34px}.module-tile,.module-tile.featured{color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text));border:1px solid var(--lightningcss-light,#dde2de)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--theme-dark-success-bg));box-shadow:0 1px 2px #18262209}.module-tile.featured{border-top-width:3px;min-height:190px;padding:24px}.module-glyph:has(img){background:0 0;border-radius:13px;width:54px;height:54px;padding:0}.featured .module-glyph:has(img){background:0 0;border-radius:13px;width:54px;height:54px;padding:0}.module-glyph img{border-radius:13px;width:54px;height:54px;display:block}.featured .module-copy strong{color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text));font-size:1.18rem;font-weight:680}.featured .module-copy small{color:var(--lightningcss-light,#6c7672)var(--lightningcss-dark,var(--theme-dark-muted))}.featured .module-status{color:var(--lightningcss-light,#42645f)var(--lightningcss-dark,var(--theme-dark-muted))}.module-status{letter-spacing:.025em;text-transform:none}.agenda-side-head{gap:10px}.agenda-side-head>img{border-radius:9px;width:38px;height:38px}.agenda-workspace .agenda-side-head strong,.agenda-workspace .agenda-page-header h1{font-family:var(--font-product)}.agenda-workspace .agenda-side-head strong{font-size:.92rem;font-weight:680}.agenda-workspace .agenda-page-header h1{color:var(--lightningcss-light,#352b37)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.045em;font-weight:620}.agenda-workspace .primary-button{background:#654168;border-color:#654168}.agenda-workspace .primary-button:hover{background:#533456;border-color:#533456}@media (max-width:800px){.module-hub,.agenda-workspace{background-image:none!important}.module-hub-content{width:calc(100% - 28px)}.module-tile.featured{min-height:142px}}:root{--brand-232-blue:var(--lightningcss-light,#1047a7)var(--lightningcss-dark,var(--theme-dark-accent));--brand-232-blue-dark:#0b3278;--brand-232-blue-deep:#071f4d;--brand-232-blue-soft:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-dark-soft));--brand-232-yellow:#ffb71c}.auth-layout{background:var(--brand-232-blue)}.auth-layout:after{background:var(--brand-232-yellow);border-radius:0;height:4px}.brand-panel{color:#fff;background-color:var(--brand-232-blue)!important}.brand-panel .eyebrow{color:var(--brand-232-yellow)}.brand-panel h1{color:#fff;font-weight:610}.brand-panel p{color:#ffffffbf}.login-brand-lockup{gap:14px}.login-brand-lockup img{border-radius:16px;width:64px;height:64px;box-shadow:0 12px 30px #051f5238}.login-brand-lockup strong{color:#fff;font-size:1.05rem}.login-brand-lockup small{color:#ffffffad;font-size:.74rem}.auth-panel{border-left:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 20.0%,transparent));background:var(--lightningcss-light,#f3f6fc)var(--lightningcss-dark,var(--theme-dark-soft));position:relative}.login-card{border:1px solid var(--lightningcss-light,#d8e1f1)var(--lightningcss-dark,var(--theme-dark-line));border-top:4px solid var(--brand-232-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:14px;width:min(100%,430px);padding:clamp(2rem,5vw,2.8rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f367621}.login-card:after{content:"";background:var(--brand-232-yellow);width:30%;height:4px;position:absolute;top:-4px;right:0}.login-card-brand{color:var(--brand-232-blue-dark);gap:12px;margin-bottom:32px}.login-card-brand img{border-radius:12px;width:48px;height:48px}.login-card-brand span{gap:2px;display:grid}.login-card-brand strong{letter-spacing:-.025em;font-size:.95rem;font-weight:720}.login-card-brand small{color:var(--lightningcss-light,#6c7890)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.7rem;font-weight:520}.login-card h2{color:var(--lightningcss-light,#142d62)var(--lightningcss-dark,var(--theme-dark-text));margin-bottom:.6rem;font-size:clamp(1.7rem,3vw,2.05rem);font-weight:650}.login-card .form-stack{gap:1rem;margin-top:1.6rem}.login-card label{color:var(--lightningcss-light,#243a68)var(--lightningcss-dark,var(--theme-dark-text));font-size:.78rem;font-weight:630}.login-card input{border-color:var(--lightningcss-light,#cfd9ea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;min-height:50px}.login-card input:hover{border-color:var(--lightningcss-light,#8fa8d5)var(--lightningcss-dark,var(--theme-dark-line))}.login-card input:focus-visible{border-color:var(--brand-232-blue);box-shadow:0 0 0 3px #1047a724}.login-card .primary-button{border-color:var(--brand-232-blue);background:var(--brand-232-blue);min-height:48px;box-shadow:0 8px 18px #1047a729}.login-card .primary-button:hover{border-color:var(--brand-232-blue-dark);background:var(--brand-232-blue-dark)}.module-hub{color:var(--lightningcss-light,#17264a)var(--lightningcss-dark,var(--theme-dark-text));background-color:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-dark-soft))!important}.module-hub-header{border-color:var(--lightningcss-light,#dce4f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent))}.erp-lockup{color:var(--lightningcss-light,#173a80)var(--lightningcss-dark,var(--theme-dark-text))}.erp-lockup>img{border-radius:10px}.erp-lockup strong span{color:var(--lightningcss-light,#6d7890)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-account{color:var(--lightningcss-light,#5e6b83)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-account button{border-color:var(--lightningcss-light,#d4deef)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#285196)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.module-hub-content>.eyebrow{color:var(--brand-232-blue)}.module-hub .module-hub-content h1{color:var(--lightningcss-light,#152d62)var(--lightningcss-dark,var(--theme-dark-text))}.hub-lead{color:var(--lightningcss-light,#6e7890)var(--lightningcss-dark,var(--theme-dark-muted))}.module-tile,.module-tile.featured{border-color:var(--lightningcss-light,#dce4f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#17264a)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 2px 5px #12316809}.module-tile.featured.tone-blue{border-color:var(--brand-232-blue) var(--lightningcss-light,#dce4f1)var(--lightningcss-dark,var(--theme-dark-line)) var(--lightningcss-light,#dce4f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.module-tile.featured.tone-violet{border-color:#243b84 var(--lightningcss-light,#dce4f1)var(--lightningcss-dark,var(--theme-dark-line)) var(--lightningcss-light,#dce4f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.module-tile.featured:hover{border-right-color:var(--lightningcss-light,#bfcde3)var(--lightningcss-dark,var(--theme-dark-line));border-bottom-color:var(--lightningcss-light,#bfcde3)var(--lightningcss-dark,var(--theme-dark-line));border-left-color:var(--lightningcss-light,#bfcde3)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 14px 32px #1941881c}.module-copy strong,.featured .module-copy strong{color:var(--lightningcss-light,#172c5b)var(--lightningcss-dark,var(--theme-dark-text))}.module-copy small,.featured .module-copy small{color:var(--lightningcss-light,#6f7b92)var(--lightningcss-dark,var(--theme-dark-muted))}.module-status,.featured .module-status{color:var(--brand-232-blue)}.module-tile.unavailable .module-glyph,.tone-rose .module-glyph,.tone-green .module-glyph,.tone-orange .module-glyph{color:var(--brand-232-blue);background:var(--brand-232-blue-soft)}.module-tile.unavailable .module-status{color:var(--lightningcss-light,#8a94a8)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-workspace{--agenda-blue:var(--lightningcss-light,#0d347d)var(--lightningcss-dark,var(--theme-dark-text));--agenda-blue-2:#1047a7;color:var(--lightningcss-light,#1d2c50)var(--lightningcss-dark,var(--theme-dark-text));background-color:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-sidebar nav button.active{color:var(--lightningcss-light,#153f91)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));position:relative;box-shadow:0 5px 16px #04183f29}.agenda-sidebar nav button.active:before{content:"";background:var(--brand-232-yellow);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.agenda-side-head>img{border-radius:10px}.agenda-main{background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,var(--theme-dark-panel))}.agenda-workspace .agenda-page-header h1{color:var(--lightningcss-light,#162f65)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-page-header p{color:var(--lightningcss-light,#755400)var(--lightningcss-dark,var(--theme-dark-warning))}.agenda-workspace .primary-button{border-color:var(--brand-232-blue);background:var(--brand-232-blue)}.agenda-workspace .primary-button:hover{border-color:var(--brand-232-blue-dark);background:var(--brand-232-blue-dark)}.agenda-workspace .agenda-column{border-color:var(--lightningcss-light,#dce3ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#eff3fa)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-workspace .agenda-column>header{color:var(--lightningcss-light,#415479)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-workspace .agenda-card{border-color:var(--lightningcss-light,#dbe3f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:0 2px 7px #1435700e}.agenda-workspace .agenda-card:hover{border-color:var(--lightningcss-light,#9db2d7)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 8px 20px #1435701a}.agenda-workspace .agenda-week-nav button{border-color:var(--lightningcss-light,#d6dfed)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#234989)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.brand-home-button img{border-radius:11px}@media (max-width:720px){.auth-layout{background:var(--lightningcss-light,#f3f6fc)var(--lightningcss-dark,var(--theme-dark-soft));min-height:100svh;padding:18px;display:block}.brand-panel{display:none}.auth-panel{background:0 0;border:0;min-height:calc(100svh - 36px);padding:0}.login-card{border-radius:13px;padding:26px 22px}.login-card-brand img{width:52px;height:52px}}.brand-loading-v2{isolation:isolate;min-width:0;color:inherit;grid-template-columns:1.8rem minmax(0,auto);justify-content:center;align-items:center;gap:.5rem;line-height:1.1;display:inline-grid;position:relative}.brand-loading-mark{z-index:0;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:relative}.brand-loading-mark:before{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle,#ffb71c42 0 18%,#1047a721 38%,#0000 72%);border-radius:50%;animation:1.65s ease-in-out infinite brand-loading-spotlight;position:absolute;top:-.72rem;bottom:-.72rem;left:-.72rem;right:-.72rem;transform:scale(.8)}.brand-loading-mark svg{filter:drop-shadow(0 3px 5px #071f4d24);width:100%;height:100%;display:block;overflow:visible}.brand-loading-disc{fill:var(--brand-232-blue,#1047a7)}.brand-loading-ring{fill:none;stroke:var(--brand-232-yellow,#ffb71c);stroke-width:1.7px}.brand-loading-sweep{fill:none;stroke:#fff;stroke-width:2.3px;stroke-linecap:round;stroke-dasharray:9 32;animation:1.35s cubic-bezier(.4,0,.2,1) infinite brand-loading-arc}.brand-loading-mark text{fill:#fff;font-family:var(--font-product,Arial, sans-serif);letter-spacing:-1.2px;text-anchor:middle;font-size:13px;font-weight:820}.brand-loading-star{fill:var(--brand-232-yellow,#ffb71c);transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite brand-loading-star}.brand-loading-v2 .brand-loading-copy{text-align:left;gap:.22rem;min-width:0;display:grid}.brand-loading-v2 .brand-loading-copy strong{color:inherit;font:inherit;white-space:normal;font-weight:680}.brand-loading-v2 .brand-loading-copy small{color:var(--text-muted);font-size:.75em;font-weight:500;line-height:1.35}.brand-loading-progress{background:#1047a724;border-radius:999px;width:min(6rem,100%);height:3px;display:block;position:relative;overflow:hidden}.brand-loading-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-232-blue,#1047a7), var(--brand-232-yellow,#ffb71c));will-change:transform;width:42%;height:100%;animation:1.25s cubic-bezier(.65,0,.35,1) infinite brand-loading-progress;display:block;transform:translate(-125%)}.brand-loading-v2.determinate .brand-loading-progress>span{transition:width .3s;animation:none;transform:translate(0)}.brand-loading-v2.compact{grid-template-columns:1.25rem minmax(0,auto);gap:.4rem}.brand-loading-v2.compact .brand-loading-mark:before{top:-.38rem;bottom:-.38rem;left:-.38rem;right:-.38rem}.brand-loading-v2.compact .brand-loading-progress{background:var(--lightningcss-light,#ffffff3d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 24.0%,transparent));width:3.3rem;height:2px}.brand-loading-v2.compact .brand-loading-progress>span{background:var(--brand-232-yellow,#ffb71c)}.brand-loading-v2.block{grid-template-columns:1fr;justify-items:center;gap:.72rem;padding:1rem 1.35rem;display:grid}.brand-loading-v2.block .brand-loading-mark{width:4.25rem;height:4.25rem}.brand-loading-v2.block .brand-loading-mark:before{top:-1.7rem;bottom:-1.7rem;left:-1.7rem;right:-1.7rem}.brand-loading-v2.block .brand-loading-copy{text-align:center;justify-items:center;gap:.42rem;line-height:1.25}.brand-loading-v2.block .brand-loading-progress{width:8rem;height:4px}.centered-page>.brand-loading-v2,button .brand-loading-v2{color:inherit}.centered-page>.brand-loading-v2 .brand-loading-copy small{color:#ffffffbd}button .brand-loading-v2 .brand-loading-progress{background:var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 25.0%,transparent))}@keyframes brand-loading-spotlight{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:.88;transform:scale(1.08)}}@keyframes brand-loading-arc{0%{stroke-dashoffset:34px;opacity:.48}50%{opacity:1}to{stroke-dashoffset:-7px;opacity:.48}}@keyframes brand-loading-star{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes brand-loading-progress{0%{transform:translate(-125%)}55%{transform:translate(85%)}to{transform:translate(250%)}}@keyframes brand-loading-logo-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes brand-loading-progress-slide{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .brand-loading-mark:before,html:not([data-motion=full]) .brand-loading-sweep,html:not([data-motion=full]) .brand-loading-star,html:not([data-motion=full]) .brand-loading-progress>span,html:not([data-motion=full]) .catalog-unit-panel~.state-card:not(.error):before,html:not([data-motion=full]) .catalog-unit-panel~.state-card:not(.error):after{animation:none!important}html:not([data-motion=full]) .brand-loading-v2:not(.determinate) .brand-loading-progress>span{width:64%;transform:translate(0)}}.agenda-module-v2{min-width:0;color:var(--lightningcss-light,#1d2740)var(--lightningcss-dark,var(--theme-dark-text));gap:15px;display:grid}.agenda-board-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.agenda-board-toolbar h1{letter-spacing:-.045em;color:var(--lightningcss-light,#14203a)var(--lightningcss-dark,var(--theme-dark-text));margin:2px 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.agenda-eyebrow{color:var(--lightningcss-light,#68728a)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:750}.agenda-toolbar-actions{gap:8px;display:flex}.agenda-module-v2 .primary-button,.agenda-module-v2 .secondary-button{border-radius:8px;min-height:38px;padding:0 14px;font-size:.78rem}.agenda-module-v2 .primary-button{background:#174a9e;border-color:#174a9e}.agenda-summary{align-items:center;gap:7px;display:flex;overflow-x:auto}.agenda-summary>span{border:1px solid var(--lightningcss-light,#dfe4ed)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#667087)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:7px;flex:none;align-items:baseline;gap:5px;padding:7px 10px;font-size:.72rem;display:inline-flex}.agenda-summary b{color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text));font-size:.82rem}.agenda-filterbar{grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(130px,.75fr)) auto;gap:7px;display:grid}.agenda-filterbar input,.agenda-filterbar select,.agenda-filterbar button{border:1px solid var(--lightningcss-light,#dce2ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-width:0;height:38px;color:var(--lightningcss-light,#2c3852)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:7px;padding:0 10px;font-size:.75rem}.agenda-filterbar input:focus,.agenda-filterbar select:focus{border-color:var(--lightningcss-light,#7798cf)var(--lightningcss-dark,var(--theme-dark-line));outline:2px solid #174a9e29}.agenda-filterbar button{white-space:nowrap;font-weight:650}.agenda-filterbar button.active{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));border-color:#174a9e}.agenda-week-nav-v2{justify-content:center;gap:10px}.agenda-week-nav-v2 strong{text-align:center;min-width:235px;color:var(--lightningcss-light,#526078)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:capitalize;margin:0;font-size:.75rem}.agenda-week-nav-v2 button{border-radius:7px;width:30px;min-width:30px;height:30px;font-size:1.1rem}.agenda-board-v2{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:10px;margin-inline-start:calc(-1*clamp(18px,3vw,44px));margin-inline-end:calc(-1*clamp(18px,3vw,44px));padding:2px clamp(18px,3vw,44px) 18px;display:flex;overflow-x:auto}.agenda-board-v2 .agenda-column{border:1px solid var(--lightningcss-light,#dce2eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:9px;flex-direction:column;flex:0 0 246px;min-height:440px;max-height:calc(100vh - 265px);transition:border-color .16s,background .16s,transform .16s;display:flex;overflow:hidden}.agenda-board-v2 .agenda-column.is-today{border-color:var(--lightningcss-light,#9ab2d9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-board-v2 .agenda-column.drag-over{background:var(--lightningcss-light,#e4edfa)var(--lightningcss-dark,var(--theme-dark-soft));border-color:#174a9e;transform:translateY(-2px)}.agenda-board-v2 .agenda-column-inbox{background:var(--lightningcss-light,#f3f0ec)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#e1dbd2)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-board-v2 .agenda-column>header{border:0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.agenda-board-v2 .agenda-column>header div{gap:2px;display:grid}.agenda-board-v2 .agenda-column>header span{color:var(--lightningcss-light,#727c90)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.agenda-board-v2 .agenda-column>header strong{color:var(--lightningcss-light,#26324a)var(--lightningcss-dark,var(--theme-dark-text));text-transform:none;font-size:.78rem}.agenda-board-v2 .agenda-column>header b{background:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 75.0%,transparent));min-width:22px;height:22px;color:var(--lightningcss-light,#6c7587)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:6px;place-items:center;font-size:.68rem;display:grid}.agenda-column-cards{align-content:start;min-height:92px;overflow-y:auto;gap:7px!important;padding:0 7px 7px!important;display:grid!important}.agenda-column-empty{border:1px dashed var(--lightningcss-light,#ccd3de)var(--lightningcss-dark,var(--theme-dark-line));min-height:74px;color:var(--lightningcss-light,#8a93a4)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:7px;place-items:center;font-size:.7rem;display:grid}.agenda-add-card{color:var(--lightningcss-light,#657086)var(--lightningcss-dark,var(--theme-dark-muted));text-align:left;background:0 0;border:0;border-radius:7px;margin:0 7px 7px;padding:8px;font-size:.73rem;font-weight:650}.agenda-board-v2 .agenda-card{border:1px solid var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));cursor:grab;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:10px 9px;transition:box-shadow .16s,border-color .16s,opacity .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 2px #19264412}.agenda-board-v2 .agenda-card:hover{border-color:var(--lightningcss-light,#b7c3d5)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-1px);box-shadow:0 5px 14px #1926441a}.agenda-board-v2 .agenda-card.just-moved{animation:.65s agenda-card-flash}.agenda-board-v2 .agenda-card.concluida{opacity:.65}.agenda-check{border:1px solid var(--lightningcss-light,#bac3d1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;font-size:.68rem;display:grid}.agenda-card.concluida .agenda-check{background:#16815d;border-color:#16815d}.agenda-card-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.agenda-card-open>strong{font-size:.78rem;line-height:1.35}.agenda-card.concluida .agenda-card-open>strong{text-decoration:line-through}.agenda-card-description{color:var(--lightningcss-light,#7a8497)var(--lightningcss-dark,var(--theme-dark-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.agenda-card-open .agenda-tags{margin:0}.agenda-card-open .agenda-tags span{background:color-mix(in srgb,var(--tag-color,#174a9e) 11%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));color:color-mix(in srgb,var(--tag-color,var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))) 75%,var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text)));border:0;border-radius:4px;padding:3px 6px;font-size:.59rem;font-weight:750}.agenda-card-footer{justify-content:space-between;align-items:center;min-height:22px;display:flex}.agenda-card-footer time{background:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#59657a)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:capitalize;border-radius:4px;padding:3px 5px;font-size:.61rem;font-weight:700}.agenda-card-footer time.overdue{background:var(--lightningcss-light,#fcebea)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#ad3e36)var(--lightningcss-dark,var(--theme-dark-danger))}.agenda-avatars{flex-direction:row-reverse;display:flex}.agenda-avatars>span{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));width:22px;height:22px;color:var(--lightningcss-light,#18345f)var(--lightningcss-dark,var(--theme-dark-text));background:#f5bc32;border-radius:50%;place-items:center;margin-left:-4px;font-size:.54rem;font-weight:850;display:grid}.agenda-popover-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111c3438;justify-content:flex-end;align-items:flex-start;padding:72px 32px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.agenda-card-popover{border:1px solid var(--lightningcss-light,#d7deea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;gap:13px;width:min(520px,100vw - 28px);max-height:calc(100vh - 96px);padding:18px;animation:.18s ease-out agenda-popover-in;display:grid;overflow:auto;box-shadow:0 24px 70px #0f1c3640}.agenda-card-popover>header,.agenda-card-popover>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-card-popover>header{border-bottom:1px solid var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#566176)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px;font-size:.72rem;font-weight:750}.agenda-card-popover>header button{background:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,var(--theme-dark-soft));width:30px;height:30px;color:var(--lightningcss-light,#647087)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:6px;font-size:1.2rem}.agenda-title-input{width:100%;font-weight:750;border:0!important;border-bottom:1px solid var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,var(--theme-dark-line))!important;color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text))!important;background:0 0!important;border-radius:0!important;padding:5px 0 9px!important;font-size:1.18rem!important}.agenda-title-input:focus{outline:0;border-bottom-color:#174a9e!important}.agenda-card-popover label{color:var(--lightningcss-light,#687289)var(--lightningcss-dark,var(--theme-dark-muted));gap:5px;font-size:.68rem;font-weight:700;display:grid}.agenda-card-popover input,.agenda-card-popover select,.agenda-card-popover textarea{border:1px solid var(--lightningcss-light,#dce2eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;color:var(--lightningcss-light,#243149)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:7px;padding:9px 10px}.agenda-card-popover textarea{resize:vertical}.agenda-form-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.agenda-card-popover>footer{padding-top:4px}.agenda-card-popover>footer>span:last-child{gap:7px;display:flex}.agenda-archive,.agenda-archive-confirm button{color:var(--lightningcss-light,#a24039)var(--lightningcss-dark,var(--theme-dark-danger));background:0 0;border:0;font-size:.72rem;font-weight:700}.agenda-archive-confirm{gap:4px;display:flex}.important-dates-v2{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.important-date-card{border:1px solid var(--lightningcss-light,#dde3ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#243149)var(--lightningcss-dark,var(--theme-dark-text));text-align:left;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #1724410d}.important-date-card:hover{border-color:var(--lightningcss-light,#aebbd0)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 6px 18px #17244114}.important-date-card time{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-dark-soft));width:52px;height:52px;color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:7px;place-items:center;display:grid}.important-date-card time b{font-size:1.08rem}.important-date-card time span{text-transform:uppercase;font-size:.6rem;font-weight:750}.important-date-card>span{gap:4px;min-width:0;display:grid}.important-date-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.important-date-card small{color:var(--lightningcss-light,#768196)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem}.important-date-card em{background:color-mix(in srgb,var(--tag-color,#174a9e) 11%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));color:var(--lightningcss-light,#566176)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:4px;padding:4px 6px;font-size:.59rem;font-style:normal;font-weight:750}.agenda-empty-state{border:1px dashed var(--lightningcss-light,#ccd4e0)var(--lightningcss-dark,var(--theme-dark-line));min-height:160px;color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px;place-items:center;gap:8px;display:grid}.agenda-empty-state button{color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));background:0 0;border:0;font-weight:700}.agenda-mobile-session-bar{display:none}@keyframes agenda-card-flash{0%{box-shadow:0 0 0 3px #f5b72c59}to{box-shadow:0 1px 2px #19264412}}@keyframes agenda-popover-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.agenda-filterbar{grid-template-columns:1fr 1fr}.agenda-filterbar input{grid-column:1/-1}.agenda-board-v2 .agenda-column{max-height:none}}@media (max-width:760px){.agenda-main{padding:18px 12px 84px}.agenda-board-toolbar{align-items:center}.agenda-board-toolbar h1{font-size:1.45rem}.agenda-toolbar-actions .secondary-button{display:none}.agenda-toolbar-actions .primary-button{padding-inline-start:11px;padding-inline-end:11px}.agenda-summary{margin-inline-start:-2px;margin-inline-end:-2px}.agenda-filterbar{grid-template-columns:1fr 1fr}.agenda-filterbar select:nth-of-type(2),.agenda-filterbar select:nth-of-type(3){display:none}.agenda-filterbar button{grid-column:1/-1}.agenda-week-nav-v2 strong{flex:1;min-width:0}.agenda-board-v2{margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}.agenda-board-v2 .agenda-column{flex-basis:min(82vw,290px);min-height:390px}.agenda-popover-backdrop{background:#111c344d;align-items:flex-end;padding:0}.agenda-card-popover{border-radius:14px 14px 0 0;width:100%;max-height:92svh;padding:16px;animation:.2s ease-out agenda-popover-up}.agenda-form-grid-v2{grid-template-columns:1fr 1fr}.agenda-card-popover label:first-child{grid-column:1/-1}.agenda-mobile-session-bar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.important-dates-v2{grid-template-columns:1fr}@keyframes agenda-popover-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (max-width:420px){.agenda-filterbar{grid-template-columns:1fr}.agenda-filterbar input,.agenda-filterbar select,.agenda-filterbar button{grid-column:1}.agenda-filterbar select:first-of-type{display:block}.agenda-form-grid-v2{grid-template-columns:1fr}.agenda-card-popover label:first-child{grid-column:auto}}.agenda-workspace{--kanban-board:#09669b;--kanban-board-deep:#074f78;--kanban-list:#101204;--kanban-card:#22272b;--kanban-card-hover:#2c333a;--kanban-text:#b6c2cf;--kanban-muted:var(--lightningcss-light,#8c9bab)var(--lightningcss-dark,var(--theme-dark-muted));--kanban-green:#94c748;background:var(--kanban-board);grid-template-columns:250px minmax(0,1fr)}.agenda-sidebar{border-right:1px solid var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 10.0%,transparent));background:#073f63}.agenda-sidebar nav button.active{background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent));color:var(--lightningcss-light,#0b4f7a)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-main{background:linear-gradient(180deg,var(--kanban-board-deep),var(--kanban-board) 88px);color:#fff;padding:20px 22px 28px}.agenda-main-people{background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-main-people .agenda-page-header h1{color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-module-v2{color:#fff;gap:12px}.agenda-board-toolbar h1{color:#fff;font-size:1.4rem}.agenda-eyebrow{color:#ffffffa6}.agenda-module-v2 .primary-button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#0a4f78)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-module-v2 .primary-button:hover{background:var(--lightningcss-light,#e9f2f7)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#e9f2f7)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-module-v2 .secondary-button{border-color:var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 25.0%,transparent));color:#fff;background:#00000029}.agenda-summary>span{border-color:var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 13.0%,transparent));color:#ffffffb8;background:#00000026}.agenda-summary b{color:#fff}.agenda-filterbar{grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(130px,.72fr)) auto}.agenda-filterbar input,.agenda-filterbar select,.agenda-filterbar button{border-color:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent));color:#fff;background:#073049d1}.agenda-filterbar input::placeholder{color:#ffffff94}.agenda-filterbar select option{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-filterbar button.active{border-color:var(--lightningcss-light,#d8ecf7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#0a527d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-week-nav-v2 strong{color:#ffffffd1}.agenda-week-nav-v2 button{border-color:var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 14.0%,transparent));color:#fff;background:#00000024}.agenda-board-v2{gap:12px;margin-inline-start:-22px;margin-inline-end:-22px;padding:3px 22px 20px}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-column-inbox,.agenda-board-v2 .agenda-column.is-today{background:var(--kanban-list);border:0;border-radius:12px;flex-basis:272px;min-height:420px;max-height:calc(100vh - 238px);box-shadow:0 1px 1px #0003}.agenda-board-v2 .agenda-column.is-today{outline-offset:-2px;outline:2px solid #ffffff6b}.agenda-board-v2 .agenda-column.drag-over{box-shadow:0 0 0 2px var(--kanban-green),0 8px 22px #00000038;background:#1d2329;transform:translateY(-2px)}.agenda-board-v2 .agenda-column>header{padding:13px 14px 10px}.agenda-board-v2 .agenda-column>header span{color:var(--lightningcss-light,#8c9bab)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.6rem}.agenda-board-v2 .agenda-column>header strong{color:#d5dce3;font-size:.82rem}.agenda-board-v2 .agenda-column>header b{color:#9fadba;background:0 0}.agenda-column-cards{gap:8px!important;padding:0 8px 8px!important}.agenda-column-empty{color:var(--lightningcss-light,#71808e)var(--lightningcss-dark,var(--theme-dark-muted));border-color:#33404a}.agenda-board-v2 .agenda-card{background:var(--kanban-card);color:var(--kanban-text);border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr);padding:9px;box-shadow:0 1px 1px #00000059}.agenda-board-v2 .agenda-card:hover{background:var(--kanban-card-hover);border:0;transform:none;box-shadow:0 2px 4px #00000061}.agenda-board-v2 .agenda-card.priority-alta{border-left:4px solid var(--lightningcss-light,#f87168)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-check{color:var(--lightningcss-light,#17210b)var(--lightningcss-dark,var(--theme-dark-success));background:0 0;border-color:#738391}.agenda-card.concluida .agenda-check{border-color:var(--kanban-green);background:var(--kanban-green)}.agenda-card-open>strong{font-size:.81rem;font-weight:500;line-height:1.4}.agenda-card-open .agenda-tags{order:-1;gap:4px}.agenda-card-open .agenda-tags span{background:color-mix(in srgb,var(--tag-color,#579dff) 74%,#22272b);color:#fff;border-radius:4px;min-height:8px;padding:2px 6px;font-size:.58rem;line-height:1.45}.agenda-card-open .agenda-tags .agenda-unit-tag{--tag-color:#0c66e4}.agenda-card-footer time{color:#c7d0d9;background:#39424b}.agenda-card-footer time.due-soon{background:var(--kanban-green);color:var(--lightningcss-light,#17210b)var(--lightningcss-dark,var(--theme-dark-success))}.agenda-card-footer time.due-overdue{color:var(--lightningcss-light,#2b0704)var(--lightningcss-dark,var(--theme-dark-danger));background:#f87168}.agenda-card-footer time.due-complete{color:#d8f2b6;background:#4b6b2a}.agenda-avatars>span{border-color:var(--kanban-card);color:var(--lightningcss-light,#101214)var(--lightningcss-dark,var(--theme-dark-text));background:#579dff}.agenda-card-pencil{z-index:2;color:#c7d0d9;background:#3b444d;border:0;border-radius:5px;width:27px;height:27px;padding:0;display:none;position:absolute;top:5px;right:5px}.agenda-card:hover .agenda-card-pencil{place-items:center;display:grid}.agenda-card-pencil:focus-visible{place-items:center;display:grid}.agenda-quick-menu{z-index:40;color:#d5dce3;background:#282e33;border:1px solid #45515d;border-radius:8px;width:194px;padding:6px;display:grid;position:absolute;top:35px;right:4px;box-shadow:0 12px 30px #00000073}.agenda-quick-menu button,.agenda-quick-menu label{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;font-size:.72rem}.agenda-quick-menu button:hover,.agenda-quick-menu label:hover{background:#39424b}.agenda-quick-menu label{gap:5px;display:grid}.agenda-quick-menu label span{color:#9fadba;text-transform:uppercase;font-size:.61rem;font-weight:700}.agenda-quick-menu select{color:#d5dce3;background:#1d2125;border:1px solid #52606d;border-radius:5px;width:100%;height:31px;font-size:.7rem}.agenda-quick-menu .danger{color:#ff9c8f}.agenda-add-card{color:#9fadba;margin:0 8px 8px;padding:9px 10px}.agenda-add-card:hover{color:#d5dce3;background:#282e33}.agenda-inline-card{gap:7px;display:grid}.agenda-inline-card textarea{background:var(--kanban-card);color:#d5dce3;min-height:72px;font:inherit;resize:none;border:0;border-radius:8px;padding:10px;font-size:.78rem;box-shadow:0 1px 1px #00000059}.agenda-inline-card textarea:focus{outline:2px solid var(--lightningcss-light,#579dff)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-inline-card>div{align-items:center;gap:6px;display:flex}.agenda-inline-save{min-height:32px;color:var(--lightningcss-light,#101214)var(--lightningcss-dark,var(--theme-dark-text));background:#579dff;border:0;border-radius:5px;padding:0 10px;font-weight:700}.agenda-inline-cancel{color:#b6c2cf;background:0 0;border:0;width:32px;height:32px;font-size:1.25rem}.agenda-card-popover{background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,var(--theme-dark-soft));width:min(770px,100vw - 32px);max-height:calc(100vh - 44px);color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));border:0;border-radius:12px;padding:20px 24px 22px;animation:.16s ease-out agenda-card-back-in;box-shadow:0 24px 70px #00000073}.agenda-card-popover>header{color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:none;letter-spacing:0;border-bottom:0}.agenda-card-popover>header>span{font-size:.75rem;font-weight:700}.agenda-card-popover>header button{color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0}.agenda-title-input{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;border-bottom:0!important;font-size:1.25rem!important}.agenda-card-popover>label{border-top:1px solid var(--lightningcss-light,#d7dce3)var(--lightningcss-dark,var(--theme-dark-line));padding:12px 0}.agenda-card-popover label{color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.72rem}.agenda-card-popover input,.agenda-card-popover select,.agenda-card-popover textarea{border-color:var(--lightningcss-light,#c7cdd6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover textarea{min-height:90px}.agenda-form-grid-v2{border-top:1px solid var(--lightningcss-light,#d7dce3)var(--lightningcss-dark,var(--theme-dark-line));padding-top:4px}.agenda-card-popover>footer{border-top:1px solid var(--lightningcss-light,#d7dce3)var(--lightningcss-dark,var(--theme-dark-line));padding-top:14px}.agenda-card-popover .primary-button{color:#fff;background:#0c66e4;border-color:#0c66e4}.agenda-card-popover .secondary-button{border-color:var(--lightningcss-light,#c7cdd6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-archive{color:var(--lightningcss-light,#ae2e24)var(--lightningcss-dark,var(--theme-dark-danger))}.important-dates-v2 .important-date-card{border-color:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent));color:#d5dce3;background:#101204}.important-date-card small{color:#9fadba}.agenda-empty-state{border-color:var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 20.0%,transparent));color:#ffffffbf}.agenda-empty-state button{color:#fff}@keyframes agenda-card-back-in{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.agenda-main{padding:14px 10px 82px}.agenda-board-toolbar{align-items:flex-end}.agenda-filterbar{grid-template-columns:1fr 1fr}.agenda-board-v2{margin-inline-start:-10px;margin-inline-end:-10px;padding-inline-start:10px;padding-inline-end:10px}.agenda-board-v2 .agenda-column{flex-basis:min(86vw,292px);max-height:none}.agenda-card-pencil{place-items:center;display:grid}.agenda-popover-backdrop{align-items:flex-end;padding:0}.agenda-card-popover{border-radius:14px 14px 0 0;width:100%;max-height:94svh}.agenda-mobile-session-bar{background:#053755f0;border-color:#0d4f74}.agenda-mobile-session-bar button{border-color:var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 13.0%,transparent));color:#bdd2df;background:#103f5d}.agenda-mobile-session-bar button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#0b517b)var(--lightningcss-dark,var(--theme-dark-text))}}.agenda-card-popover>header>span{gap:2px;display:grid}.agenda-card-popover>header>span small{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:500}.agenda-board-v2{cursor:grab;scrollbar-width:none}.agenda-board-v2::-webkit-scrollbar{display:none}.agenda-board-v2.is-panning{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.agenda-board-v2 .agenda-card{cursor:grab}.agenda-board-v2 .agenda-card:active{cursor:grabbing}.agenda-card-popover.agenda-card-back{color:#b6c2cf;background:#22272b;border:1px solid #3c444d;border-radius:10px;width:min(980px,100vw - 28px);height:min(700px,100vh - 28px);max-height:none;padding:0;display:block;overflow:hidden}.agenda-card-back-header{background:#22272b;height:48px;border-bottom:1px solid #3c444d!important;padding:0 14px 0 20px!important}.agenda-card-back-header>span:first-child b{color:#d5dce3;font-size:.72rem}.agenda-card-back-header>span:first-child small{color:var(--lightningcss-light,#8c9bab)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-card-back-header>span:last-child{align-items:center;gap:7px;display:flex}.agenda-card-complete{min-height:30px;padding:0 9px;color:#b6c2cf!important;background:#2c333a!important;border:1px solid #4b5662!important;border-radius:6px!important;font-size:.67rem!important}.agenda-card-complete.complete{color:#cdeb9a!important;background:#384c24!important;border-color:#82b536!important}.agenda-card-back-close{font-size:1.25rem!important}.agenda-card-back-body{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);height:calc(100% - 48px);min-height:0;display:grid}.agenda-card-details{flex-direction:column;gap:17px;min-width:0;padding:23px 28px 20px;display:flex;overflow-y:auto}.agenda-card-details .agenda-title-input{color:#d5dce3!important;border-bottom:1px solid #0000!important;padding:0 0 8px!important;font-size:1.42rem!important}.agenda-card-details .agenda-title-input:hover,.agenda-card-details .agenda-title-input:focus{border-bottom-color:var(--lightningcss-light,#579dff)var(--lightningcss-dark,var(--theme-dark-line))!important}.agenda-card-context{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.agenda-card-context span{color:#c7d0d9;background:#38414a;border-radius:5px;padding:5px 8px;font-size:.64rem;font-weight:650}.agenda-card-details h3{color:#d5dce3;margin:0;font-size:.79rem}.agenda-description-field{border:0!important;padding:0!important}.agenda-description-field>span{color:#d5dce3!important;font-size:.78rem!important}.agenda-card-details textarea,.agenda-card-details input,.agenda-card-details select{color:#d5dce3!important;background:#2c333a!important;border-color:#454f59!important}.agenda-card-details textarea::placeholder{color:var(--lightningcss-light,#8c9bab)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-card-details .agenda-form-grid-v2{border-top-color:#3c444d;padding-top:14px}.agenda-card-details>footer{border-top:1px solid #3c444d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.agenda-card-details>footer>span:last-child{gap:7px;display:flex}.agenda-card-details .secondary-button{color:#c7d0d9;background:#2c333a;border-color:#4a5561}.agenda-card-details .agenda-archive{color:#ff9c8f}.agenda-activity-panel{background:#282e33;border-left:1px solid #3c444d;flex-direction:column;min-width:0;display:flex}.agenda-activity-panel>header{border-bottom:1px solid #3c444d;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.agenda-activity-panel>header div{color:#d5dce3;align-items:center;gap:8px;font-size:.76rem;display:flex}.agenda-activity-panel>header small{color:var(--lightningcss-light,#8c9bab)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem}.agenda-comment-box{border-bottom:1px solid #3c444d;gap:8px;padding:14px 20px;display:grid}.agenda-comment-box textarea{color:#d5dce3;min-height:58px;font:inherit;resize:vertical;background:#1d2125;border:1px solid #3c444d;border-radius:7px;padding:10px 11px;font-size:.74rem}.agenda-comment-box textarea:focus{outline:2px solid var(--lightningcss-light,#579dff)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-comment-box button{min-height:30px;color:var(--lightningcss-light,#10253c)var(--lightningcss-dark,var(--theme-dark-text));background:#579dff;border:0;border-radius:5px;justify-self:end;padding:0 10px;font-size:.68rem;font-weight:750}.agenda-comment-box button:disabled{opacity:.45}.agenda-activity-list{align-content:start;gap:15px;padding:16px 20px 24px;display:grid;overflow-y:auto}.agenda-activity-list article{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.agenda-activity-avatar{width:28px;height:28px;color:var(--lightningcss-light,#12263a)var(--lightningcss-dark,var(--theme-dark-text));background:#579dff;border-radius:50%;place-items:center;font-size:.65rem;font-weight:850;display:grid}.agenda-activity-list p{color:#b6c2cf;margin:0;font-size:.69rem;line-height:1.4}.agenda-activity-list p b{color:#d5dce3}.agenda-activity-list blockquote{border-left:2px solid var(--lightningcss-light,#579dff)var(--lightningcss-dark,var(--theme-dark-line));color:#c7d0d9;background:#1d2125;border-radius:4px;margin:7px 0 0;padding:9px 10px;font-size:.7rem;line-height:1.4}.agenda-activity-list time{color:#579dff;margin-top:5px;font-size:.6rem;display:block}.agenda-activity-empty{min-height:88px;color:var(--lightningcss-light,#82909e)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;place-items:center;font-size:.7rem;display:grid}.agenda-main-people .access-manager .settings-section-heading,.agenda-main-people .content-card{border-color:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.agenda-main-people .access-avatar{background:var(--lightningcss-light,#dcecff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0c5a91)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-main-people .primary-button{background:#0b669b;border-color:#0b669b}.agenda-main-people .text-button{color:var(--lightningcss-light,#0b669b)var(--lightningcss-dark,var(--theme-dark-accent))}.important-dates-v2 .important-date-card time{color:#9ed5f4;background:#163d54}.important-dates-v2 .important-date-card em{color:#d5dce3;background:#34424b}@media (max-width:820px){.agenda-card-popover.agenda-card-back{border-radius:14px 14px 0 0;width:100%;height:96svh}.agenda-card-back-body{grid-template-columns:1fr;overflow-y:auto}.agenda-card-details{overflow:visible}.agenda-activity-panel{border-top:1px solid #3c444d;border-left:0;min-height:360px}.agenda-popover-backdrop{align-items:flex-end}}@media (max-width:520px){.agenda-card-details{padding:18px 15px}.agenda-card-details .agenda-form-grid-v2{grid-template-columns:1fr 1fr}.agenda-activity-panel>header,.agenda-comment-box,.agenda-activity-list{padding-inline-start:15px;padding-inline-end:15px}.agenda-card-back-header{padding-left:15px!important}}.agenda-workspace{height:100svh;min-height:0;overflow:hidden}.agenda-sidebar{height:100svh;min-height:0;overflow-y:auto}.agenda-main{height:100svh;min-height:0;padding-top:12px;padding-bottom:12px;overflow:hidden}.agenda-main-people{overflow-y:auto}.agenda-module-v2{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:7px;height:100%;min-height:0}.agenda-board-toolbar h1{font-size:1.2rem}.agenda-board-toolbar p{margin:0}.agenda-summary>span{padding:5px 9px}.agenda-filterbar input,.agenda-filterbar select,.agenda-filterbar button{height:34px}.agenda-week-nav-v2{min-height:28px}.agenda-week-nav-v2 button{width:26px;min-width:26px;height:26px}.agenda-board-v2{scroll-behavior:auto;overscroll-behavior-x:contain;align-items:stretch;height:100%;min-height:0;padding-bottom:4px}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-column-inbox,.agenda-board-v2 .agenda-column.is-today{height:100%;min-height:0;max-height:none}.agenda-column-cards{flex:1;min-height:0;overflow-y:auto}.agenda-card-slot{min-width:0;display:block}.agenda-drop-placeholder{background:#94c7481a;border:2px dashed #94c748d1;border-radius:8px;height:66px;margin:1px 0 8px;animation:.14s ease-out agenda-drop-open;display:block;box-shadow:inset 0 0 0 1px #0000001f}.agenda-drag-preview{z-index:9999!important;pointer-events:none!important;opacity:.96!important;transform-origin:24px 18px!important;background:#2c333a!important;position:fixed!important;top:-200vh!important;left:-200vw!important;transform:rotate(4deg)scale(1.025)!important;box-shadow:0 18px 35px #0000007a,0 0 0 1px #ffffff21!important}.agenda-board-v2 .agenda-card.dragging{opacity:.18;transform:rotate(2deg)scale(.98)}@keyframes agenda-drop-open{0%{opacity:0;height:20px}to{opacity:1;height:84px}}.global-loading-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0512296b;place-items:center;animation:.18s ease-out global-loading-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.global-loading-overlay:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 96.0%,transparent)) 0 20%,var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 78.0%,transparent)) 35%,#ffb71c29 55%,transparent 72%);filter:blur(2px);border-radius:50%;width:min(440px,86vw);animation:1.8s ease-in-out infinite global-loading-focus;position:absolute}.global-loading-overlay>.brand-loading-v2.block{z-index:1;color:var(--lightningcss-light,#10284f)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:none;background:0 0;border:0;padding:0}@keyframes global-loading-in{0%{opacity:0}to{opacity:1}}@keyframes global-loading-focus{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:760px){.agenda-main{padding-top:9px;padding-bottom:72px}.agenda-module-v2{gap:5px}.agenda-board-toolbar h1{font-size:1.08rem}.agenda-summary>span{padding:4px 7px}.agenda-board-v2 .agenda-column{height:100%}}.agenda-module-v2{flex-direction:column;gap:7px;display:flex!important}.agenda-board-toolbar,.agenda-summary,.agenda-filterbar,.agenda-week-nav-v2,.agenda-module-v2>.message{flex:none}.agenda-week-nav-v2{margin:0;padding:1px 0}.agenda-board-v2{-webkit-user-select:none;user-select:none;will-change:scroll-position;flex:auto;align-items:flex-start;height:auto;min-height:0;margin-left:0;margin-right:-22px;padding:4px 22px 8px 0;scroll-snap-type:none!important}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-column-inbox,.agenda-board-v2 .agenda-column.is-today{background:#101204;border-radius:12px;align-self:flex-start;height:max-content;min-height:0;max-height:100%}.agenda-column-cards{flex:0 auto;min-height:0;max-height:calc(100svh - 300px)}.agenda-column-empty{background:var(--lightningcss-light,#ffffff04)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 1.5%,transparent));border-color:#2e3b43;min-height:52px}.agenda-board-v2 .agenda-card{color:#b6c2cf;background:#22272b;border-radius:8px;box-shadow:0 1px 1px #00000073}.agenda-add-card{border-radius:7px}.agenda-board-v2.is-panning{scroll-snap-type:none;cursor:grabbing}.global-loading-overlay .brand-loading-mark{width:4rem;height:4rem}.global-loading-overlay .brand-loading-copy small{color:#ffffffb3}.global-loading-overlay .brand-loading-progress{background:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 22.0%,transparent));height:3px}.global-loading-overlay .brand-loading-progress>span{background:#ffb71c}.global-loading-overlay .brand-loading-copy strong,.global-loading-overlay .brand-loading-copy small{display:none}@media (max-width:760px){.agenda-board-v2{margin-right:-10px;padding-right:10px}.agenda-column-cards{max-height:calc(100svh - 330px)}.agenda-board-v2 .agenda-column{height:max-content}}.agenda-board-toolbar-clean{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.agenda-board-toolbar-clean h1{margin:0;font-size:1.16rem}.agenda-date-control{border:1px solid var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));background:#04273d5c;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.agenda-date-control>button{color:#dce8ef;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;padding:0;font-size:1rem;display:grid}.agenda-date-control>button:hover{background:var(--lightningcss-light,#ffffff1c)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 11.0%,transparent))}.agenda-date-control>strong{color:#fff;text-align:center;text-transform:capitalize;min-width:190px;padding:0 8px;font-size:.7rem}.agenda-date-control>.agenda-today-button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:auto;color:var(--lightningcss-light,#0a527d)var(--lightningcss-dark,var(--theme-dark-text));margin-left:3px;padding:0 10px;font-size:.68rem;font-weight:750}.agenda-search-only{flex:none;width:min(410px,100%)}.agenda-search-only input{border:1px solid var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 15%,transparent));color:#fff;width:100%;height:34px;font:inherit;background:#073049d1;border-radius:7px;padding:0 11px;font-size:.74rem}.agenda-search-only input::placeholder{color:#ffffff94}.agenda-search-only input:focus{border-color:#0000;outline:2px solid #579dff8c}.agenda-card-actions{z-index:4;gap:3px;display:none;position:absolute;top:5px;right:5px}.agenda-card:hover .agenda-card-actions,.agenda-card:focus-within .agenda-card-actions{display:flex}.agenda-card-actions .agenda-card-pencil,.agenda-card-actions .agenda-card-archive{color:#c7d0d9;background:#3b444d;border:0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;font-size:.78rem;display:grid;position:static}.agenda-card-actions .agenda-card-pencil:hover,.agenda-card-actions .agenda-card-archive:hover{color:#fff;background:#4b5660}.agenda-card-actions .agenda-card-archive:hover{color:#ffb8b1;background:#5f332f}.agenda-quick-edit-backdrop{z-index:520;background:#0000008f;position:fixed;top:0;bottom:0;left:0;right:0}.agenda-quick-edit{gap:8px;min-width:230px;max-width:calc(100vw - 24px);display:grid;position:fixed}.agenda-quick-edit textarea{color:#fff;width:100%;min-height:92px;font:inherit;resize:vertical;background:#22272b;border:0;border-radius:8px;padding:10px;font-size:.8rem;line-height:1.4;box-shadow:0 10px 26px #00000059}.agenda-quick-save{min-height:32px;color:var(--lightningcss-light,#0d1b2a)var(--lightningcss-dark,var(--theme-dark-text));background:#579dff;border:0;border-radius:5px;justify-self:start;padding:0 13px;font-size:.72rem;font-weight:750}.agenda-quick-actions{gap:4px;width:165px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.agenda-quick-actions>button,.agenda-quick-actions>label{color:#fff;min-height:32px;font:inherit;text-align:left;background:#282e33;border:1px solid #505860;border-radius:5px;padding:7px 9px;font-size:.7rem;box-shadow:0 4px 12px #00000038}.agenda-quick-actions>button:hover,.agenda-quick-actions>label:hover{background:#3b444d;transform:translate(2px)}.agenda-quick-actions label{gap:4px;display:grid}.agenda-quick-actions select{color:#fff;width:100%;font:inherit;background:#1d2125;border:0;font-size:.68rem}@media (max-width:760px){.agenda-board-toolbar-clean{flex-direction:column;align-items:flex-start;gap:7px}.agenda-date-control{width:100%}.agenda-date-control>strong{flex:1;min-width:0}.agenda-search-only{width:100%}.agenda-card-actions{display:flex}.agenda-quick-edit{width:calc(100vw - 189px)!important;left:12px!important}.agenda-quick-actions{width:157px}.agenda-column-cards{max-height:calc(100svh - 290px)}}.agenda-main.agenda-main-people{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));padding:0;overflow:hidden}.team-workspace{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));height:100%;min-height:0;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));grid-template-columns:230px minmax(0,1fr);display:grid}.team-nav{border-right:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--theme-dark-panel));flex-direction:column;min-height:0;display:flex}.team-nav-title{border-bottom:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));height:48px;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));align-items:center;gap:9px;padding:0 14px;display:flex}.team-nav-title svg{width:23px;height:23px}.team-nav-title strong{font-size:.9rem}.team-nav nav{gap:2px;padding:12px 9px;display:grid}.team-nav nav button{min-height:34px;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:.76rem;display:grid}.team-nav nav button svg{width:18px;height:18px}.team-nav nav button:hover{background:var(--lightningcss-light,#f0f1f3)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.team-nav nav button.active{background:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0c66e4)var(--lightningcss-dark,var(--theme-dark-accent));font-weight:650}.team-main{grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.team-topbar{border-bottom:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));align-items:center;gap:10px;padding:0 28px;display:flex}.team-search{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border:1px solid #8590a2;border-radius:6px;align-items:center;gap:7px;width:min(570px,100%);height:34px;padding:0 10px;display:flex}.team-search:focus-within{border-color:#0c66e4;box-shadow:0 0 0 1px #0c66e4}.team-search span{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));font-size:1rem}.team-search input{width:100%;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border:0;outline:0;font-size:.77rem}.team-create,.team-page-title button{color:#fff;min-height:32px;font:inherit;background:#0c66e4;border:0;border-radius:5px;padding:0 12px;font-size:.72rem;font-weight:700}.team-create{white-space:nowrap;margin-left:auto}.team-content{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-width:0;min-height:0;padding:28px clamp(24px,4vw,52px) 48px;overflow:auto}.team-page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.team-page-title h1{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.025em;margin:0;font-size:1.35rem}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.team-metric{border:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;gap:6px;padding:18px;display:grid}.team-metric strong{letter-spacing:-.04em;font-size:1.55rem}.team-metric span{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.71rem}.team-panel{gap:13px;display:grid}.team-panel>h2{margin:0;font-size:.88rem}.team-people-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:10px;display:grid}.team-people-grid>article{border:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.team-person-avatar{background:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,var(--theme-dark-soft));width:40px;height:40px;color:var(--lightningcss-light,#0c66e4)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:7px;place-items:center;font-weight:800;display:grid}.team-people-grid article>div{gap:3px;min-width:0;display:grid}.team-people-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.team-people-grid small{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.team-person-state{background:var(--lightningcss-light,#dcfff1)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#216e4e)var(--lightningcss-dark,var(--theme-dark-success));border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:750}.team-unit-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.team-unit-grid>article{border:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:18px;display:grid}.team-unit-symbol{background:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,var(--theme-dark-soft));width:50px;height:50px;color:var(--lightningcss-light,#0c66e4)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:10px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.team-unit-grid h2{margin:2px 0 4px;font-size:.87rem}.team-unit-grid p{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.68rem}.team-avatar-stack{margin-top:12px;display:flex}.team-avatar-stack span{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-soft));width:27px;height:27px;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:50%;place-items:center;margin-right:-5px;font-size:.6rem;font-weight:750;display:grid}.team-sector-list{border:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));border-radius:8px;display:grid;overflow:hidden}.team-sector-list article{border-bottom:1px solid var(--lightningcss-light,#ebecf0)var(--lightningcss-dark,var(--theme-dark-line));grid-template-columns:10px minmax(180px,.5fr) 1fr;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:grid}.team-sector-list article:last-child{border-bottom:0}.team-sector-list i{border-radius:50%;width:9px;height:9px}.team-sector-list strong{font-size:.75rem}.team-sector-list span{color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem}.team-empty{min-height:180px;color:var(--lightningcss-light,#626f86)var(--lightningcss-dark,var(--theme-dark-muted));grid-column:1/-1;place-items:center;display:grid}.team-content>.access-manager>.settings-section-heading{display:none}.team-content .access-manager{max-width:none}.team-content .content-card{border:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:none;border-radius:7px}.team-content .collaborator-registration{border-color:var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:none}@media (max-width:900px){.team-workspace{grid-template-columns:190px minmax(0,1fr)}.team-metrics{grid-template-columns:repeat(2,1fr)}.team-topbar{padding-inline-start:16px;padding-inline-end:16px}}@media (max-width:700px){.agenda-workspace.team-open{grid-template-columns:1fr}.team-open>.agenda-sidebar{display:none}.agenda-main.agenda-main-people{padding-bottom:58px}.team-workspace{display:block;overflow:auto}.team-nav{z-index:20;border-right:0;border-bottom:1px solid var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-line));height:auto;position:sticky;top:0}.team-nav-title{display:none}.team-nav nav{padding:7px;display:flex;overflow-x:auto}.team-nav nav button{flex:none;padding-inline-start:10px;padding-inline-end:10px;display:inline-flex}.team-main{display:block}.team-topbar{z-index:19;height:48px;position:sticky;top:49px}.team-create{display:none}.team-content{padding:20px 14px 80px}.team-metrics{grid-template-columns:repeat(2,1fr)}.team-people-grid{grid-template-columns:1fr}}.agenda-search-only{z-index:55;gap:7px;width:min(680px,100%);display:flex;position:relative}.agenda-search-only>input{flex:1;min-width:180px}.agenda-search-duplicate{border:1px solid var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));color:#fff;width:min(240px,42%);height:34px;font:inherit;background:#073049;border-radius:7px;padding:0 9px;font-size:.69rem}.agenda-search-results{background:#282e33;border:1px solid #45515d;border-radius:8px;width:min(470px,100vw - 32px);max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 18px 42px #00000061}.agenda-search-results button{color:#d5dce3;text-align:left;background:0 0;border:0;border-radius:5px;gap:3px;padding:9px 10px;display:grid}.agenda-search-results strong{font-size:.72rem}.agenda-search-results span{color:#9fadba;text-transform:capitalize;font-size:.62rem}.agenda-card.search-focus{outline-offset:2px;outline:2px solid #f5b72c;animation:1.2s ease-out agenda-search-focus}@keyframes agenda-search-focus{0%,35%{box-shadow:0 0 0 6px #f5b72c42}to{box-shadow:0 1px 1px #00000073}}.agenda-date-control>.agenda-weekend-button{color:#dce8ef;width:auto;padding:0 9px;font-size:.65rem;font-weight:700}.agenda-card-actions svg,.nav-clean-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.agenda-card-actions svg{width:15px;height:15px}.agenda-sidebar nav button{grid-template-columns:22px minmax(0,1fr)}.agenda-sidebar nav button>.nav-clean-icon{justify-self:center}.agenda-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-side-bottom{margin-top:auto;display:grid}.agenda-side-bottom>.module-return{color:#ffffffb8;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0 10px 8px;padding:0 10px;font-size:.72rem;display:grid}.agenda-side-bottom>.module-return:hover{background:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 9.0%,transparent));color:#fff}.global-loading-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07162b!important}.global-loading-overlay>.brand-loading-v2.block{box-shadow:none!important;background:0 0!important}.agenda-card-complete{white-space:nowrap;max-width:122px;overflow:hidden;justify-content:center!important;align-items:center!important;min-width:90px!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){.agenda-search-only{display:grid}.agenda-search-duplicate{width:100%}.agenda-date-control>.agenda-weekend-button{display:none}}.agenda-workspace{--kanban-board:#eaf2f8;--kanban-board-deep:#dceaf5;--kanban-list:#f5f8fb;--kanban-card:#fff;--kanban-card-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));--kanban-text:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-column-inbox,.agenda-board-v2 .agenda-column.is-today{border:1px solid var(--lightningcss-light,#d3e0ea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,var(--theme-dark-soft));box-shadow:0 2px 8px #2948660f}.agenda-board-v2 .agenda-column.is-today{outline:2px solid var(--lightningcss-light,#7aaed2)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-board-v2 .agenda-column>header strong{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-board-v2 .agenda-column>header span,.agenda-board-v2 .agenda-column>header b{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-board-v2 .agenda-column.drag-over{background:var(--lightningcss-light,#edf5fb)var(--lightningcss-dark,var(--theme-dark-soft));box-shadow:0 0 0 2px #579dff,0 8px 22px #2948661f}.agenda-board-v2 .agenda-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 1px 3px #23394f24}.agenda-board-v2 .agenda-card:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:0 6px 16px #23394f24}.agenda-card-open{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-description{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-card-footer time{background:var(--lightningcss-light,#e7eef4)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#4d6175)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-avatars>span{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-add-card{color:var(--lightningcss-light,#607489)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-add-card:hover{background:var(--lightningcss-light,#e8f0f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-card-actions .agenda-card-pencil,.agenda-card-actions .agenda-card-archive{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-card-actions .agenda-card-pencil:hover{background:var(--lightningcss-light,#dbe8f2)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-compact-filters{flex:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.agenda-compact-filters label{border:1px solid var(--lightningcss-light,#c9d8e4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 72.0%,transparent));height:30px;color:var(--lightningcss-light,#50677c)var(--lightningcss-dark,var(--theme-dark-muted));white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 5px 0 9px;font-size:.64rem;font-weight:700;display:flex}.agenda-compact-filters select{max-width:150px;height:24px;color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border:0;outline:0;font-size:.64rem}.agenda-compact-filters>button{height:30px;color:var(--lightningcss-light,#456b8a)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.64rem;font-weight:700}.agenda-search-only>input{border-color:var(--lightningcss-light,#c1d3e1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 82.0%,transparent));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-search-only>input::placeholder{color:var(--lightningcss-light,#7b8fa2)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-search-duplicate{border-color:var(--lightningcss-light,#c1d3e1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-search-results{border-color:var(--lightningcss-light,#cbd8e3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:0 18px 42px #23394f29}.agenda-search-results button{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-search-results button:hover{background:var(--lightningcss-light,#edf4f9)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-search-results span{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-date-control-row{border-color:var(--lightningcss-light,#c7d7e3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 70.0%,transparent));align-self:flex-start}.agenda-date-control-row>button{color:var(--lightningcss-light,#4d6980)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-date-control-row>button:hover{background:var(--lightningcss-light,#e3edf5)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-date-control-row>strong{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-date-control-row>.agenda-today-button{color:#fff;background:#174a9e}.agenda-date-control-row>.agenda-weekend-button{color:var(--lightningcss-light,#456b8a)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-board-v2 .agenda-card:active,.agenda-board-v2 .agenda-card.dragging{opacity:.96;z-index:12;transform:rotate(3deg)scale(1.018);box-shadow:0 18px 28px #23394f38}.team-workspace,.team-main,.team-content{background:var(--lightningcss-light,#f3f7fb)var(--lightningcss-dark,var(--theme-dark-soft))}.team-nav{background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,var(--theme-dark-soft));border-right-color:var(--lightningcss-light,#cfdae5)var(--lightningcss-dark,var(--theme-dark-line))}.team-nav-title{border-bottom-color:var(--lightningcss-light,#cfdae5)var(--lightningcss-dark,var(--theme-dark-line))}.team-nav nav button:hover{background:var(--lightningcss-light,#dfeaf3)var(--lightningcss-dark,var(--theme-dark-soft))}.team-topbar{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,var(--theme-dark-panel));border-bottom-color:var(--lightningcss-light,#d4e0e9)var(--lightningcss-dark,var(--theme-dark-line))}.team-search{border-color:var(--lightningcss-light,#b9cad7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}.team-sector-list article{border-bottom-color:var(--lightningcss-light,#e4ebf1)var(--lightningcss-dark,var(--theme-dark-line))}@media (max-width:760px){.agenda-compact-filters{margin-inline-start:-2px;margin-inline-end:-2px}.agenda-date-control-row{width:100%}.agenda-date-control-row>strong{flex:1;min-width:0}}.agenda-card-origin-placeholder{border:1px dashed var(--lightningcss-light,#b8cbd9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#d2e2ee61)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 38.0%,transparent));border-radius:8px;height:72px}.agenda-filter-control{z-index:48;align-self:flex-start;position:relative}.agenda-filter-control>button{border:1px solid var(--lightningcss-light,#c5d4df)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 70.0%,transparent));height:29px;color:var(--lightningcss-light,#50677c)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:.64rem;font-weight:700;display:inline-flex}.agenda-filter-control>button:hover,.agenda-filter-control>button.active{border-color:var(--lightningcss-light,#8fb2cd)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-filter-control>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.agenda-filter-control>button b{color:#fff;background:#174a9e;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.55rem;display:grid}.agenda-filter-popover{border:1px solid var(--lightningcss-light,#ccd9e3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;gap:9px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 38px #23394f29}.agenda-filter-popover label{color:var(--lightningcss-light,#63778a)var(--lightningcss-dark,var(--theme-dark-muted));gap:4px;font-size:.61rem;font-weight:700;display:grid}.agenda-filter-popover select{border:1px solid var(--lightningcss-light,#ccd8e2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;height:34px;color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:6px;padding:0 8px;font-size:.68rem}.agenda-filter-popover footer{justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.agenda-filter-popover footer button{background:var(--lightningcss-light,#edf3f7)var(--lightningcss-dark,var(--theme-dark-soft));height:29px;color:var(--lightningcss-light,#4b6378)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;border:0;border-radius:5px;padding:0 9px;font-size:.63rem;font-weight:700}.agenda-filter-popover footer button:last-child{color:#fff;background:#174a9e}.global-loading-overlay{background:var(--lightningcss-light,#dceaf4)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-mobile-session-bar button{gap:3px}.agenda-mobile-session-bar button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;display:block;overflow:hidden}.agenda-mobile-session-bar .nav-clean-icon{width:18px;height:18px}@media (max-width:760px){.agenda-filter-control{align-self:stretch}.agenda-filter-popover{width:min(300px,100vw - 24px)}.agenda-mobile-session-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-mobile-session-bar button{place-items:center;display:grid}}.agenda-workspace{background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft));grid-template-columns:270px minmax(0,1fr)}.agenda-sidebar{background:linear-gradient(180deg,var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-dark-soft)) 0%,var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft)) 100%);width:auto;height:calc(100svh - 20px);color:var(--lightningcss-light,#163f88)var(--lightningcss-dark,var(--theme-dark-text));border:1px solid #1047a71f;border-radius:17px;margin:10px;overflow:hidden;box-shadow:0 14px 34px #122d521f}.agenda-side-head{border-bottom-color:#163f8824}.agenda-sidebar nav button{color:var(--lightningcss-light,#1c4a8d)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px}.agenda-sidebar nav button:hover{color:var(--lightningcss-light,#103d87)var(--lightningcss-dark,var(--theme-dark-text));background:#1047a714}.agenda-side-bottom{padding-bottom:5px}.agenda-side-user{background:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 18.0%,transparent));border-top:1px solid #163f8824}.agenda-main{background:linear-gradient(180deg,var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft)) 0%,var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--theme-dark-soft)) 100%);color:var(--lightningcss-light,#20374e)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-board-toolbar h1{color:var(--lightningcss-light,#18334f)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-column-inbox,.agenda-board-v2 .agenda-column.is-today{border-color:var(--lightningcss-light,#c8d9ed)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf4fd)var(--lightningcss-dark,var(--theme-dark-soft));box-shadow:0 3px 10px #1e3b6114}.agenda-board-v2 .agenda-column.is-today{outline-color:var(--lightningcss-light,#67a8d8)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-board-v2 .agenda-card{border:1px solid var(--lightningcss-light,#d2e0f4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fdfefe)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#20374e)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 2px 5px #2d486e14}.agenda-board-v2 .agenda-card:hover{border-color:var(--lightningcss-light,#aac5e7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:0 8px 20px #1f3c6221}.agenda-column-empty{border-color:var(--lightningcss-light,#c7d9eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 40.0%,transparent));color:var(--lightningcss-light,#60778a)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-add-card:hover{background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-inline-card textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#20374e)var(--lightningcss-dark,var(--theme-dark-text))!important;box-shadow:0 2px 6px #2340641f!important}.agenda-inline-card textarea::placeholder{color:var(--lightningcss-light,#71879a)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-inline-card textarea:focus{outline-color:#315ea9}.agenda-inline-save{color:#fff;background:#174a9e}.agenda-card-back-header{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-dark-soft));border-bottom-color:var(--lightningcss-light,#c2d3f2)var(--lightningcss-dark,var(--theme-dark-line))!important}.agenda-card-back-body,.agenda-card-details{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-card-details textarea,.agenda-card-details input,.agenda-card-details select{border-color:var(--lightningcss-light,#bed0ea)var(--lightningcss-dark,var(--theme-dark-line))!important;background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#1d3558)var(--lightningcss-dark,var(--theme-dark-text))!important}.agenda-card-context span{background:var(--lightningcss-light,#dfeaf9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1f4572)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-details>footer{border-top-color:var(--lightningcss-light,#c2d3f2)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-activity-panel{border-left-color:var(--lightningcss-light,#c2d3f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-activity-panel>header,.agenda-comment-box{border-bottom-color:var(--lightningcss-light,#c2d3f2)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-comment-box textarea,.agenda-activity-list blockquote{border-color:var(--lightningcss-light,#bfd3ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#1d3558)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-quick-edit textarea{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#20374e)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 16px 38px #1b355326}.agenda-quick-actions>button,.agenda-quick-actions>label{border-color:var(--lightningcss-light,#bfd3ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1d3558)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-quick-actions>button:hover,.agenda-quick-actions>label:hover{background:var(--lightningcss-light,#dfeaf9)var(--lightningcss-dark,var(--theme-dark-soft))}.important-dates-v2{align-content:start;gap:12px}.important-dates-v2 .important-date-card{border:1px solid var(--lightningcss-light,#cfe0f3)var(--lightningcss-dark,var(--theme-dark-line));background:linear-gradient(180deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)) 0%,var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--theme-dark-soft)) 100%);color:var(--lightningcss-light,#20374e)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 4px 12px #2c4f7a1a}.important-dates-v2 .important-date-card:hover{border-color:var(--lightningcss-light,#9abce3)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 10px 24px #27487024}.important-dates-v2 .important-date-card time{color:#fff;background:#173f91;box-shadow:inset 0 -3px #f5b72c}.important-dates-v2 .important-date-card>span{gap:6px;min-width:0;display:grid}.important-dates-v2 .important-date-card strong{color:var(--lightningcss-light,#173a80)var(--lightningcss-dark,var(--theme-dark-text));line-height:1.3}.important-dates-v2 .important-date-card small{color:var(--lightningcss-light,#607694)var(--lightningcss-dark,var(--theme-dark-muted))}.important-dates-v2 .important-date-card em{background:var(--lightningcss-light,#dfeaf9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#3d5d8c)var(--lightningcss-dark,var(--theme-dark-muted))}.important-dates-v2 .important-date-card button{color:var(--lightningcss-light,#173a80)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-main-people,.team-workspace,.team-main,.team-content{background:var(--lightningcss-light,#e8f0fa)var(--lightningcss-dark,var(--theme-dark-soft))}.team-nav{background:var(--lightningcss-light,#dfeaf7)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#cadcf0)var(--lightningcss-dark,var(--theme-dark-line))}.team-topbar{background:var(--lightningcss-light,#eef5fd)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#cfddf4)var(--lightningcss-dark,var(--theme-dark-line))}.team-nav nav button.active{background:var(--lightningcss-light,#f5f9ff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#173f91)var(--lightningcss-dark,var(--theme-dark-accent))}.team-metric,.team-people-grid>article,.team-unit-grid>article,.team-sector-list{border-color:var(--lightningcss-light,#cadcf0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))}@media (max-width:700px){.agenda-workspace{grid-template-columns:1fr}.agenda-sidebar{border-radius:0;margin:0}.agenda-main{background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft))}}.agenda-sidebar{border-color:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent));color:#fff;background:#1047a7}.agenda-sidebar nav button{color:#ffffffc7}.agenda-sidebar nav button:hover{background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent));color:#fff}.agenda-sidebar nav button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#243b84)var(--lightningcss-dark,var(--theme-dark-accent));box-shadow:0 5px 16px #04183f33}.agenda-sidebar nav .module-return{color:#fff}.agenda-side-user{border-top-color:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent));background:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 6.0%,transparent))}.agenda-side-user>span{color:var(--lightningcss-light,#1047a7)var(--lightningcss-dark,var(--theme-dark-accent));background:#ffb71c}.agenda-mobile-session-bar{border-color:var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 14.0%,transparent));background:#243b84f7}.agenda-mobile-session-bar button{border-color:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent));color:#fff;background:#304a91}.agenda-mobile-session-bar button.active{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#243b84)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-workspace{background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-workspace>.agenda-main{background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-workspace.team-open{background:var(--lightningcss-light,#e8f0fa)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-workspace.team-open>.agenda-main{background:var(--lightningcss-light,#e8f0fa)var(--lightningcss-dark,var(--theme-dark-soft))}.important-dates-v2 .important-date-card{border:1px solid var(--lightningcss-light,#d2e0f4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 5px #2d486e14}.important-dates-v2 .important-date-card:hover{border-color:var(--lightningcss-light,#aac5e7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));transform:translateY(-2px);box-shadow:0 8px 20px #1f3c6221}.important-dates-v2 .important-date-card:focus-visible{outline-offset:2px;outline:3px solid #315ea959}.important-dates-v2 .important-date-card time{background:var(--lightningcss-light,#e7eef4)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#4d6175)var(--lightningcss-dark,var(--theme-dark-muted));box-shadow:none}.important-dates-v2 .important-date-card>span strong{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.important-dates-v2 .important-date-card>span small{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted))}.important-dates-v2 .important-date-card>em{border-left:2px solid var(--tag-color,#2563eb);background:color-mix(in srgb,var(--tag-color,#2563eb) 10%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));color:var(--lightningcss-light,#304d78)var(--lightningcss-dark,var(--theme-dark-muted))}@media (max-width:700px){.agenda-workspace{background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-workspace>.agenda-main{background:var(--lightningcss-light,#dfeaf8)var(--lightningcss-dark,var(--theme-dark-soft))}}.agenda-sidebar{background:#0f2097}.agenda-sidebar nav button.active,.agenda-side-user>span{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-mobile-session-bar{background:#0f2097f7}.agenda-mobile-session-bar button{background:#2638a5}.agenda-mobile-session-bar button.active{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-card-actions .agenda-card-pencil{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#ffb71c;border:1px solid #e5a400}.agenda-card-actions .agenda-card-pencil:hover{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#f5ad00;border-color:#d99b00}.agenda-quick-edit textarea{border:1px solid var(--lightningcss-light,#cbd5f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 16px 38px #0f209733}.agenda-quick-edit textarea:focus{outline:2px solid #0f2097}.agenda-quick-save{color:#fff;background:#0f2097}.agenda-quick-save:hover:not(:disabled){background:#0b197a}.agenda-quick-actions>button,.agenda-quick-actions>label{border-color:var(--lightningcss-light,#cbd5f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f2f5ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:0 6px 18px #0f209729}.agenda-quick-actions>button:hover,.agenda-quick-actions>label:hover{background:var(--lightningcss-light,#e3eaff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-quick-actions select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back{border-color:var(--lightningcss-light,#c4ceef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f3f6ff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back .agenda-card-back-header{background:#0f2097;border-bottom-color:var(--lightningcss-light,#d7def4)var(--lightningcss-dark,var(--theme-dark-line))!important}.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:first-child b,.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:first-child small,.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:last-child{color:#fff}.agenda-card-popover.agenda-card-back .agenda-card-complete{border-color:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 42.0%,transparent))!important;background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent))!important;color:#fff!important}.agenda-card-popover.agenda-card-back .agenda-card-complete.complete{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))!important;background:#ffb71c!important;border-color:#ffb71c!important}.agenda-card-popover.agenda-card-back .agenda-card-back-close{color:#fff}.agenda-card-popover.agenda-card-back .agenda-card-details{background:var(--lightningcss-light,#f3f6ff)var(--lightningcss-dark,var(--theme-dark-panel))}.agenda-card-popover.agenda-card-back .agenda-card-details .agenda-title-input{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important}.agenda-card-popover.agenda-card-back .agenda-card-details h3,.agenda-card-popover.agenda-card-back .agenda-description-field>span{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))!important}.agenda-card-popover.agenda-card-back .agenda-card-context span{background:var(--lightningcss-light,#e3eaff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back .agenda-card-details textarea,.agenda-card-popover.agenda-card-back .agenda-card-details input,.agenda-card-popover.agenda-card-back .agenda-card-details select{border-color:var(--lightningcss-light,#cbd5f0)var(--lightningcss-dark,var(--theme-dark-line))!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important}.agenda-card-popover.agenda-card-back .agenda-card-details>footer{border-top-color:var(--lightningcss-light,#d7def4)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-card-popover.agenda-card-back .agenda-card-details .secondary-button{border-color:var(--lightningcss-light,#cbd5f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back .agenda-card-details .primary-button{color:#fff;background:#0f2097;border-color:#0f2097}.agenda-card-popover.agenda-card-back .agenda-activity-panel{border-left-color:var(--lightningcss-light,#d7def4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#e8edfb)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-card-popover.agenda-card-back .agenda-activity-panel>header,.agenda-card-popover.agenda-card-back .agenda-comment-box{border-color:var(--lightningcss-light,#d7def4)var(--lightningcss-dark,var(--theme-dark-line))}.agenda-card-popover.agenda-card-back .agenda-activity-panel>header div,.agenda-card-popover.agenda-card-back .agenda-activity-panel>header small,.agenda-card-popover.agenda-card-back .agenda-activity-list p,.agenda-card-popover.agenda-card-back .agenda-activity-list p b{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back .agenda-comment-box textarea,.agenda-card-popover.agenda-card-back .agenda-activity-list blockquote{border-color:var(--lightningcss-light,#cbd5f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-card-popover.agenda-card-back .agenda-comment-box button{color:#fff;background:#0f2097}.agenda-card-popover.agenda-card-back .agenda-activity-avatar{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#ffb71c}.agenda-card-popover.agenda-card-back .agenda-activity-list time{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-card-popover.agenda-card-back .agenda-activity-empty{color:var(--lightningcss-light,#60708d)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-card-actions .agenda-card-pencil{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#ffb71c}.agenda-card-actions .agenda-card-pencil:hover{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#f5ad00}.agenda-card-slot{min-width:0}.agenda-drop-placeholder{background:#0f20971a;border-color:#0f2097;height:84px;box-shadow:inset 0 0 0 1px #0f209714}.hours-bank{height:100%;min-height:0;color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));align-content:start;gap:18px;padding:12px 2px 26px;display:grid;overflow-y:auto}.hours-bank-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hours-bank-toolbar h1,.hours-bank-detail-header h2{color:var(--lightningcss-light,#142449)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.035em;margin:4px 0 0;font-size:1.45rem}.hours-bank-eyebrow{color:var(--lightningcss-light,#62728c)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.hours-bank-intro{color:var(--lightningcss-light,#60718a)var(--lightningcss-dark,var(--theme-dark-muted));margin:-11px 0 0;font-size:.76rem}.hours-bank-month{border:1px solid var(--lightningcss-light,#cfdaea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 75.0%,transparent));border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.hours-bank-month strong{min-width:142px;color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));text-align:center;text-transform:capitalize;font-size:.76rem}.hours-bank-month button{width:29px;height:29px;color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.2rem;display:grid}.hours-bank-month button:hover{background:var(--lightningcss-light,#e8edfb)var(--lightningcss-dark,var(--theme-dark-soft))}.hours-bank-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:stretch;gap:12px;display:grid}.hours-bank-card{border:1px solid var(--lightningcss-light,#d2e0f4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 5px #2d486e14}.hours-bank-card:hover,.hours-bank-card.selected{border-color:var(--lightningcss-light,#9eb6e5)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-1px);box-shadow:0 8px 20px #1f3c6221}.hours-bank-card-main{border-radius:inherit;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.hours-bank-card-main:focus-visible{outline-offset:2px;outline:3px solid #0f209747}.hours-bank-avatar{width:40px;height:40px;color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:#ffb71c;border-radius:9px;place-items:center;font-weight:850;display:grid}.hours-bank-person{gap:3px;min-width:0;display:grid}.hours-bank-person strong{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hours-bank-person small,.hours-bank-balance small,.hours-bank-card-month small{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem}.hours-bank-balance{grid-area:1/3;justify-items:end;gap:3px;display:grid}.hours-bank-balance strong{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));font-variant-numeric:tabular-nums;font-size:.92rem}.hours-bank-balance.negative strong{color:var(--lightningcss-light,#b5433b)var(--lightningcss-dark,var(--theme-dark-danger))}.hours-bank-balance strong:has(+.negative){color:var(--lightningcss-light,#b5433b)var(--lightningcss-dark,var(--theme-dark-danger))}.hours-bank-card-month{border-top:1px solid var(--lightningcss-light,#e7edf6)var(--lightningcss-dark,var(--theme-dark-line));grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.hours-bank-card-month>span{gap:3px;display:grid}.hours-bank-card-month>span:last-child{justify-items:end}.hours-bank-card-month b{color:var(--lightningcss-light,#17674e)var(--lightningcss-dark,var(--theme-dark-success));font-variant-numeric:tabular-nums;font-size:.72rem}.hours-bank-card-month>span:last-child b{color:var(--lightningcss-light,#b5433b)var(--lightningcss-dark,var(--theme-dark-danger))}.hours-bank-detail{border:1px solid var(--lightningcss-light,#cfdbef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:10px;gap:12px;padding:16px;display:grid}.hours-bank-detail-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hours-bank-detail-header h2{font-size:1.05rem}.hours-bank-actions{flex-wrap:wrap;gap:7px;display:flex}.hours-bank-primary,.hours-bank-secondary{min-height:34px;font:inherit;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:.69rem;font-weight:750}.hours-bank-primary{color:#fff;background:#0f2097;border-color:#0f2097}.hours-bank-primary:hover:not(:disabled){background:#0b197a}.hours-bank-primary:disabled{opacity:.45;cursor:not-allowed}.hours-bank-secondary{border-color:var(--lightningcss-light,#cbd5e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#30425e)var(--lightningcss-dark,var(--theme-dark-text))}.hours-bank-secondary:hover{background:var(--lightningcss-light,#e8edfb)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent))}.hours-bank-records{gap:7px;display:grid}.hours-bank-record{border:1px solid var(--lightningcss-light,#d8e2f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;grid-template-columns:minmax(95px,135px) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #23394f0f}.hours-bank-record>time{color:var(--lightningcss-light,#506782)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:capitalize;font-size:.66rem;font-weight:700}.hours-bank-record-copy{gap:3px;min-width:0;display:grid}.hours-bank-record-copy strong{color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));font-size:.73rem}.hours-bank-record-copy small{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,var(--theme-dark-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hours-bank-record>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.hours-bank-record .positive{color:var(--lightningcss-light,#17674e)var(--lightningcss-dark,var(--theme-dark-success))}.hours-bank-record .negative{color:var(--lightningcss-light,#b5433b)var(--lightningcss-dark,var(--theme-dark-danger))}.hours-bank-edit{color:var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent));background:0 0;border:0;font-size:.64rem;font-weight:750}.hours-bank-note{color:var(--lightningcss-light,#62728c)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.66rem;line-height:1.45}.hours-bank-empty{border:1px dashed var(--lightningcss-light,#c5d4e8)var(--lightningcss-dark,var(--theme-dark-line));min-height:72px;color:var(--lightningcss-light,#687b94)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;border-radius:8px;place-items:center;padding:12px;font-size:.72rem;display:grid}.hours-bank-backdrop{z-index:620;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0914366b;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hours-bank-editor{border:1px solid var(--lightningcss-light,#cbd5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7f9ff)var(--lightningcss-dark,var(--theme-dark-panel));width:min(500px,100%);max-height:min(90vh,850px);color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));border-radius:12px;gap:13px;padding:19px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f209738}.hours-bank-editor>header{border-bottom:1px solid var(--lightningcss-light,#dbe2f1)var(--lightningcss-dark,var(--theme-dark-line));justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.hours-bank-editor>header div{gap:3px;display:grid}.hours-bank-editor>header span{color:var(--lightningcss-light,#526680)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:750}.hours-bank-editor>header strong{color:var(--lightningcss-light,#142449)var(--lightningcss-dark,var(--theme-dark-text));font-size:.9rem}.hours-bank-editor>header button{background:var(--lightningcss-light,#e8edfb)var(--lightningcss-dark,var(--theme-dark-soft));width:30px;height:30px;color:var(--lightningcss-light,#30425e)var(--lightningcss-dark,var(--theme-dark-text));border:0;border-radius:6px;font-size:1.2rem}.hours-bank-editor>label,.hours-bank-weekdays label{color:var(--lightningcss-light,#4f617b)var(--lightningcss-dark,var(--theme-dark-muted));gap:5px;font-size:.68rem;font-weight:700;display:grid}.hours-bank-editor input,.hours-bank-editor select,.hours-bank-editor textarea{border:1px solid var(--lightningcss-light,#cbd5e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;min-height:36px;color:var(--lightningcss-light,#24364b)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:7px;padding:8px 10px;font-size:.74rem}.hours-bank-editor textarea{resize:vertical}.hours-bank-editor input:focus,.hours-bank-editor select:focus,.hours-bank-editor textarea:focus{border-color:#0f2097;outline:2px solid #0f209733}.hours-bank-editor>footer{border-top:1px solid var(--lightningcss-light,#dbe2f1)var(--lightningcss-dark,var(--theme-dark-line));justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.hours-bank-schedule-editor>p{color:var(--lightningcss-light,#60718a)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.68rem}.hours-bank-weekdays{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}@media (max-width:700px){.hours-bank{padding:8px 0 22px}.hours-bank-toolbar{flex-direction:column;align-items:flex-start}.hours-bank-month{justify-content:space-between;align-self:stretch}.hours-bank-month strong{flex:1}.hours-bank-detail-header{flex-direction:column;align-items:flex-start}.hours-bank-record{grid-template-columns:minmax(82px,105px) minmax(0,1fr) auto;gap:8px;padding:9px}.hours-bank-record-copy small{white-space:normal}.hours-bank-edit{grid-area:1/3}.hours-bank-record>b{grid-area:2/2}.hours-bank-weekdays{grid-template-columns:1fr 1fr}.hours-bank-editor{padding:16px}}.agenda-workspace.team-open{--team-primary:#0f2097;--team-accent:var(--lightningcss-light,#ffb71c)var(--lightningcss-dark,var(--theme-dark-warning))}.team-create,.team-page-title button{background:var(--team-primary,#0f2097)}.team-create:hover,.team-page-title button:hover{background:#0b197a}.team-nav nav button{min-height:40px}.team-nav nav button.active{color:var(--team-primary,var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent)));box-shadow:inset 3px 0 var(--team-accent,#ffb71c)}.team-nav nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--team-primary,#0f2097) 30%, transparent);outline-offset:2px}.team-create:focus-visible{outline:3px solid color-mix(in srgb, var(--team-primary,#0f2097) 30%, transparent);outline-offset:2px}.team-page-title button:focus-visible{outline:3px solid color-mix(in srgb, var(--team-primary,#0f2097) 30%, transparent);outline-offset:2px}.team-person-avatar,.team-unit-symbol{color:var(--team-primary,var(--lightningcss-light,#0f2097)var(--lightningcss-dark,var(--theme-dark-accent)))}@media (max-width:900px){.app-shell,.dashboard,.dashboard>*,.page-heading,.page-heading-main,.page-heading-actions,.content-card,.purchase-workspace,.quotation-workspace,.team-workspace,.team-main,.team-content,.page-heading-actions>*,.source-toolbar>*,.toolbar-actions>*{min-width:0;max-width:100%}}@media (max-width:700px){.source-toolbar,.catalog-toolbar,.stock-issues-header,.team-page-title{flex-wrap:wrap;align-items:stretch}.team-workspace{overscroll-behavior:contain;height:100%;overflow:auto}.team-nav{top:env(safe-area-inset-top,0px);z-index:30;border-bottom-color:var(--lightningcss-light,#cadcf0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#dfeaf7)var(--lightningcss-dark,var(--theme-dark-soft));position:sticky;overflow:hidden}.team-nav nav{scroll-snap-type:x proximity;scrollbar-color:#8fa7d8 #dfeaf7;scrollbar-width:thin;gap:5px;padding:7px 10px;scroll-padding-inline:10px}.team-nav nav::-webkit-scrollbar{height:4px}.team-nav nav::-webkit-scrollbar-thumb{background:#8fa7d8;border-radius:99px}.team-nav nav button{scroll-snap-align:start;min-height:44px}.team-nav nav button.active{background:var(--lightningcss-light,#f5f9ff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:inset 0 -3px var(--team-accent,#ffb71c)}.team-topbar{top:calc(60px + env(safe-area-inset-top,0px));flex-wrap:wrap;gap:8px;height:auto;min-height:0;padding:9px 12px;display:flex}.team-search{width:100%;min-width:0;height:42px}.team-search input{min-width:0}.team-create{justify-content:center;align-items:center;min-height:42px;margin-left:auto;display:inline-flex}.team-content{padding:18px 14px calc(82px + env(safe-area-inset-bottom));overflow:visible}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-unit-grid{grid-template-columns:minmax(0,1fr)}.team-sector-list article{grid-template-columns:10px minmax(0,1fr);gap:8px 10px;padding-block-start:10px;padding-block-end:10px}.team-sector-list article>span{grid-column:2}}@media (max-width:420px){.team-content{padding-inline-start:10px;padding-inline-end:10px}.team-nav nav{padding-inline-start:8px;padding-inline-end:8px}.team-nav nav button{padding-inline-start:9px;padding-inline-end:9px;font-size:.7rem}.team-page-title{gap:10px;margin-bottom:18px}.team-page-title h1{font-size:1.2rem}.team-metrics{gap:8px}.team-metric{padding:13px}.team-people-grid>article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-inline-start:9px;padding-inline-end:9px}.team-person-avatar{width:36px;height:36px}}.agenda-board-v2{scrollbar-color:#0f2097 #0f20971f;scrollbar-width:auto;cursor:grab;padding-bottom:16px}.agenda-board-v2:focus-visible{outline-offset:2px;outline:2px solid #0f209761}.agenda-board-v2.is-panning{cursor:grabbing}.agenda-board-v2 .agenda-column,.agenda-board-v2 .agenda-card{cursor:grab}.agenda-board-v2 .agenda-card:active,.agenda-board-v2 .agenda-card.dragging{cursor:grabbing}.agenda-board-v2::-webkit-scrollbar{height:14px}.agenda-board-v2::-webkit-scrollbar-track{background:#0f20971f padding-box padding-box;border:3px solid #0000;border-radius:999px}.agenda-board-v2::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0f2097 0%,#2638a5 76%,#ffb71c 100%) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:48px}.agenda-board-v2::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0b197a 0%,#1e32a0 58%,#ffb71c 100%) padding-box padding-box}@media (max-width:760px){.agenda-board-v2{padding-bottom:16px}.agenda-board-v2::-webkit-scrollbar{height:12px}}.rh-workspace{--rh-navy:#102a52;--rh-blue:var(--lightningcss-light,#245da8)var(--lightningcss-dark,var(--theme-dark-accent));--rh-soft:var(--lightningcss-light,#edf3f9)var(--lightningcss-dark,var(--theme-dark-soft));--rh-line:var(--lightningcss-light,#d8e2ed)var(--lightningcss-dark,var(--theme-dark-line));--rh-text:var(--lightningcss-light,#1f3047)var(--lightningcss-dark,var(--theme-dark-text));background:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,var(--theme-dark-soft));min-height:100dvh;color:var(--rh-text);grid-template-columns:248px minmax(0,1fr);display:grid}.rh-sidebar{color:#dce8f7;background:#102a52;border-right:1px solid #17365f;flex-direction:column;height:100dvh;padding:14px 11px;display:flex;position:sticky;top:0}.rh-brand{border-bottom:1px solid var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent));align-items:center;gap:10px;min-height:52px;padding:5px 9px 14px;display:flex}.rh-brand>span{width:38px;height:38px;color:var(--lightningcss-light,#ffbd2e)var(--lightningcss-dark,var(--theme-dark-warning));letter-spacing:-.04em;background:#173c6f;border:1px solid #ffb71c8c;border-radius:9px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.rh-brand>div{gap:2px;display:grid}.rh-brand strong{color:#fff;font-size:.77rem}.rh-brand small{color:#93aac6;font-size:.6rem}.rh-sidebar nav{align-content:start;gap:4px;padding:18px 0;display:grid}.rh-sidebar nav>p{color:var(--lightningcss-light,#7891b0)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px;font-size:.56rem;font-weight:800}.rh-sidebar nav button,.rh-module-return{color:#b8cbe1;min-height:39px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:10px;padding:0 11px;font-size:.7rem;font-weight:680;transition:background .16s,color .16s;display:grid}.rh-sidebar nav button svg,.rh-module-return svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rh-sidebar nav button:hover,.rh-module-return:hover{background:var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 7.0%,transparent));color:#fff}.rh-sidebar nav button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#173f79)var(--lightningcss-dark,var(--theme-dark-text));box-shadow:inset 3px 0 #ffb71c}.rh-sidebar-bottom{gap:9px;margin-top:auto;display:grid}.rh-module-return{border-top:1px solid var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 10.0%,transparent));border-radius:0;width:100%;padding-top:9px}.rh-user{background:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 6.0%,transparent));border-radius:8px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px;display:grid}.rh-user>span{width:32px;height:32px;color:var(--lightningcss-light,#102a52)var(--lightningcss-dark,var(--theme-dark-text));background:#ffb71c;border-radius:7px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.rh-user>div{gap:2px;min-width:0;display:grid}.rh-user strong,.rh-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-user strong{color:#fff;font-size:.65rem}.rh-user small{color:#91a9c5;font-size:.56rem}.rh-user>button{color:#a9bdd5;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.rh-main{min-width:0;height:100dvh;padding:clamp(18px,3vw,34px);overflow:auto}.rh-overview,.rh-people-page,.rh-access-manager{align-content:start;gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.rh-section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.rh-section-header>div{gap:4px;display:grid}.rh-section-header>div>span{color:var(--lightningcss-light,#718298)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.rh-section-header h1{color:var(--lightningcss-light,#142a48)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.rh-section-header p{color:var(--lightningcss-light,#64758a)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.72rem}.rh-primary-action,.rh-secondary-action{min-height:36px;font:inherit;border:1px solid #0000;border-radius:7px;padding:0 13px;font-size:.68rem;font-weight:760}.rh-primary-action{color:#fff;background:#245da8;border-color:#1d579e;box-shadow:0 1px 2px #0b2b5229}.rh-primary-action:hover:not(:disabled){background:#194c8a}.rh-secondary-action{border-color:var(--lightningcss-light,#cbd7e4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#38506b)var(--lightningcss-dark,var(--theme-dark-text))}.rh-primary-action:disabled{opacity:.55}.rh-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.rh-overview-metrics article{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;gap:6px;min-height:118px;padding:16px;display:grid;box-shadow:0 2px 7px #1a34520d}.rh-overview-metrics span{color:var(--lightningcss-light,#61758d)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.64rem;font-weight:700}.rh-overview-metrics strong{color:var(--lightningcss-light,#173b69)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.05em;font-size:1.45rem}.rh-overview-metrics small{color:var(--lightningcss-light,#8190a2)var(--lightningcss-dark,var(--theme-dark-muted));margin-top:auto;font-size:.6rem}.rh-overview-panel{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;overflow:hidden}.rh-overview-panel>header{border-bottom:1px solid var(--lightningcss-light,#e6ecf2)var(--lightningcss-dark,var(--theme-dark-line));justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rh-overview-panel h2,.rh-overview-panel p{margin:0}.rh-overview-panel h2{font-size:.85rem}.rh-overview-panel p{color:var(--lightningcss-light,#708096)var(--lightningcss-dark,var(--theme-dark-muted));margin-top:3px;font-size:.62rem}.rh-overview-panel>header button{color:var(--lightningcss-light,#245da8)var(--lightningcss-dark,var(--theme-dark-accent));background:0 0;border:0;font-size:.66rem;font-weight:750}.rh-people-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-people-preview article{border-right:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-dark-line));border-bottom:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-dark-line));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:grid}.rh-people-preview article:nth-child(2n){border-right:0}.rh-people-preview article>span{background:var(--lightningcss-light,#e6eef8)var(--lightningcss-dark,var(--theme-dark-soft));width:34px;height:34px;color:var(--lightningcss-light,#1d579e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.rh-people-preview article>div{gap:3px;min-width:0;display:grid}.rh-people-preview strong{font-size:.7rem}.rh-people-preview small{color:var(--lightningcss-light,#76869a)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.rh-people-preview i{background:var(--lightningcss-light,#edf3f9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#4e6884)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:5px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:750}.rh-directory{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;display:grid;overflow:hidden}.rh-directory article{border-bottom:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,var(--theme-dark-line));grid-template-columns:38px minmax(170px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.rh-directory article:last-child{border-bottom:0}.rh-directory-avatar{background:var(--lightningcss-light,#e6eef8)var(--lightningcss-dark,var(--theme-dark-soft));width:36px;height:36px;color:var(--lightningcss-light,#1d579e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.rh-directory article>div{gap:3px;display:grid}.rh-directory strong{font-size:.7rem}.rh-directory small,.rh-directory article>span:not(.rh-directory-avatar){color:var(--lightningcss-light,#6d7f93)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.61rem}.rh-directory i{border-radius:5px;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:780}.rh-directory i.admin{background:var(--lightningcss-light,#e7edff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#344da5)var(--lightningcss-dark,var(--theme-dark-accent))}.rh-directory i.stock{background:var(--lightningcss-light,#e6f5ee)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#17674e)var(--lightningcss-dark,var(--theme-dark-success))}.rh-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rh-access-metrics article{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;align-items:center;gap:8px;min-height:66px;padding:12px 14px;display:flex}.rh-access-metrics strong{color:var(--lightningcss-light,#173b69)var(--lightningcss-dark,var(--theme-dark-text));font-size:1.15rem}.rh-access-metrics span{color:var(--lightningcss-light,#65788f)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.61rem;font-weight:700}.rh-access-metrics .secure{color:#fff;background:#17365f;border-color:#17365f}.rh-access-metrics .secure svg{fill:none;stroke:#ffbd2e;stroke-width:1.7px;width:23px}.rh-access-metrics .secure span{color:#fff}.rh-create-panel{border:1px solid var(--lightningcss-light,#cbd9e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;padding:15px}.rh-create-panel .collaborator-registration{box-shadow:none;border:0;margin:0}.rh-create-panel .content-card{box-shadow:none}.rh-access-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-access-toolbar label{border:1px solid var(--lightningcss-light,#c9d5e2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:7px;align-items:center;gap:8px;width:min(430px,100%);height:38px;padding:0 11px;display:flex}.rh-access-toolbar input{width:100%;color:var(--lightningcss-light,#263c57)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.rh-access-toolbar small{color:var(--lightningcss-light,#71839a)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.61rem}.rh-access-table{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;overflow:hidden}.rh-access-table-head,.rh-access-row{grid-template-columns:minmax(220px,1.2fr) minmax(125px,.6fr) minmax(130px,.65fr) 80px 90px;align-items:center;gap:12px;display:grid}.rh-access-table-head{border-bottom:1px solid var(--lightningcss-light,#dfe7ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--theme-dark-soft));min-height:37px;color:var(--lightningcss-light,#6b7c91)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.05em;padding:0 14px;font-size:.56rem;font-weight:780}.rh-access-row{border-bottom:1px solid var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,var(--theme-dark-line));min-height:64px;padding:9px 14px}.rh-access-row:last-child{border-bottom:0}.rh-access-person{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rh-access-person>span{background:var(--lightningcss-light,#e5edf7)var(--lightningcss-dark,var(--theme-dark-soft));width:36px;height:36px;color:var(--lightningcss-light,#1d579e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.rh-access-person>div{gap:3px;min-width:0;display:grid}.rh-access-person strong,.rh-access-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-access-person strong{font-size:.69rem}.rh-access-person small,.rh-access-row>span{color:var(--lightningcss-light,#687b91)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.6rem}.rh-access-role,.rh-access-state{border-radius:5px;justify-self:start;padding:5px 7px;font-weight:760}.rh-access-role.admin{background:var(--lightningcss-light,#e8edff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#344da5)var(--lightningcss-dark,var(--theme-dark-accent))}.rh-access-role.stock,.rh-access-state.active{background:var(--lightningcss-light,#e8f5ef)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#17674e)var(--lightningcss-dark,var(--theme-dark-success))}.rh-access-state.inactive{background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-access-row>button{border:1px solid var(--lightningcss-light,#ccd7e2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:30px;color:var(--lightningcss-light,#2e5f98)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;border-radius:6px;font-size:.59rem;font-weight:760}.rh-access-row>button:disabled{background:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#8a96a5)var(--lightningcss-dark,var(--theme-dark-muted));border-color:#0000}.rh-access-empty{min-height:120px;color:var(--lightningcss-light,#71839a)var(--lightningcss-dark,var(--theme-dark-muted));place-items:center;font-size:.68rem;display:grid}.rh-access-backdrop{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09182f8a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rh-access-editor{border:1px solid var(--lightningcss-light,#c9d7e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;gap:15px;width:min(720px,100%);max-height:min(92dvh,900px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #05142a4d}.rh-access-editor>header{border-bottom:1px solid var(--lightningcss-light,#dfe6ee)var(--lightningcss-dark,var(--theme-dark-line));justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.rh-access-editor>header div{gap:3px;display:grid}.rh-access-editor>header span{color:var(--lightningcss-light,#708198)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:780}.rh-access-editor h2{color:var(--lightningcss-light,#182e4a)var(--lightningcss-dark,var(--theme-dark-text));margin:0;font-size:1.05rem}.rh-access-editor>header button{background:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,var(--theme-dark-soft));width:31px;height:31px;color:var(--lightningcss-light,#4b6078)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:6px;font-size:1.2rem}.rh-access-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.rh-access-form-grid label{color:var(--lightningcss-light,#53677e)var(--lightningcss-dark,var(--theme-dark-muted));gap:5px;font-size:.61rem;font-weight:720;display:grid}.rh-access-form-grid label small{font-weight:500}.rh-access-form-grid input,.rh-access-form-grid select{border:1px solid var(--lightningcss-light,#c8d4e1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;height:38px;color:var(--lightningcss-light,#263c57)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:7px;padding:0 10px;font-size:.68rem}.rh-access-form-grid input:focus,.rh-access-form-grid select:focus{border-color:#245da8;outline:2px solid #245da82e}.rh-account-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rh-account-options label{border:1px solid var(--lightningcss-light,#d7e0e9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.rh-account-options input{accent-color:#245da8;margin-top:2px}.rh-account-options span{gap:3px;display:grid}.rh-account-options strong{font-size:.65rem}.rh-account-options small{color:var(--lightningcss-light,#728399)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.57rem;line-height:1.4}.rh-module-grid{border:1px solid var(--lightningcss-light,#d5dfe9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.rh-module-grid legend{color:var(--lightningcss-light,#3f536b)var(--lightningcss-dark,var(--theme-dark-muted));padding:0 6px;font-size:.62rem;font-weight:780}.rh-module-grid label{border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,var(--theme-dark-line));border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.rh-module-grid label.enabled{border-color:var(--lightningcss-light,#b9d8c8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f2faf6)var(--lightningcss-dark,var(--theme-dark-success-bg))}.rh-module-grid label.locked{background:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#7b8796)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-module-grid input{accent-color:#1c7859;margin-top:2px}.rh-module-grid span{gap:3px;display:grid}.rh-module-grid strong{font-size:.62rem}.rh-module-grid small{font-size:.55rem}.rh-module-grid i{font-style:normal}.rh-security-note{background:var(--lightningcss-light,#edf3f9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#597088)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px;font-size:.58rem;line-height:1.45;display:grid}.rh-security-note svg{fill:none;stroke:#245da8;stroke-width:1.7px;width:21px}.rh-access-editor>footer{border-top:1px solid var(--lightningcss-light,#dfe6ee)var(--lightningcss-dark,var(--theme-dark-line));justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.team-readonly-badge{border:1px solid var(--lightningcss-light,#cad7e4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7fafd)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#61768e)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:5px 8px;font-size:.56rem;font-weight:780}.hours-bank-readonly .hours-bank-detail{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel))}@media (max-width:900px){.rh-workspace{grid-template-columns:72px minmax(0,1fr)}.rh-brand{justify-content:center}.rh-brand>div,.rh-sidebar nav>p,.rh-sidebar nav button span,.rh-module-return span,.rh-user>div,.rh-user>button{display:none}.rh-sidebar nav button,.rh-module-return{grid-template-columns:1fr;place-items:center;padding:0}.rh-user{grid-template-columns:1fr;place-items:center;display:grid}.rh-overview-metrics,.rh-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-access-table-head{display:none}.rh-access-row{grid-template-columns:minmax(190px,1fr) 110px 90px}.rh-access-row>span:nth-of-type(2),.rh-access-state{display:none}}@media (max-width:650px){.rh-workspace{display:block}.rh-sidebar{z-index:200;border:0;border-top:1px solid #17365f;width:auto;height:62px;padding:5px 8px;display:block;position:fixed;top:auto;bottom:0;left:0;right:0}.rh-brand,.rh-sidebar nav>p,.rh-sidebar-bottom{display:none}.rh-sidebar nav{grid-template-columns:repeat(4,1fr);padding:0;display:grid}.rh-sidebar nav button{color:#9fb5cf;grid-template-columns:1fr;place-items:center;gap:2px;min-height:50px;padding:3px;display:grid}.rh-sidebar nav button span{font-size:.5rem;display:block}.rh-sidebar nav button.active{background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent));color:#fff;box-shadow:inset 0 -3px #ffb71c}.rh-main{height:auto;min-height:100dvh;padding:18px 12px 80px}.rh-section-header{flex-direction:column;align-items:flex-start}.rh-section-header>.rh-primary-action{align-self:stretch}.rh-overview-metrics,.rh-access-metrics,.rh-people-preview{grid-template-columns:1fr 1fr}.rh-directory article{grid-template-columns:36px minmax(0,1fr) auto}.rh-directory article>span:nth-of-type(2){display:none}.rh-access-toolbar{flex-direction:column;align-items:stretch}.rh-access-toolbar label{width:100%}.rh-access-table{background:0 0;border:0}.rh-access-row{border:1px solid var(--rh-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.rh-access-row>span{display:none}.rh-access-row>button{width:82px}.rh-access-form-grid,.rh-account-options,.rh-module-grid{grid-template-columns:1fr}.rh-access-editor{padding:16px}.hours-bank-readonly{padding-bottom:70px}}.agenda-sidebar nav button>.agenda-nav-label{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible;width:auto!important}.agenda-planner-shell{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:14px;min-height:0;display:grid;overflow:hidden}.agenda-week-stage{border:1px solid var(--lightningcss-light,#cbd9e5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#dceaf5)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:13px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;display:grid;box-shadow:0 8px 24px #1c436914}.agenda-week-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 11px;display:flex}.agenda-week-heading>div{gap:2px;display:grid}.agenda-week-heading span{color:var(--lightningcss-light,#688198)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.agenda-week-heading strong{color:var(--lightningcss-light,#203c59)var(--lightningcss-dark,var(--theme-dark-text));text-transform:capitalize;font-size:.8rem}.agenda-week-heading>button{border:1px solid var(--lightningcss-light,#b9cddd)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f6fafe)var(--lightningcss-dark,var(--theme-dark-panel));height:30px;color:var(--lightningcss-light,#315b7f)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;border-radius:7px;padding:0 10px;font-size:.62rem;font-weight:750}.agenda-planner-shell .agenda-board-v2{overscroll-behavior-x:contain;height:calc(100svh - 235px);min-height:400px;margin:0;padding:0 0 8px}.agenda-planner-shell .agenda-column{flex-basis:238px;height:100%;max-height:none}.agenda-mini-calendar{border:1px solid var(--lightningcss-light,#cad9e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#233e5b)var(--lightningcss-dark,var(--theme-dark-text));border-radius:13px;gap:13px;padding:16px;display:grid;box-shadow:0 10px 28px #1c43691a}.agenda-mini-calendar>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-mini-calendar>header>div{gap:2px;display:grid}.agenda-mini-calendar>header span{color:var(--lightningcss-light,#71879b)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.agenda-mini-calendar>header strong{text-transform:capitalize;font-size:.82rem}.agenda-mini-calendar>header nav{gap:4px;display:flex}.agenda-mini-calendar>header button{border:1px solid var(--lightningcss-light,#cfdae4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:28px;height:28px;color:var(--lightningcss-light,#365b7d)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:6px;place-items:center;font-size:1.05rem;display:grid}.agenda-calendar-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.agenda-calendar-weekdays span{height:20px;color:var(--lightningcss-light,#8193a3)var(--lightningcss-dark,var(--theme-dark-muted));place-items:center;font-size:.53rem;font-weight:800;display:grid}.agenda-calendar-grid button{aspect-ratio:1;width:100%;color:var(--lightningcss-light,#3b536a)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative}.agenda-calendar-grid button.selected{color:#fff;background:#174a9e;box-shadow:0 4px 10px #174a9e40}.agenda-calendar-grid button i{background:#e49a00;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.agenda-mini-calendar>footer{border-top:1px solid var(--lightningcss-light,#e1e8ef)var(--lightningcss-dark,var(--theme-dark-line));justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.agenda-mini-calendar>footer button{color:#fff;height:29px;font:inherit;background:#174a9e;border:0;border-radius:6px;padding:0 9px;font-size:.58rem;font-weight:750}.agenda-mini-calendar>footer span{color:var(--lightningcss-light,#7a8d9f)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:.52rem;display:flex}.agenda-mini-calendar>footer i{background:#e49a00;border-radius:50%;width:5px;height:5px}@media (max-width:1050px){.agenda-planner-shell{grid-template-columns:minmax(0,1fr) 226px}.agenda-mini-calendar{padding:12px}.agenda-planner-shell .agenda-column{flex-basis:224px}}@media (max-width:820px){.agenda-planner-shell{flex-direction:column;display:flex}.agenda-mini-calendar{order:-1;width:100%}.agenda-calendar-grid button{aspect-ratio:auto;height:34px}.agenda-planner-shell .agenda-board-v2{width:100%;height:55svh;min-height:390px}.agenda-week-stage{width:100%}}.agenda-planner-shell:has(.agenda-mini-calendar.collapsed){grid-template-columns:minmax(0,1fr) 48px}.agenda-planner-shell,.agenda-week-stage,.agenda-mini-calendar{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),background-color .2s}.agenda-mini-calendar{color:#fff;background:#3158e8;border:0;box-shadow:0 14px 32px #193fb53d}.agenda-mini-calendar>header span{color:#ffffffad}.agenda-mini-calendar>header strong{color:#fff}.agenda-mini-calendar>header button{border-color:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent));background:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 9.0%,transparent));color:#fff}.agenda-mini-calendar>header button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agenda-calendar-weekdays span{color:#ffffff94}.agenda-calendar-grid button{color:#ffffffe6}.agenda-calendar-grid button:hover{background:var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 13.0%,transparent))}.agenda-calendar-grid button.outside{color:#ffffff59}.agenda-calendar-grid button.in-week{background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent));color:#fff}.agenda-calendar-grid button.selected{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#274dcc)var(--lightningcss-dark,var(--theme-dark-accent));box-shadow:0 5px 14px #0a217047}.agenda-calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1.5px #ffd255}.agenda-calendar-grid button i{background:#ffd255}.agenda-calendar-grid button.selected i{background:#3158e8}.agenda-mini-calendar>footer{border-top-color:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent))}.agenda-mini-calendar>footer button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#274dcc)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-mini-calendar>footer span{color:#ffffff9e}.agenda-mini-calendar>footer i{background:#ffd255}.agenda-mini-calendar.collapsed{background:#3158e8;align-self:stretch;place-items:start center;width:48px;min-height:210px;padding:8px 5px;display:grid;overflow:hidden}.agenda-calendar-expand{color:#fff;writing-mode:vertical-rl;width:36px;height:100%;min-height:194px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 7px;font-size:.58rem;font-weight:800;display:flex}.agenda-calendar-expand svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.agenda-calendar-expand span{color:#fff;letter-spacing:.08em}@media (max-width:820px){.agenda-planner-shell:has(.agenda-mini-calendar.collapsed){grid-template-columns:1fr;display:grid}.agenda-mini-calendar.collapsed{order:-1;width:100%;height:42px;min-height:42px;padding:4px;display:flex}.agenda-calendar-expand{writing-mode:horizontal-tb;flex-direction:row;justify-content:center;width:100%;height:34px;min-height:34px}.agenda-mini-calendar:not(.collapsed){order:-1}}.agenda-module-v2{position:relative}.agenda-planner-shell{display:block;position:relative;overflow:visible}.agenda-planner-shell:has(.agenda-mini-calendar.collapsed){display:block;position:relative;overflow:visible}.agenda-week-stage{width:100%}.agenda-planner-shell .agenda-board-v2{padding-right:0}.agenda-mini-calendar{z-index:24;font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:264px;padding-top:68px;font-family:Inter,SF Pro Rounded,Segoe UI,sans-serif;position:absolute;top:0;right:0}.agenda-mini-calendar>header strong{font-size:.85rem;font-weight:750}.agenda-calendar-weekdays span{font-size:.55rem}.agenda-calendar-grid button{font-size:.64rem;font-weight:650}.agenda-calendar-search{z-index:28;width:236px;height:36px;position:absolute;top:88px;right:14px}.agenda-calendar-search>span{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.agenda-calendar-search>span svg{fill:none;stroke:#ffffffb8;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.agenda-calendar-search>input{width:100%;height:36px;border:1px solid var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 14.0%,transparent))!important;color:#fff!important;box-shadow:none!important;background:#0e2b9a4d!important;border-radius:9px!important;padding:0 11px 0 34px!important;font-size:.66rem!important}.agenda-calendar-search>input::placeholder{color:#ffffffa6}.agenda-calendar-search>input:focus{border-color:var(--lightningcss-light,#fff6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 40.0%,transparent))!important;outline:2px solid #ffffff52!important}.agenda-calendar-search .agenda-search-results{width:264px;top:42px;left:auto;right:0}.agenda-calendar-search .agenda-search-duplicate{width:264px;position:absolute;top:42px;right:0}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search{display:none}.agenda-mini-calendar.collapsed{border-radius:11px;width:44px;height:44px;min-height:44px;padding:4px;display:grid;position:absolute;top:0;right:0}.agenda-calendar-expand{writing-mode:horizontal-tb;border-radius:8px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.agenda-calendar-expand svg{width:21px;height:21px}.agenda-calendar-expand span{display:none}@media (max-width:820px){.agenda-planner-shell{display:block}.agenda-planner-shell:has(.agenda-mini-calendar.collapsed){display:block}.agenda-mini-calendar,.agenda-mini-calendar:not(.collapsed){width:min(264px,100vw - 42px);position:absolute;top:0;right:0}.agenda-mini-calendar.collapsed{width:44px;height:44px;min-height:44px}.agenda-calendar-search{width:min(236px,100vw - 70px);top:88px;right:14px}.agenda-planner-shell .agenda-board-v2{height:55svh}}.agenda-mini-calendar>header nav{gap:1px}.agenda-mini-calendar>header button{box-shadow:none;background:0 0;border:0}.agenda-mini-calendar>header button:hover{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent))}.agenda-calendar-search{width:36px;transition:width .24s cubic-bezier(.2,.8,.2,1);display:flex}.agenda-calendar-search>input{opacity:0;cursor:pointer;transition:opacity .14s,padding-right .24s,background-color .18s;background:#0e2b9a3d!important;border:0!important;padding-left:34px!important;padding-right:0!important}.agenda-calendar-search:hover,.agenda-calendar-search:focus-within{width:236px}.agenda-calendar-search:hover>input,.agenda-calendar-search:focus-within>input{opacity:1;cursor:text;background:#0e2b9a61!important;padding-right:11px!important}.agenda-calendar-search>span{left:11px}.agenda-calendar-search .agenda-search-results,.agenda-calendar-search .agenda-search-duplicate{display:none}.agenda-calendar-search:hover .agenda-search-results,.agenda-calendar-search:focus-within .agenda-search-results,.agenda-calendar-search:hover .agenda-search-duplicate,.agenda-calendar-search:focus-within .agenda-search-duplicate{display:block}.agenda-mini-calendar.collapsed{border:0;top:-48px;right:0;box-shadow:0 7px 18px #193fb52e}.agenda-calendar-expand{box-shadow:none;background:0 0;border:0}.agenda-calendar-expand:hover{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent))}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search{width:36px;display:flex;top:42px;right:66px}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search:hover{width:236px}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search:focus-within{width:236px}@media (max-width:820px){.agenda-mini-calendar.collapsed{top:-48px;right:0}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search{top:42px;right:58px}.agenda-calendar-search:hover,.agenda-calendar-search:focus-within{width:min(236px,100vw - 92px)}}.agenda-mini-calendar{transform-origin:100% 0;height:370px;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),border-radius .3s,box-shadow .24s;overflow:hidden}.agenda-calendar-content{opacity:1;transform-origin:100% 0;gap:13px;min-width:232px;transition:opacity .14s 80ms,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(0)scale(1)}.agenda-mini-calendar.collapsed{height:44px;overflow:hidden}.agenda-mini-calendar.collapsed .agenda-calendar-content{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 80ms,transform .22s,visibility 0s linear .22s;transform:translate(18px)scale(.96)}.agenda-calendar-content>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-calendar-content>header>div{gap:2px;display:grid}.agenda-calendar-content>header span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.agenda-calendar-content>header strong{color:#fff;text-transform:capitalize;font-size:.85rem;font-weight:750}.agenda-calendar-content>header nav{gap:1px;display:flex}.agenda-calendar-content>header button{color:#fff;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.05rem;display:grid}.agenda-calendar-content>header button:hover{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent))}.agenda-calendar-content>header button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agenda-calendar-content>footer{border-top:1px solid var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.agenda-calendar-content>footer button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));height:29px;color:var(--lightningcss-light,#274dcc)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;border:0;border-radius:6px;padding:0 9px;font-size:.58rem;font-weight:750}.agenda-calendar-content>footer span{color:#ffffff9e;text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:.52rem;display:flex}.agenda-calendar-content>footer i{background:#ffd255;border-radius:50%;width:5px;height:5px}.agenda-module-v2:has(.agenda-mini-calendar.collapsed) .agenda-calendar-search{right:58px}.agenda-calendar-search>span svg{stroke-width:1.7px}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .agenda-mini-calendar,html:not([data-motion=full]) .agenda-calendar-content,html:not([data-motion=full]) .agenda-calendar-search,html:not([data-motion=full]) .agenda-calendar-search>input{transition:none!important}}.agenda-calendar-layer{z-index:34;pointer-events:none;width:264px;height:370px;position:absolute;top:0;right:0}.agenda-calendar-layer .agenda-mini-calendar{z-index:1;pointer-events:auto;will-change:width,height,opacity,transform;width:264px;height:370px;padding:68px 16px 16px;transition:width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1),opacity .2s,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:absolute;top:0;bottom:0;left:0;right:0}.agenda-calendar-layer .agenda-mini-calendar.is-open{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}.agenda-calendar-layer .agenda-mini-calendar.is-closed{visibility:hidden;opacity:0;pointer-events:none;width:44px;height:44px;padding:4px;transition:width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),opacity .16s 80ms,transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .33s;transform:translate(5px,-5px)scale(.92)}.agenda-calendar-layer .agenda-mini-calendar.is-closed .agenda-calendar-content{visibility:hidden;opacity:0;transform:translate(14px)scale(.97)}.agenda-calendar-toggle{z-index:5;color:#fff;pointer-events:auto;cursor:pointer;background:#3158e8;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .18s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 7px 18px #1839aa38}.agenda-calendar-toggle:hover{background:#264bd1;transform:translateY(-1px);box-shadow:0 9px 22px #1839aa47}.agenda-calendar-toggle:active{transform:translateY(0)scale(.94)}.agenda-calendar-toggle.open{box-shadow:none;background:#12309e6b}.agenda-calendar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search{width:36px;display:flex;top:42px;right:52px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search:hover{width:236px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search:focus-within{width:236px}.agenda-module-v2:has(.agenda-mini-calendar.is-open) .agenda-calendar-search{right:14px}.agenda-calendar-grid button{aspect-ratio:1;border-radius:50%;justify-self:center;width:30px;height:30px}.agenda-calendar-grid button.in-week,.agenda-calendar-grid button.selected{border-radius:50%}.agenda-planner-shell .agenda-column{flex-basis:252px}@media (max-width:820px){.agenda-calendar-layer{width:min(264px,100vw - 42px);height:370px}.agenda-calendar-layer .agenda-mini-calendar{width:100%}.agenda-calendar-grid button{width:32px;height:32px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search{top:42px;right:48px}.agenda-planner-shell .agenda-column{flex-basis:min(82vw,270px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .agenda-calendar-layer .agenda-mini-calendar,html:not([data-motion=full]) .agenda-calendar-toggle{transition:none!important}}.agenda-calendar-layer{z-index:44;top:-56px}.agenda-calendar-layer .agenda-mini-calendar{will-change:width,height,opacity,transform,clip-path;clip-path:inset(0 round 14px);transition:width .54s cubic-bezier(.22,1,.36,1),height .54s cubic-bezier(.22,1,.36,1),padding .54s cubic-bezier(.22,1,.36,1),opacity .28s,transform .54s cubic-bezier(.22,1,.36,1),clip-path .54s cubic-bezier(.22,1,.36,1),box-shadow .36s}.agenda-calendar-layer .agenda-mini-calendar.is-closed{clip-path:inset(0 0 calc(100% - 44px) calc(100% - 44px) round 22px);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),opacity .24s 80ms,transform .5s cubic-bezier(.4,0,.2,1),clip-path .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .52s}.agenda-calendar-content{transition:opacity .28s .12s,transform .5s cubic-bezier(.22,1,.36,1)}.agenda-calendar-toggle{border-radius:50%;width:34px;height:34px;transition:background-color .22s,transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .25s;top:7px;right:7px}.agenda-calendar-toggle.open{border-radius:50%}.agenda-calendar-toggle svg{width:18px;height:18px}.agenda-calendar-content>header button,.agenda-calendar-content>header button:hover{border-radius:50%}.agenda-calendar-search{z-index:52;background:#3158e8;border-radius:999px;width:36px;height:36px;transition:width .46s cubic-bezier(.22,1,.36,1),box-shadow .25s;overflow:visible;box-shadow:0 7px 18px #1839aa2e}.agenda-calendar-search>span{z-index:3}.agenda-calendar-search>span svg{stroke:#fff;width:16px;height:16px}.agenda-calendar-search>input{border-radius:999px!important;transition:opacity .24s 60ms,padding-right .46s cubic-bezier(.22,1,.36,1),background-color .25s!important}.agenda-calendar-search:hover,.agenda-calendar-search:focus-within{width:236px;box-shadow:0 12px 28px #13319745}.agenda-calendar-search:hover>input,.agenda-calendar-search:focus-within>input{border-radius:999px!important}.agenda-module-v2:has(.agenda-mini-calendar.is-open) .agenda-calendar-search{top:36px;right:52px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search{display:flex;top:36px;right:52px}.agenda-calendar-grid button,.agenda-calendar-grid button:hover,.agenda-calendar-grid button.in-week,.agenda-calendar-grid button.selected,.agenda-calendar-grid button.today{aspect-ratio:1;width:30px;height:30px;border-radius:50%!important}@media (max-width:820px){.agenda-calendar-layer{top:-52px}.agenda-module-v2:has(.agenda-mini-calendar.is-open) .agenda-calendar-search{top:40px;right:50px}.agenda-module-v2:has(.agenda-mini-calendar.is-closed) .agenda-calendar-search{top:40px;right:50px}.agenda-calendar-grid button,.agenda-calendar-grid button:hover,.agenda-calendar-grid button.in-week,.agenda-calendar-grid button.selected{width:32px;height:32px;border-radius:50%!important}}.agenda-calendar-content{position:relative}.agenda-calendar-content>.agenda-calendar-search{z-index:6;width:36px;max-width:190px;height:36px;box-shadow:none;background:#0e2b9a42;border-radius:999px;margin:0;transition:width .48s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .28s;display:flex;position:absolute;top:-52px;left:0;overflow:visible;right:auto!important}.agenda-calendar-content>.agenda-calendar-search:hover,.agenda-calendar-content>.agenda-calendar-search:focus-within{background:#0e2b9a6b;width:190px;box-shadow:0 9px 22px #0b248038}.agenda-calendar-content>.agenda-calendar-search>input{width:100%;min-width:0}.agenda-calendar-content>.agenda-calendar-search .agenda-search-results,.agenda-calendar-content>.agenda-calendar-search .agenda-search-duplicate{width:232px;left:0;right:auto}.agenda-calendar-layer .agenda-mini-calendar.is-closed .agenda-calendar-search{pointer-events:none}@media (max-width:820px){.agenda-calendar-content>.agenda-calendar-search{max-width:min(190px,100vw - 118px);top:-52px;left:0;right:auto!important}.agenda-calendar-content>.agenda-calendar-search:hover,.agenda-calendar-content>.agenda-calendar-search:focus-within{width:min(190px,100vw - 118px)}}.agenda-module-v2 .agenda-calendar-content>.agenda-calendar-search{top:-56px!important;left:0!important;right:auto!important}.agenda-calendar-toggle,.agenda-calendar-toggle.open{box-shadow:none;background:0 0;border:0}.agenda-calendar-toggle.open:hover{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent));box-shadow:none}.agenda-calendar-toggle:not(.open){background:#3158e8;border-radius:50%;box-shadow:0 7px 18px #1839aa33}.agenda-calendar-toggle:not(.open):hover{background:#3158e8;border-radius:50%;box-shadow:0 9px 22px #1839aa42}@media (max-width:820px){.agenda-module-v2 .agenda-calendar-content>.agenda-calendar-search{top:-56px!important;left:0!important;right:auto!important}}.agenda-view-week .agenda-week-stage{border-color:var(--lightningcss-light,#d8e0eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel));padding:12px;box-shadow:0 12px 30px #1c3e6814}.agenda-view-week .agenda-week-heading{padding:1px 3px 12px}.agenda-view-week .agenda-week-heading strong{color:var(--lightningcss-light,#253b56)var(--lightningcss-dark,var(--theme-dark-text));font-size:.76rem}.agenda-view-week .agenda-board-v2{border:1px solid var(--lightningcss-light,#dfe5ee)var(--lightningcss-dark,var(--theme-dark-line));background-color:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--theme-dark-panel));background-image:repeating-linear-gradient(#0000 0 79px,#e8edf4 80px);border-radius:11px;gap:0;display:flex;box-shadow:inset 0 1px #fff}.agenda-view-week .agenda-board-v2 .agenda-column{border:0;border-right:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fafcffc2)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 76.0%,transparent));height:100%;box-shadow:none;border-radius:0;flex:0 0 210px}.agenda-view-week .agenda-board-v2 .agenda-column:first-child{background:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,var(--theme-dark-soft));flex-basis:170px}.agenda-view-week .agenda-board-v2 .agenda-column.is-today{background:var(--lightningcss-light,#e8f1ffb8)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 72.0%,transparent));outline:0}.agenda-view-week .agenda-board-v2 .agenda-column>header{z-index:3;border-bottom:1px solid var(--lightningcss-light,#dfe5ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f9fbfef0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:55px;padding:10px 12px;position:sticky;top:0}.agenda-view-week .agenda-board-v2 .agenda-column>header span{color:var(--lightningcss-light,#8090a3)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.54rem}.agenda-view-week .agenda-board-v2 .agenda-column>header strong{color:var(--lightningcss-light,#30465f)var(--lightningcss-dark,var(--theme-dark-text));font-size:.72rem}.agenda-view-week .agenda-column-cards{gap:10px!important;padding:12px 9px!important}.agenda-view-week .agenda-card{border:1px solid var(--lightningcss-light,#e1e6ed)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#26384d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:8px;box-shadow:0 7px 18px #263c581c}.agenda-view-week .agenda-card:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));transform:translateY(-2px);box-shadow:0 11px 26px #263c5829}.agenda-view-week .agenda-card-open{color:var(--lightningcss-light,#26384d)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-view-week .agenda-card-description{color:var(--lightningcss-light,#78879a)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-view-week .agenda-card-footer time{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#5d6e82)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-view-week .agenda-add-card{color:var(--lightningcss-light,#687b91)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-view-week .agenda-add-card:hover{background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-view-week .agenda-column-empty{border-color:var(--lightningcss-light,#d6dee8)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#91a0b0)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-calendar-layer.adding{height:min(570px,100svh - 105px)}.agenda-calendar-layer .agenda-mini-calendar.adding{height:min(570px,100svh - 105px);overflow:auto}.agenda-calendar-quick-add{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#283b51)var(--lightningcss-dark,var(--theme-dark-text));border-radius:16px;gap:10px;margin:1px -9px 0;padding:14px;animation:.32s cubic-bezier(.22,1,.36,1) calendar-quick-add-in;display:grid;box-shadow:0 10px 28px #112b8138}.agenda-calendar-quick-add>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-calendar-quick-add>header>div{gap:2px;display:grid}.agenda-calendar-quick-add>header span,.agenda-calendar-quick-add label>span{color:var(--lightningcss-light,#8190a1)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:750}.agenda-calendar-quick-add>header strong{text-transform:capitalize;font-size:.7rem}.agenda-calendar-quick-add>header button{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-dark-soft));width:25px;height:25px;color:var(--lightningcss-light,#66778a)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:50%;font-size:1rem}.agenda-calendar-quick-add label{gap:4px;display:grid}.agenda-calendar-quick-add input,.agenda-calendar-quick-add select{border:0;border-bottom:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,var(--theme-dark-line));width:100%;height:34px;color:var(--lightningcss-light,#293c52)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border-radius:0;outline:0;padding:0 8px;font-size:.65rem}.agenda-calendar-quick-add input:focus,.agenda-calendar-quick-add select:focus{border-bottom-color:#3158e8}.agenda-calendar-quick-add>button{color:#fff;min-width:82px;height:31px;font:inherit;background:#3158e8;border:0;border-radius:7px;justify-self:end;font-size:.6rem;font-weight:750}.agenda-calendar-quick-add>button:disabled{opacity:.55}.agenda-mini-calendar.adding .agenda-calendar-content>footer{margin-top:0}@keyframes calendar-quick-add-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:820px){.agenda-view-week .agenda-board-v2 .agenda-column{flex-basis:min(72vw,238px)}.agenda-view-week .agenda-board-v2 .agenda-column:first-child{flex-basis:min(58vw,190px)}.agenda-calendar-layer.adding,.agenda-calendar-layer .agenda-mini-calendar.adding{height:min(570px,100svh - 82px)}}.agenda-main:has(.agenda-view-week){background:#3158e8;padding:20px}.agenda-view-week{gap:0;height:calc(100svh - 40px)}.agenda-view-week>.agenda-board-toolbar,.agenda-view-week>.agenda-filter-control{display:none}.agenda-view-week .agenda-planner-shell{border:1px solid var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 55.0%,transparent));background:var(--lightningcss-light,#f9fbff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:22px;grid-template-columns:minmax(0,1fr) 272px;gap:0;height:100%;padding:12px;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 22px 55px #10267547}.agenda-view-week .agenda-week-stage{background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--theme-dark-panel));height:100%;box-shadow:none;border:0;border-radius:14px 0 0 14px;grid-template-rows:42px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.agenda-view-week .agenda-week-heading{border-bottom:1px solid var(--lightningcss-light,#e0e6ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));height:42px;padding:0 12px}.agenda-view-week .agenda-week-heading>div{align-items:center;gap:7px;display:flex}.agenda-view-week .agenda-week-heading span{font-size:.5rem}.agenda-view-week .agenda-week-heading strong{font-size:.63rem}.agenda-view-week .agenda-week-heading>button{background:var(--lightningcss-light,#f2f5f9)var(--lightningcss-dark,var(--theme-dark-soft));border:0;height:27px;font-size:.55rem}.agenda-view-week .agenda-board-v2{background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--theme-dark-panel));height:100%;min-height:0;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.agenda-view-week .agenda-board-v2:before{content:"09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17";z-index:7;border-right:1px solid var(--lightningcss-light,#e2e7ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#9aa7b6)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;white-space:pre;flex:0 0 42px;padding-top:55px;font-size:.5rem;line-height:68px;position:sticky;left:0}.agenda-view-week .agenda-board-v2>.agenda-column:first-of-type{display:none}.agenda-view-week .agenda-board-v2 .agenda-column{border:0;border-right:1px solid var(--lightningcss-light,#e2e7ef)var(--lightningcss-dark,var(--theme-dark-line));background-color:var(--lightningcss-light,#fbfcffe0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 88.0%,transparent));height:100%;box-shadow:none;background-image:repeating-linear-gradient(#0000 0 67px,#e7ebf2 68px);border-radius:0;flex:0 0 185px;position:relative;overflow:hidden}.agenda-view-week .agenda-board-v2 .agenda-column.is-today{background-color:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,var(--theme-dark-panel))}.agenda-view-week .agenda-board-v2 .agenda-column>header{border-bottom:1px solid var(--lightningcss-light,#e2e7ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 96.0%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:54px;min-height:54px;padding:9px 11px}.agenda-view-week .agenda-board-v2 .agenda-column>header span{letter-spacing:.04em;font-size:.48rem}.agenda-view-week .agenda-board-v2 .agenda-column>header strong{font-size:.61rem}.agenda-view-week .agenda-board-v2 .agenda-column>header b{font-size:.55rem}.agenda-view-week .agenda-column-cards{height:calc(100% - 82px);overflow-y:auto;padding:18px 9px!important}.agenda-view-week .agenda-card-slot:nth-child(3n+2){margin-top:30px}.agenda-view-week .agenda-card-slot:nth-child(3n){margin-top:12px}.agenda-view-week .agenda-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border:0;border-radius:8px;min-height:76px;padding:9px;box-shadow:0 8px 20px #273b5724}.agenda-view-week .agenda-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #273b5733}.agenda-view-week .agenda-card-open>strong{font-size:.66rem}.agenda-view-week .agenda-card-description{font-size:.57rem}.agenda-view-week .agenda-card-footer time{font-size:.52rem}.agenda-view-week .agenda-add-card{background:var(--lightningcss-light,#f7f9fceb)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 92.0%,transparent));margin:0;font-size:.57rem;position:absolute;bottom:4px;left:6px;right:6px}.agenda-view-week .agenda-calendar-layer{z-index:12;pointer-events:none;background:#3158e8;border-radius:17px;width:272px;height:100%;min-height:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar{width:272px;height:100%;box-shadow:none;background:#3158e8;border-radius:17px;padding:68px 16px 16px;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{width:44px;height:44px;padding:4px}.agenda-view-week .agenda-calendar-toggle{top:8px;right:8px}.agenda-view-week .agenda-calendar-content{gap:10px;min-width:240px}.agenda-view-week .agenda-calendar-content>.agenda-calendar-search{max-width:194px;top:-54px!important;left:0!important}.agenda-view-week .agenda-calendar-content>.agenda-calendar-search:hover,.agenda-view-week .agenda-calendar-content>.agenda-calendar-search:focus-within{width:194px}.agenda-view-week .agenda-calendar-grid{gap:2px}.agenda-view-week .agenda-calendar-grid button{width:28px;height:28px;font-size:.57rem}.agenda-view-week .agenda-calendar-quick-add{border-radius:17px;margin:5px -8px 0;padding:14px 13px;box-shadow:0 12px 30px #0f226840}.agenda-view-week .agenda-mini-calendar.adding{height:100%;overflow-y:auto}.agenda-view-week .agenda-calendar-layer.adding{height:100%}.agenda-view-week .agenda-calendar-content>footer{margin-top:auto}.agenda-view-week:has(.agenda-mini-calendar.is-closed) .agenda-calendar-layer{background:0 0;width:44px}@media (max-width:900px){.agenda-main:has(.agenda-view-week){padding:12px}.agenda-view-week{height:calc(100svh - 92px)}.agenda-view-week .agenda-planner-shell{grid-template-columns:minmax(560px,1fr) 250px;overflow-x:auto}.agenda-view-week .agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar{width:250px}.agenda-view-week .agenda-board-v2 .agenda-column{flex-basis:170px}}.agenda-workspace:has(.agenda-view-week){background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel))!important}.agenda-workspace:has(.agenda-view-week)>.agenda-main{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel))!important}.agenda-main:has(.agenda-view-week){background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-dark-panel))!important}.agenda-view-week .agenda-planner-shell{border-color:var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));box-shadow:0 18px 46px #2237561f}.agenda-settings-workspace .team-nav-title svg,.agenda-settings-workspace .team-nav nav svg,.agenda-archive-list svg,.agenda-settings-workspace .team-empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agenda-settings-workspace .team-topbar>strong{color:var(--lightningcss-light,#33465d)var(--lightningcss-dark,var(--theme-dark-text));font-size:.68rem}.agenda-settings-workspace .team-page-title>div{gap:4px;display:grid}.agenda-settings-workspace .team-page-title p{color:var(--lightningcss-light,#7a8b9d)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.62rem}.agenda-archive-list{border:1px solid var(--lightningcss-light,#d8e1ea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:10px;display:grid;overflow:hidden}.agenda-archive-list>article{border-bottom:1px solid var(--lightningcss-light,#e7edf3)var(--lightningcss-dark,var(--theme-dark-line));grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 14px;display:grid}.agenda-archive-list>article:last-child{border-bottom:0}.agenda-archive-list>article>span{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-dark-soft));width:34px;height:34px;color:var(--lightningcss-light,#5c7087)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:8px;place-items:center;display:grid}.agenda-archive-list>article>div{gap:3px;min-width:0;display:grid}.agenda-archive-list strong{font-size:.69rem}.agenda-archive-list small{color:var(--lightningcss-light,#73859a)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.58rem}.agenda-archive-list p{color:var(--lightningcss-light,#65778a)var(--lightningcss-dark,var(--theme-dark-muted));-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.59rem;display:-webkit-box;overflow:hidden}.agenda-archive-list article>button{border:1px solid var(--lightningcss-light,#cdd9e4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));height:31px;color:var(--lightningcss-light,#245792)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;border-radius:6px;padding:0 10px;font-size:.58rem;font-weight:750}.agenda-settings-workspace .team-empty{min-height:210px;color:var(--lightningcss-light,#7a8a9c)var(--lightningcss-dark,var(--theme-dark-muted));place-items:center;gap:8px;display:grid}.agenda-settings-workspace .team-empty svg{width:30px;height:30px}.agenda-undo-toast{z-index:800;background:linear-gradient(135deg,var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,var(--theme-dark-soft)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));min-width:290px;min-height:46px;color:var(--blue-dark);border:1px solid #1047a733;border-radius:9px;align-items:center;gap:18px;padding:9px 11px 9px 15px;animation:.24s cubic-bezier(.22,1,.36,1) agenda-undo-in;display:flex;position:fixed;bottom:22px;left:292px;box-shadow:0 16px 40px #061f4129}.agenda-undo-toast>span{font-size:.66rem;font-weight:700}.agenda-undo-toast button{background:var(--blue-primary);color:var(--white);font:inherit;border:0;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:.58rem;font-weight:700}.agenda-undo-toast kbd{border:1px solid var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 45.0%,transparent));background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent));min-width:19px;height:19px;font:inherit;border-radius:4px;place-items:center;margin-right:4px;font-weight:850;display:inline-grid}@keyframes agenda-undo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.agenda-undo-toast{min-width:0;bottom:76px;left:12px;right:12px}.agenda-archive-list>article{grid-template-columns:34px minmax(0,1fr)}.agenda-archive-list article>button{grid-column:2;justify-self:start}}.agenda-task-author{color:var(--lightningcss-light,#647b98)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.56rem;font-weight:650}.agenda-view-week .agenda-week-heading>button svg{display:none}.agenda-dashboard-v2{height:calc(100vh - 48px);color:var(--lightningcss-light,#17233d)var(--lightningcss-dark,var(--theme-dark-text));scrollbar-width:thin;margin:-4px;padding:4px 6px 24px;overflow:auto}.agenda-dashboard-v2 .agenda-dashboard-header{color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.agenda-dashboard-header p{color:#ffffffad;margin:0;font-size:.76rem}.agenda-dashboard-actions button,.agenda-insight header button{border:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent));color:#fff;background:#00000024;border-radius:8px;min-height:36px;padding:0 13px;font:700 .72rem/1 inherit}.agenda-dashboard-actions button:last-child{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#0a4f78)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.agenda-dashboard-metrics article{border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;gap:4px;min-height:108px;padding:16px;display:grid;position:relative;box-shadow:0 7px 18px #0221341f}.agenda-dashboard-metrics article:before{content:"";background:#2f80b7;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:15px}.agenda-dashboard-metrics article:nth-child(2):before{background:#e8a820}.agenda-dashboard-metrics article:nth-child(4):before{background:#2d9a72}.agenda-dashboard-metrics article.attention:before{background:#d9363e}.agenda-dashboard-metrics span,.agenda-insight header span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:800}.agenda-dashboard-metrics strong{letter-spacing:-.045em;font-size:1.7rem}.agenda-dashboard-metrics small{color:var(--lightningcss-light,#7c8799)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem}.agenda-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.agenda-insight{border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;min-width:0;padding:16px;box-shadow:0 7px 18px #0221341a}.agenda-insight>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.agenda-insight h2{letter-spacing:-.02em;margin:3px 0 0;font-size:.92rem}.agenda-insight>header>b{background:var(--lightningcss-light,#edf5fa)var(--lightningcss-dark,var(--theme-dark-soft));min-width:29px;height:29px;color:var(--lightningcss-light,#0b5d89)var(--lightningcss-dark,var(--theme-dark-text));border-radius:8px;place-items:center;font-size:.72rem;display:grid}.agenda-status-chart{grid-column:span 4}.agenda-week-chart{grid-column:span 5}.agenda-workload-chart{grid-column:span 3}.agenda-tag-chart{grid-column:span 5}.agenda-deadlines{grid-column:span 7}.agenda-donut-wrap{align-items:center;gap:22px;display:flex}.agenda-donut{background:conic-gradient(var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,var(--theme-dark-soft)) 0 var(--pending-angle),#e8a820 var(--pending-angle) var(--progress-angle),#2d9a72 var(--progress-angle) 360deg);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid}.agenda-donut:before{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));content:"";border-radius:50%;grid-area:1/1;width:76px;height:76px}.agenda-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.agenda-donut strong{font-size:1.25rem}.agenda-donut small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.6rem}.agenda-chart-legend{flex:1;gap:10px;display:grid}.agenda-chart-legend>span{color:var(--lightningcss-light,#657186)var(--lightningcss-dark,var(--theme-dark-muted));grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.67rem;display:grid}.agenda-chart-legend i{background:var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:50%;width:8px;height:8px}.agenda-chart-legend .em_andamento i{background:#e8a820}.agenda-chart-legend .concluida i{background:#2d9a72}.agenda-chart-legend b{color:var(--lightningcss-light,#243149)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-bars-vertical{justify-content:space-around;align-items:flex-end;height:126px;padding-top:10px;display:flex}.agenda-bars-vertical>div{grid-template-rows:82px 16px 16px;justify-items:center;width:12%;display:grid}.agenda-bars-vertical>div>span{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:5px;align-items:flex-end;width:18px;height:82px;display:flex;overflow:hidden}.agenda-bars-vertical i{background:#2478ab;border-radius:5px;width:100%;display:block}.agenda-bars-vertical b{font-size:.63rem}.agenda-bars-vertical small{color:var(--lightningcss-light,#758196)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:capitalize;font-size:.6rem}.agenda-bars-horizontal{gap:11px;display:grid}.agenda-bars-horizontal>div{gap:4px;display:grid}.agenda-bars-horizontal span{justify-content:space-between;gap:8px;display:flex}.agenda-bars-horizontal b{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.agenda-bars-horizontal small{color:var(--lightningcss-light,#6c7890)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.64rem}.agenda-bars-horizontal i,.agenda-tag-usage i{background:var(--lightningcss-light,#eaf0f4)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:999px;height:6px;display:block;overflow:hidden}.agenda-bars-horizontal em,.agenda-tag-usage em{border-radius:inherit;background:#2478ab;height:100%;display:block}.agenda-tag-usage{gap:10px;display:grid}.agenda-tag-usage>div{grid-template-columns:minmax(90px,auto) minmax(80px,1fr) 24px;align-items:center;gap:9px;display:grid}.agenda-tag-usage>div>span{background:color-mix(in srgb,var(--tag-color) 82%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:.58rem;font-weight:800;overflow:hidden}.agenda-tag-usage>div>b{text-align:right;font-size:.64rem}.agenda-deadlines>header button{border-color:var(--lightningcss-light,#d7e1e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f2f7fa)var(--lightningcss-dark,var(--theme-dark-soft));min-height:28px;color:var(--lightningcss-light,#0b5d89)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-deadlines>div{display:grid}.agenda-deadlines>div>button{border:0;border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#243149)var(--lightningcss-dark,var(--theme-dark-text));text-align:left;background:0 0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.agenda-deadlines>div>button:first-child{border-top:0}.agenda-deadlines>div>button>span{background:var(--lightningcss-light,#edf3f7)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#456074)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;border-radius:5px;padding:4px 5px;font-size:.61rem;font-weight:800}.agenda-deadlines>div>button>span.overdue{background:var(--lightningcss-light,#fce8e9)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#b2252d)var(--lightningcss-dark,var(--theme-dark-danger))}.agenda-deadlines strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.agenda-deadlines small{color:var(--lightningcss-light,#7c8798)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.63rem}.agenda-dashboard-empty{min-height:92px;color:var(--lightningcss-light,#8490a0)var(--lightningcss-dark,var(--theme-dark-muted));place-items:center;margin:0;font-size:.7rem;display:grid}.agenda-dashboard-loading{place-items:center;min-height:60vh;display:grid}.agenda-tag-editor{border:1px solid var(--lightningcss-light,#d7dce3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;gap:9px;padding:12px;display:grid}.agenda-tag-editor>header{justify-content:space-between;align-items:center;display:flex}.agenda-tag-editor>header div{gap:2px;display:grid}.agenda-tag-editor>header span{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));font-size:.75rem;font-weight:800}.agenda-tag-editor>header small{color:var(--lightningcss-light,#6b778c)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.63rem}.agenda-tag-options{flex-wrap:wrap;gap:6px;display:flex}.agenda-tag-options>button{border:1px solid var(--lightningcss-light,#d8dee7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--theme-dark-soft));min-height:29px;color:var(--lightningcss-light,#344563)var(--lightningcss-dark,var(--theme-dark-text));text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font:750 .63rem/1 inherit;display:inline-flex}.agenda-tag-options>button i{background:var(--tag-color);border-radius:3px;width:9px;height:9px}.agenda-tag-options>button.selected{border-color:color-mix(in srgb,var(--tag-color) 62%,var(--lightningcss-light,#b8c0cd)var(--lightningcss-dark,var(--theme-dark-line)));background:color-mix(in srgb,var(--tag-color) 10%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)));box-shadow:inset 3px 0 var(--tag-color)}.agenda-tag-options>button b{color:var(--tag-color)}.agenda-tag-create{grid-template-columns:minmax(100px,1fr) 34px auto;gap:6px;display:grid}.agenda-tag-create>input{height:34px!important;padding:0 9px!important}.agenda-tag-create>label{border:1px solid var(--lightningcss-light,#c7cdd6)var(--lightningcss-dark,var(--theme-dark-line));border-radius:7px;place-items:center;height:34px;position:relative;overflow:hidden;display:grid!important}.agenda-tag-create>label span{border-radius:5px;width:17px;height:17px}.agenda-tag-create input[type=color]{opacity:0;cursor:pointer;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;padding:0!important}.agenda-tag-create>button{color:#fff;background:#0c66e4;border:0;border-radius:7px;padding:0 11px;font-size:.66rem;font-weight:750}.agenda-tag-create>button:disabled{opacity:.48}.agenda-card-open .agenda-tags .agenda-custom-tag{text-transform:uppercase}@media (max-width:1000px){.agenda-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-status-chart,.agenda-week-chart,.agenda-workload-chart,.agenda-tag-chart,.agenda-deadlines{grid-column:span 6}.agenda-workload-chart{grid-column:span 4}.agenda-tag-chart{grid-column:span 8}}@media (max-width:700px){.agenda-dashboard-v2{height:auto;min-height:calc(100vh - 100px)}.agenda-dashboard-v2 .agenda-dashboard-header{flex-direction:column;align-items:flex-start}.agenda-dashboard-actions{width:100%}.agenda-dashboard-actions button{flex:1}.agenda-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-dashboard-metrics article{min-height:92px;padding:13px}.agenda-dashboard-grid{grid-template-columns:1fr;display:grid}.agenda-status-chart,.agenda-week-chart,.agenda-workload-chart,.agenda-tag-chart,.agenda-deadlines{grid-column:auto}.agenda-deadlines>div>button{grid-template-columns:56px minmax(0,1fr)}.agenda-deadlines>div>button small{display:none}.agenda-tag-create{grid-template-columns:minmax(0,1fr) 34px}.agenda-tag-create>button{grid-column:1/-1;min-height:34px}}.agenda-card-actions .agenda-card-label{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--theme-dark-soft));width:27px;height:27px;color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:5px;place-items:center;padding:0;display:none;position:static}.agenda-card:hover .agenda-card-actions .agenda-card-label,.agenda-card:focus-within .agenda-card-actions .agenda-card-label{display:grid}.agenda-card-actions .agenda-card-label:hover{background:var(--lightningcss-light,#dbe8f2)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-card-actions .agenda-card-label svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (pointer:coarse){.agenda-card-actions .agenda-card-label{display:grid}}.agenda-label-summary{border:1px solid var(--lightningcss-light,#dbe2f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;gap:10px;padding:12px 13px;display:grid}.agenda-label-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-label-summary>header>div{gap:2px;display:grid}.agenda-label-summary>header span{color:var(--lightningcss-light,#203650)var(--lightningcss-dark,var(--theme-dark-text));font-size:.7rem;font-weight:800}.agenda-label-summary>header small,.agenda-label-summary>div>small{color:var(--lightningcss-light,#738198)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.agenda-label-summary>header button{border:1px solid var(--lightningcss-light,#d8e0eb)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-dark-soft));min-height:30px;color:var(--lightningcss-light,#244466)var(--lightningcss-dark,var(--theme-dark-text));border-radius:7px;padding:0 10px;font:750 .61rem/1 inherit}.agenda-label-summary>div{flex-wrap:wrap;gap:6px;display:flex}.agenda-label-summary>div>span{background:var(--tag-color);color:#fff;text-transform:uppercase;border-radius:5px;padding:6px 9px;font-size:.59rem;font-weight:800}.agenda-label-backdrop{z-index:920;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132752;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.agenda-label-picker{border:1px solid var(--lightningcss-light,#d7dee9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;gap:12px;width:min(330px,100vw - 28px);max-height:min(620px,100dvh - 32px);padding:14px;animation:.16s ease-out agenda-label-enter;display:grid;overflow:auto;box-shadow:0 24px 70px #04122a47}.agenda-label-picker>header{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.agenda-label-picker>header strong{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));text-align:center;grid-column:2;font-size:.8rem}.agenda-label-picker>header button{width:32px;height:32px;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0;border:0;border-radius:8px;grid-column:3;font-size:1.25rem}.agenda-label-picker>header button:hover{background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-label-search{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border:2px solid #0c66e4;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:6px;height:38px;padding:0 10px;display:grid}.agenda-label-search svg{fill:none;stroke:#626f86;stroke-width:1.7px;width:17px}.agenda-label-search input{width:100%;height:32px;font:inherit;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;background:0 0!important;border:0!important;outline:0!important;font-size:.72rem!important}.agenda-label-list{gap:5px;display:grid;overflow:auto}.agenda-label-list>div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;display:grid}.agenda-label-check{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.agenda-label-check>i{border:1.5px solid var(--lightningcss-light,#aeb8c7)var(--lightningcss-dark,var(--theme-dark-line));color:#fff;border-radius:3px;place-items:center;width:18px;height:18px;font:850 .65rem/1 inherit;display:grid}.agenda-label-check>i.selected{background:#0c66e4;border-color:#0c66e4}.agenda-label-check>span{background:var(--tag-color);color:#fff;text-align:left;border-radius:4px;min-height:34px;padding:9px 11px;font-size:.68rem;font-weight:800}.agenda-label-edit{width:32px;height:32px;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.agenda-label-edit:hover{background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-label-edit svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px}.agenda-label-list>p{color:var(--lightningcss-light,#6b778c)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;margin:12px 0;font-size:.68rem}.agenda-label-create-button{border:1px solid var(--lightningcss-light,#d7dee9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,var(--theme-dark-soft));min-height:38px;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:7px;font:750 .68rem/1 inherit}.agenda-label-form{gap:11px;display:grid}.agenda-label-form>label{color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted));gap:5px;font-size:.62rem;font-weight:750;display:grid}.agenda-label-form input{height:38px;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border:2px solid #0c66e4;border-radius:7px;padding:0 10px}.agenda-label-form>span{color:var(--lightningcss-light,#6b778c)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.6rem;font-weight:750}.agenda-label-form>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.agenda-label-form>div button{color:#fff;border:2px solid #0000;border-radius:6px;height:34px;font-weight:900}.agenda-label-form>div button.selected{border-color:#172b4d;box-shadow:inset 0 0 0 2px #fff}.agenda-label-form>footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.agenda-label-form>footer button{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--theme-dark-soft));min-height:35px;color:var(--lightningcss-light,#344563)var(--lightningcss-dark,var(--theme-dark-text));border:0;border-radius:7px;padding:0 12px;font:750 .65rem/1 inherit}.agenda-label-form>footer button:last-child{color:#fff;background:#0c66e4}@keyframes agenda-label-enter{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.agenda-popover-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08162d85}.agenda-card-popover.agenda-card-back{border:1px solid var(--lightningcss-light,#ffffff57)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 34.0%,transparent));background:var(--lightningcss-light,#f5f7fc)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #0410296b}.agenda-card-popover.agenda-card-back .agenda-card-back-header{background:#132a88;height:58px;padding-inline-start:22px!important;padding-inline-end:22px!important}.agenda-card-back-header>span:first-child{gap:4px}.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:first-child b{font-size:.78rem}.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:first-child small{color:#ffffffa8;font-size:.61rem}.agenda-card-popover.agenda-card-back .agenda-card-back-close{place-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:grid;background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent))!important;border-radius:50%!important}.agenda-card-popover.agenda-card-back .agenda-card-back-close:hover{transform:rotate(4deg);background:var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 20.0%,transparent))!important}.agenda-card-popover.agenda-card-back .agenda-card-details{background:var(--lightningcss-light,#f7f9fd)var(--lightningcss-dark,var(--theme-dark-panel));gap:14px;padding:24px 30px}.agenda-card-popover.agenda-card-back .agenda-activity-panel{background:var(--lightningcss-light,#eef2fb)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-card-popover.agenda-card-back .agenda-title-input{letter-spacing:-.025em;font-size:1.36rem!important}.agenda-card-popover.agenda-card-back .agenda-form-grid-v2{border:1px solid var(--lightningcss-light,#dbe2f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;gap:12px;padding:14px}.agenda-card-popover.agenda-card-back .agenda-description-field textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;border-radius:10px!important}.agenda-task-color,.agenda-card-popover .agenda-tag-editor{border:1px solid var(--lightningcss-light,#dbe2f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;gap:10px;padding:12px 13px;display:grid}.agenda-task-color>header,.agenda-card-popover .agenda-tag-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-task-color>header>div,.agenda-card-popover .agenda-tag-editor>header>div{gap:2px;display:grid}.agenda-task-color>header span,.agenda-card-popover .agenda-tag-editor>header span{color:var(--lightningcss-light,#203650)var(--lightningcss-dark,var(--theme-dark-text));font-size:.7rem;font-weight:800}.agenda-task-color>header small,.agenda-card-popover .agenda-tag-editor>header small{color:var(--lightningcss-light,#738198)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.agenda-task-color>header button{background:var(--lightningcss-light,#eff3f9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#607089)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:6px;padding:5px 7px;font:700 .58rem/1 inherit}.agenda-task-color>div{align-items:center;gap:8px;display:flex}.agenda-task-color>div>button,.agenda-task-color>div>label{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-line));color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font:850 .67rem/1 inherit;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 0 0 1px #d2dae7;display:grid!important}.agenda-task-color>div>button:hover,.agenda-task-color>div>label:hover{transform:translateY(-2px)}.agenda-task-color>div>button.selected{transform:scale(1.06);box-shadow:0 0 0 2px #172b4d,0 4px 9px #172b4d2e}.agenda-task-color>div>label span{border-radius:50%;width:100%;height:100%}.agenda-task-color input[type=color]{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;padding:0!important}.agenda-card-popover .agenda-tag-options>button{border-color:var(--lightningcss-light,#dbe2ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-card-popover .agenda-tag-create>input{background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--theme-dark-panel))!important}.agenda-board-v2 .agenda-card.has-task-color:before{background:var(--task-color);content:"";border-radius:8px 8px 2px 2px;height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.agenda-board-v2 .agenda-card.has-task-color{padding-top:13px}.agenda-board-v2 .agenda-column{transition:background .14s,box-shadow .14s,transform .14s}.agenda-board-v2 .agenda-column.drag-over{outline-offset:-2px;outline:2px solid #0f2097b3;box-shadow:inset 0 0 0 4px #0f20970f;background:var(--lightningcss-light,#e2eaffc2)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 76.0%,transparent))!important}.agenda-column-cards{flex:1!important;min-height:170px!important}.agenda-card-slot.is-drag-origin{pointer-events:none;min-height:76px}.agenda-card-slot.is-drag-origin .agenda-card,.agenda-card-slot.is-drag-origin .agenda-card.dragging{visibility:visible!important;opacity:.3!important;box-shadow:none!important;transform:none!important}.agenda-card-slot.is-drag-origin .agenda-card:after{border:2px dashed var(--lightningcss-light,#8ca1b7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ecf2f84d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 30%,transparent));content:"";border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.agenda-drop-placeholder{background:#0f209717;border:2px dashed #132a88;border-radius:9px;height:auto;min-height:76px;box-shadow:inset 0 0 0 2px #ffffff80}@media (max-width:820px){.agenda-card-popover.agenda-card-back .agenda-card-details{padding:20px 16px}.agenda-task-color>div{flex-wrap:wrap}.agenda-column-cards{min-height:210px!important}}.rh-secullum-page{gap:18px;max-width:1180px;margin:0 auto;padding:30px;display:grid}.rh-secullum-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rh-secullum-status-grid article{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:13px;gap:7px;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 24px #1e3f630e}.rh-secullum-status-grid article>span{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:820}.rh-secullum-status-grid article>strong{color:var(--lightningcss-light,#142f50)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.025em;font-size:1.05rem}.rh-secullum-status-grid article>small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--theme-dark-muted));align-self:end;font-size:.63rem;line-height:1.45}.rh-secullum-message{border:1px solid;border-radius:9px;margin:0;padding:11px 13px;font-size:.68rem;font-weight:700}.rh-secullum-message.success{border-color:var(--lightningcss-light,#b8decf)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#effaf6)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#17654e)var(--lightningcss-dark,var(--theme-dark-success))}.rh-secullum-message.error{border-color:var(--lightningcss-light,#efc8c8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff5f5)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#9e3535)var(--lightningcss-dark,var(--theme-dark-danger))}.rh-secullum-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rh-secullum-panels>section{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;gap:12px;padding:16px;display:flex}.rh-secullum-panels>section>span{background:var(--lightningcss-light,#e8eff9)var(--lightningcss-dark,var(--theme-dark-soft));width:30px;height:30px;color:var(--lightningcss-light,#215b9f)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:9px;flex:0 0 30px;place-items:center;font-size:.61rem;font-weight:850;display:grid}.rh-secullum-panels>section>div{gap:4px;display:grid}.rh-secullum-panels strong{color:var(--lightningcss-light,#203a59)var(--lightningcss-dark,var(--theme-dark-text));font-size:.72rem}.rh-secullum-panels p{color:var(--lightningcss-light,#687a8f)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.64rem;line-height:1.5}.rh-secullum-banks{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;overflow:hidden}.rh-secullum-banks header{border-bottom:1px solid var(--lightningcss-light,#e6edf4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));padding:13px 15px}.rh-secullum-banks header div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-secullum-banks header span{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;font-size:.58rem;font-weight:800}.rh-secullum-banks header strong{color:var(--lightningcss-light,#29425f)var(--lightningcss-dark,var(--theme-dark-text));font-size:.68rem}.rh-secullum-banks>div{border-bottom:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#314b68)var(--lightningcss-dark,var(--theme-dark-text));justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:.68rem;display:flex}.rh-secullum-banks>div:last-child{border:0}.rh-secullum-banks code{background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1f5798)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:6px;padding:4px 7px;font-size:.62rem}.rh-secullum-scope{border:1px solid var(--lightningcss-light,#cfdaea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.rh-secullum-scope>div{gap:4px;display:grid}.rh-secullum-scope strong{color:var(--lightningcss-light,#17395f)var(--lightningcss-dark,var(--theme-dark-text));font-size:.74rem}.rh-secullum-scope p{max-width:780px;color:var(--lightningcss-light,#5e738a)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.65rem;line-height:1.5}.rh-secullum-scope a{color:var(--lightningcss-light,#1e5da7)var(--lightningcss-dark,var(--theme-dark-accent));flex:none;font-size:.65rem;font-weight:780;text-decoration:none}.rh-secullum-scope a:hover{text-decoration:underline}@media (max-width:950px){.rh-secullum-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-secullum-panels{grid-template-columns:1fr}}@media (max-width:650px){.rh-secullum-page{padding:18px 12px 82px}.rh-secullum-status-grid{grid-template-columns:1fr}.rh-secullum-scope{flex-direction:column;align-items:flex-start}}.agenda-planner-shell,.agenda-view-week .agenda-planner-shell{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 46px!important}.agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer{z-index:44;pointer-events:auto;border-radius:0;align-self:stretch;min-height:360px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;background:0 0!important;width:46px!important;height:100%!important}.agenda-calendar-layer .agenda-mini-calendar,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar{clip-path:inset(0 round 18px 0 0 18px);opacity:1;transform-origin:100%;pointer-events:auto;will-change:width,height,clip-path,transform,opacity;background:#3158e8;border-radius:18px 0 0 18px;width:272px;height:100%;min-height:360px;padding:68px 16px 16px;transition:width .82s cubic-bezier(.16,1,.3,1),height .82s cubic-bezier(.16,1,.3,1),padding .82s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),opacity .34s,box-shadow .55s,visibility linear;position:absolute;top:0;bottom:auto;left:auto;right:0;overflow-y:auto;transform:translate(0,0);box-shadow:-18px 0 45px #14319138}.agenda-calendar-layer .agenda-mini-calendar.is-closed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{visibility:visible;clip-path:inset(0 round 15px 0 0 15px);opacity:1;pointer-events:none;border-radius:15px 0 0 15px;width:42px;height:64px;min-height:64px;padding:0;transition:width .72s cubic-bezier(.4,0,.2,1),height .72s cubic-bezier(.4,0,.2,1),padding .72s cubic-bezier(.4,0,.2,1),clip-path .72s cubic-bezier(.4,0,.2,1),transform .72s cubic-bezier(.4,0,.2,1),box-shadow .45s,visibility;top:50%;transform:translateY(-50%)scaleX(.96);box-shadow:-7px 5px 19px #14319133}.agenda-calendar-layer .agenda-calendar-content{opacity:1;min-width:240px;transition:opacity .34s .24s,transform .72s cubic-bezier(.16,1,.3,1) 80ms;transform:translate(0)scale(1)}.agenda-calendar-layer .agenda-mini-calendar.is-closed .agenda-calendar-content{visibility:hidden;opacity:0;transition:opacity .18s,transform .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .5s;transform:translate(46px)scale(.9)}.agenda-calendar-toggle,.agenda-calendar-toggle:not(.open){z-index:6;color:#fff;pointer-events:auto;background:#3158e8;border:0;border-radius:15px 0 0 15px;width:42px;height:64px;padding:0;transition:top .72s cubic-bezier(.16,1,.3,1),right .72s cubic-bezier(.16,1,.3,1),width .72s cubic-bezier(.16,1,.3,1),height .72s cubic-bezier(.16,1,.3,1),border-radius .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .45s;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-7px 5px 19px #14319133}.agenda-calendar-toggle.open{width:34px;height:34px;box-shadow:none;background:#12309e61;border-radius:50%;top:10px;right:9px;transform:none}.agenda-calendar-toggle:not(.open):hover{background:#284ed5;border-radius:15px 0 0 15px;transform:translateY(-50%)translate(-2px);box-shadow:-10px 7px 24px #14319145}.agenda-calendar-layer.is-expanded{z-index:60}.agenda-calendar-layer.is-expanded:before{content:"";pointer-events:none;background:#0a1c4a0d;width:272px;position:absolute;top:0;bottom:0;left:auto;right:0}.agenda-calendar-layer.adding,.agenda-view-week .agenda-calendar-layer.adding{height:100%!important}.agenda-calendar-layer .agenda-mini-calendar.adding,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.adding{height:100%;min-height:100%;overflow-y:auto}.agenda-planner-shell .agenda-board-v2{scroll-padding-right:18px}.agenda-calendar-layer.is-collapsed .agenda-calendar-search{display:none!important}@media (max-width:900px){.agenda-view-week .agenda-planner-shell{grid-template-columns:minmax(560px,1fr) 46px!important}.agenda-calendar-layer .agenda-mini-calendar,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar,.agenda-calendar-layer.is-expanded:before{width:260px}}@media (max-width:820px){.agenda-planner-shell,.agenda-view-week .agenda-planner-shell{display:grid;grid-template-columns:minmax(0,1fr) 42px!important}.agenda-view-mine .agenda-week-stage{width:100%}.agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer{min-height:320px;width:42px!important}.agenda-calendar-layer .agenda-mini-calendar,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar{width:min(264px,100vw - 70px);min-height:320px}.agenda-calendar-toggle,.agenda-calendar-toggle:not(.open){width:39px;height:58px}.agenda-calendar-toggle.open{width:34px;height:34px}.agenda-calendar-layer.is-expanded:before{width:min(264px,100vw - 70px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .agenda-calendar-layer .agenda-mini-calendar,html:not([data-motion=full]) .agenda-calendar-layer .agenda-calendar-content,html:not([data-motion=full]) .agenda-calendar-toggle{transition-duration:.01ms!important}}.agenda-view-mine .agenda-planner-shell{grid-template-columns:minmax(0,1fr) 46px!important;display:grid!important}.agenda-calendar-layer.is-collapsed,.agenda-view-week .agenda-calendar-layer.is-collapsed{border-left:1px solid var(--lightningcss-light,#dbe3ed)var(--lightningcss-dark,var(--theme-dark-line));border-radius:0 18px 18px 0;box-shadow:inset 1px 0 #ffffffbf;background:var(--lightningcss-light,#f8fafd)var(--lightningcss-dark,var(--theme-dark-panel))!important}.agenda-calendar-layer.is-collapsed:after{background:linear-gradient(transparent,var(--lightningcss-light,#c9d5e2)var(--lightningcss-dark,var(--theme-dark-soft)) 18%,var(--lightningcss-light,#c9d5e2)var(--lightningcss-dark,var(--theme-dark-soft)) 82%,transparent);content:"";pointer-events:none;width:1px;position:absolute;top:14px;bottom:14px;left:-1px}.agenda-calendar-layer .agenda-mini-calendar.is-closed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{clip-path:inset(0 round 0 18px 18px 0);width:46px;height:100%;min-height:100%;box-shadow:none;background:0 0;border-radius:0 18px 18px 0;padding:0;top:0;right:0;transform:none}.agenda-calendar-toggle:not(.open){border:1px solid var(--lightningcss-light,#cbd7e5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:34px;height:48px;color:var(--lightningcss-light,#3158e8)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:999px;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 5px 14px #2541671c}.agenda-calendar-toggle:not(.open):hover{background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#183dbf)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:999px;transform:translate(50%,-50%)scale(1.04);box-shadow:0 7px 18px #25416729}.agenda-calendar-layer.is-expanded{box-shadow:none;border-left-color:#0000;background:0 0!important}.agenda-calendar-layer.is-expanded:after{display:none}.agenda-view-week .agenda-planner-shell{padding:12px 0 12px 12px}.agenda-view-week .agenda-calendar-layer{border-radius:0 21px 21px 0;margin-block-start:-12px;margin-block-end:-12px;height:calc(100% + 24px)!important}.agenda-view-week .agenda-calendar-layer.is-collapsed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{border-radius:0 21px 21px 0}.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-open{border-radius:18px 0 0 18px}@media (max-width:820px){.agenda-calendar-layer .agenda-mini-calendar.is-closed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{width:42px}.agenda-calendar-toggle:not(.open){width:32px;height:44px}.agenda-view-week .agenda-planner-shell{padding:8px 0 8px 8px}.agenda-view-week .agenda-calendar-layer{margin-block-start:-8px;margin-block-end:-8px;height:calc(100% + 16px)!important}}.agenda-planner-shell,.agenda-view-week .agenda-planner-shell,.agenda-view-mine .agenda-planner-shell{grid-template-columns:minmax(0,1fr) 38px!important}.agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer{box-shadow:none;border:0;border-radius:0 21px 21px 0;background:#3158e8!important;width:38px!important}.agenda-calendar-layer.is-collapsed,.agenda-view-week .agenda-calendar-layer.is-collapsed{border:0;border-radius:0 21px 21px 0;box-shadow:inset 1px 0 #ffffff24;background:#3158e8!important}.agenda-calendar-layer.is-collapsed:after{display:none}.agenda-calendar-layer .agenda-mini-calendar.is-closed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{clip-path:none;width:38px;height:100%;min-height:100%;box-shadow:none;background:#3158e8;border:0;border-radius:0 21px 21px 0;top:0;right:0;transform:none}.agenda-calendar-toggle:not(.open){color:#fff;width:38px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;top:50%;right:0;transform:translateY(-50%)}.agenda-calendar-toggle:not(.open):hover{background:var(--lightningcss-light,#ffffff24)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 14.0%,transparent));color:#fff;box-shadow:none;border-radius:0;transform:translateY(-50%)}.agenda-calendar-toggle:not(.open) svg{stroke-width:1.8px;width:21px;height:21px}.agenda-calendar-layer.is-expanded{background:#3158e8!important}.agenda-calendar-layer.is-expanded:before{display:none}.agenda-view-week:has(.agenda-mini-calendar.is-closed) .agenda-planner-shell{grid-template-columns:minmax(0,1fr) 38px!important}.agenda-view-week:has(.agenda-mini-calendar.is-closed) .agenda-calendar-layer{width:38px!important}.agenda-view-week .agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer.is-collapsed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{border-radius:0 21px 21px 0}.agenda-view-mine .agenda-week-stage{width:100%}@media (max-width:820px){.agenda-planner-shell,.agenda-view-week .agenda-planner-shell,.agenda-view-mine .agenda-planner-shell{grid-template-columns:minmax(0,1fr) 34px!important}.agenda-calendar-layer,.agenda-view-week .agenda-calendar-layer{width:34px!important}.agenda-calendar-layer .agenda-mini-calendar.is-closed,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.is-closed{width:34px}.agenda-calendar-toggle:not(.open){width:34px;height:58px}}.agenda-calendar-layer .agenda-mini-calendar.adding,.agenda-view-week .agenda-calendar-layer .agenda-mini-calendar.adding{height:100%;min-height:100%;padding-bottom:10px;overflow:hidden}.agenda-mini-calendar.adding .agenda-calendar-content{gap:5px}.agenda-mini-calendar.adding .agenda-calendar-weekdays{gap:2px}.agenda-mini-calendar.adding .agenda-calendar-weekdays span{height:16px;font-size:.48rem}.agenda-mini-calendar.adding .agenda-calendar-grid{gap:1px 2px}.agenda-mini-calendar.adding .agenda-calendar-grid button,.agenda-view-week .agenda-mini-calendar.adding .agenda-calendar-grid button{aspect-ratio:auto;width:22px;height:22px;font-size:.53rem}.agenda-mini-calendar.adding .agenda-calendar-grid button i{bottom:1px}.agenda-mini-calendar.adding .agenda-calendar-quick-add{border-radius:13px;gap:6px;margin:3px -5px 0;padding:10px 11px;box-shadow:0 7px 18px #0f22682e}.agenda-mini-calendar.adding .agenda-calendar-quick-add>header{min-height:25px}.agenda-mini-calendar.adding .agenda-calendar-quick-add>header button{width:22px;height:22px}.agenda-mini-calendar.adding .agenda-calendar-quick-add label{gap:2px}.agenda-mini-calendar.adding .agenda-calendar-quick-add input,.agenda-mini-calendar.adding .agenda-calendar-quick-add select{height:29px;font-size:.61rem}.agenda-mini-calendar.adding .agenda-calendar-quick-add>button{height:28px}.agenda-mini-calendar.adding .agenda-calendar-content>footer{display:none}@media (max-height:620px){.agenda-mini-calendar.adding .agenda-calendar-weekdays,.agenda-mini-calendar.adding .agenda-calendar-grid{display:none}.agenda-mini-calendar.adding .agenda-calendar-quick-add{margin-top:8px}}.agenda-view-mine .agenda-week-heading>button{background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-dark-soft));height:27px;color:var(--lightningcss-light,#516a83)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.045em;border:0;border-radius:999px;padding:0 11px;font-size:.55rem;transition:background-color .16s,color .16s,transform .16s;box-shadow:inset 0 0 0 1px #5c779414}.agenda-view-mine .agenda-week-heading>button:hover{background:var(--lightningcss-light,#e7edf4)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#234c76)var(--lightningcss-dark,var(--theme-dark-text));transform:translateY(-1px)}.agenda-board-v2 .agenda-column.drag-over{outline:0;box-shadow:inset 0 0 0 2px #3158e859,inset 0 10px 24px #3158e80b;background:var(--lightningcss-light,#f1f5ff)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-board-v2 .agenda-column.drag-over>header{background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-drop-placeholder{background:#3158e818;border:1px solid #3158e857;border-radius:11px;height:auto;min-height:76px;margin:2px 0 8px;animation:.2s cubic-bezier(.22,1,.36,1) agenda-drop-modern;position:relative;box-shadow:inset 0 0 0 3px #ffffff94,0 7px 18px #3158e814}.agenda-drop-placeholder:before{content:"";background:#3158e8b3;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:7px}@keyframes agenda-drop-modern{0%{opacity:.3;min-height:20px;transform:scale(.98)}to{opacity:1;min-height:76px;transform:none}}.agenda-drag-preview{border:1px solid var(--lightningcss-light,#d6dce5)var(--lightningcss-dark,var(--theme-dark-line))!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;opacity:.98!important;border-radius:10px!important;overflow:hidden!important;transform:rotate(5deg)scale(1.025)!important;box-shadow:0 22px 44px #13254147,0 2px 5px #091e4226!important}.agenda-drag-preview .agenda-card-open,.agenda-drag-preview strong,.agenda-drag-preview span{color:inherit}.agenda-drag-preview .agenda-card-actions{display:none!important}.agenda-drag-preview .agenda-unit-tag{color:#fff!important;background:#0c66e4!important}.agenda-popover-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#091e427a!important;justify-content:center!important;align-items:center!important;padding:22px!important}.agenda-card-popover.agenda-card-back{width:min(920px,100vw - 34px);max-height:min(88dvh,780px);border:1px solid var(--lightningcss-light,#d7dce5)var(--lightningcss-dark,var(--theme-dark-line))!important;background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--theme-dark-soft))!important;border-radius:12px!important;box-shadow:0 28px 78px #091e4259!important}.agenda-card-popover.agenda-card-back .agenda-card-back-header{min-height:54px;border-bottom:1px solid var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,var(--theme-dark-line))!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;height:auto!important;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;padding:11px 18px!important}.agenda-card-popover.agenda-card-back .agenda-card-back-header>span:first-child small{color:var(--lightningcss-light,#6b778c)var(--lightningcss-dark,var(--theme-dark-muted))!important}.agenda-card-popover.agenda-card-back .agenda-card-back-close{background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,var(--theme-dark-soft))!important;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted))!important}.agenda-card-popover.agenda-card-back .agenda-card-back-close:hover{background:var(--lightningcss-light,#dfe1e6)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-card-popover.agenda-card-back .agenda-card-details{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;padding:22px 26px!important}.agenda-card-popover.agenda-card-back .agenda-activity-panel{border-left:1px solid var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--theme-dark-soft))!important}.agenda-card-popover.agenda-card-back .agenda-title-input{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;font-size:1.24rem!important}.agenda-card-popover.agenda-card-back .agenda-form-grid-v2,.agenda-card-popover.agenda-card-back .agenda-description-field textarea,.agenda-card-popover.agenda-card-back .agenda-task-color,.agenda-card-popover.agenda-card-back .agenda-label-summary{border-color:var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,var(--theme-dark-line))!important;box-shadow:none!important;border-radius:8px!important}.agenda-card-complete{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--theme-dark-soft))!important;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted))!important;border:0!important;border-radius:7px!important}.agenda-card-complete.complete{background:var(--lightningcss-light,#dcf4ea)var(--lightningcss-dark,var(--theme-dark-success-bg))!important;color:var(--lightningcss-light,#176b52)var(--lightningcss-dark,var(--theme-dark-success))!important}.agenda-label-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e4238;place-items:start center;padding-top:min(14vh,110px)}.agenda-label-picker{border-radius:8px;width:min(320px,100vw - 28px);padding:12px;box-shadow:0 12px 34px #091e4240}.agenda-label-form>div{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-label-custom-color{border:1px solid var(--lightningcss-light,#d7dee9)var(--lightningcss-dark,var(--theme-dark-line));cursor:pointer;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;padding:0 9px;position:relative;color:var(--lightningcss-light,#44546f)var(--lightningcss-dark,var(--theme-dark-muted))!important;font-size:.62rem!important;display:flex!important}.agenda-label-custom-color i{border-radius:5px;width:20px;height:20px}.agenda-label-custom-color input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.agenda-label-custom-color span{pointer-events:none}@media (max-width:760px){.agenda-card-popover.agenda-card-back{max-height:94dvh}.agenda-card-popover.agenda-card-back .agenda-card-details{padding:17px!important}.agenda-card-popover.agenda-card-back .agenda-activity-panel{border-top:1px solid var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,var(--theme-dark-line));border-left:0}.agenda-label-backdrop{place-items:center;padding-top:16px}}.agenda-label-search{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.agenda-label-search>svg{flex:none;display:block}.agenda-label-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.agenda-quick-edit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block}.agenda-quick-edit{isolation:isolate;gap:9px}.agenda-quick-edit textarea{box-sizing:border-box;min-height:94px;padding:11px 12px;font-size:.78rem;line-height:1.45;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important;border:2px solid #0000!important;border-radius:9px!important;box-shadow:0 18px 42px #091e4240!important}.agenda-quick-edit textarea:focus{border-color:#0c66e4!important;outline:0!important}.agenda-quick-save{color:#fff;cursor:pointer;background:#0c66e4;border:0;border-radius:7px;justify-self:start;min-height:34px;padding:0 14px;font:750 .69rem/1 inherit;box-shadow:0 5px 14px #0c66e440}.agenda-quick-save:hover{background:#05c}.agenda-quick-save:disabled{opacity:.5;cursor:not-allowed}.agenda-quick-actions{gap:5px;width:178px;top:0}.agenda-quick-actions>button,.agenda-quick-actions>label{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:8px 10px;transition:background .14s,transform .14s;display:flex;border:1px solid var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 10.0%,transparent))!important;color:#fff!important;background:#172b4d!important;border-radius:7px!important;box-shadow:0 7px 18px #091e4247!important}.agenda-quick-actions>button:hover,.agenda-quick-actions>label:hover{transform:translate(3px);background:#0c66e4!important}.agenda-quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.agenda-quick-actions>button>span{min-width:0}.agenda-quick-actions>label{grid-template-columns:1fr;gap:6px;display:grid}.agenda-quick-actions>label>span{align-items:center;gap:8px;display:flex}.agenda-quick-actions select{box-sizing:border-box;border-radius:5px;width:100%;height:30px;padding:0 7px;font-size:.65rem;border:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent))!important;color:#fff!important;background:#091e42!important}.agenda-quick-actions .danger:hover{color:#fff!important;background:#c9372c!important}@media (max-width:760px){.agenda-quick-edit{width:calc(100vw - 198px)!important}.agenda-quick-actions{width:166px}}.rh-workspace.agenda-workspace{--rh-bg:#07111f;--rh-surface:#0d1b2b;--rh-surface-2:#122338;--rh-surface-3:#172b42;--rh-line:#97b5db24;--rh-text:#eef5ff;--rh-muted:var(--lightningcss-light,#8fa4bd)var(--lightningcss-dark,var(--theme-dark-muted));--rh-blue:#5ea2ff;--rh-yellow:#ffbd2e;--rh-green:#48c78e;--rh-red:#ff7474;--rh-amber:#f4b740;color:var(--rh-text);grid-template-columns:250px minmax(0,1fr);background:var(--rh-bg)!important}.rh-workspace>.agenda-sidebar{border:1px solid var(--lightningcss-light,#7097ca29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));color:#fff;background:linear-gradient(#102746 0%,#081524 72%,#060e18 100%);border-radius:18px;height:calc(100dvh - 20px);margin:10px;box-shadow:0 20px 45px #00000047}.rh-workspace .agenda-side-head{border-bottom:1px solid var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 8.0%,transparent));padding-bottom:20px}.rh-workspace .agenda-side-head>img{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 22px #0000003d}.rh-workspace .agenda-side-head strong{font-size:.82rem}.rh-workspace .agenda-side-head small{color:var(--lightningcss-light,#8096b0)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.rh-workspace .agenda-sidebar nav p{color:var(--lightningcss-light,#617a98)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .agenda-sidebar nav button{color:#9fb3ca;border-radius:10px;min-height:42px;font-size:.69rem;transition:background .15s,color .15s,transform .15s}.rh-workspace .agenda-sidebar nav button:hover{color:#e9f3ff;background:#5ea2ff17;transform:translate(2px)}.rh-workspace .agenda-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--rh-yellow),inset 0 0 0 1px #5ea2ff1f;background:linear-gradient(90deg,#5ea2ff30,#5ea2ff14)}.rh-workspace .agenda-side-user>span{background:var(--rh-yellow);color:var(--lightningcss-light,#10233e)var(--lightningcss-dark,var(--theme-dark-text))}.rh-main{height:100dvh;color:var(--rh-text);scrollbar-color:#28415f transparent;background:radial-gradient(circle at 92% -10%,#27579233,#0000 34%),linear-gradient(#091524,#07111f);padding:30px clamp(22px,3vw,42px);overflow:auto}.rh-overview,.rh-dp-page,.rh-secullum-page,.rh-access-manager{gap:18px;width:min(1240px,100%);padding:0!important}.rh-workspace .rh-section-header>div>span{color:var(--lightningcss-light,#6f8bab)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-section-header h1{color:#f3f7fc}.rh-workspace .rh-section-header p{color:var(--lightningcss-light,#8fa4bd)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-primary-action{color:#fff;background:#3c86e8;border-color:#3c86e8;box-shadow:0 8px 22px #266fd53b}.rh-workspace .rh-primary-action:hover:not(:disabled){background:#58a0ff}.rh-workspace .rh-secondary-action{border-color:var(--rh-line);color:#c8d8ea;background:#14263a}.rh-workspace .message.error{border-color:var(--lightningcss-light,#ff747447)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 28.0%,transparent));color:#ffb1b1;background:#75263038}.rh-overview-hero{border:1px solid var(--lightningcss-light,#6597da29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));background:linear-gradient(120deg,#132d4f,#0d1d31 62%,#13253b);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:154px;padding:28px;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000038}.rh-overview-hero>div:first-child{gap:6px;display:grid}.rh-overview-hero>div:first-child>span{color:var(--lightningcss-light,#ffbd2e)var(--lightningcss-dark,var(--theme-dark-warning));letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:850}.rh-overview-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.rh-overview-hero p{color:#9fb3ca;max-width:640px;margin:0;font-size:.72rem;line-height:1.55}.rh-hero-status{border:1px solid var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 8.0%,transparent));background:#040d1859;border-radius:12px;grid-template-columns:9px auto;align-items:center;gap:3px 7px;min-width:220px;padding:13px 14px;display:grid}.rh-hero-status>i{background:#48c78e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #48c78e1f}.rh-hero-status>span{color:#d8e5f4;font-size:.64rem;font-weight:750}.rh-hero-status>strong{color:var(--lightningcss-light,#7990aa)var(--lightningcss-dark,var(--theme-dark-muted));grid-column:2;font-size:.55rem;font-weight:600}.rh-overview-metrics{gap:10px}.rh-overview-metrics article{border:1px solid var(--rh-line);background:linear-gradient(145deg,#102137,#0c1928);border-radius:13px;min-height:126px;padding:17px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000029}.rh-overview-metrics article>span{color:var(--lightningcss-light,#89a0ba)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;letter-spacing:.07em;font-size:.57rem}.rh-overview-metrics article>strong{color:#f5f8fc;font-size:1.6rem}.rh-overview-metrics article>small{color:var(--lightningcss-light,#7890a9)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-overview-metrics article>i{color:#7db5ff;background:#5ea2ff1a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.72rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:15px;right:15px}.rh-overview-metrics article.tone-green>i{color:var(--lightningcss-light,#60d7a1)var(--lightningcss-dark,var(--theme-dark-success));background:#48c78e1c}.rh-overview-metrics article.tone-amber>i{color:var(--lightningcss-light,#f4b740)var(--lightningcss-dark,var(--theme-dark-warning));background:#f4b7401f}.rh-overview-metrics article.tone-red>i{color:#ff8585;background:#ff74741c}.rh-insight-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.rh-insight-grid>.rh-overview-panel{border:1px solid var(--rh-line);background:linear-gradient(145deg,#0f1e30,#0b1827);border-radius:14px;box-shadow:0 12px 28px #00000026}.rh-department-insight{grid-column:span 7}.rh-attention-insight,.rh-hours-insight{grid-column:span 5}.rh-security-insight{grid-column:span 7}.rh-overview-panel>header{border-color:var(--rh-line);background:var(--lightningcss-light,#ffffff04)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 1.5%,transparent));padding:16px 18px}.rh-overview-panel>header>div{gap:3px;display:grid}.rh-overview-panel>header>div>span{color:var(--lightningcss-light,#6686aa)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:850}.rh-overview-panel h2{color:#eaf2fc;font-size:.78rem}.rh-overview-panel p{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.58rem}.rh-overview-panel>header button{color:#7db5ff}.rh-dashboard-units span{color:#a9bdd2;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.rh-dashboard-units strong{color:#eaf3ff;text-align:right;font-size:.64rem}.rh-dashboard-empty{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.64rem}.rh-attention-list{padding:8px;display:grid}.rh-attention-list>button{border:0;border-bottom:1px solid var(--rh-line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.rh-attention-list>button:last-child{border-bottom:0}.rh-attention-list>button:hover{background:#5ea2ff0f;border-radius:8px}.rh-attention-list>button>i{color:#7db5ff;background:#5ea2ff1a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.rh-attention-list>button>i.amber{color:var(--lightningcss-light,#f4b740)var(--lightningcss-dark,var(--theme-dark-warning));background:#f4b7401c}.rh-attention-list>button>i.red{color:#ff8585;background:#ff74741a}.rh-attention-list>button>span{gap:3px;display:grid}.rh-attention-list strong{color:#dce8f5;font-size:.63rem}.rh-attention-list small{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.54rem}.rh-attention-list>button>b{color:var(--lightningcss-light,#5f7e9f)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dashboard-balance>strong{color:#f3f7fc;font-size:1.65rem}.rh-dashboard-balance>div{flex-wrap:wrap;gap:12px;display:flex}.rh-dashboard-balance span{color:var(--lightningcss-light,#899fb7)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.58rem}.rh-dashboard-balance span i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.rh-dashboard-balance .positive{background:#48c78e}.rh-dashboard-balance .negative{background:#ff7474}.rh-dashboard-balance .neutral{background:#7189a3}.rh-dashboard-access{background:var(--rh-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rh-dashboard-access article{background:#0e1c2d;gap:5px;min-height:92px;padding:16px;display:grid}.rh-dashboard-access span{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;font-size:.54rem}.rh-dashboard-access small{color:var(--lightningcss-light,#617892)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.53rem}.rh-dp-header-actions{align-items:center;gap:12px;display:flex}.rh-dp-header-actions>small{color:var(--lightningcss-light,#6f87a2)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.57rem}.rh-dp-metrics{gap:10px}.rh-dp-metrics article{border-color:var(--rh-line);background:linear-gradient(145deg,#102137,#0c1928);box-shadow:0 10px 24px #00000024}.rh-dp-metrics article>span{color:var(--lightningcss-light,#7f96b0)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dp-metrics article>strong{color:#f4f8fc}.rh-dp-metrics article>small{color:var(--lightningcss-light,#7188a2)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dp-toolbar{flex-wrap:wrap}.rh-dp-toolbar>label{border-color:var(--rh-line);color:var(--lightningcss-light,#718aa6)var(--lightningcss-dark,var(--theme-dark-muted));background:#0e1d2e}.rh-dp-toolbar input{color:#e9f2fc}.rh-dp-toolbar input::placeholder{color:var(--lightningcss-light,#647c97)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dp-toolbar>small{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dp-filters{border:1px solid var(--rh-line);background:#0b1827;border-radius:9px;gap:5px;padding:4px;display:flex}.rh-dp-filters button{min-height:29px;color:var(--lightningcss-light,#7f95ad)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0;border:0;border-radius:6px;padding:0 9px;font:700 .56rem/1 inherit}.rh-dp-filters button:hover{color:#d8e7f7}.rh-dp-filters button.active{color:#fff;background:#244f82}.rh-dp-list>article{border-color:var(--rh-line);background:#0e1c2d;box-shadow:0 6px 16px #0000001f}.rh-dp-list>article:hover{border-color:var(--lightningcss-light,#5ea2ff4d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 30%,transparent));background:#102137}.rh-dp-person>span{color:#78b5ff;background:#183453}.rh-dp-person strong,.rh-dp-data b{color:#dce9f7}.rh-dp-person small,.rh-dp-data small{color:var(--lightningcss-light,#7188a1)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-dp-alerts em{color:#84bbff;background:#5ea2ff1c}.rh-dp-alerts em.experience{color:var(--lightningcss-light,#f4c65f)var(--lightningcss-dark,var(--theme-dark-warning));background:#f4b7401c}.rh-dp-alerts em.occurrence{color:#ff9494;background:#ff74741a}.rh-dp-list>article>button{border-color:var(--rh-line);color:#82baff;background:#13263b}.rh-dp-empty{border-color:var(--rh-line);color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-status-grid article{border-color:var(--rh-line);background:linear-gradient(145deg,#102137,#0c1928);box-shadow:0 10px 24px #00000024}.rh-secullum-status-grid article.connected{border-color:#48c78e4d}.rh-secullum-status-grid article>span{color:var(--lightningcss-light,#7c94ae)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-status-grid article>strong{color:#edf5ff}.rh-secullum-status-grid article.connected>strong{color:var(--lightningcss-light,#65d9a5)var(--lightningcss-dark,var(--theme-dark-success))}.rh-secullum-status-grid article>small{color:var(--lightningcss-light,#7188a2)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-message.success{color:#79deb1;background:#1f684c2e;border-color:#48c78e47}.rh-secullum-message.error{border-color:var(--lightningcss-light,#ff747447)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 28.0%,transparent));color:#ffabab;background:#75263033}.rh-secullum-import-summary{background:#174f3c33;border-color:#48c78e3d}.rh-secullum-import-summary article{border-color:#48c78e2e}.rh-secullum-import-summary span{color:var(--lightningcss-light,#79a997)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-import-summary strong{color:#bcf3dc}.rh-secullum-banks{border-color:var(--rh-line);background:#0d1b2b}.rh-secullum-banks header{border-color:var(--rh-line);background:#102137}.rh-secullum-banks header span,.rh-secullum-banks>div{color:var(--lightningcss-light,#8fa4bd)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-banks header strong{color:#dce8f5}.rh-secullum-banks>div{border-color:var(--rh-line)}.rh-secullum-banks code{color:#81baff;background:#142b45}.rh-integration-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:11px;display:grid}.rh-integration-flow,.rh-integration-governance{border:1px solid var(--rh-line);background:linear-gradient(145deg,#0f1e30,#0b1827);border-radius:14px;padding:18px}.rh-integration-flow>header{gap:3px;display:grid}.rh-integration-flow>header span,.rh-integration-governance>span{color:var(--lightningcss-light,#6d88a8)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:850}.rh-integration-flow>header strong,.rh-integration-governance>strong{color:#e6f0fb;font-size:.72rem}.rh-integration-flow>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.rh-integration-flow article{border:1px solid var(--rh-line);background:#0a1725;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.rh-integration-flow article>i{width:29px;height:29px;color:var(--lightningcss-light,#718aa6)var(--lightningcss-dark,var(--theme-dark-muted));background:#172c43;border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.rh-integration-flow article.done>i{color:var(--lightningcss-light,#62d7a2)var(--lightningcss-dark,var(--theme-dark-success));background:#48c78e24}.rh-integration-flow article>span{gap:3px;display:grid}.rh-integration-flow article strong{color:#cbd9e8;font-size:.6rem}.rh-integration-flow article small{color:var(--lightningcss-light,#677f99)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.51rem}.rh-integration-flow>div>b{color:var(--lightningcss-light,#496683)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-integration-governance{align-content:start;gap:7px;display:grid}.rh-integration-governance ul{color:var(--lightningcss-light,#879db5)var(--lightningcss-dark,var(--theme-dark-muted));gap:7px;margin:8px 0;padding-left:18px;font-size:.59rem;line-height:1.4;display:grid}.rh-integration-governance li::marker{color:var(--lightningcss-light,#48c78e)var(--lightningcss-dark,var(--theme-dark-success))}.rh-integration-governance button{color:#7db5ff;background:0 0;border:0;justify-self:start;padding:0;font:750 .6rem/1 inherit}.rh-workspace .rh-access-metrics article,.rh-workspace .rh-access-table,.rh-workspace .rh-create-panel{border-color:var(--rh-line);background:#0e1c2d}.rh-workspace .rh-access-metrics strong,.rh-workspace .rh-access-person strong{color:#edf5ff}.rh-workspace .rh-access-metrics span,.rh-workspace .rh-access-row>span,.rh-workspace .rh-access-person small{color:var(--lightningcss-light,#8198b1)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-access-metrics .secure{background:#123226;border-color:#48c78e3b}.rh-workspace .rh-access-toolbar label{border-color:var(--rh-line);background:#0e1d2e}.rh-workspace .rh-access-toolbar input{color:#e9f2fc}.rh-workspace .rh-access-table-head{border-color:var(--rh-line);color:var(--lightningcss-light,#7890aa)var(--lightningcss-dark,var(--theme-dark-muted));background:#132438}.rh-workspace .rh-access-row{border-color:var(--rh-line)}.rh-workspace .rh-access-row>button{border-color:var(--rh-line);color:#82baff;background:#14263a}.rh-workspace .rh-access-role.admin{color:#8ac0ff;background:#5ea2ff1f}.rh-workspace .rh-access-state.active,.rh-workspace .rh-access-role.stock{color:var(--lightningcss-light,#71d9ab)var(--lightningcss-dark,var(--theme-dark-success));background:#48c78e1c}.rh-workspace .rh-create-panel{background:#0b1827}.rh-workspace .collaborator-registration,.rh-workspace .content-card,.rh-workspace .hours-bank{color:#dce8f5}.rh-workspace .hours-bank-toolbar h1,.rh-workspace .hours-bank-detail-header h2{color:#f1f6fc}.rh-workspace .hours-bank-eyebrow,.rh-workspace .hours-bank-intro{color:var(--lightningcss-light,#8198b1)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .hours-bank-month{border-color:var(--rh-line);background:#0e1d2e}.rh-workspace .hours-bank-month strong{color:#dce8f5}.rh-workspace .hours-bank-card{border-color:var(--rh-line);background:#0e1c2d;box-shadow:0 7px 18px #00000024}.rh-workspace .hours-bank-card:hover,.rh-workspace .hours-bank-card.selected{border-color:var(--lightningcss-light,#5ea2ff52)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 32.0%,transparent));box-shadow:0 12px 28px #00000038}.rh-workspace .hours-bank-person strong,.rh-workspace .hours-bank-balance strong,.rh-workspace .hours-bank-card-month b{color:#e5eef8}.rh-workspace .hours-bank-person small,.rh-workspace .hours-bank-balance small,.rh-workspace .hours-bank-card-month small{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .hours-bank-card-month{border-color:var(--rh-line)}.rh-workspace .hours-bank-detail{border-color:var(--rh-line);background:#0b1827}.rh-workspace .hours-bank-record{border-color:var(--rh-line);background:#0f1e30}.rh-workspace .hours-bank-record-copy strong{color:#dce8f5}.rh-workspace .hours-bank-record-copy small,.rh-workspace .hours-bank-record>time,.rh-workspace .hours-bank-note{color:var(--lightningcss-light,#7890aa)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .hours-bank-secondary{border-color:var(--rh-line);color:#c9d9e9;background:#14263a}@media (max-width:1050px){.rh-department-insight,.rh-attention-insight,.rh-hours-insight,.rh-security-insight{grid-column:span 6}.rh-dashboard-access{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-integration-grid{grid-template-columns:1fr}.rh-integration-flow>div{overflow-x:auto}}@media (max-width:760px){.rh-workspace.agenda-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;display:grid}.rh-main{height:auto;min-height:100dvh;padding:16px 12px 82px}.rh-overview-hero{flex-direction:column;align-items:flex-start;padding:20px}.rh-hero-status{width:100%}.rh-overview-metrics{grid-template-columns:1fr 1fr}.rh-insight-grid{grid-template-columns:1fr}.rh-department-insight,.rh-attention-insight,.rh-hours-insight,.rh-security-insight{grid-column:auto}.rh-dp-header-actions{flex-direction:column;align-items:stretch;width:100%}.rh-dp-toolbar{flex-direction:column;align-items:stretch}.rh-dp-filters{overflow-x:auto}.rh-dp-filters button{flex:none}.rh-integration-flow>div{grid-template-columns:1fr}.rh-integration-flow>div>b{display:none}.rh-workspace .agenda-mobile-session-bar{background:#07111ff5}.rh-workspace .agenda-mobile-session-bar button{border-color:var(--rh-line);color:#9fb3ca;background:#102137}.rh-workspace .agenda-mobile-session-bar button.active{color:#fff;background:#244f82;border-color:#3c86e8}}.rh-dp-page{gap:16px;max-width:1220px;margin:0 auto;padding:30px;display:grid}.rh-dp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rh-dp-metrics article{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;gap:5px;min-height:112px;padding:16px;display:grid;box-shadow:0 7px 20px #1e3f630d}.rh-dp-metrics article>span{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:820}.rh-dp-metrics article>strong{color:var(--lightningcss-light,#173250)var(--lightningcss-dark,var(--theme-dark-text));font-size:1.55rem}.rh-dp-metrics article>small{color:var(--lightningcss-light,#7d8da0)var(--lightningcss-dark,var(--theme-dark-muted));align-self:end;font-size:.6rem}.rh-dp-metrics article.attention{border-color:var(--lightningcss-light,#efc36d)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--theme-dark-warning-bg))}.rh-dp-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-dp-toolbar label{border:1px solid var(--lightningcss-light,#ced9e5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:min(420px,100%);height:38px;color:var(--lightningcss-light,#70849a)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.rh-dp-toolbar input{min-width:0;color:var(--lightningcss-light,#1f3854)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.rh-dp-toolbar>small{color:var(--lightningcss-light,#74869a)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem}.rh-dp-list{gap:8px;display:grid}.rh-dp-list>article{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:11px;grid-template-columns:minmax(230px,1.2fr) minmax(230px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid;box-shadow:0 4px 13px #1b3a5c0a}.rh-dp-list>article.inactive{opacity:.58}.rh-dp-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rh-dp-person>span{background:var(--lightningcss-light,#e8effa)var(--lightningcss-dark,var(--theme-dark-soft));width:38px;height:38px;color:var(--lightningcss-light,#245a98)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:10px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.rh-dp-person>div{gap:3px;min-width:0;display:grid}.rh-dp-person strong,.rh-dp-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-dp-person strong{color:var(--lightningcss-light,#193451)var(--lightningcss-dark,var(--theme-dark-text));font-size:.71rem}.rh-dp-person small{color:var(--lightningcss-light,#718196)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.rh-dp-data{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rh-dp-data>span{gap:3px;display:grid}.rh-dp-data small{color:var(--lightningcss-light,#8291a4)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;font-size:.52rem}.rh-dp-data b{color:var(--lightningcss-light,#3b5169)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.61rem}.rh-dp-alerts{flex-wrap:wrap;gap:5px;display:flex}.rh-dp-alerts em{background:var(--lightningcss-light,#eaf2fc)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#245c98)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:999px;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:780}.rh-dp-alerts em.experience{background:var(--lightningcss-light,#fff2d7)var(--lightningcss-dark,var(--theme-dark-warning-bg));color:var(--lightningcss-light,#8c5d05)var(--lightningcss-dark,var(--theme-dark-warning))}.rh-dp-alerts em.occurrence{background:var(--lightningcss-light,#f8e9eb)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#963642)var(--lightningcss-dark,var(--theme-dark-danger))}.rh-dp-list>article>button{border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));min-height:32px;color:var(--lightningcss-light,#245a98)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:7px;padding:0 10px;font:750 .59rem/1 inherit}.rh-dp-empty{border:1px dashed var(--lightningcss-light,#ced9e5)var(--lightningcss-dark,var(--theme-dark-line));min-height:160px;color:var(--lightningcss-light,#74869a)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:11px;place-items:center;font-size:.68rem;display:grid}.rh-report-loading,.rh-report-backdrop{z-index:940;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1e347a;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rh-employee-report{border:1px solid var(--lightningcss-light,#d8e1ea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:14px;gap:16px;width:min(880px,100%);max-height:92dvh;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #07182c52}.rh-employee-report>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rh-employee-report>header>div{gap:3px;display:grid}.rh-employee-report>header span{color:var(--lightningcss-light,#74869a)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:820}.rh-employee-report h2{color:var(--lightningcss-light,#173250)var(--lightningcss-dark,var(--theme-dark-text));margin:0;font-size:1.35rem}.rh-employee-report>header p{color:var(--lightningcss-light,#6f8195)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.66rem}.rh-employee-report>header button{background:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,var(--theme-dark-soft));width:34px;height:34px;color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,var(--theme-dark-muted));border:0;border-radius:8px;font-size:1.25rem}.rh-report-actions{justify-content:flex-end;display:flex}.rh-report-actions button{color:#fff;background:#245da8;border:0;border-radius:7px;min-height:34px;padding:0 12px;font:750 .62rem/1 inherit}.rh-report-identity,.rh-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rh-report-identity>div,.rh-report-summary>article{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;gap:5px;padding:12px;display:grid}.rh-report-identity small,.rh-report-summary span{color:var(--lightningcss-light,#7b8a9d)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;font-size:.54rem;font-weight:780}.rh-report-identity strong,.rh-report-summary strong{color:var(--lightningcss-light,#243d58)var(--lightningcss-dark,var(--theme-dark-text));font-size:.7rem}.rh-report-summary strong{font-size:1.05rem}.rh-report-summary article>small{color:var(--lightningcss-light,#7b8a9d)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.53rem}.rh-report-experience{border:1px solid var(--lightningcss-light,#efd08c)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--theme-dark-warning-bg));color:var(--lightningcss-light,#7e560c)var(--lightningcss-dark,var(--theme-dark-warning));border-radius:8px;margin:0;padding:10px 12px;font-size:.64rem;font-weight:720}.rh-report-history{gap:8px;display:grid}.rh-report-history>header{justify-content:space-between;align-items:center;display:flex}.rh-report-history h3{color:var(--lightningcss-light,#243d58)var(--lightningcss-dark,var(--theme-dark-text));margin:0;font-size:.78rem}.rh-report-history>header span,.rh-report-history>p{color:var(--lightningcss-light,#7b8a9d)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.58rem}.rh-report-history>article{border-top:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,var(--theme-dark-line));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.rh-report-history>article>span{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#53677c)var(--lightningcss-dark,var(--theme-dark-muted));text-align:center;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:.53rem;font-weight:800}.rh-report-history .type-atestado{background:var(--lightningcss-light,#e9f0ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#295aa2)var(--lightningcss-dark,var(--theme-dark-accent))}.rh-report-history .type-falta,.rh-report-history .type-suspensao{background:var(--lightningcss-light,#fae8ea)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#9d3441)var(--lightningcss-dark,var(--theme-dark-danger))}.rh-report-history>article>div{gap:3px;display:grid}.rh-report-history strong{color:var(--lightningcss-light,#2a425c)var(--lightningcss-dark,var(--theme-dark-text));font-size:.65rem}.rh-report-history small{color:var(--lightningcss-light,#7a899b)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.56rem}@media (max-width:980px){.rh-dp-list>article{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto}.rh-dp-alerts{grid-column:1/3}.rh-report-identity,.rh-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rh-dp-page{padding:18px 12px 82px}.rh-dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-dp-list>article{grid-template-columns:1fr auto}.rh-dp-data,.rh-dp-alerts{grid-column:1/-1}.rh-dp-data{grid-template-columns:1fr 1fr}.rh-employee-report{padding:17px}.rh-report-identity,.rh-report-summary{grid-template-columns:1fr 1fr}}@media print{body:has(.rh-employee-report)>*{visibility:hidden!important}.rh-report-backdrop,.rh-employee-report,.rh-employee-report *{visibility:visible!important}.rh-report-backdrop{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.rh-employee-report{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.rh-employee-report>header button,.rh-report-actions{display:none}}.rh-approved-role{border:1px solid var(--lightningcss-light,#cad8e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#eef4fb)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#38516f)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px;gap:6px;padding:12px;font-size:.62rem;font-weight:780;display:grid}.rh-approved-role select{border:1px solid var(--lightningcss-light,#b9cadc)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;height:40px;color:var(--lightningcss-light,#203b5c)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:7px;padding:0 10px;font-size:.67rem}.rh-access-form-grid input:read-only{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#607187)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-secullum-scope .rh-secullum-scope-actions{align-items:center;gap:10px;display:flex}.rh-secullum-scope-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#205fa8;border:0;border-radius:8px;min-height:34px;padding:0 12px;font:780 .61rem/1 inherit}.rh-secullum-scope-actions button:hover{background:#174d8d}@media (max-width:650px){.rh-secullum-scope .rh-secullum-scope-actions{flex-direction:column;align-items:flex-start}}.rh-secullum-header-actions{align-items:center;gap:8px;display:flex}.rh-secullum-import-summary{border:1px solid var(--lightningcss-light,#b8decf)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#effaf6)var(--lightningcss-dark,var(--theme-dark-success-bg));border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:13px;display:grid}.rh-secullum-import-summary article{border-right:1px solid var(--lightningcss-light,#cde7dc)var(--lightningcss-dark,var(--theme-dark-line));gap:3px;padding:4px 10px;display:grid}.rh-secullum-import-summary article:last-of-type{border-right:0}.rh-secullum-import-summary span{color:var(--lightningcss-light,#56786d)var(--lightningcss-dark,var(--theme-dark-muted));text-transform:uppercase;font-size:.54rem;font-weight:800}.rh-secullum-import-summary strong{color:var(--lightningcss-light,#164f3e)var(--lightningcss-dark,var(--theme-dark-success));font-size:.7rem}.rh-secullum-import-summary button{color:#fff;cursor:pointer;background:#17654e;border:0;border-radius:8px;min-height:34px;padding:0 12px;font:780 .61rem/1 inherit}@media (max-width:800px){.rh-secullum-header-actions{flex-direction:column;width:100%}.rh-secullum-header-actions button{width:100%}.rh-secullum-import-summary{grid-template-columns:1fr 1fr}.rh-secullum-import-summary button{grid-column:1/-1}.rh-secullum-import-summary article{border-right:0}}.module-hub-v2{background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-dark-soft));min-height:100dvh;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))}.module-hub-v2:before{display:none}.module-hub-v2 .module-hub-header{border-bottom:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 90.0%,transparent));height:72px;box-shadow:0 1px #14305b06}.module-hub-v2 .erp-lockup{color:var(--lightningcss-light,#153a7c)var(--lightningcss-dark,var(--theme-dark-text));gap:11px}.module-hub-v2 .erp-lockup img{border-radius:10px;width:37px;height:37px}.module-hub-v2 .erp-lockup strong{font-size:.9rem;font-weight:800}.module-hub-v2 .erp-lockup strong span{color:var(--lightningcss-light,#6f7f97)var(--lightningcss-dark,var(--theme-dark-muted));font-weight:600}.module-hub-v2 .hub-account{color:var(--lightningcss-light,#344563)var(--lightningcss-dark,var(--theme-dark-text));gap:10px;font-size:.72rem;font-weight:650}.module-hub-v2 .hub-account-avatar{background:var(--lightningcss-light,#e6edfb)var(--lightningcss-dark,var(--theme-dark-soft));width:30px;height:30px;color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.module-hub-v2 .hub-account button{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:31px;color:var(--lightningcss-light,#526782)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;border-radius:8px;margin-left:7px;padding:0 10px;font-size:.65rem}.module-hub-v2 .hub-account button:hover{border-color:var(--lightningcss-light,#b5c7df)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.module-hub-v2 .module-hub-content{width:min(1180px,100% - 48px);padding:56px 0 76px}.module-hub-intro{border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--theme-dark-line));justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 38px;display:flex}.module-hub-intro>div{gap:6px;display:grid}.module-hub-v2 .module-hub-intro .eyebrow{color:var(--lightningcss-light,#315b94)var(--lightningcss-dark,var(--theme-dark-accent));letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.module-hub-v2 .module-hub-intro h1{color:var(--lightningcss-light,#142b4d)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.05em;margin:0;font-family:inherit;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:780}.module-hub-v2 .hub-lead{color:var(--lightningcss-light,#73839a)var(--lightningcss-dark,var(--theme-dark-muted));margin:0;font-size:.81rem}.module-hub-count{border:1px solid var(--lightningcss-light,#dbe6f3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#365e91)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:999px;flex:none;padding:8px 11px;font-size:.62rem;font-weight:750}.module-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:32px 0 15px;display:flex}.module-section-heading>div{gap:4px;display:grid}.module-section-heading>div>span{color:var(--lightningcss-light,#8393a8)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:850}.module-section-heading h2{color:var(--lightningcss-light,#203a5b)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.025em;margin:0;font-size:1rem}.module-section-heading>small{color:var(--lightningcss-light,#8b9bb0)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem}.module-section-heading-planned{margin-top:37px}.module-hub-v2 .module-grid{gap:15px;margin:0}.module-hub-v2 .module-grid-active{grid-template-columns:repeat(3,minmax(0,1fr))}.module-hub-v2 .module-grid-planned{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-hub-v2 .module-tile,.module-hub-v2 .module-tile.featured,.module-hub-v2 .module-tile.featured.tone-blue,.module-hub-v2 .module-tile.featured.tone-violet,.module-hub-v2 .module-tile.featured.tone-rh{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-width:0;min-height:248px;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:15px;grid-column:auto;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:17px;padding:21px;box-shadow:0 5px 20px #1c375a0b}.module-hub-v2 .module-tile.featured:before{content:"";background:#1047a7;border-radius:15px 15px 0 0;height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.module-hub-v2 .module-tile.featured.tone-violet:before{background:#243b84}.module-hub-v2 .module-tile.featured.tone-rh:before{background:#173b72}.module-hub-v2 .module-tile.featured:hover{border-color:var(--lightningcss-light,#b8c9df)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-3px);box-shadow:0 14px 36px #1d375a1f}.module-hub-v2 .module-tile.featured:focus-visible{outline-offset:3px;outline:3px solid #ffb71c}.module-tile-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.module-hub-v2 .module-tile-top .module-glyph{background:0 0;border-radius:12px;width:51px;height:51px;display:block}.module-hub-v2 .module-tile-top .module-glyph img{border-radius:12px;width:51px;height:51px}.module-availability{background:var(--lightningcss-light,#eff8f3)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#277553)var(--lightningcss-dark,var(--theme-dark-success));border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.55rem;font-weight:800;display:inline-flex}.module-availability i{background:#36a873;border-radius:50%;width:6px;height:6px}.module-hub-v2 .module-tile .module-copy{align-self:start;gap:7px}.module-hub-v2 .module-tile.featured .module-copy strong{color:var(--lightningcss-light,#1c3658)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.025em;font-size:1.02rem;font-weight:800}.module-hub-v2 .module-tile .module-copy small{max-width:26em;color:var(--lightningcss-light,#6b7d93)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.67rem;line-height:1.55}.module-features{flex-wrap:wrap;gap:6px;display:flex}.module-features>span{border:1px solid var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fafd)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#657991)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:6px;padding:5px 7px;font-size:.54rem;font-weight:700}.module-hub-v2 .module-tile.featured .module-status{border-top:1px solid var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:.66rem;font-weight:800;display:flex}.module-hub-v2 .module-tile.featured .module-status>span{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-dark-soft));width:25px;height:25px;color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:7px;place-items:center;font-size:.91rem;transition:transform .18s,background .18s;display:grid}.module-hub-v2 .module-tile.featured:hover .module-status>span{background:var(--lightningcss-light,#dceaff)var(--lightningcss-dark,var(--theme-dark-soft));transform:translate(2px,-2px)}.module-hub-v2 .module-grid-planned .module-tile,.module-hub-v2 .module-grid-planned .module-tile.unavailable{border:1px solid var(--lightningcss-light,#e1e8f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f9fbfe)var(--lightningcss-dark,var(--theme-dark-panel));min-height:84px;box-shadow:none;opacity:1;border-radius:12px;grid-column:auto;grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.module-hub-v2 .module-grid-planned .module-glyph{background:var(--lightningcss-light,#edf2f9)var(--lightningcss-dark,var(--theme-dark-soft));width:38px;height:38px;color:var(--lightningcss-light,#7894b8)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px}.module-hub-v2 .module-grid-planned .module-glyph svg{width:22px;height:22px}.module-hub-v2 .module-grid-planned .module-copy strong{color:var(--lightningcss-light,#657992)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.73rem}.module-hub-v2 .module-grid-planned .module-copy small{font-size:.59rem}.module-hub-v2 .module-grid-planned .module-status{color:var(--lightningcss-light,#95a4b7)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:0;text-transform:none;white-space:nowrap;grid-column:auto;font-size:.55rem}@media (max-width:980px){.module-hub-v2 .module-grid-active{grid-template-columns:repeat(2,minmax(0,1fr))}.module-hub-v2 .module-grid-planned{grid-template-columns:1fr}}@media (max-width:640px){.module-hub-v2 .module-hub-content{width:calc(100% - 28px);padding:30px 0 60px}.module-hub-v2 .module-hub-header{height:62px;padding:0 14px}.module-hub-v2 .hub-account>span:not(.hub-account-avatar){display:none}.module-hub-intro{flex-direction:column;align-items:start;padding-bottom:25px}.module-section-heading{margin-top:26px}.module-section-heading>small{display:none}.module-hub-v2 .module-grid-active,.module-hub-v2 .module-grid-planned{grid-template-columns:1fr}.module-hub-v2 .module-tile.featured{min-height:224px}.module-hub-v2 .module-grid-planned .module-status{display:none}}.module-tile.featured.tone-rh{border-color:#173b72 var(--lightningcss-light,#dde2de)var(--lightningcss-dark,var(--theme-dark-line)) var(--lightningcss-light,#dde2de)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text))}.module-tile.featured.tone-rh:hover{border-right-color:var(--lightningcss-light,#cbd2cd)var(--lightningcss-dark,var(--theme-dark-line));border-bottom-color:var(--lightningcss-light,#cbd2cd)var(--lightningcss-dark,var(--theme-dark-line));border-left-color:var(--lightningcss-light,#cbd2cd)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 12px 28px #1b2d2814}.module-tile.featured.tone-rh .module-glyph{background:0 0}.module-tile.featured.tone-rh .module-copy strong{color:var(--lightningcss-light,#202827)var(--lightningcss-dark,var(--theme-dark-text))}.module-tile.featured.tone-rh .module-copy small{color:var(--lightningcss-light,#6f7b92)var(--lightningcss-dark,var(--theme-dark-muted))}.module-tile.featured.tone-rh .module-status{color:var(--brand-232-blue)}.rh-workspace .rh-dp-page{gap:18px;width:min(1240px,100%);padding:0}.rh-workspace .rh-dp-metrics article{border-color:var(--rh-line);background:linear-gradient(145deg,#102137,#0c1928);box-shadow:0 10px 24px #00000024}.rh-workspace .rh-dp-metrics article>span{color:var(--lightningcss-light,#7f96b0)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-dp-metrics article>strong{color:#f4f8fc}.rh-workspace .rh-dp-metrics article>small{color:var(--lightningcss-light,#7188a2)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-dp-metrics article.attention{border-color:var(--lightningcss-light,#f4b74052)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 32.0%,transparent));background:linear-gradient(145deg,#5b431557,#101b28)}.rh-workspace .rh-dp-toolbar>label{border-color:var(--rh-line);color:var(--lightningcss-light,#718aa6)var(--lightningcss-dark,var(--theme-dark-muted));background:#0e1d2e}.rh-workspace .rh-dp-toolbar input{color:#e9f2fc;background:0 0}.rh-workspace .rh-dp-toolbar input::placeholder{color:var(--lightningcss-light,#647c97)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-dp-toolbar>small{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-dp-list>article{border-color:var(--rh-line);background:#0e1c2d;box-shadow:0 6px 16px #0000001f}.rh-workspace .rh-dp-list>article:hover{border-color:var(--lightningcss-light,#5ea2ff4d)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 30%,transparent));background:#102137}.rh-workspace .rh-dp-person>span{color:#78b5ff;background:#183453}.rh-workspace .rh-dp-person strong,.rh-workspace .rh-dp-data b{color:#dce9f7}.rh-workspace .rh-dp-person small,.rh-workspace .rh-dp-data small{color:var(--lightningcss-light,#7188a1)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-workspace .rh-dp-alerts em{color:#84bbff;background:#5ea2ff1c}.rh-workspace .rh-dp-alerts em.experience{color:var(--lightningcss-light,#f4c65f)var(--lightningcss-dark,var(--theme-dark-warning));background:#f4b7401c}.rh-workspace .rh-dp-alerts em.occurrence{color:#ff9494;background:#ff74741a}.rh-workspace .rh-dp-list>article>button{border-color:var(--rh-line);color:#82baff;background:#13263b}.rh-workspace .rh-dp-empty{border-color:var(--rh-line);color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-report-backdrop,.rh-report-loading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020810b8}.rh-report-loading>.brand-loading-v2{color:#eaf3ff!important}.rh-employee-report{border-color:var(--lightningcss-light,#86a9d22e)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 18.0%,transparent));color:#dce8f5;scrollbar-color:#294664 transparent;background:linear-gradient(145deg,#102137,#091522);box-shadow:0 32px 90px #0000008f}.rh-employee-report>header{border-bottom:1px solid var(--lightningcss-light,#97b5db21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 13.0%,transparent));padding-bottom:14px}.rh-employee-report>header span{color:var(--lightningcss-light,#6f8aa7)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-employee-report h2{color:#f1f6fc}.rh-employee-report>header p{color:var(--lightningcss-light,#879db5)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-employee-report>header button{color:#9eb3ca;background:#172a40}.rh-employee-report>header button:hover{color:#fff;background:#213b58}.rh-report-actions button{color:#fff;background:#3c86e8;box-shadow:0 7px 18px #266fd533}.rh-report-identity>div,.rh-report-summary>article{border-color:var(--lightningcss-light,#97b5db21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 13.0%,transparent));background:#0b1928}.rh-report-identity small,.rh-report-summary span{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-report-identity strong,.rh-report-summary strong{color:#e6f0fb}.rh-report-summary article>small{color:var(--lightningcss-light,#6e859f)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-report-experience{border-color:var(--lightningcss-light,#f4b74047)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 28.0%,transparent));color:#f3c963;background:#684c1633}.rh-report-history h3{color:#e4eef9}.rh-report-history>header span,.rh-report-history>p{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-report-history>article{border-color:var(--lightningcss-light,#97b5db1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 12.0%,transparent))}.rh-report-history>article>span{color:#9db1c8;background:#172a40}.rh-report-history .type-atestado{color:#89bdff;background:#3c86e824}.rh-report-history .type-falta,.rh-report-history .type-suspensao{color:#f99;background:#ff74741c}.rh-report-history strong{color:#dce8f5}.rh-report-history small{color:var(--lightningcss-light,#7189a3)var(--lightningcss-dark,var(--theme-dark-muted))}@media (max-width:700px){.rh-workspace .rh-dp-page{padding:0}.rh-workspace .rh-dp-metrics{grid-template-columns:1fr 1fr}}@media print{.rh-employee-report{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important}.rh-employee-report h2,.rh-report-identity strong,.rh-report-summary strong,.rh-report-history h3,.rh-report-history strong{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text))!important}.rh-report-identity>div,.rh-report-summary>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important;border-color:var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-dark-line))!important}}.agenda-workspace{transition:grid-template-columns .24s cubic-bezier(.22,.8,.22,1)}.agenda-workspace.agenda-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.agenda-workspace.agenda-sidebar-collapsed>.agenda-main{grid-column:2;min-width:0}.agenda-sidebar-toggle{width:34px;height:34px;box-shadow:none;color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.agenda-sidebar-toggle:hover{background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 8.0%,transparent));color:#fff;transform:translateY(-1px)}.agenda-sidebar-toggle:active{transform:scale(.96)}.agenda-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ffb71c}.agenda-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.agenda-sidebar-toggle svg rect{display:none}.agenda-sidebar .agenda-side-head{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:4px 6px 18px;display:grid}.agenda-sidebar .agenda-side-head>img{object-fit:contain;width:40px;height:40px}.agenda-sidebar .agenda-side-head>div{min-width:0;display:grid}.agenda-workspace.agenda-sidebar-collapsed>.agenda-sidebar{width:60px;padding-inline-start:7px;padding-inline-end:7px}.agenda-sidebar-collapsed .agenda-side-head{justify-items:center;grid-template-columns:1fr!important;padding-inline-start:0!important;padding-inline-end:0!important}.agenda-sidebar-collapsed .agenda-side-head>img,.agenda-sidebar-collapsed .agenda-side-head>div,.agenda-sidebar-collapsed .agenda-sidebar nav>p,.agenda-sidebar-collapsed .agenda-side-user>div,.agenda-sidebar-collapsed .agenda-side-user>button{display:none!important}.agenda-sidebar-collapsed .agenda-sidebar-toggle{border-radius:10px;width:40px;height:40px}.agenda-sidebar-collapsed .agenda-sidebar nav button{grid-template-columns:1fr;place-items:center;gap:0;width:44px;min-height:44px;margin-inline-start:auto;margin-inline-end:auto;padding:0;display:grid}.agenda-sidebar-collapsed .agenda-sidebar nav button>.nav-clean-icon{width:21px;height:21px}.agenda-sidebar-collapsed .agenda-sidebar nav button>.agenda-nav-label,.agenda-sidebar-collapsed .agenda-side-bottom>.module-return span{display:none!important}.agenda-sidebar-collapsed .agenda-sidebar nav button.active{box-shadow:inset 0 0 0 1px #ffffff40,0 4px 12px #04183f26}.agenda-sidebar-collapsed .agenda-side-bottom>.module-return{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;margin-inline-start:auto;margin-inline-end:auto;padding:0}.agenda-sidebar-collapsed .agenda-side-bottom>.module-return>.nav-clean-icon{width:21px;height:21px}.agenda-sidebar-collapsed .agenda-side-user{grid-template-columns:1fr;justify-items:center;padding-inline-start:0;padding-inline-end:0}.agenda-sidebar-collapsed .agenda-side-user>span{width:36px;height:36px}@media (max-width:760px){.agenda-workspace.agenda-sidebar-collapsed{grid-template-columns:1fr}.agenda-workspace.agenda-sidebar-collapsed>.agenda-main{grid-column:1}}.agenda-main:has(.agenda-view-mine){background:var(--lightningcss-light,#e9f0f8)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1b304c)var(--lightningcss-dark,var(--theme-dark-text));padding:24px clamp(16px,2.4vw,36px) 28px}.agenda-view-mine{color:var(--lightningcss-light,#1b304c)var(--lightningcss-dark,var(--theme-dark-text));gap:0}.agenda-view-mine .agenda-planner-shell{border:1px solid var(--lightningcss-light,#d4e1ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:20px;align-items:stretch;gap:0;overflow:hidden;box-shadow:0 14px 34px #1f426f17;grid-template-columns:minmax(0,1fr) 38px!important;display:grid!important}.agenda-view-mine .agenda-week-stage{background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--theme-dark-soft));width:100%;min-width:0;height:100%;box-shadow:none;border:0;border-radius:19px 0 0 19px;grid-template-rows:56px minmax(0,1fr);padding:12px 0 12px 14px;display:grid}.agenda-view-mine .agenda-week-heading{padding:5px 13px 12px 3px}.agenda-view-mine .agenda-week-heading span{color:var(--lightningcss-light,#7790aa)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.1em;font-size:.6rem}.agenda-view-mine .agenda-week-heading strong{color:var(--lightningcss-light,#25415f)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.015em;font-size:.93rem;font-weight:780}.agenda-view-mine .agenda-week-heading>button{border:1px solid var(--lightningcss-light,#d4e1ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));height:31px;color:var(--lightningcss-light,#42658b)var(--lightningcss-dark,var(--theme-dark-muted));box-shadow:none;border-radius:9px;padding:0 13px;font-size:.64rem;font-weight:750}.agenda-view-mine .agenda-week-heading>button:hover{border-color:var(--lightningcss-light,#aec5e1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ecf4ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#214f9c)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-view-mine .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#88a9d1 #e4ecf6;align-items:stretch;gap:12px;width:100%;height:clamp(430px,100svh - 143px,900px);min-height:0;margin:0;padding:2px 14px 12px 1px;display:flex;overflow:auto hidden}.agenda-view-mine .agenda-board-v2::-webkit-scrollbar{height:9px;display:block}.agenda-view-mine .agenda-board-v2::-webkit-scrollbar-track{background:var(--lightningcss-light,#e4ecf6)var(--lightningcss-dark,var(--theme-dark-soft));border:0;border-radius:999px}.agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb{border:2px solid var(--lightningcss-light,#e4ecf6)var(--lightningcss-dark,var(--theme-dark-line));background:#88a9d1 padding-box padding-box;border-radius:999px;min-width:48px}.agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb:hover{background:#5c83bb padding-box padding-box}.agenda-view-week .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#88a9d1 #e4ecf6}.agenda-view-week .agenda-board-v2::-webkit-scrollbar{height:9px;display:block}.agenda-view-week .agenda-board-v2::-webkit-scrollbar-track{background:var(--lightningcss-light,#e4ecf6)var(--lightningcss-dark,var(--theme-dark-soft));border:0;border-radius:999px}.agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb{border:2px solid var(--lightningcss-light,#e4ecf6)var(--lightningcss-dark,var(--theme-dark-line));background:#88a9d1 padding-box padding-box;border-radius:999px;min-width:48px}.agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb:hover{background:#5c83bb padding-box padding-box}.agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-view-mine .agenda-board-v2 .agenda-column.is-today{border:1px solid var(--lightningcss-light,#d5e0ec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:14px;flex:0 0 clamp(252px,22vw,300px);align-self:stretch;height:100%;min-height:0;max-height:none;overflow:hidden;box-shadow:0 3px 11px #23456b0b}.agenda-view-mine .agenda-board-v2 .agenda-column-inbox{background:var(--lightningcss-light,#f0f4f8)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-view-mine .agenda-board-v2 .agenda-column.is-today{border-color:var(--lightningcss-light,#6da2df)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-dark-soft));outline:0;box-shadow:inset 0 0 0 1px #437dce26,0 5px 15px #3161a317}.agenda-view-mine .agenda-board-v2 .agenda-column>header{border-bottom:1px solid var(--lightningcss-light,#dbe5f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 35.0%,transparent));min-height:60px;padding:11px 14px}.agenda-view-mine .agenda-board-v2 .agenda-column.is-today>header{background:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 42.0%,transparent))}.agenda-view-mine .agenda-board-v2 .agenda-column>header div{gap:4px}.agenda-view-mine .agenda-board-v2 .agenda-column>header span{color:var(--lightningcss-light,#7188a1)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;font-size:.62rem;font-weight:800}.agenda-view-mine .agenda-board-v2 .agenda-column>header strong{color:var(--lightningcss-light,#233d5c)var(--lightningcss-dark,var(--theme-dark-text));font-size:.83rem;font-weight:800}.agenda-view-mine .agenda-board-v2 .agenda-column>header b{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-width:24px;height:24px;color:var(--lightningcss-light,#5d7591)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:8px;font-size:.67rem;box-shadow:0 1px 3px #274b710f}.agenda-view-mine .agenda-column-cards{align-content:start;max-height:none;overflow-y:auto;flex:auto!important;gap:10px!important;min-height:0!important;padding:12px 10px!important}.agenda-view-mine .agenda-board-v2 .agenda-card{border:1px solid var(--lightningcss-light,#d9e3ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:100px;color:var(--lightningcss-light,#233b56)var(--lightningcss-dark,var(--theme-dark-text));border-radius:11px;gap:8px;padding:12px 11px;box-shadow:0 2px 7px #1e3e680e}.agenda-view-mine .agenda-board-v2 .agenda-card:hover:not(.dragging){border-color:var(--lightningcss-light,#acc5e4)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 8px 20px #1e3e681f}.agenda-view-mine .agenda-card-open{gap:8px}.agenda-view-mine .agenda-card-open>strong{font-size:.81rem;font-weight:730;line-height:1.42}.agenda-view-mine .agenda-card-description{color:var(--lightningcss-light,#788ba0)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.69rem}.agenda-view-mine .agenda-task-author{color:var(--lightningcss-light,#8092a6)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.6rem}.agenda-view-mine .agenda-card-footer{margin-top:2px}.agenda-view-mine .agenda-column-empty{border:1px dashed var(--lightningcss-light,#c7d7e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#ffffff70)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 44.0%,transparent));min-height:82px;color:var(--lightningcss-light,#8295a9)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:10px;margin-top:1px}.agenda-view-mine .agenda-add-card{color:var(--lightningcss-light,#55718e)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px;margin:0 9px 9px;padding:10px 11px;font-size:.69rem}.agenda-view-mine .agenda-add-card:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#214f9c)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-view-mine .agenda-inline-card textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#233b56)var(--lightningcss-dark,var(--theme-dark-text))}@media (max-width:1100px){.agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-view-mine .agenda-board-v2 .agenda-column.is-today{flex-basis:270px}}@media (max-width:760px){.agenda-main:has(.agenda-view-mine){padding:12px 10px 76px}.agenda-view-mine .agenda-planner-shell{border-radius:15px;grid-template-columns:minmax(0,1fr) 34px!important}.agenda-view-mine .agenda-week-stage{grid-template-rows:50px minmax(0,1fr);padding:8px 0 9px 8px}.agenda-view-mine .agenda-week-heading strong{font-size:.77rem}.agenda-view-mine .agenda-board-v2{height:clamp(400px,100svh - 185px,760px);padding-right:8px}.agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-view-mine .agenda-board-v2 .agenda-column.is-today{flex-basis:min(78vw,280px)}}.module-hub-v2.module-hub-compact,.module-hub-v2.module-hub-compact *{box-sizing:border-box}.module-hub-v2.module-hub-compact{background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,var(--theme-dark-soft));grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.module-hub-compact .module-hub-header{height:64px;padding-inline-start:clamp(18px,3vw,48px);padding-inline-end:clamp(18px,3vw,48px)}.module-hub-v2.module-hub-compact .module-hub-content{grid-template-rows:repeat(4,auto);align-content:center;gap:clamp(12px,2vh,20px);width:min(1080px,100% - 64px);height:100%;min-height:0;padding:clamp(22px,4vh,40px) 0;display:grid}.module-hub-compact .module-hub-intro{border:0;align-items:center;padding:0}.module-hub-v2.module-hub-compact .module-hub-intro .eyebrow{color:var(--lightningcss-light,#6480a4)var(--lightningcss-dark,var(--theme-dark-muted))}.module-hub-compact .module-hub-intro h1{font-size:clamp(1.55rem,2.6vw,2.15rem)}.module-hub-compact .module-hub-count{background:var(--lightningcss-light,#eaf1fc)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#d9e6f7)var(--lightningcss-dark,var(--theme-dark-line))}.module-hub-v2.module-hub-compact .module-grid-active{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(172px,24vh,215px);gap:clamp(12px,1.4vw,18px);min-height:0;display:grid}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured{border:1px solid var(--lightningcss-light,#dbe5f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:clamp(18px,2.2vw,30px);display:flex;box-shadow:0 14px 36px #1b39630e}.module-hub-compact .module-grid-active .module-tile.featured:before{border-radius:20px 20px 0 0;height:4px}.module-hub-compact .module-grid-active .module-tile.featured.tone-rh{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-color:var(--lightningcss-light,#dbe5f2)var(--lightningcss-dark,var(--theme-dark-line))}.module-hub-compact .module-grid-active .module-tile-top{align-items:start}.module-hub-v2.module-hub-compact .module-grid-active .module-glyph,.module-hub-v2.module-hub-compact .module-grid-active .module-glyph img{border-radius:15px;width:clamp(48px,5vw,66px);height:clamp(48px,5vw,66px)}.module-open-arrow{background:var(--lightningcss-light,#f1f5fb)var(--lightningcss-dark,var(--theme-dark-soft));width:32px;height:32px;color:var(--lightningcss-light,#557198)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px;place-items:center;font-size:1.2rem;transition:background .18s,color .18s,transform .18s;display:grid}.module-hub-compact .module-tile.featured:hover .module-open-arrow{background:var(--lightningcss-light,#e5efff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent));transform:translate(2px,-2px)}.module-hub-v2.module-hub-compact .module-grid-active .module-copy{align-self:auto}.module-hub-v2.module-hub-compact .module-grid-active .module-copy strong{color:var(--lightningcss-light,#18375d)var(--lightningcss-dark,var(--theme-dark-text));font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.18}.module-hub-v2.module-hub-compact .module-grid-active .module-status{border-top:1px solid var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--theme-dark-line));color:var(--lightningcss-light,#3162a4)var(--lightningcss-dark,var(--theme-dark-accent));padding-top:12px;font-size:.72rem;display:block}.module-hub-compact .module-section-heading-planned{align-items:center;margin:0}.module-hub-compact .module-section-heading-planned h2{color:var(--lightningcss-light,#6f83a0)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.75rem;font-weight:800}.module-hub-v2.module-hub-compact .module-grid-planned{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-hub-v2.module-hub-compact .module-grid-planned .module-tile{background:var(--lightningcss-light,#f8fafe)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;padding:10px 14px}.module-hub-v2.module-hub-compact .module-grid-planned .module-copy strong{font-size:.77rem}.module-hub-v2.module-hub-compact .module-grid-planned .module-glyph{width:34px;height:34px}@media (max-width:760px){.module-hub-v2.module-hub-compact{grid-template-rows:58px minmax(0,1fr)}.module-hub-compact .module-hub-header{height:58px}.module-hub-v2.module-hub-compact .module-hub-content{gap:12px;width:calc(100% - 28px);padding:16px 0}.module-hub-v2.module-hub-compact .module-grid-active{grid-template-rows:repeat(2,clamp(128px,19vh,160px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured{border-radius:14px;padding:14px}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured:last-child{grid-column:1/-1}.module-hub-v2.module-hub-compact .module-grid-active .module-copy strong{font-size:clamp(.85rem,3vw,1.15rem)}.module-hub-v2.module-hub-compact .module-grid-planned{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-hub-v2.module-hub-compact .module-grid-planned .module-tile{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:8px}.module-hub-v2.module-hub-compact .module-grid-planned .module-glyph{width:28px;height:28px}.module-hub-v2.module-hub-compact .module-grid-planned .module-status{display:none}}@media (max-height:520px){.module-hub-v2.module-hub-compact{height:auto;min-height:100dvh;overflow:visible}.module-hub-v2.module-hub-compact .module-hub-content{min-height:520px}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured{min-height:145px}}.rh-workspace .agenda-sidebar nav .rh-nav-item{min-width:0;display:grid}.rh-workspace .agenda-sidebar nav .rh-nav-item>p{color:var(--lightningcss-light,#6883a1)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.1em;text-transform:uppercase;margin:14px 12px 6px;font-size:.55rem;font-weight:800}.rh-workspace .agenda-sidebar nav .rh-nav-item>button{width:calc(100% - 20px);margin-inline-start:10px;margin-inline-end:10px}.rh-dp-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rh-workspace .rh-dp-row-actions>button{border:1px solid var(--rh-line);color:#82baff;cursor:pointer;background:#13263b;border-radius:7px;min-height:32px;padding:0 9px;font-size:.59rem;font-weight:750}.rh-workspace .rh-dp-row-actions>button:hover{color:#e7f4ff;background:#1b3958;border-color:#5088bf}@media (max-width:760px){.rh-workspace .agenda-sidebar nav .rh-nav-item>p{display:none}.rh-workspace .agenda-sidebar nav .rh-nav-item>button{width:100%;margin:0}}.rh-workspace .hours-bank-find{width:min(340px,100%);color:var(--lightningcss-light,#8ca4bd)var(--lightningcss-dark,var(--theme-dark-muted));gap:6px;margin:4px 0 14px;font-size:.62rem;font-weight:750;display:grid}.rh-workspace .hours-bank-find input{color:#e9f2fc;height:38px;font:inherit;background:#13263b;border:1px solid #36506a;border-radius:9px;padding:0 11px}.agenda-drag-preview{will-change:left,top,transform;z-index:9999!important;left:var(--drag-left,0px)!important;top:var(--drag-top,0px)!important;transform-origin:32px 20px!important;pointer-events:none!important;transition:transform .24s cubic-bezier(.2,.85,.24,1.25)!important;position:fixed!important;transform:rotate(-7deg)scale(1.025)!important}.agenda-board-v2 .agenda-card-slot.is-drag-origin .agenda-card{transform:rotate(-2deg)scale(.985)!important}html[data-motion=full] .agenda-calendar-layer .agenda-mini-calendar,html[data-motion=full] .agenda-calendar-layer .agenda-mini-calendar.is-closed{clip-path:none;transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s,visibility 0s linear .53s}html[data-motion=full] .agenda-calendar-layer .agenda-mini-calendar.is-open{transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s,visibility}html[data-motion=full] .agenda-calendar-layer .agenda-mini-calendar.is-closed{opacity:1}.brand-loading-v2{grid-template-columns:auto minmax(0,auto);gap:.55rem}.brand-loading-pending{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-loading-mark,.brand-loading-v2.compact .brand-loading-mark{width:1.5rem;height:1.5rem}.brand-loading-mark:before{display:none!important}.brand-loading-mark svg{filter:none;overflow:visible}.brand-loading-loop{fill:none;stroke:#1047a7;stroke-width:5px;stroke-linecap:round;transform-origin:28px 28px;animation:1.8s ease-in-out infinite brand-loop-breathe}.brand-loading-spark{fill:#ffb71c;transform-origin:42px 16px;animation:1.8s ease-in-out infinite brand-spark-breathe}.brand-loading-v2.compact .brand-loading-mark{width:1.2rem;height:1.2rem}.brand-loading-v2.compact .brand-loading-loop{stroke:currentColor}.brand-loading-v2.block{box-shadow:none;background:0 0;border:0;padding:0}.brand-loading-v2.block .brand-loading-mark,.global-loading-overlay .brand-loading-mark{width:3.15rem;height:3.15rem}.brand-loading-v2.block:not(.determinate) .brand-loading-copy,.brand-loading-v2:not(.determinate) .brand-loading-progress{display:none}.brand-loading-v2.determinate .brand-loading-progress{background:var(--lightningcss-light,#c8d9eb)var(--lightningcss-dark,var(--theme-dark-soft));height:2px}.brand-loading-v2.determinate .brand-loading-progress>span{background:#1047a7}.global-loading-overlay{animation:.22s ease-out global-loading-in;background:var(--lightningcss-light,#e8eff7)var(--lightningcss-dark,var(--theme-dark-soft))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.global-loading-overlay:before{display:none!important}.global-loading-overlay>.brand-loading-v2.block{color:var(--lightningcss-light,#1047a7)var(--lightningcss-dark,var(--theme-dark-accent))!important}@keyframes brand-loop-breathe{0%,to{opacity:.72;transform:rotate(-8deg)}50%{opacity:1;transform:rotate(9deg)}}@keyframes brand-spark-breathe{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.rh-workspace.agenda-workspace{--rh-bg:#082779;--rh-surface:#103692;--rh-surface-2:#1744ad;--rh-surface-3:#204fc0;--rh-line:#adcaff38;--rh-blue:#91bdff;background:#082779!important}.rh-workspace>.agenda-sidebar{background:linear-gradient(170deg,#1748ba,#0c318e 66%,#0a2673);border-color:#7298ff50;box-shadow:0 18px 44px #041d5c88}.rh-workspace .agenda-side-head small,.rh-workspace .agenda-sidebar nav p,.rh-workspace .agenda-sidebar nav .rh-nav-item>p{color:#abc6ff}.rh-workspace .agenda-sidebar nav button{color:#d4e2ff}.rh-workspace .agenda-sidebar nav button:hover{color:#fff;background:#ffffff1e}.rh-workspace .agenda-sidebar nav button.active{background:#f2f6ff24;box-shadow:inset 3px 0 #ffca50,inset 0 0 0 1px #ffffff30}.rh-workspace .agenda-sidebar nav button.active svg{color:#fff}.rh-workspace .agenda-side-bottom .module-return{color:#d9e7ff}.rh-workspace .agenda-side-user{border-color:#ffffff29}.rh-workspace .rh-main{scrollbar-color:#6b91e0 transparent;background:radial-gradient(circle at 75% -25%,#2c5fed 0,#0000 42%),linear-gradient(145deg,#0c348f,#082779 66%,#071e5e)}.rh-workspace .rh-overview-hero{background:linear-gradient(115deg,#1645b6,#103caa 68%,#0d328d);border-color:#85aaff55}.rh-workspace .rh-overview-hero p,.rh-workspace .rh-hero-status>strong{color:#c1d4fa}.rh-workspace .rh-overview-metrics article,.rh-workspace .rh-insight-grid>.rh-overview-panel,.rh-workspace .rh-dp-metrics article,.rh-workspace .rh-dp-list>article,.rh-workspace .rh-secullum-status-grid article{background:linear-gradient(145deg,#1743a3,#10348b);border-color:#94b5ff38;box-shadow:0 10px 25px #041b5966}.rh-workspace .rh-dp-list>article:hover{background:#1a4bb1;border-color:#9bc0ff80}.rh-workspace .rh-overview-panel>header,.rh-workspace .rh-dashboard-access article,.rh-workspace .rh-dp-toolbar>label,.rh-workspace .rh-dp-filters,.rh-workspace .rh-records-person-head,.rh-workspace .rh-records-people,.rh-workspace .rh-records-column,.rh-workspace .rh-records-imported{background:#12388f;border-color:#9bbaff38}.rh-workspace .rh-dp-toolbar input,.rh-workspace .rh-dp-person strong,.rh-workspace .rh-dp-data b{color:#f0f6ff}.rh-workspace .rh-overview-panel p,.rh-workspace .rh-dp-person small,.rh-workspace .rh-dp-data small,.rh-workspace .rh-records-person-head p{color:#bbcef0}.rh-workspace .rh-dp-row-actions>button,.rh-workspace .rh-records-person-head button{color:#e2edff;background:#ffffff15;border-color:#9fbeff55}.rh-workspace .rh-records-people button.active,.rh-workspace .rh-records-people button:hover{background:#2c5bc3}.rh-workspace .rh-records-stack>article,.rh-workspace .rh-records-imported article,.rh-workspace .rh-records-account{background:#19449e;border-color:#a5c2ff3b}.rh-overview-hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rh-overview-hub>button{color:#f6f9ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1a4db8,#123b9a);border:1px solid #a3c0ff50;border-radius:13px;align-content:start;justify-items:start;gap:7px;min-height:125px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.rh-overview-hub>button:hover{border-color:var(--lightningcss-light,#b7d4ff)var(--lightningcss-dark,var(--theme-dark-line));background:#2058c9;transform:translateY(-3px)}.rh-hub-icon{color:#cfe0ff;background:#ffffff1d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.rh-hub-icon svg{width:17px;height:17px}.rh-overview-hub strong{font-size:.7rem}.rh-overview-hub small{color:#c1d4f7;max-width:95%;font-size:.58rem;line-height:1.4}.rh-hub-arrow{color:#b8d1ff;font-size:.85rem;position:absolute;top:13px;right:14px}@media (max-width:1050px){.rh-overview-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.rh-overview-hub{grid-template-columns:1fr 1fr}.rh-overview-hub>button{min-height:112px;padding:12px}}@media (max-width:760px){.rh-workspace .agenda-mobile-session-bar{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#648ced #0c2e87;background:#0a2b84;display:flex;overflow-x:auto}.rh-workspace .agenda-mobile-session-bar button{flex:0 0 88px;min-width:88px}}.rh-workspace .rh-ponto-controls,.rh-workspace .rh-ponto-metrics article,.rh-workspace .rh-ponto-period,.rh-workspace .rh-ponto-list>article,.rh-workspace .rh-ponto-note,.rh-workspace .hours-bank-month,.rh-workspace .hours-bank-card,.rh-workspace .hours-bank-detail,.rh-workspace .rh-secullum-banks,.rh-workspace .rh-create-panel{color:#edf5ff;background:#12398f;border-color:#9dbaff3d}.rh-workspace .rh-ponto-controls input,.rh-workspace .rh-ponto-toolbar label,.rh-workspace .rh-ponto-toolbar button,.rh-workspace .rh-ponto-marks>span,.rh-workspace .rh-ponto-period>div>span,.rh-workspace .hours-bank-record{color:#e7f1ff;background:#19459e;border-color:#a8c3ff38}.rh-workspace .rh-ponto-note{background:#12439d}.rh-workspace .rh-ponto-person span,.rh-workspace .rh-ponto-toolbar p,.rh-workspace .rh-ponto-controls>small{color:#b2c9ef}.rh-workspace .rh-overview-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rh-workspace .rh-overview-hub>button{background:linear-gradient(145deg,#1643a8,#0c3188);border-color:#a7c4ff4f;border-radius:13px;min-height:145px;padding:18px}.rh-workspace .rh-overview-hub>button:hover{background:linear-gradient(145deg,#2459c5,#123d9e)}.rh-workspace .rh-hub-icon{background:#ffffff19;border:1px solid #c3d7ff29;border-radius:10px;width:39px;height:39px}.rh-workspace .rh-hub-icon svg{width:20px;height:20px}.rh-workspace .rh-overview-hub strong{font-size:.79rem}.rh-workspace .rh-overview-hub small{font-size:.61rem}@media (max-width:1050px){.rh-workspace .rh-overview-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.rh-workspace .rh-overview-hub{grid-template-columns:1fr 1fr}.rh-workspace .rh-overview-hub>button{min-height:128px;padding:12px}.rh-workspace .rh-overview-hub small{font-size:.55rem}}.home-cycle-steps .workflow-step-complete{border:1px solid var(--lightningcss-light,#b4c9e7)var(--lightningcss-dark,var(--theme-dark-line));background:linear-gradient(145deg,var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-dark-panel)),var(--lightningcss-light,#e9f1ff)var(--lightningcss-dark,var(--theme-dark-soft)));min-height:160px;color:var(--lightningcss-light,#173a70)var(--lightningcss-dark,var(--theme-dark-text));text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.page-home .home-cycle-steps{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.page-home .home-cycle-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.page-home .home-cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-home .home-cycle-steps{grid-template-columns:1fr}}.home-cycle-steps .workflow-step-complete:hover:not(:disabled){border-color:#3575d0;transform:translateY(-3px);box-shadow:0 12px 25px #1b4f9c20}.home-cycle-steps .workflow-step-complete:disabled{opacity:.54;cursor:not-allowed}.workflow-step-complete>span{color:#fff;background:#174da5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:800;display:grid}.workflow-step-complete .workflow-card-content{gap:5px;display:grid}.workflow-step-complete strong{font-size:.8rem}.workflow-step-complete small,.workflow-step-complete em{color:var(--lightningcss-light,#607a9a)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.65rem;font-style:normal}.workflow-step-complete>b{color:var(--lightningcss-light,#174da5)var(--lightningcss-dark,var(--theme-dark-accent));align-self:flex-end}.purchase-completion-backdrop{z-index:10040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d3bc2;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.purchase-completion-dialog{border:1px solid var(--lightningcss-light,#d9e5f5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f9fbff)var(--lightningcss-dark,var(--theme-dark-panel));width:min(480px,100%);color:var(--lightningcss-light,#17345a)var(--lightningcss-dark,var(--theme-dark-text));border-radius:18px;padding:24px;box-shadow:0 24px 70px #071c3a55}.purchase-completion-dialog>header{color:var(--lightningcss-light,#53739c)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;display:flex}.purchase-completion-dialog>header button{width:32px;height:32px;color:var(--lightningcss-light,#53739c)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.3rem}.purchase-completion-dialog h2{margin:6px 0 8px;font-size:1.3rem}.purchase-completion-dialog p{color:var(--lightningcss-light,#526c8a)var(--lightningcss-dark,var(--theme-dark-muted));margin:0 0 17px;font-size:.78rem;line-height:1.55}.purchase-completion-dialog>label:not(.purchase-completion-confirm){color:var(--lightningcss-light,#254a76)var(--lightningcss-dark,var(--theme-dark-text));gap:7px;font-size:.7rem;font-weight:750;display:grid}.purchase-completion-dialog label small{color:var(--lightningcss-light,#7d90aa)var(--lightningcss-dark,var(--theme-dark-muted));font-weight:500}.purchase-completion-dialog textarea{resize:vertical;border:1px solid var(--lightningcss-light,#c5d6e9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:88px;color:var(--lightningcss-light,#17345a)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;border-radius:10px;padding:10px 12px}.purchase-completion-confirm{color:var(--lightningcss-light,#355676)var(--lightningcss-dark,var(--theme-dark-muted));align-items:flex-start;gap:9px;margin:16px 0;font-size:.72rem;line-height:1.45;display:flex}.purchase-completion-confirm input{accent-color:#174da5;margin-top:3px}.purchase-completion-dialog footer{justify-content:flex-end;gap:8px;display:flex}.purchase-completion-dialog footer button{border:1px solid var(--lightningcss-light,#c7d6e8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:38px;color:var(--lightningcss-light,#234870)var(--lightningcss-dark,var(--theme-dark-text));cursor:pointer;border-radius:9px;padding:0 14px}.purchase-completion-dialog footer .primary-button{color:#fff;background:#174da5;border-color:#174da5}.purchase-completion-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.rh-access-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rh-access-header-actions .rh-secondary-action{color:#e2edff;cursor:pointer;background:#ffffff15;border:1px solid #9fbeff66;border-radius:9px;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:750}.rh-invite-panel{color:#eff5ff;background:linear-gradient(140deg,#173f9a,#0e3182);border:1px solid #9ebeff5c;border-radius:14px;gap:15px;padding:20px;display:grid}.rh-invite-panel>div>span{color:var(--lightningcss-light,#ffca54)var(--lightningcss-dark,var(--theme-dark-warning));letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.rh-invite-panel h2{margin:4px 0 6px;font-size:1.05rem}.rh-invite-panel p,.rh-invite-panel>small{color:#c4d7f6;margin:0;font-size:.69rem;line-height:1.5}.rh-invite-panel form{grid-template-columns:minmax(180px,1fr) minmax(190px,1.15fr) auto;align-items:end;gap:10px;display:grid}.rh-invite-panel label{color:#dceaff;gap:6px;font-size:.65rem;font-weight:750;display:grid}.rh-invite-panel select,.rh-invite-panel input{color:#fff;min-width:0;height:38px;font:inherit;background:#0b2c75;border:1px solid #8aaff177;border-radius:9px;padding:0 10px}.rh-invite-panel select option{background:#0b2c75}.rh-invite-panel form button{min-height:38px}.rh-invite-panel>p{color:#fff;background:#ffffff15;border-radius:8px;padding:10px}.rh-invite-panel .rh-invite-modules{background:#0b2c755c;border:1px solid #9ebeff5c;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:12px;display:grid}.rh-invite-panel .rh-invite-modules legend{color:#fff;padding:0 6px;font-size:.67rem;font-weight:800}.rh-invite-panel .rh-invite-modules label{background:#ffffff0a;border:1px solid #ffffff20;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.rh-invite-panel .rh-invite-modules label.enabled{background:#1b775233;border-color:#68d7a577}.rh-invite-panel .rh-invite-modules label.locked{color:#9eb4d1}.rh-invite-panel .rh-invite-modules input{accent-color:#ffbd2e;opacity:1;width:16px;height:16px;margin:1px 0 0;padding:0}.rh-invite-panel .rh-invite-modules span{gap:3px;display:grid}.rh-invite-panel .rh-invite-modules strong{font-size:.64rem}.rh-module-grid>p,.rh-invite-panel .rh-invite-modules>p{grid-column:1/-1;margin:0 0 3px;font-size:.62rem;line-height:1.45}.rh-module-grid>p{color:var(--lightningcss-light,#587089)var(--lightningcss-dark,var(--theme-dark-muted))}.rh-invite-panel .rh-invite-modules>p{color:#c5d7f3}.rh-invite-panel .rh-invite-modules small{color:#bbcee7;font-size:.57rem;font-weight:500;line-height:1.35}.rh-invite-panel form>button{justify-self:start}@media (max-width:800px){.rh-invite-panel form{grid-template-columns:1fr}.rh-access-header-actions{width:100%}}@media (max-width:560px){.rh-invite-panel .rh-invite-modules{grid-template-columns:1fr}}.agenda-workspace.agenda-topbar-layout{--kanban-board:#0d4ba0;--kanban-board-deep:#0b438f;--kanban-list:#f4f5f8;--kanban-card:#fff;--kanban-card-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));--kanban-text:var(--lightningcss-light,#263448)var(--lightningcss-dark,var(--theme-dark-text));color:#fff;flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden;background:#0d4ba0!important}.agenda-topbar{z-index:80;color:#fff;background:#0e4a9b;flex:none;box-shadow:0 2px 12px #031b4c1f}.agenda-topbar-main{border-bottom:1px solid var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 16.0%,transparent));align-items:center;gap:22px;min-height:54px;padding:6px clamp(14px,2vw,28px);display:flex}.agenda-topbar-brand{white-space:nowrap;flex:none;align-items:center;gap:9px;display:flex}.agenda-topbar-brand img{width:34px;height:34px;display:block}.agenda-topbar-brand strong{letter-spacing:-.06em;font-size:1.18rem;font-weight:850}.agenda-topbar-brand>span{border-left:1px solid var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 25.0%,transparent));margin-left:5px;padding-left:14px;font-size:.82rem;font-weight:650}.agenda-topbar-nav{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.agenda-topbar-nav::-webkit-scrollbar{display:none}.agenda-topbar-nav button,.agenda-topbar-actions button{color:#ffffffd4;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.73rem;font-weight:650;transition:background-color .18s,color .18s;display:inline-flex}.agenda-topbar-nav button:hover,.agenda-topbar-actions button:hover{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent));color:#fff}.agenda-topbar-nav button.active{background:var(--lightningcss-light,#ffffff30)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 19.0%,transparent));color:#fff}.agenda-topbar-nav .nav-clean-icon,.agenda-topbar-actions .nav-clean-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.agenda-topbar-nav button:focus-visible{outline:2px solid var(--lightningcss-light,#ffd068)var(--lightningcss-dark,var(--theme-dark-line));outline-offset:2px}.agenda-topbar-actions button:focus-visible{outline:2px solid var(--lightningcss-light,#ffd068)var(--lightningcss-dark,var(--theme-dark-line));outline-offset:2px}.agenda-topbar-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.agenda-topbar-actions .agenda-topbar-back{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent));font-weight:750}.agenda-topbar-avatar{border:2px solid var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 74.0%,transparent));width:30px;height:30px;color:var(--lightningcss-light,#133974)var(--lightningcss-dark,var(--theme-dark-text));background:#f2be4c;border-radius:50%;flex:0 0 30px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agenda-topbar-context{background:#0c448f;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px clamp(14px,2vw,28px);display:flex}.agenda-topbar-context strong{font-size:.88rem;font-weight:780}.agenda-topbar-context span{color:#ffffffa6;font-size:.68rem;font-weight:650}.agenda-topbar-layout>.agenda-main{color:#fff;flex:auto;height:auto;min-height:0;padding:14px clamp(12px,1.5vw,24px) 12px;overflow:hidden;background:linear-gradient(155deg,#1260bd 0%,#0d4ba0 45%,#0b3c84 100%)!important}.agenda-topbar-layout>.agenda-main:has(.agenda-view-week){color:#fff;flex:auto;height:auto;min-height:0;padding:14px clamp(12px,1.5vw,24px) 12px;overflow:hidden;background:linear-gradient(155deg,#1260bd 0%,#0d4ba0 45%,#0b3c84 100%)!important}.agenda-topbar-layout>.agenda-main:has(.agenda-view-mine){color:#fff;flex:auto;height:auto;min-height:0;padding:14px clamp(12px,1.5vw,24px) 12px;overflow:hidden;background:linear-gradient(155deg,#1260bd 0%,#0d4ba0 45%,#0b3c84 100%)!important}.agenda-topbar-layout>.agenda-main:not(:has(.agenda-module-v2)){overflow-y:auto}.agenda-topbar-layout .agenda-module-v2{color:#fff;height:100%;min-height:0}.agenda-topbar-layout .agenda-view-week .agenda-planner-shell,.agenda-topbar-layout .agenda-view-mine .agenda-planner-shell{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.agenda-topbar-layout .agenda-view-week .agenda-week-stage,.agenda-topbar-layout .agenda-view-mine .agenda-week-stage{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 2px;overflow:hidden}.agenda-topbar-layout .agenda-week-heading{background:0 0;border:0;padding:0 4px 10px}.agenda-topbar-layout .agenda-week-heading span,.agenda-topbar-layout .agenda-week-heading strong{color:#fff}.agenda-topbar-layout .agenda-week-heading>button,.agenda-topbar-layout .agenda-view-mine .agenda-week-heading>button{border:1px solid var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 25.0%,transparent));background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 12.0%,transparent));color:#fff;box-shadow:none}.agenda-topbar-layout .agenda-week-heading>button:hover{background:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 22.0%,transparent));color:#fff}.agenda-topbar-layout .agenda-view-week .agenda-board-v2,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2{height:100%;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#8fb8ef #ffffff26;background:0 0;border:0;border-radius:0;align-items:stretch;gap:12px;margin:0;padding:1px 12px 10px 0;display:flex;overflow:auto hidden}.agenda-topbar-layout .agenda-view-week .agenda-board-v2:before{display:none}.agenda-topbar-layout .agenda-board-v2::-webkit-scrollbar{height:9px;display:block}.agenda-topbar-layout .agenda-board-v2::-webkit-scrollbar-track{background:var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 15%,transparent));border-radius:99px}.agenda-topbar-layout .agenda-board-v2::-webkit-scrollbar-thumb{background:#9bc5fb padding-box padding-box;border:2px solid #0000;border-radius:99px}.agenda-topbar-layout .agenda-view-week .agenda-board-v2>.agenda-column:first-of-type{display:flex}.agenda-topbar-layout .agenda-view-week .agenda-board-v2 .agenda-column,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column.is-today{border:1px solid var(--lightningcss-light,#d0d8e4e6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 90.0%,transparent));background:var(--lightningcss-light,#f4f5f8)var(--lightningcss-dark,var(--theme-dark-soft));background-image:none;border-radius:12px;flex:0 0 clamp(254px,21vw,300px);align-self:flex-start;height:auto;min-height:170px;max-height:100%;position:relative;overflow:hidden;box-shadow:0 5px 16px #021f5224}.agenda-topbar-layout .agenda-board-v2 .agenda-column.is-today{outline:2px solid var(--lightningcss-light,#80baff)var(--lightningcss-dark,var(--theme-dark-line));outline-offset:-2px}.agenda-topbar-layout .agenda-view-week .agenda-board-v2 .agenda-column>header,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;min-height:52px;padding:11px 13px;position:relative}.agenda-topbar-layout .agenda-board-v2 .agenda-column>header span{color:var(--lightningcss-light,#65748b)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem}.agenda-topbar-layout .agenda-board-v2 .agenda-column>header strong{color:var(--lightningcss-light,#253349)var(--lightningcss-dark,var(--theme-dark-text));font-size:.79rem}.agenda-topbar-layout .agenda-board-v2 .agenda-column>header b{color:var(--lightningcss-light,#66758b)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-topbar-layout .agenda-view-week .agenda-column-cards,.agenda-topbar-layout .agenda-view-mine .agenda-column-cards{height:auto;max-height:calc(100svh - 284px);overflow-y:auto;min-height:50px!important;padding:2px 8px 8px!important}.agenda-topbar-layout .agenda-view-week .agenda-card-slot:nth-child(n){margin-top:0}.agenda-topbar-layout .agenda-view-week .agenda-card,.agenda-topbar-layout .agenda-view-mine .agenda-card{border:1px solid var(--lightningcss-light,#e0e4e9)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:72px;color:var(--lightningcss-light,#263448)var(--lightningcss-dark,var(--theme-dark-text));border-radius:8px;padding:10px;box-shadow:0 1px 3px #21324b1f}.agenda-topbar-layout .agenda-card-open,.agenda-topbar-layout .agenda-card-open>strong{color:var(--lightningcss-light,#263448)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-topbar-layout .agenda-card-description,.agenda-topbar-layout .agenda-task-author{color:var(--lightningcss-light,#68778c)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-topbar-layout .agenda-add-card{color:var(--lightningcss-light,#52647b)var(--lightningcss-dark,var(--theme-dark-muted));background:0 0;margin:0 8px 8px;padding:8px 10px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.agenda-topbar-layout .agenda-add-card:hover{background:var(--lightningcss-light,#e5e9f0)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#174a9e)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-topbar-layout .agenda-inline-card textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));color:var(--lightningcss-light,#263448)var(--lightningcss-dark,var(--theme-dark-text))}.agenda-topbar-layout .agenda-calendar-layer,.agenda-topbar-layout .agenda-calendar-layer.is-collapsed{background:#0d4ba0!important}.agenda-topbar-layout .agenda-calendar-layer .agenda-mini-calendar,.agenda-topbar-layout .agenda-calendar-toggle{background:#0d4ba0}.agenda-topbar-layout .agenda-calendar-toggle.open{background:var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 13.0%,transparent))}.agenda-topbar-layout .section-loading{box-shadow:none;background:0 0;border:0}.agenda-dock-layout{position:relative}.agenda-dock-layout .agenda-topbar-main{border-bottom-color:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 10.0%,transparent));min-height:50px}.agenda-dock-layout>.agenda-main{padding:10px clamp(8px,1.2vw,18px) 72px}.agenda-dock-layout>.agenda-main:has(.agenda-view-week){padding:10px clamp(8px,1.2vw,18px) 72px}.agenda-dock-layout>.agenda-main:has(.agenda-view-mine){padding:10px clamp(8px,1.2vw,18px) 72px}.agenda-bottom-dock{z-index:85;border:1px solid var(--lightningcss-light,#d7e2f2f2)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 95.0%,transparent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));max-width:calc(100vw - 20px);min-height:48px;color:var(--lightningcss-light,#314662)var(--lightningcss-dark,var(--theme-dark-text));scrollbar-width:none;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:11px;left:50%;right:auto;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 35px #0218414d}.agenda-bottom-dock::-webkit-scrollbar{display:none}.agenda-bottom-dock button{min-height:36px;color:var(--lightningcss-light,#4b5b72)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.agenda-bottom-dock button:hover{background:var(--lightningcss-light,#f0f4fb)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0d4ba0)var(--lightningcss-dark,var(--theme-dark-accent));transform:translateY(-1px)}.agenda-bottom-dock button.active{background:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0d4ba0)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-bottom-dock .nav-clean-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.agenda-bottom-dock button:focus-visible{outline-offset:2px;outline:2px solid #f2b536}.agenda-dock-divider{background:var(--lightningcss-light,#dce5f0)var(--lightningcss-dark,var(--theme-dark-soft));flex:0 0 1px;height:24px;margin:0 2px}.agenda-dock-layout .agenda-view-week>.agenda-board-toolbar{flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:51px;margin:0;padding:0 4px 7px;display:flex}.agenda-team-overview>div:first-child{gap:1px;display:grid}.agenda-team-overview>div:first-child>span{color:#c9ddff;letter-spacing:.12em;font-size:.54rem;font-weight:800}.agenda-dock-layout .agenda-team-overview h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:800}.agenda-team-overview-stats{flex-wrap:wrap;gap:6px;display:flex}.agenda-team-overview-stats span{border:1px solid var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 22.0%,transparent));background:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 10.0%,transparent));color:#e2edff;border-radius:999px;align-items:baseline;gap:5px;padding:6px 9px;font-size:.63rem;font-weight:650;display:inline-flex}.agenda-team-overview-stats b{color:#fff;font-size:.8rem}.agenda-dock-layout .agenda-view-week .agenda-planner-shell{border:1px solid var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-line) 58.0%,transparent));background:var(--lightningcss-light,#f9fbff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:18px;flex:auto;height:auto;min-height:0;padding:11px 0 11px 11px;overflow:hidden;box-shadow:0 16px 38px #011e5433}.agenda-dock-layout .agenda-view-week .agenda-week-stage{background:var(--lightningcss-light,#f9fbff)var(--lightningcss-dark,var(--theme-dark-panel));grid-template-rows:51px minmax(0,1fr);overflow:hidden}.agenda-dock-layout .agenda-view-week .agenda-week-heading{border-bottom:1px solid var(--lightningcss-light,#dfe7f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));padding:5px 15px 9px}.agenda-dock-layout .agenda-view-week .agenda-week-heading span{color:var(--lightningcss-light,#6b83a1)var(--lightningcss-dark,var(--theme-dark-muted))}.agenda-dock-layout .agenda-view-week .agenda-week-heading strong{color:var(--lightningcss-light,#233c5b)var(--lightningcss-dark,var(--theme-dark-text));font-size:.77rem}.agenda-dock-layout .agenda-view-week .agenda-week-heading>button{border:1px solid var(--lightningcss-light,#d4e0ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f3f7fd)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#315f9b)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-dock-layout .agenda-view-week .agenda-week-heading>button:hover{background:var(--lightningcss-light,#e5effd)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0d4ba0)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-dock-layout .agenda-view-week .agenda-board-v2{background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--theme-dark-panel));gap:0;height:100%;padding:0 0 9px}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column{border:0;border-right:1px solid var(--lightningcss-light,#e0e7f1)var(--lightningcss-dark,var(--theme-dark-line));background-color:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--theme-dark-panel));height:100%;min-height:0;max-height:none;box-shadow:none;background-image:repeating-linear-gradient(#0000 0 91px,#ecf1f7 92px);border-radius:0;flex:0 0 clamp(210px,18vw,250px);align-self:stretch;overflow:hidden}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column:first-child{background-color:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,var(--theme-dark-soft));flex-basis:200px}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column.is-today{background-color:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--theme-dark-soft));outline:0;box-shadow:inset 0 0 0 2px #86b8ed}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column>header{z-index:3;border-bottom:1px solid var(--lightningcss-light,#e0e7f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:56px;padding:10px 12px;position:sticky;top:0}.agenda-dock-layout .agenda-view-week .agenda-column-cards{height:auto;max-height:none;overflow-y:auto;flex:auto!important;min-height:80px!important;padding:12px 9px!important}.agenda-dock-layout .agenda-view-week .agenda-card{border:1px solid var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:9px;min-height:84px;padding:11px;box-shadow:0 6px 16px #20365621}.agenda-dock-layout .agenda-view-week .agenda-card.purchase-record{background:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,var(--theme-dark-warning-bg));border-left:3px solid #e5aa35}.agenda-dock-layout .agenda-view-week .agenda-card.purchase-record .agenda-card-open>strong{color:var(--lightningcss-light,#5c4219)var(--lightningcss-dark,var(--theme-dark-warning))}.agenda-dock-layout .agenda-view-week .agenda-card:hover:not(.dragging){transform:translateY(-2px);box-shadow:0 10px 20px #20365633}.agenda-dock-layout .agenda-view-week .agenda-add-card{background:var(--lightningcss-light,#f8fafde6)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 90.0%,transparent));flex:none;margin:5px 8px 9px}.agenda-dock-layout .agenda-view-week .agenda-calendar-layer{margin-block-start:-11px;margin-block-end:-11px;height:calc(100% + 22px)!important}.agenda-dock-layout .agenda-view-mine .agenda-planner-shell{height:100%}@media (max-width:850px){.agenda-team-overview-stats span:last-child{display:none}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column{flex-basis:220px}}@media (max-width:620px){.agenda-dock-layout>.agenda-main{padding:8px 6px 68px}.agenda-dock-layout>.agenda-main:has(.agenda-view-week){padding:8px 6px 68px}.agenda-dock-layout>.agenda-main:has(.agenda-view-mine){padding:8px 6px 68px}.agenda-bottom-dock{border-radius:11px;justify-content:flex-start;width:calc(100vw - 14px);bottom:7px}.agenda-bottom-dock button{padding-inline-start:10px;padding-inline-end:10px;font-size:.66rem}.agenda-dock-layout .agenda-team-overview h1{font-size:.83rem}.agenda-team-overview-stats span{font-size:.59rem}.agenda-dock-layout .agenda-view-week .agenda-planner-shell{border-radius:13px;padding:7px 0 7px 7px}.agenda-dock-layout .agenda-view-week .agenda-calendar-layer{margin-block-start:-7px;margin-block-end:-7px;height:calc(100% + 14px)!important}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column{flex-basis:min(71vw,235px)}}@media (max-width:1000px){.agenda-topbar-main{gap:10px}.agenda-topbar-brand>span{display:none}.agenda-topbar-nav button{padding-inline-start:9px;padding-inline-end:9px}.agenda-topbar-actions .agenda-topbar-back span{display:none}}@media (max-width:760px){.agenda-topbar-main{flex-wrap:wrap;gap:5px 12px;padding:7px 10px}.agenda-topbar-brand{order:0}.agenda-topbar-actions{order:1}.agenda-topbar-nav{flex:1 0 100%;order:2;width:100%;padding-top:4px}.agenda-topbar-nav button{min-height:32px}.agenda-topbar-context{min-height:39px;padding-inline-start:12px;padding-inline-end:12px}.agenda-topbar-layout>.agenda-main{padding:9px 8px 10px}.agenda-topbar-layout>.agenda-main:has(.agenda-view-week){padding:9px 8px 10px}.agenda-topbar-layout>.agenda-main:has(.agenda-view-mine){padding:9px 8px 10px}.agenda-topbar-layout .agenda-view-week .agenda-board-v2 .agenda-column,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column-inbox{flex-basis:min(78vw,286px)}.agenda-topbar-layout .agenda-view-week .agenda-planner-shell,.agenda-topbar-layout .agenda-view-mine .agenda-planner-shell{height:100%}}.agenda-dock-layout>.agenda-main:has(.agenda-view-week){padding-bottom:9px}.agenda-dock-layout .agenda-view-week .agenda-planner-shell{height:auto;min-height:0}.agenda-dock-layout .agenda-view-week .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#8cb5e7 #e8eef7;height:100%;min-height:0;padding-bottom:0}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar{height:10px;display:block}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-track{background:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb{border:2px solid var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--theme-dark-line));background:#8cb5e7 padding-box padding-box;border-radius:999px}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column,.agenda-dock-layout .agenda-view-week .agenda-board-v2>.agenda-column:first-of-type{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));background-image:repeating-linear-gradient(#0000 0 107px,#e9eff7 108px);flex-basis:clamp(176px,16vw,218px);align-self:flex-start;height:calc(100% - 88px);min-height:0;max-height:calc(100% - 88px);display:flex}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column.is-today{background-color:var(--lightningcss-light,#f1f7ff)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column>header{border-bottom:1px solid var(--lightningcss-light,#dce6f2)var(--lightningcss-dark,var(--theme-dark-line));min-height:64px;padding:13px 15px}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column>header span{letter-spacing:.04em;font-size:.62rem}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column>header strong{font-size:.85rem}.agenda-dock-layout .agenda-view-week .agenda-column-cards{gap:9px!important;padding:11px 8px!important}.agenda-dock-layout .agenda-view-week .agenda-card{border-left:3px solid var(--lightningcss-light,#7faee9)var(--lightningcss-dark,var(--theme-dark-line));border-radius:9px;min-height:84px;padding:10px 9px;box-shadow:0 5px 14px #1b3b661a}.agenda-dock-layout .agenda-view-week .agenda-card-open>strong{font-size:.74rem;line-height:1.4}.agenda-dock-layout .agenda-view-week .agenda-card-description{font-size:.66rem;line-height:1.45}.agenda-dock-layout .agenda-view-week .agenda-task-author{font-size:.6rem}.agenda-dock-layout .agenda-view-week .agenda-add-card{margin:7px 8px 10px}.agenda-dock-layout:has(.agenda-view-week) .agenda-bottom-dock{max-width:calc(100vw - 90px);bottom:34px;left:calc(50% - 19px);box-shadow:0 8px 24px #1a376029}@media (max-width:850px){.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column,.agenda-dock-layout .agenda-view-week .agenda-board-v2>.agenda-column:first-of-type{flex-basis:190px}}@media (max-width:620px){.agenda-dock-layout>.agenda-main:has(.agenda-view-week){padding-bottom:7px}.agenda-dock-layout .agenda-view-week .agenda-board-v2 .agenda-column,.agenda-dock-layout .agenda-view-week .agenda-board-v2>.agenda-column:first-of-type{flex-basis:min(54vw,210px);height:calc(100% - 78px);min-height:0;max-height:calc(100% - 78px)}.agenda-dock-layout:has(.agenda-view-week) .agenda-bottom-dock{width:calc(100vw - 64px);max-width:calc(100vw - 64px);bottom:28px;left:calc(50% - 17px)}}.agenda-dock-layout .agenda-bottom-dock{color:#fff;background:#0c4b9d;border-color:#2b68b8;box-shadow:0 10px 28px #03205740}.agenda-dock-layout .agenda-bottom-dock button{color:#ffffffd1}.agenda-dock-layout .agenda-bottom-dock button:hover,.agenda-dock-layout .agenda-bottom-dock button.active{background:var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 17.0%,transparent));color:#fff}.agenda-dock-layout .agenda-dock-divider{background:var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 28.0%,transparent))}.agenda-dock-layout .agenda-view-week>.agenda-team-overview{z-index:70;background:0 0;border:0;flex:none;width:30px;height:30px;min-height:0;margin:0;padding:0;display:block;position:absolute;top:20px;right:clamp(146px,13vw,184px)}.agenda-team-insights{width:30px;height:30px;position:relative}.agenda-team-insights summary{width:30px;height:30px;color:var(--lightningcss-light,#4874ab)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;list-style:none;transition:background-color .16s,color .16s;display:grid}.agenda-team-insights summary::-webkit-details-marker{display:none}.agenda-team-insights summary:hover,.agenda-team-insights[open] summary{background:var(--lightningcss-light,#e9f1fc)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0d4ba0)var(--lightningcss-dark,var(--theme-dark-accent))}.agenda-team-insights summary:focus-visible{outline-offset:2px;outline:2px solid #e5aa35}.agenda-team-insights summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.agenda-team-insights-panel{z-index:75;border:1px solid var(--lightningcss-light,#d6e2f0)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:254px;color:var(--lightningcss-light,#213b5d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:12px;padding:14px;position:absolute;top:37px;right:0;box-shadow:0 18px 38px #13325c33}.agenda-team-insights-panel>strong{margin-bottom:11px;font-size:.73rem;display:block}.agenda-team-insights-panel .agenda-team-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agenda-team-insights-panel .agenda-team-overview-stats span,.agenda-team-insights-panel .agenda-team-overview-stats span:last-child{border:1px solid var(--lightningcss-light,#e0e8f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--theme-dark-soft));min-width:0;color:var(--lightningcss-light,#627892)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:8px;justify-content:space-between;align-items:baseline;padding:8px 9px;font-size:.61rem;display:flex}.agenda-team-insights-panel .agenda-team-overview-stats b{color:var(--lightningcss-light,#154d96)var(--lightningcss-dark,var(--theme-dark-accent));font-size:.8rem}.agenda-unplanned-summary{border-top:1px solid var(--lightningcss-light,#e2eaf4)var(--lightningcss-dark,var(--theme-dark-line));gap:5px;max-height:168px;margin-top:10px;padding-top:9px;display:grid;overflow-y:auto}.agenda-unplanned-summary small{color:var(--lightningcss-light,#6a7f9b)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.62rem;font-weight:750}.agenda-unplanned-summary button{background:var(--lightningcss-light,#f2f6fb)var(--lightningcss-dark,var(--theme-dark-soft));min-width:0;color:var(--lightningcss-light,#275381)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:6px;padding:6px 7px;font-size:.63rem}.agenda-unplanned-summary button:hover{background:var(--lightningcss-light,#e7f0fc)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-dock-layout .agenda-calendar-layer,.agenda-dock-layout .agenda-calendar-layer.is-collapsed,.agenda-dock-layout .agenda-calendar-layer .agenda-mini-calendar,.agenda-dock-layout .agenda-calendar-layer .agenda-mini-calendar.is-closed{border:0;box-shadow:none!important;background:#3158e8!important}.agenda-dock-layout .agenda-calendar-layer.is-collapsed:after{display:none}.agenda-dock-layout .agenda-calendar-toggle:not(.open),.agenda-dock-layout .agenda-calendar-toggle:not(.open):hover{color:#fff;border:0;border-radius:0;box-shadow:none!important;background:0 0!important}.agenda-dock-layout:has(.agenda-calendar-layer.is-expanded) .agenda-bottom-dock{z-index:40}.agenda-dock-layout>.agenda-main:has(.agenda-view-mine){padding-bottom:9px}.agenda-dock-layout .agenda-view-mine .agenda-planner-shell{height:100%;min-height:0}.agenda-dock-layout .agenda-view-mine .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#8cb5e7 #e8eef7;height:100%;min-height:0;padding-bottom:0}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar{height:10px;display:block}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-track{background:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--theme-dark-soft))}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb{border:2px solid var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--theme-dark-line));background:#8cb5e7 padding-box padding-box;border-radius:999px}.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column.is-today{align-self:flex-start;height:calc(100% - 88px);min-height:0;max-height:calc(100% - 88px)}.agenda-dock-layout:has(.agenda-view-mine) .agenda-bottom-dock{max-width:calc(100vw - 90px);bottom:34px;left:calc(50% - 19px)}@media (max-width:620px){.agenda-dock-layout .agenda-view-week>.agenda-team-overview{top:16px;right:142px}.agenda-team-insights-panel{width:min(254px,100vw - 36px);right:-120px}.agenda-dock-layout>.agenda-main:has(.agenda-view-mine){padding-bottom:7px}.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column,.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column-inbox,.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column.is-today{height:calc(100% - 78px);max-height:calc(100% - 78px)}.agenda-dock-layout:has(.agenda-view-mine) .agenda-bottom-dock{width:calc(100vw - 64px);max-width:calc(100vw - 64px);bottom:28px;left:calc(50% - 17px)}}.agenda-readonly-card{border:1px solid var(--lightningcss-light,#cbd8ef)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f3f6ff)var(--lightningcss-dark,var(--theme-dark-panel));width:min(470px,100%);max-height:min(80vh,680px);color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--theme-dark-text));border-radius:16px;gap:15px;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 60px #10275955}.agenda-readonly-card>header,.agenda-readonly-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-readonly-card>header{color:var(--lightningcss-light,#4f6b98)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.agenda-readonly-card>header button{color:var(--lightningcss-light,#345b93)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;background:0 0;border:0;font-size:1.35rem}.agenda-readonly-card h2{margin:0;font-size:1.2rem;line-height:1.35}.agenda-readonly-card>p{color:var(--lightningcss-light,#425b80)var(--lightningcss-dark,var(--theme-dark-muted));white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.6}.agenda-readonly-meta{flex-wrap:wrap;gap:7px;display:flex}.agenda-readonly-meta span{background:var(--lightningcss-light,#e2eafe)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#254b88)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;padding:6px 9px;font-size:.66rem}.agenda-readonly-labels{flex-wrap:wrap;gap:6px;display:flex}.agenda-readonly-labels span{background:var(--tag-color);color:#fff;border-radius:6px;padding:5px 8px;font-size:.65rem;font-weight:700}.agenda-readonly-card>footer{border-top:1px solid var(--lightningcss-light,#d8e1f5)var(--lightningcss-dark,var(--theme-dark-line));padding-top:12px}.agenda-readonly-card>footer small{color:var(--lightningcss-light,#6b7e9d)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.65rem}.agenda-readonly-card>footer button{color:#fff;cursor:pointer;background:#0f2097;border:0;border-radius:8px;padding:8px 13px}.rh-access-requests{color:#edf5ff;background:#12398f;border:1px solid #9fbeff55;border-radius:14px;gap:12px;padding:18px;display:grid}.rh-access-requests>header{justify-content:space-between;align-items:center;display:flex}.rh-access-requests>header span{color:var(--lightningcss-light,#ffca54)var(--lightningcss-dark,var(--theme-dark-warning));letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.rh-access-requests h2{margin:4px 0 0;font-size:.95rem}.rh-access-requests>header b{color:#fff;background:#ffffff1b;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:.7rem;display:grid}.rh-access-requests p,.rh-access-requests>small{color:#c4d7f6;margin:0;font-size:.68rem;line-height:1.5}.rh-access-public-link{background:#0d2f7d;border:1px solid #8aaef455;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.rh-access-public-link code{color:#e7f0ff;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.rh-access-public-link button,.rh-access-request-list button{color:#f5f8ff;cursor:pointer;background:#ffffff18;border:1px solid #a7c6ff66;border-radius:8px;flex:none;padding:7px 11px;font-size:.66rem;font-weight:750}.rh-access-request-list{gap:7px;display:grid}.rh-access-request-list article{background:#ffffff0c;border:1px solid #94b8ff44;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rh-access-request-list article>div{gap:2px;min-width:0;display:grid}.rh-access-request-list strong{font-size:.73rem}.rh-access-request-list small,.rh-access-request-list span{color:#bcd2f7;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.rh-access-review-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05163ebd;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rh-access-review-backdrop>section{color:#fff;background:#12398f;border:1px solid #9bbaff77;border-radius:16px;gap:16px;width:min(450px,100%);padding:22px;display:grid;box-shadow:0 25px 65px #06194d77}.rh-access-review-backdrop header,.rh-access-review-backdrop footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rh-access-review-backdrop h2{margin:0;font-size:1.03rem}.rh-access-review-backdrop header button{color:#d6e6ff;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.rh-access-review-backdrop p{color:#d7e5ff;margin:0;font-size:.75rem;line-height:1.7}.rh-access-review-backdrop label{color:#f1f6ff;border:1px solid #94b8ff55;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;font-size:.7rem;line-height:1.5;display:flex}.rh-access-review-backdrop label input{accent-color:#ffbd32;margin-top:3px}.rh-access-review-backdrop small{color:#c1d5fa;font-size:.66rem;line-height:1.5}.rh-access-review-backdrop footer button{color:#fff;cursor:pointer;background:#ffffff1b;border:1px solid #9dbafa77;border-radius:8px;padding:9px 12px;font-size:.7rem}.rh-access-review-backdrop footer button:last-child{color:var(--lightningcss-light,#102e78)var(--lightningcss-dark,var(--theme-dark-text));background:#ffbe35;border-color:#ffbe35;font-weight:800}.rh-access-review-backdrop footer button:disabled{opacity:.5;cursor:not-allowed}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured.tone-rh{border-color:var(--lightningcss-light,#c9dafa)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,var(--theme-dark-panel))}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured.tone-rh:before{background:#1655c2}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured.tone-rh .module-status{color:var(--lightningcss-light,#1953ae)var(--lightningcss-dark,var(--theme-dark-accent))}.module-hub-v2.module-hub-compact .module-grid-active .module-tile.featured.tone-rh .module-open-arrow{background:var(--lightningcss-light,#e3eeff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#215bb7)var(--lightningcss-dark,var(--theme-dark-accent))}.catalog-item-marker{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10px}.module-hub-v2.module-hub-compact.module-hub-reference{background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,var(--theme-dark-panel));height:100dvh;min-height:0;color:var(--lightningcss-light,#14264d)var(--lightningcss-dark,var(--theme-dark-text));scrollbar-color:#a9c7e9 #eef4fc;scroll-snap-type:none;display:block;overflow:hidden auto}.module-hub-reference,.module-hub-reference *{box-sizing:border-box}.module-hub-reference .module-hub-header{z-index:120;border-bottom:1px solid var(--lightningcss-light,#e1e9f5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb,var(--theme-dark-panel) 94.0%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:13px;height:54px;padding:0 clamp(14px,2.1vw,32px);display:flex;position:sticky;top:0}.module-hub-reference .erp-lockup{flex:none;gap:9px}.module-hub-reference .erp-lockup img{border-radius:9px;width:34px;height:34px;box-shadow:0 4px 10px #153f8533}.module-hub-reference .erp-lockup strong{white-space:nowrap;font-size:1rem;font-weight:850}.hub-main-nav{align-self:stretch;align-items:center;gap:4px;min-width:0;display:flex}.hub-main-nav button{height:38px;color:var(--lightningcss-light,#526788)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.hub-main-nav button:hover:not(:disabled){background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1753bb)var(--lightningcss-dark,var(--theme-dark-accent))}.hub-main-nav button.active{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#0e4ebe)var(--lightningcss-dark,var(--theme-dark-accent));position:relative}.hub-main-nav button.active:after{content:"";background:#2465d4;height:2px;position:absolute;bottom:-8px;left:0;right:0}.hub-main-nav button:disabled{opacity:.48;cursor:not-allowed}.hub-main-nav svg,.hub-header-actions svg{flex:none;width:17px;height:17px}.hub-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.hub-search{border:1px solid var(--lightningcss-light,#e2eaf6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f4f7fc)var(--lightningcss-dark,var(--theme-dark-soft));width:clamp(160px,20vw,270px);height:36px;color:var(--lightningcss-light,#6881a8)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:flex}.hub-search:focus-within{border-color:var(--lightningcss-light,#8db6ef)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 0 0 3px #2f78db1e}.hub-search input{width:100%;min-width:0;color:var(--lightningcss-light,#214469)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.hub-search input::placeholder{color:var(--lightningcss-light,#8297b8)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-search kbd{border:1px solid var(--lightningcss-light,#dce6f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf2f9)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#8193ae)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;border-radius:5px;flex:none;padding:4px 6px;font-size:.59rem}.hub-user-name{color:var(--lightningcss-light,#152b51)var(--lightningcss-dark,var(--theme-dark-text));font-size:.74rem;font-weight:750}.module-hub-reference .account-trigger{width:32px;height:32px;border-radius:50%!important}.hub-launch{background:radial-gradient(ellipse at 80% 2%,var(--lightningcss-light,#dcebff)var(--lightningcss-dark,var(--theme-dark-soft)) 0,transparent 31%),linear-gradient(180deg,var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-dark-panel)),var(--lightningcss-light,#f2f7fe)var(--lightningcss-dark,var(--theme-dark-soft)) 68%,var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,var(--theme-dark-panel)));scroll-snap-align:start;grid-template-rows:1fr auto;min-height:calc(100dvh - 54px);padding:0 clamp(22px,3.4vw,58px) 8px;scroll-margin-top:54px;display:grid;position:relative}.hub-launch-inner{align-content:center;gap:clamp(12px,1.8vh,17px);width:min(1560px,100%);margin-inline-start:auto;margin-inline-end:auto;padding:8px 0 0;display:grid}.hub-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex;position:relative}.hub-hero>div:first-child{z-index:1}.module-hub-reference .hub-hero h1{color:var(--lightningcss-light,#0d1c48)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.052em;margin:0;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:850;line-height:1.07}.hub-hero-art{z-index:0;pointer-events:none;width:min(300px,22vw);height:100%;position:absolute;top:0;right:0;overflow:visible}.hub-building-art{width:100%;height:auto;display:block;position:absolute;bottom:0;right:0}.hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hub-summary article,.hub-summary .hub-summary-link{border:1px solid var(--lightningcss-light,#e1eaf5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #1f54900a}.hub-summary .hub-summary-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.hub-summary .hub-summary-link:not(:disabled):-webkit-any(:hover,:focus-visible){border-color:var(--lightningcss-light,#9ec5f0)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 11px 24px #1f549020}.hub-summary .hub-summary-link:not(:disabled):is(:hover,:focus-visible){border-color:var(--lightningcss-light,#9ec5f0)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 11px 24px #1f549020}.hub-summary .hub-summary-link:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-summary .hub-summary-link:disabled{cursor:default}.hub-summary-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.hub-summary-icon svg{width:20px;height:20px}.hub-summary-icon.blue{background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#2171de)var(--lightningcss-dark,var(--theme-dark-accent))}.hub-summary-icon.orange{background:var(--lightningcss-light,#fff3eb)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#ef7c28)var(--lightningcss-dark,var(--theme-dark-warning))}.hub-summary-icon.green{background:var(--lightningcss-light,#eaf8f2)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#14a674)var(--lightningcss-dark,var(--theme-dark-success))}.hub-summary-icon.purple{background:var(--lightningcss-light,#f2f0ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#7961d8)var(--lightningcss-dark,var(--theme-dark-accent))}.hub-summary article>div,.hub-summary-content{gap:2px;min-width:0;display:grid}.hub-summary small{color:var(--lightningcss-light,#50698e)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.63rem;font-weight:700}.hub-summary strong{color:var(--lightningcss-light,#101d4a)var(--lightningcss-dark,var(--theme-dark-text));font-size:1.17rem;line-height:1.02}.hub-summary strong span{color:var(--lightningcss-light,#6d7f9c)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.61rem;font-weight:600}.hub-summary article>div>span,.hub-summary-content>span{color:var(--lightningcss-light,#6b80a1)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.hub-summary i{background:linear-gradient(90deg,#3183e8,#7db7fc);border-radius:999px;max-width:100%;height:4px;margin-top:4px;display:block;box-shadow:18px 0 #e9eef6}.hub-modules{scroll-margin-top:72px}.hub-modules>header{margin-bottom:10px}.hub-modules h2{color:var(--lightningcss-light,#101d4a)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.035em;margin:0;font-size:1.22rem}.hub-modules>header p{color:var(--lightningcss-light,#637997)var(--lightningcss-dark,var(--theme-dark-muted));margin:3px 0 0;font-size:.69rem}.hub-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hub-module-card{border:1px solid var(--lightningcss-light,#dfe9f6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-width:0;min-height:304px;color:var(--lightningcss-light,#152b52)var(--lightningcss-dark,var(--theme-dark-text));text-align:left;font:inherit;cursor:pointer;border-radius:15px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:21px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,background-color .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 23px #2559910c}.hub-module-card:before{background:var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,var(--theme-dark-soft));content:"";border-radius:50%;width:82px;height:82px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s;position:absolute;top:-30px;right:-30px}.hub-module-card:after{content:"";opacity:0;background:#2a73dc;border-radius:0 0 3px 3px;height:2px;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:18px;right:18px;transform:scaleX(.35)}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible){border-color:var(--lightningcss-light,#93bdf0)var(--lightningcss-dark,var(--theme-dark-line));background-color:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,var(--theme-dark-panel));transform:translateY(-5px);box-shadow:0 20px 38px #1e5ca423,0 2px 7px #1e5ca40d}.hub-module-card:not(.unavailable):is(:hover,:focus-visible){border-color:var(--lightningcss-light,#93bdf0)var(--lightningcss-dark,var(--theme-dark-line));background-color:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,var(--theme-dark-panel));transform:translateY(-5px);box-shadow:0 20px 38px #1e5ca423,0 2px 7px #1e5ca40d}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible):before{background:var(--lightningcss-light,#dbeaff)var(--lightningcss-dark,var(--theme-dark-soft));transform:translate(-8px,8px)scale(1.2)}.hub-module-card:not(.unavailable):is(:hover,:focus-visible):before{background:var(--lightningcss-light,#dbeaff)var(--lightningcss-dark,var(--theme-dark-soft));transform:translate(-8px,8px)scale(1.2)}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.hub-module-card:not(.unavailable):is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.hub-module-card:not(.unavailable):active{transform:translateY(-2px)scale(.995)}.hub-module-card:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-quick-grid button:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-recent-list button:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-card-top{z-index:1;justify-content:space-between;align-items:center;gap:7px;display:flex}.hub-module-icon{background:#0864f6;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:grid;overflow:hidden}.hub-module-icon img{object-fit:contain;border:9px solid #0864f6;border-radius:14px;width:100%;height:100%;display:block}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible) .hub-module-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 9px 18px #175ac02b}.hub-module-card:not(.unavailable):is(:hover,:focus-visible) .hub-module-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 9px 18px #175ac02b}.hub-module-card.tone-green .hub-module-icon,.hub-module-card.tone-green .hub-module-icon img{background:var(--lightningcss-light,#e4efff)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#e4efff)var(--lightningcss-dark,var(--theme-dark-line))}.hub-module-card.unavailable .hub-module-icon,.hub-module-card.unavailable .hub-module-icon img{background:var(--lightningcss-light,#e9eef5)var(--lightningcss-dark,var(--theme-dark-soft));border-color:var(--lightningcss-light,#e9eef5)var(--lightningcss-dark,var(--theme-dark-line))}.hub-module-state{background:var(--lightningcss-light,#e9f8f1)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#16815d)var(--lightningcss-dark,var(--theme-dark-success));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.hub-module-state i{background:#18b67e;border-radius:50%;width:7px;height:7px}.hub-module-card>strong{z-index:1;color:var(--lightningcss-light,#12204b)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.02em;font-size:1.21rem;line-height:1.18}.hub-module-card>small{z-index:1;color:var(--lightningcss-light,#617795)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.76rem;line-height:1.43}.hub-card-action{z-index:1;color:#fff;background:linear-gradient(105deg,#1152bf,#317cea);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:.74rem;font-weight:800;transition:background .24s,box-shadow .24s;display:flex}.hub-card-action span{font-size:1.05rem;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible) .hub-card-action{background:linear-gradient(105deg,#0d49ae,#256fdb);box-shadow:0 5px 12px #145acb26}.hub-module-card:not(.unavailable):is(:hover,:focus-visible) .hub-card-action{background:linear-gradient(105deg,#0d49ae,#256fdb);box-shadow:0 5px 12px #145acb26}.hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible) .hub-card-action span{transform:translate(4px)}.hub-module-card:not(.unavailable):is(:hover,:focus-visible) .hub-card-action span{transform:translate(4px)}.hub-module-card.unavailable{background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--theme-dark-panel));cursor:default}.hub-module-card.unavailable .hub-module-state{background:var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#7388a5)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-module-card.unavailable .hub-card-action{background:var(--lightningcss-light,#e5eaf2)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#778ba7)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-no-results{color:var(--lightningcss-light,#6780a1)var(--lightningcss-dark,var(--theme-dark-muted));grid-column:1/-1;font-size:.8rem}.hub-scroll-cue{width:40px;height:40px;color:var(--lightningcss-light,#496e91)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;background:0 0;border:0;place-self:end center;place-items:center;padding:0;transition:color .25s;display:grid}.hub-scroll-cue:hover{color:var(--lightningcss-light,#214f78)var(--lightningcss-dark,var(--theme-dark-text))}.hub-scroll-cue:focus-visible{outline-offset:3px;outline:3px solid #2672bd}.hub-scroll-cue svg{will-change:transform;width:19px;height:19px;animation:2.2s ease-in-out infinite rh-scroll-cue}@keyframes rh-scroll-cue{0%,to{opacity:.78;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.hub-launch .hub-hero{opacity:var(--hub-hero-opacity,1);transform:translate3d(0,var(--hub-hero-shift,0px),0);transition:opacity .18s linear,transform .24s ease-out}.hub-launch .hub-summary{opacity:var(--hub-summary-opacity,1);transform:translate3d(0,var(--hub-summary-shift,0px),0);transition:opacity .18s linear,transform .24s ease-out}.hub-launch .hub-modules{opacity:var(--hub-modules-opacity,1);transform:translate3d(0,var(--hub-modules-shift,0px),0);transition:opacity .18s linear,transform .24s ease-out}.hub-launch :-webkit-any(.hub-hero,.hub-summary,.hub-modules):focus-within{opacity:1;transform:none}.hub-launch :is(.hub-hero,.hub-summary,.hub-modules):focus-within{opacity:1;transform:none}.hub-lower-feed{border:1px solid var(--lightningcss-light,#d2e0ea)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#e8f1f7)var(--lightningcss-dark,var(--theme-dark-soft));scroll-snap-align:start;border-radius:18px;align-content:start;gap:14px;min-height:calc(100dvh - 54px);margin:12px clamp(22px,3.4vw,58px) 30px;padding:16px clamp(14px,2vw,24px) 32px;scroll-margin-top:64px;display:grid;position:relative}.hub-return-cue{z-index:16;border:1px solid var(--lightningcss-light,#c9dbec)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,var(--theme-dark-panel));width:28px;height:28px;color:var(--lightningcss-light,#37668f)var(--lightningcss-dark,var(--theme-dark-muted));cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;top:16px;right:18px}.hub-return-cue svg{width:16px;height:16px}.hub-return-cue:hover{background:var(--lightningcss-light,#e1efff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#1855ae)var(--lightningcss-dark,var(--theme-dark-accent));transform:translateY(-2px)}.hub-return-cue:focus-visible{outline-offset:2px;outline:3px solid #2672bd}.hub-slide-nav{z-index:30;border:1px solid var(--lightningcss-light,#d5e3f4)var(--lightningcss-dark,var(--theme-dark-line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:999px;justify-items:center;gap:1px;padding:7px 4px;display:grid;position:fixed;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 7px 20px #19406d1a}.hub-slide-nav button{cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;width:20px;height:26px;padding:0;display:grid}.hub-slide-nav button span{background:#97aecb;border-radius:99px;width:6px;height:6px;transition:height .24s,background-color .24s,box-shadow .24s}.hub-slide-nav button:hover span{background:#4684d9}.hub-slide-nav button.active span{background:#2467cf;height:16px;box-shadow:0 2px 8px #2467cf4a}.hub-slide-nav button:focus-visible{outline-offset:2px;outline:2px solid #2467cf}.hub-lower-feed>.hub-feed-nav{opacity:var(--rh-nav-opacity,1);transform:translateY(var(--rh-nav-shift,0px));transition:opacity .18s linear,transform .22s ease-out}.hub-lower-feed>.hub-lower-grid{opacity:var(--rh-metrics-opacity,1);transform:translateY(var(--rh-metrics-shift,0px));transition:opacity .18s linear,transform .22s ease-out}.hub-lower-feed .hub-lower-panel:not([hidden]){opacity:var(--rh-panels-opacity,1);transform:translateY(var(--rh-panels-shift,0px));transition:opacity .18s linear,transform .22s ease-out}.hub-feed-nav{z-index:15;background:var(--lightningcss-light,#e8f1f7)var(--lightningcss-dark,var(--theme-dark-soft));scrollbar-width:none;align-items:center;gap:16px;min-height:48px;padding:2px 2px 9px;display:flex;position:sticky;top:54px;overflow-x:auto}.hub-feed-nav::-webkit-scrollbar{display:none}.hub-feed-nav button{min-height:36px;color:var(--lightningcss-light,#52708b)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 5px;font-size:.74rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.hub-feed-nav button:hover{color:var(--lightningcss-light,#214f78)var(--lightningcss-dark,var(--theme-dark-text))}.hub-feed-nav button[aria-selected=true]{color:var(--lightningcss-light,#164777)var(--lightningcss-dark,var(--theme-dark-text));border-bottom-color:#2d669d}.hub-feed-nav button:focus-visible{outline-offset:2px;outline:2px solid #2672bd}.hub-tab-count{background:var(--lightningcss-light,#d8e9fc)var(--lightningcss-dark,var(--theme-dark-soft));min-width:19px;height:19px;color:var(--lightningcss-light,#245b9a)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:6px;place-items:center;padding-inline-start:4px;padding-inline-end:4px;font-size:.61rem;display:grid}.hub-lower-grid{min-width:0;display:block}.hub-lower-panel{border:1px solid var(--lightningcss-light,#d7e4f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:14px;min-height:300px;padding:24px;box-shadow:0 5px 20px #1f549009}.hub-lower-panel[hidden]{display:none}.hub-lower-panel>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hub-lower-panel>header>svg{width:22px;height:22px;color:var(--lightningcss-light,#2774d7)var(--lightningcss-dark,var(--theme-dark-accent));flex:none}.hub-lower-panel>header>div{flex:1}.hub-lower-panel h2{color:var(--lightningcss-light,#132550)var(--lightningcss-dark,var(--theme-dark-text));margin:0;font-size:.9rem}.hub-lower-panel header p{color:var(--lightningcss-light,#7185a1)var(--lightningcss-dark,var(--theme-dark-muted));margin:3px 0 0;font-size:.65rem}.hub-lower-panel>header>button{color:var(--lightningcss-light,#1f62c6)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:750}.hub-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hub-quick-grid button{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--theme-dark-soft));min-width:0;min-height:107px;color:var(--lightningcss-light,#365684)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;text-align:center;cursor:pointer;border:0;border-radius:10px;align-content:center;justify-items:center;gap:11px;padding:8px 4px;font-size:.61rem;font-weight:750;display:grid}.hub-quick-grid button:nth-child(2){background:var(--lightningcss-light,#f4f1ff)var(--lightningcss-dark,var(--theme-dark-soft))}.hub-quick-grid button:nth-child(3){background:var(--lightningcss-light,#eef9f4)var(--lightningcss-dark,var(--theme-dark-success-bg))}.hub-quick-grid button:nth-child(4){background:var(--lightningcss-light,#fff8ed)var(--lightningcss-dark,var(--theme-dark-warning-bg))}.hub-quick-grid button:hover{filter:brightness(.97)}.hub-quick-grid img{object-fit:contain;width:27px;height:27px}.hub-quick-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hub-quick-grid button{border:1px solid var(--lightningcss-light,#e0eaf5)var(--lightningcss-dark,var(--theme-dark-line));gap:9px;min-height:162px;padding:16px 12px;transition:transform .18s,border-color .18s,box-shadow .18s}.hub-quick-grid button:hover{border-color:var(--lightningcss-light,#a9c8ea)var(--lightningcss-dark,var(--theme-dark-line));filter:none;transform:translateY(-2px);box-shadow:0 9px 20px #174b8420}.hub-quick-grid button>strong{color:var(--lightningcss-light,#214670)var(--lightningcss-dark,var(--theme-dark-text));font-size:.8rem;line-height:1.25}.hub-quick-grid button>small{max-width:100%;color:var(--lightningcss-light,#7186a2)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.67rem;font-weight:550;line-height:1.3}.hub-quick-icon{background:var(--lightningcss-light,#dfedff)var(--lightningcss-dark,var(--theme-dark-soft));width:40px;height:40px;color:var(--lightningcss-light,#1d68bd)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:10px;place-items:center;display:grid}.hub-quick-icon svg{width:22px;height:22px}.hub-quick-icon.list{background:var(--lightningcss-light,#ece8ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#7158c4)var(--lightningcss-dark,var(--theme-dark-muted))}.hub-quick-icon.count{background:var(--lightningcss-light,#ddf4e8)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#19895d)var(--lightningcss-dark,var(--theme-dark-success))}.hub-quick-icon.team{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--theme-dark-warning-bg));color:var(--lightningcss-light,#bc7320)var(--lightningcss-dark,var(--theme-dark-warning))}html[data-theme=dark] .hub-quick-grid button{background:#203f65;border-color:#365477}html[data-theme=dark] .hub-quick-grid button:nth-child(n){background:#203f65}html[data-theme=dark] .hub-quick-grid button>strong{color:#eaf3ff}html[data-theme=dark] .hub-quick-grid button>small{color:#aac2df}.hub-recent-list{display:grid}.hub-recent-list button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,var(--theme-dark-line));text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 0;display:flex}.hub-recent-list button:last-child{border-bottom:0}.hub-recent-icon{background:var(--lightningcss-light,#ebf4ff)var(--lightningcss-dark,var(--theme-dark-soft));width:34px;height:34px;color:var(--lightningcss-light,#2a70d2)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:8px;flex:none;place-items:center;display:grid}.hub-recent-icon svg{width:17px;height:17px}.hub-recent-list button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.hub-recent-list strong{color:var(--lightningcss-light,#20365e)var(--lightningcss-dark,var(--theme-dark-text));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hub-recent-list small{color:var(--lightningcss-light,#7588a3)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.59rem}.hub-recent-list em{background:var(--lightningcss-light,#eaf6ef)var(--lightningcss-dark,var(--theme-dark-success-bg));color:var(--lightningcss-light,#15815a)var(--lightningcss-dark,var(--theme-dark-success));white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:750}.hub-empty-activity{color:var(--lightningcss-light,#7185a1)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem}.hub-task-status{border:1px solid var(--lightningcss-light,#dce8f6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f3f8ff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.hub-task-status>span{gap:4px;display:grid}.hub-task-status small{color:var(--lightningcss-light,#5c7393)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem;font-weight:700}.hub-task-status strong{color:var(--lightningcss-light,#164d9f)var(--lightningcss-dark,var(--theme-dark-accent));font-size:1.75rem;line-height:1}.hub-task-status button{border:1px solid var(--lightningcss-light,#b7d2f1)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));min-height:36px;color:var(--lightningcss-light,#1758ad)var(--lightningcss-dark,var(--theme-dark-accent));font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:750}.hub-task-status button:hover:not(:disabled){background:var(--lightningcss-light,#e6f1ff)var(--lightningcss-dark,var(--theme-dark-soft))}.hub-task-status button:disabled{opacity:.5;cursor:default}.hub-panel-subtitle{color:var(--lightningcss-light,#243d62)var(--lightningcss-dark,var(--theme-dark-text));margin:22px 0 7px;font-size:.78rem}.hub-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-monitor-grid button{border:1px solid var(--lightningcss-light,#dce8f6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--theme-dark-panel));text-align:left;min-height:160px;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.hub-monitor-grid button:hover{border-color:var(--lightningcss-light,#aac8eb)var(--lightningcss-dark,var(--theme-dark-line));transform:translateY(-2px);box-shadow:0 9px 20px #174b8417}.hub-monitor-grid button:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-task-status button:focus-visible{outline-offset:2px;outline:3px solid #2465d4}.hub-monitor-grid button>span:nth-child(2){gap:7px;min-width:0;display:grid}.hub-monitor-grid strong{color:var(--lightningcss-light,#214670)var(--lightningcss-dark,var(--theme-dark-text));font-size:.82rem}.hub-monitor-grid small{color:var(--lightningcss-light,#6a809f)var(--lightningcss-dark,var(--theme-dark-muted));font-size:.68rem;line-height:1.45}.hub-monitor-grid em{color:var(--lightningcss-light,#1b62bb)var(--lightningcss-dark,var(--theme-dark-accent));grid-column:2;align-self:end;font-size:.68rem;font-style:normal;font-weight:750}@media (max-width:1280px){.hub-main-nav{gap:0}.hub-main-nav button{padding-inline-start:9px;padding-inline-end:9px}.hub-main-nav button:nth-last-child(-n+2){display:none}.hub-header-actions{gap:8px}.hub-summary article{gap:10px;padding:14px}.hub-summary-icon{width:52px;height:52px}.hub-module-grid{gap:10px}.hub-module-card{padding:18px}}@media (max-width:1050px){.hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-search{width:210px}}@media (max-width:760px){.module-hub-reference .module-hub-header{height:64px;padding-inline-start:14px;padding-inline-end:14px}.hub-main-nav{display:none}.hub-search{width:min(39vw,220px)}.hub-search kbd,.hub-user-name{display:none}.hub-launch{min-height:calc(100dvh - 64px);padding-inline-start:14px;padding-inline-end:14px;scroll-margin-top:64px}.hub-launch-inner{align-content:start;gap:19px}.hub-hero{min-height:76px}.hub-hero-art{opacity:.65;width:min(33vw,200px);height:76px;top:0;bottom:auto;left:auto;right:0}.hub-building{transform-origin:100% 100%;right:3%;transform:scale(.72)skewY(-7deg)}.module-hub-reference .hub-hero h1{font-size:clamp(1.75rem,6vw,2.4rem)}.hub-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-summary article{min-height:86px}.hub-summary-icon{border-radius:10px;width:40px;height:40px}.hub-summary-icon svg{width:22px;height:22px}.hub-summary strong{font-size:1.3rem}.hub-summary small{font-size:.62rem}.hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-module-card{min-height:226px}.hub-module-icon{width:50px;height:50px}.hub-module-icon svg{width:28px;height:28px}.hub-module-card>strong{font-size:.88rem}.hub-module-card>small{font-size:.65rem}.hub-lower-feed{margin-inline-start:14px;margin-inline-end:14px;scroll-margin-top:72px}.hub-feed-nav{top:64px}.hub-monitor-grid{grid-template-columns:1fr}}@media (max-width:440px){.module-hub-reference .erp-lockup strong{font-size:.84rem}.module-hub-reference .erp-lockup img{width:36px;height:36px}.hub-search{width:39px;padding-inline-start:8px;padding-inline-end:8px}.hub-search:focus-within{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:auto;position:absolute;left:112px;right:62px}.hub-search:not(:focus-within) input{opacity:0;width:0}.hub-summary article{gap:7px;padding:10px}.hub-summary article>div>span{font-size:.55rem}.hub-module-grid{gap:8px}.hub-module-card{gap:8px;min-height:203px;padding:11px}.hub-card-top{flex-direction:column;align-items:flex-start}.hub-module-state{font-size:.52rem}.hub-card-action{min-height:35px}.hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.hub-summary article,.hub-summary .hub-summary-link{padding:8px 11px}.hub-summary-icon{width:37px;height:37px}}@media (max-width:1050px){.hub-module-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(205px,31%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.hub-module-card{scroll-snap-align:start}}@media (max-width:760px){.module-hub-reference .module-hub-header{height:54px}.hub-launch{min-height:calc(100dvh - 54px);scroll-margin-top:54px}.hub-launch-inner{gap:12px;padding-top:8px}.hub-hero{min-height:72px}.hub-hero-art{width:min(33vw,200px);height:72px}.hub-summary article{min-height:68px;padding:8px}.hub-module-grid{grid-template-columns:none;grid-auto-columns:minmax(180px,56vw)}.hub-module-card{min-height:226px}.hub-module-icon{width:54px;height:54px}.hub-feed-nav{top:54px}.hub-scroll-cue{width:30px;height:30px}.hub-lower-panel{padding:17px}.hub-quick-grid button{min-height:132px}.hub-slide-nav{display:none}.hub-return-cue{top:12px;right:12px}.hub-feed-nav{padding-right:35px}}@media (max-width:440px){.hub-module-card{min-height:204px}.hub-hero-art{opacity:.45;width:min(40vw,170px)}.hub-task-status{flex-direction:column;align-items:flex-start}.hub-quick-grid button{min-height:122px}}@media (max-height:680px) and (min-width:1051px){.hub-launch-inner{gap:10px;padding-top:4px}.hub-hero{min-height:96px}.hub-hero-art{width:min(265px,21vw)}.hub-summary article,.hub-summary .hub-summary-link{min-height:60px;padding-block-start:6px;padding-block-end:6px}.hub-module-card{gap:10px;min-height:258px;padding:17px}.hub-module-icon{width:56px;height:56px}.hub-scroll-cue{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .hub-scroll-cue svg{animation:none}html:not([data-motion=full]) .hub-launch :-webkit-any(.hub-hero,.hub-summary,.hub-modules){opacity:1;transition:none;transform:none}html:not([data-motion=full]) .hub-launch :is(.hub-hero,.hub-summary,.hub-modules){opacity:1;transition:none;transform:none}html:not([data-motion=full]) .hub-lower-feed :-webkit-any(.hub-feed-nav,.hub-lower-grid,.hub-lower-panel){opacity:1;transition:none;transform:none}html:not([data-motion=full]) .hub-lower-feed :is(.hub-feed-nav,.hub-lower-grid,.hub-lower-panel){opacity:1;transition:none;transform:none}html:not([data-motion=full]) .module-hub-reference{scroll-snap-type:none}html:not([data-motion=full]) .hub-return-cue,html:not([data-motion=full]) .hub-slide-nav button span,html:not([data-motion=full]) .hub-module-card,html:not([data-motion=full]) .hub-module-card:before,html:not([data-motion=full]) .hub-module-card:after,html:not([data-motion=full]) .hub-module-icon,html:not([data-motion=full]) .hub-card-action,html:not([data-motion=full]) .hub-card-action span{transition:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible){transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):is(:hover,:focus-visible){transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible):before{transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):is(:hover,:focus-visible):before{transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible) .hub-module-icon{transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):is(:hover,:focus-visible) .hub-module-icon{transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):-webkit-any(:hover,:focus-visible) .hub-card-action span{transform:none}html:not([data-motion=full]) .hub-module-card:not(.unavailable):is(:hover,:focus-visible) .hub-card-action span{transform:none}}html[data-theme=dark] .module-hub-reference{color:#e9f2ff;background:#0d1d37}html[data-theme=dark] .module-hub-reference .module-hub-header{background:#132947;border-color:#29466f}html[data-theme=dark] .hub-hero h1,html[data-theme=dark] .hub-modules h2{color:#f0f6ff}html[data-theme=dark] .hub-modules>header p{color:#a9bfdc}html[data-theme=dark] .hub-summary article,html[data-theme=dark] .hub-summary .hub-summary-link,html[data-theme=dark] .hub-module-card:not(.unavailable),html[data-theme=dark] .hub-lower-panel{background:#193657;border-color:#34527b}html[data-theme=dark] .hub-summary strong,html[data-theme=dark] .hub-module-card>strong,html[data-theme=dark] .hub-lower-panel h2,html[data-theme=dark] .hub-recent-list strong{color:#eef5ff}html[data-theme=dark] .hub-lower-feed,html[data-theme=dark] .hub-feed-nav{background:#112947;border-color:#2f4c71}html[data-theme=dark] .hub-slide-nav,html[data-theme=dark] .hub-return-cue{color:#c8dcf5;background:#193657;border-color:#365478}html[data-theme=dark] .hub-slide-nav button:not(.active) span{background:#7c98bc}html[data-theme=dark] .hub-return-cue:hover{color:#fff;background:#244970}html[data-theme=dark] .hub-tab-count{color:#d7e9ff;background:#2d527c}html[data-theme=dark] .hub-task-status,html[data-theme=dark] .hub-monitor-grid button{background:#203f65;border-color:#365478}html[data-theme=dark] .hub-task-status strong,html[data-theme=dark] .hub-monitor-grid strong,html[data-theme=dark] .hub-panel-subtitle{color:#eaf3ff}html[data-theme=dark] .hub-task-status small,html[data-theme=dark] .hub-monitor-grid small{color:#aac2df}html[data-theme=dark] .hub-task-status button{color:#d7e9ff;background:#1a3557;border-color:#456a98}html[data-theme=dark] .hub-monitor-grid em{color:#a9cdff}.app-shell .app-header-shell.topbar{z-index:110;border-bottom:1px solid var(--lightningcss-light,#dfe8f3)var(--lightningcss-dark,var(--theme-dark-line));-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:18px;height:54px;min-height:54px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #123a7110;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel))!important}.operations-brand{min-width:max-content;color:var(--lightningcss-light,#15335f)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;display:inline-flex}.operations-brand img{object-fit:contain;width:31px;height:31px}.operations-brand strong{letter-spacing:-.025em;font-weight:800}.operations-brand span{color:var(--lightningcss-light,#697d9a)var(--lightningcss-dark,var(--theme-dark-muted));font-weight:650}.operations-brand:hover strong{color:var(--lightningcss-light,#1354b8)var(--lightningcss-dark,var(--theme-dark-accent))}.app-shell .app-header-shell .header-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.operations-modules-link{border:1px solid var(--lightningcss-light,#dbe6f2)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f4f8fe)var(--lightningcss-dark,var(--theme-dark-panel));min-height:34px;color:var(--lightningcss-light,#174b82)var(--lightningcss-dark,var(--theme-dark-text));font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.operations-modules-link .nav-clean-icon{flex:none;width:17px;height:17px}.operations-modules-link:hover{border-color:var(--lightningcss-light,#b7d0ed)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#e9f2fd)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#124789)var(--lightningcss-dark,var(--theme-dark-text))}.operations-modules-link:focus-visible{outline-offset:2px;outline:2px solid #3678d8}.operations-user-name{color:var(--lightningcss-light,#18365e)var(--lightningcss-dark,var(--theme-dark-text));white-space:nowrap;font-size:11px;font-weight:750}.app-shell .app-header-shell .account-trigger{width:32px;height:32px;min-height:32px;border-radius:50%!important}@media (min-width:781px){.app-shell,.app-shell.collaborator-shell{padding-left:174px!important}.app-shell:has(.app-sidebar:hover){padding-left:174px!important}.app-shell .app-header-shell.topbar{width:calc(100% + 174px);margin-left:-174px}.app-shell .app-sidebar,.app-shell .app-sidebar:hover,.collaborator-shell .app-sidebar{z-index:90;border-right:1px solid var(--lightningcss-light,#e0e9f5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:174px;min-width:174px;box-shadow:none;will-change:auto;padding:12px 8px;transition:none;display:flex;position:fixed;top:54px;bottom:0;left:0;right:auto;overflow:hidden;transform:none}.app-shell .app-sidebar:hover:after{content:none;display:none}.app-shell .app-sidebar .main-nav{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex;overflow:visible}.app-shell .app-sidebar .main-nav button{width:100%;min-height:38px;color:var(--lightningcss-light,#536b8f)var(--lightningcss-dark,var(--theme-dark-muted));text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;font-size:11px;font-weight:650;display:grid}.app-shell .app-sidebar .main-nav button.active{color:var(--lightningcss-light,#1558c1)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-dark-soft));box-shadow:inset 3px 0 #2572e0}.app-shell .app-sidebar .main-nav button:hover:not(:disabled){color:var(--lightningcss-light,#114ba3)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#f0f6ff)var(--lightningcss-dark,var(--theme-dark-soft))}.app-shell .app-sidebar .main-nav button:after{display:none}.app-shell .app-sidebar .main-nav button .nav-label{opacity:1;visibility:visible;clip-path:none;pointer-events:auto;width:auto;min-width:0;transition:none;display:block;transform:none}.app-shell .app-sidebar .main-nav button svg,.app-shell .app-sidebar .main-nav button .navigation-icon,.app-shell .app-sidebar .main-nav button>.stock-icon{justify-self:center;width:17px;height:17px}.app-shell .app-sidebar .main-nav button:last-child{margin-top:0}.app-shell.page-settings .dashboard{width:min(1300px,100% - 34px);max-width:none;margin:0 auto}.app-shell.page-settings:has(.settings-nav-collapsed) .dashboard{width:min(1300px,100% - 34px);max-width:none;margin:0 auto}.app-shell.page-settings:has(.app-sidebar:hover) .settings-nav{opacity:1;pointer-events:auto;transform:none}}.app-shell .dashboard,.app-shell.page-home .dashboard,.app-shell.collaborator-shell .dashboard{width:min(1420px,100% - 32px);max-width:none;margin:0 auto;padding:18px 0 38px}.app-shell.page-home .dashboard{height:auto;min-height:calc(100dvh - 54px);display:block;overflow:visible}.app-shell.page-home{height:auto;min-height:100dvh;overflow:visible}.app-shell.page-home .dashboard>.page-heading{display:none}.purchase-home{gap:15px;min-width:0;display:grid}.purchase-home-intro{justify-content:space-between;align-items:center;gap:20px;padding:3px 1px 0;display:flex}.purchase-home-intro>div:first-child{min-width:0}.purchase-home-intro>div:first-child>small{color:var(--lightningcss-light,#4974b2)var(--lightningcss-dark,var(--theme-dark-muted));letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.purchase-home-intro h1{color:var(--lightningcss-light,#112a57)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:800;line-height:1.1}.purchase-home-intro p{color:var(--lightningcss-light,#657a9c)var(--lightningcss-dark,var(--theme-dark-muted));margin:5px 0 0;font-size:12px;line-height:1.4}.purchase-auto-status{border:1px solid var(--lightningcss-light,#dcebe6)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f2fbf7)var(--lightningcss-dark,var(--theme-dark-success-bg));border-radius:10px;align-items:center;gap:10px;max-width:330px;min-height:55px;padding:9px 13px;display:flex;box-shadow:0 3px 12px #1a6b3e0c}.purchase-auto-status>span{background:var(--lightningcss-light,#d8f5e6)var(--lightningcss-dark,var(--theme-dark-success-bg));width:29px;height:29px;color:var(--lightningcss-light,#13744d)var(--lightningcss-dark,var(--theme-dark-success));border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.purchase-auto-status>div{gap:2px;min-width:0;display:grid}.purchase-auto-status strong{color:var(--lightningcss-light,#156146)var(--lightningcss-dark,var(--theme-dark-success));font-size:11px;line-height:1.2}.purchase-auto-status small{color:var(--lightningcss-light,#5f8a76)var(--lightningcss-dark,var(--theme-dark-muted));font-size:10px;line-height:1.3}.purchase-auto-status.waiting{border-color:var(--lightningcss-light,#dce7f4)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#f4f8fe)var(--lightningcss-dark,var(--theme-dark-panel))}.purchase-auto-status.waiting>span{background:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#3263a7)var(--lightningcss-dark,var(--theme-dark-accent))}.purchase-auto-status.waiting strong{color:var(--lightningcss-light,#315782)var(--lightningcss-dark,var(--theme-dark-muted))}.purchase-auto-status.waiting small{color:var(--lightningcss-light,#7187a2)var(--lightningcss-dark,var(--theme-dark-muted))}.purchase-auto-status.error{border-color:var(--lightningcss-light,#f5d8d8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff5f4)var(--lightningcss-dark,var(--theme-dark-danger-bg))}.purchase-auto-status.error>span{background:var(--lightningcss-light,#fce4e1)var(--lightningcss-dark,var(--theme-dark-danger-bg));color:var(--lightningcss-light,#b34942)var(--lightningcss-dark,var(--theme-dark-danger))}.purchase-auto-status.error strong{color:var(--lightningcss-light,#a24040)var(--lightningcss-dark,var(--theme-dark-danger))}.purchase-auto-status.error small{color:var(--lightningcss-light,#a36561)var(--lightningcss-dark,var(--theme-dark-danger))}.purchase-flow-panel{border:1px solid var(--lightningcss-light,#e4ecf7)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-radius:13px;min-width:0;padding:16px;box-shadow:0 5px 18px #0c37640a}.purchase-flow-panel>header{margin:0 0 12px}.purchase-flow-panel>header h2{color:var(--lightningcss-light,#14315e)var(--lightningcss-dark,var(--theme-dark-text));letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800}.purchase-flow-panel>header p{color:var(--lightningcss-light,#7890ae)var(--lightningcss-dark,var(--theme-dark-muted));margin:3px 0 0;font-size:11px}.purchase-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.purchase-flow-slot{min-width:0;position:relative}.purchase-flow-card{border:1px solid var(--lightningcss-light,#e2eaf6)var(--lightningcss-dark,var(--theme-dark-line));background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel)),var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,var(--theme-dark-panel)));width:100%;height:100%;min-height:280px;color:var(--lightningcss-light,#173461)var(--lightningcss-dark,var(--theme-dark-text));text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:13px 11px 12px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 3px 9px #12395b08}.purchase-flow-card.current{border-color:var(--lightningcss-light,#91b7f3)var(--lightningcss-dark,var(--theme-dark-line));box-shadow:0 5px 16px #2b6bcb1a}.purchase-flow-card.done{border-color:var(--lightningcss-light,#c8dbf5)var(--lightningcss-dark,var(--theme-dark-line))}.purchase-flow-card:hover:not(:disabled){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));border-color:#4f90ed;transform:translateY(-3px);box-shadow:0 10px 25px #235caa22}.purchase-flow-card:focus-visible{outline-offset:2px;outline:3px solid #3785f4}.purchase-flow-card:disabled{cursor:not-allowed;opacity:.76}.purchase-flow-card-head{align-items:flex-start;gap:9px;min-height:47px;display:flex}.purchase-flow-number{background:var(--lightningcss-light,#e5ecf7)var(--lightningcss-dark,var(--theme-dark-soft));width:28px;height:28px;color:var(--lightningcss-light,#567299)var(--lightningcss-dark,var(--theme-dark-muted));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.purchase-flow-card.current .purchase-flow-number,.purchase-flow-card.done .purchase-flow-number{color:#fff;background:#1766dc;box-shadow:0 3px 8px #226bdb38}.purchase-flow-card-head>div{gap:3px;min-width:0;display:grid}.purchase-flow-card-head strong{font-size:12px;font-weight:800;line-height:1.2}.purchase-flow-card-head small{color:var(--lightningcss-light,#7890ae)var(--lightningcss-dark,var(--theme-dark-muted));font-size:10px;line-height:1.32}.purchase-flow-art{object-fit:contain;object-position:center;width:100%;height:122px;margin:5px auto 2px;display:block}.purchase-flow-state{min-height:28px;color:var(--lightningcss-light,#607b9f)var(--lightningcss-dark,var(--theme-dark-muted));background:var(--lightningcss-light,#f1f5fb)var(--lightningcss-dark,var(--theme-dark-soft));border-radius:7px;align-items:center;gap:6px;margin:0 0 5px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.purchase-flow-state.ready{color:var(--lightningcss-light,#157348)var(--lightningcss-dark,var(--theme-dark-success));background:var(--lightningcss-light,#eaf8ef)var(--lightningcss-dark,var(--theme-dark-success-bg))}.purchase-flow-state>span{color:#fff;background:#148254;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.purchase-flow-card>p{color:var(--lightningcss-light,#7790ae)var(--lightningcss-dark,var(--theme-dark-muted));margin:2px 0 0;font-size:10px;line-height:1.4}.purchase-flow-connector{z-index:2;border:1px solid var(--lightningcss-light,#e5edf8)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:22px;height:22px;color:var(--lightningcss-light,#4a8ae1)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:0 2px 8px #194a900f}.purchase-flow-slot.final .purchase-flow-connector{display:none}@media (max-width:1150px){.purchase-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-flow-slot:nth-child(2n) .purchase-flow-connector{display:none}}@media (max-width:780px){.app-shell,.app-shell.collaborator-shell{padding-left:0}.app-shell .app-header-shell.topbar{padding-inline-start:12px;padding-inline-end:12px}.operations-brand strong,.operations-user-name{display:none}.app-shell .app-sidebar,.app-shell.collaborator-shell .app-sidebar{z-index:105;border:0;border-bottom:1px solid var(--lightningcss-light,#e0e9f5)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-dark-panel));width:100%;height:47px;padding:4px 7px;display:block;position:fixed;top:54px;bottom:auto;left:0;right:0;overflow:auto hidden}.app-shell .app-sidebar .main-nav{background:0 0;border:0;flex-direction:row;gap:3px;width:max-content;min-width:100%;height:38px;min-height:0;padding:0;display:flex}.app-shell .app-sidebar .main-nav button{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;width:auto;min-height:36px;padding:5px 8px;font-size:10px;display:inline-flex}.app-shell .app-sidebar .main-nav button.active{color:var(--lightningcss-light,#145ac2)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#ebf3ff)var(--lightningcss-dark,var(--theme-dark-soft))}.app-shell .app-sidebar .main-nav button .nav-label{opacity:1;visibility:visible;clip-path:none;min-width:0;display:inline;transform:none}.app-shell .app-sidebar .main-nav button svg{width:15px;height:15px}.app-shell .dashboard,.app-shell.page-home .dashboard,.app-shell.collaborator-shell .dashboard{width:calc(100% - 20px);padding-top:60px}.purchase-home-intro{flex-direction:column;align-items:flex-start;gap:12px}.purchase-auto-status{width:100%;max-width:none}.purchase-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-flow-slot:nth-child(3) .purchase-flow-connector{display:grid}.purchase-flow-slot:nth-child(2n) .purchase-flow-connector{display:none}.purchase-flow-card{min-height:255px}.operations-modules-link{width:34px;padding:0}.operations-modules-link span{display:none}}@media (max-width:540px){.purchase-flow-grid{grid-template-columns:1fr}.purchase-flow-slot .purchase-flow-connector{display:none!important}.purchase-flow-card{grid-template-columns:1fr 95px;column-gap:9px;min-height:0;display:grid}.purchase-flow-card-head,.purchase-flow-state,.purchase-flow-card>p{grid-column:1}.purchase-flow-art{grid-area:1/2/4;height:102px;margin:auto}.purchase-flow-card>p{margin-top:2px}}@media (prefers-reduced-motion:reduce){.purchase-flow-card{transition:none}.purchase-flow-card:hover:not(:disabled){transform:none}}@media (min-width:781px){.app-shell.page-settings{padding-left:56px!important}.app-shell.page-settings:has(.app-sidebar:hover){padding-left:56px!important}.app-shell.page-settings:has(.app-sidebar:focus-within){padding-left:56px!important}.app-shell.page-settings .app-header-shell.topbar{width:calc(100% + 56px);margin-left:-56px}.app-shell.page-settings .app-sidebar{z-index:95;will-change:width;width:56px;min-width:56px;padding:10px 6px;transition:width .38s cubic-bezier(.22,1,.36,1)}.app-shell.page-settings .app-sidebar:hover{width:200px;box-shadow:6px 0 18px #173a6810}.app-shell.page-settings .app-sidebar .main-nav button{gap:0;padding-inline-start:12px;padding-inline-end:12px;transition:gap .32s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;overflow:hidden}.app-shell.page-settings .app-sidebar:hover .main-nav button{gap:9px}.app-shell.page-settings .app-sidebar .main-nav button .nav-label{opacity:0;visibility:hidden;white-space:nowrap;max-width:0;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .2s,transform .38s cubic-bezier(.22,1,.36,1),visibility .2s;display:block;overflow:hidden;transform:translate(-8px)}.app-shell.page-settings .app-sidebar:hover .main-nav button .nav-label{opacity:1;visibility:visible;max-width:150px;transform:none}.app-shell.page-settings .settings-nav,.app-shell.page-settings .settings-nav-collapsed .settings-nav{width:224px;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);top:54px;bottom:0;left:56px}.app-shell.page-settings .settings-nav-collapsed .settings-nav{width:56px}.app-shell.page-settings:has(.app-sidebar:hover) .settings-nav{opacity:0;pointer-events:none;transform:translate(-12px)}.app-shell.page-settings .dashboard{width:calc(100% - 248px);max-width:none;margin:0 12px 0 236px;padding-top:18px}.app-shell.page-settings:has(.settings-nav-collapsed) .dashboard{width:calc(100% - 80px);margin-left:68px}}@media (min-width:781px) and (prefers-reduced-motion:reduce){.app-shell.page-settings .app-sidebar,.app-shell.page-settings .app-sidebar .main-nav button,.app-shell.page-settings .app-sidebar .main-nav button .nav-label,.app-shell.page-settings .settings-nav{transition:none}}.app-shell.stock-only-shell{padding-left:0!important}.app-shell.stock-only-shell:has(.app-sidebar:hover){padding-left:0!important}.app-shell.stock-only-shell .dashboard{width:min(100% - 28px,960px);margin:0 auto;padding:16px 0 28px;position:relative}.stock-only-logout{z-index:2;color:var(--lightningcss-light,#56708f)var(--lightningcss-dark,var(--theme-dark-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0 0 12px auto;padding:7px 9px;font-size:12px;font-weight:650;display:block;position:relative}.stock-only-logout:hover{color:var(--lightningcss-light,#165bb8)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#e5eef9)var(--lightningcss-dark,var(--theme-dark-soft))}.stock-only-logout:focus-visible{color:var(--lightningcss-light,#165bb8)var(--lightningcss-dark,var(--theme-dark-accent));background:var(--lightningcss-light,#e5eef9)var(--lightningcss-dark,var(--theme-dark-soft))}.app-shell.stock-only-shell .stock-count-statusbar{top:0}.app-shell .stock-count-statusbar>.stock-list-tools{border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;margin:0;padding:2px 0 0;display:grid}.app-shell .stock-count-statusbar>.stock-list-tools .stock-search{min-width:0;margin:0}@media (max-width:780px){.app-shell.stock-only-shell .dashboard{width:calc(100% - 24px);padding:12px 0 26px}.app-shell.stock-only-shell:has(.stock-identification-layout){height:100dvh;min-height:0;overflow:hidden}.app-shell.stock-only-shell:has(.stock-identification-layout) .dashboard{height:100%;padding:0}.app-shell.stock-only-shell:has(.stock-identification-layout) .stock-only-logout{top:max(10px,env(safe-area-inset-top));margin:0;position:absolute;right:0}.app-shell.stock-only-shell .stock-identification-layout{height:100%;min-height:0;padding:48px 0 max(12px,env(safe-area-inset-bottom));place-items:center}.app-shell.stock-only-shell .stock-identification-card{width:min(100%,410px);max-height:100%;padding:clamp(16px,3vh,22px) 18px;overflow:auto}.app-shell.stock-only-shell .stock-identification-heading{padding-bottom:12px}.app-shell.stock-only-shell .stock-identification-unit,.app-shell.stock-only-shell .stock-identification-field{margin-top:12px}.app-shell.stock-only-shell .stock-identification-card>.stock-action-button{margin-top:16px}.app-shell.stock-only-shell .stock-count-layout{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.app-shell .stock-count-statusbar>.stock-list-tools{grid-template-columns:minmax(0,1fr)}.app-shell .stock-count-statusbar>.stock-list-tools .stock-zero-hint{display:none}}.purchase-shortcut-note{border:1px solid var(--lightningcss-light,#bfd8f3)var(--lightningcss-dark,var(--theme-dark-line));background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--theme-dark-soft));color:var(--lightningcss-light,#24598c)var(--lightningcss-dark,var(--theme-dark-accent));border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.invite-activation-page{color:#18304f;background:radial-gradient(circle at 8% 16%,#2a62c759 0,#0000 31%),radial-gradient(circle at 95% 90%,#2656b458 0,#0000 37%),#061d4e;place-items:center;min-height:100dvh;padding:clamp(14px,3vw,36px);display:grid}.invite-activation-shell{background:#f8fbff;border:1px solid #8caeef69;border-radius:24px;grid-template-columns:minmax(285px,.8fr) minmax(350px,1fr);width:min(940px,100%);min-height:570px;display:grid;overflow:hidden;box-shadow:0 28px 85px #03133488}.invite-activation-aside{color:#fff;background:linear-gradient(155deg,#1556b4 0%,#0b347f 66%,#07285d 100%);flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.invite-activation-page .invite-brand{align-items:center;gap:11px;margin:0;font-weight:800;display:flex}.invite-activation-page .invite-brand img{object-fit:contain;width:42px;height:42px}.invite-activation-page .invite-brand span{gap:1px;display:grid}.invite-activation-page .invite-brand strong{font-size:.87rem}.invite-activation-page .invite-brand small{color:#bed4f7;font-size:.63rem;font-weight:600}.invite-aside-content{max-width:340px;margin:auto 0}.invite-aside-kicker{color:#ffd16b;letter-spacing:.13em;font-size:.62rem;font-weight:850}.invite-aside-content h2{color:#fff;letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.08}.invite-aside-content p{color:#d2e1fa;margin:0;font-size:.81rem;line-height:1.7}.invite-aside-footer{color:#bad0f3;font-size:.7rem}.invite-aside-footer span{color:#ffcb5c;margin-right:7px}.invite-activation-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.5vw,54px);display:flex}.invite-step{color:#7990ad;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:.67rem;font-weight:750;display:flex}.invite-step span:first-child{color:#1855a7}.invite-activation-page .invite-kicker{color:#1a5bac;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.invite-activation-content h1{color:#143256;letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.12}.invite-intro{color:#647c9a;margin:0;font-size:.77rem;line-height:1.62}.invite-intro strong{color:#234a7c;overflow-wrap:anywhere}.invite-activation-content form{gap:16px;margin-top:27px;display:grid}.invite-field{gap:7px;min-width:0;display:grid}.invite-field>label{color:#2c4564;font-size:.72rem;font-weight:760}.invite-input-wrap{min-width:0;display:flex;position:relative}.invite-input-wrap input{color:#173454;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #c9d8eb;border-radius:11px;outline:0;padding:0 86px 0 14px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.invite-input-wrap input::placeholder{color:#9aaabd}.invite-input-wrap input:focus{border-color:#2675d2;box-shadow:0 0 0 4px #2675d21c}.invite-input-wrap input[aria-invalid=true]{border-color:#d47979}.invite-input-wrap button{color:#24558e;height:34px;font:inherit;cursor:pointer;background:#edf4fd;border:0;border-radius:7px;padding:0 10px;font-size:.69rem;font-weight:750;position:absolute;top:7px;right:7px}.invite-input-wrap button:hover{background:#e0ecfa}.invite-password-guide{background:#f1f6fc;border:1px solid #dce7f5;border-radius:12px;padding:13px 15px}.invite-password-guide-head{color:#5a7494;justify-content:space-between;font-size:.65rem;font-weight:740;display:flex}.invite-password-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 12px;display:grid}.invite-password-progress span{background:#d5e1ee;border-radius:99px;height:4px;transition:background-color .2s}.invite-password-progress span.met{background:#167dbe}.invite-password-guide ul{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}.invite-password-guide li{color:#7589a1;align-items:center;gap:6px;font-size:.65rem;display:flex}.invite-password-guide li.met{color:#176b66}.invite-password-guide li span{font-size:.84rem;font-weight:800}.invite-confirmation-feedback{color:#8295aa;font-size:.66rem}.invite-confirmation-feedback.error{color:#b23d4c}.invite-confirmation-feedback.success{color:#17766d}.invite-caps-lock{color:#9b650d;margin:0;font-size:.7rem}.invite-error{color:#9d303f;background:#fff0f1;border:1px solid #f0c5ca;border-radius:9px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.5}.invite-activation-content .invite-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#1154ac;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 17px;font-size:.78rem;font-weight:800;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.invite-submit:hover:not(:disabled){background:#0b408a;transform:translateY(-1px);box-shadow:0 9px 20px #1451a52d}.invite-submit:disabled{opacity:.53;cursor:not-allowed}.invite-submit span{font-size:1.1rem}.invite-security-note{color:#8192a8;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:.65rem;line-height:1.5;display:flex}.invite-security-note span{color:#1c6dbe;font-size:.9rem}.invite-activation-page :-webkit-any(input,button):focus-visible{outline-offset:2px;outline:2px solid #e5a819}.invite-activation-page :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #e5a819}@media (max-width:760px){.invite-activation-shell{grid-template-columns:1fr;min-height:0}.invite-activation-aside{padding:24px 28px}.invite-aside-content{margin:24px 0 0}.invite-aside-content h2{margin:8px 0;font-size:1.65rem}.invite-aside-content p,.invite-aside-footer{display:none}.invite-activation-content{padding:28px}.invite-step{margin-bottom:20px}}@media (max-width:480px){.invite-activation-page{background:#f8fbff;padding:0}.invite-activation-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.invite-password-guide ul{grid-template-columns:1fr}.invite-activation-content{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.invite-activation-page *{transition:none!important}}.recovery-success{color:#17604e;background:#edfaf4;border:1px solid #a9dacb;border-radius:11px;margin:24px 0 0;padding:15px 16px;font-size:.8rem;line-height:1.6}.recovery-link{color:#1455aa;align-self:flex-start;align-items:center;gap:6px;margin-top:22px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.recovery-link:hover,.invite-security-note a:hover{text-decoration:underline}.invite-activation-page .invite-input-wrap input[type=email]{padding-right:14px}.invite-security-note a{color:#24558e;font-weight:750;text-decoration:none}.self-register-page{color:#172b4d;background:radial-gradient(circle at 88% 12%,#2a66cf40 0,#0000 35%),linear-gradient(145deg,#071c51,#0b3f91);place-items:center;min-height:100svh;padding:clamp(12px,3vw,38px);display:grid}.self-register-shell{background:#f9fbff;border:1px solid #9cbdff4f;border-radius:22px;grid-template-columns:minmax(280px,.82fr) minmax(340px,1fr);width:min(1000px,100%);min-height:640px;display:grid;overflow:hidden;box-shadow:0 30px 80px #03184159}.self-register-aside{color:#fff;background:linear-gradient(160deg,#164fa9,#0c347e 73%,#082960);flex-direction:column;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.self-register-brand{align-items:center;gap:10px;margin-bottom:clamp(28px,6vh,68px);font-size:.85rem;display:flex}.self-register-brand img{object-fit:contain;width:36px;height:36px}.self-register-brand strong{white-space:nowrap;font-weight:850}.self-register-brand span{color:#c5d8fb;white-space:nowrap;margin-left:auto;font-size:.63rem}.self-register-intro>span,.self-register-content-head>span{color:#ffcf66;letter-spacing:.13em;font-size:.62rem;font-weight:850}.self-register-intro h1{color:#fff;letter-spacing:-.055em;max-width:370px;margin:12px 0 13px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08}.self-register-intro p{color:#d1e0fc;max-width:340px;margin:0;font-size:.79rem;line-height:1.6}.self-register-steps{gap:0;margin:clamp(28px,6vh,58px) 0 0;padding:0;list-style:none;display:grid}.self-register-steps li{gap:14px;min-height:72px;display:flex}.self-register-steps li>b{color:#ffd67a;background:#ffffff18;border:1px solid #fff5;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.59rem;display:grid}.self-register-steps li>span{align-content:start;gap:4px;display:grid}.self-register-steps strong{font-size:.75rem}.self-register-steps small{color:#b8cef3;font-size:.67rem;line-height:1.4}.self-register-aside-footer{color:#a7c2ed;margin-top:auto;padding-top:20px;font-size:.63rem}.self-register-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.self-register-content-head{margin-bottom:23px}.self-register-content-head>span{color:#1555a6}.self-register-content-head h2{color:#183456;letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(1.5rem,2vw,1.85rem)}.self-register-content-head p{color:#6c7f9a;margin:0;font-size:.73rem;line-height:1.5}.self-register-form{gap:13px;display:grid}.self-register-form label{color:#2e4664;gap:6px;font-size:.69rem;font-weight:760;display:grid}.self-register-form label>small{color:#7b8ca3;font-size:.61rem;font-weight:500}.self-register-form input,.self-register-form select{color:#233b59;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:9px;outline:0;padding:0 12px;font-size:.75rem;transition:border-color .18s,box-shadow .18s}.self-register-form input::placeholder{color:#9baabd}.self-register-form input:focus,.self-register-form select:focus{border-color:#387bd3;box-shadow:0 0 0 3px #397ed322}.self-register-form select{cursor:pointer}.self-register-passwords{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid}.self-register-password-input{min-width:0;display:flex;position:relative}.self-register-password-input input{padding-right:65px}.self-register-password-input button{color:#275b99;height:33px;font:inherit;cursor:pointer;background:#f0f5fc;border:0;border-radius:6px;padding:0 7px;font-size:.62rem;position:absolute;top:5px;right:5px}.self-register-password-guide{flex-wrap:wrap;gap:5px;display:flex}.self-register-password-guide span{color:#7f8da1;background:#e9eef6;border-radius:99px;padding:5px 7px;font-size:.57rem}.self-register-password-guide span.met{color:#176a48;background:#dff4eb}.self-register-submit,.self-register-primary-link{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0d4ba0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:.75rem;font-weight:780;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.self-register-submit:hover,.self-register-primary-link:hover{background:#0a3b84;transform:translateY(-1px)}.self-register-submit:disabled{opacity:.6;cursor:wait;transform:none}.self-register-footnote{color:#73859d;margin:0;font-size:.64rem;line-height:1.5}.self-register-back{color:#285b99;justify-self:center;font-size:.68rem;font-weight:700;text-decoration:none}.self-register-back:hover{text-decoration:underline}.self-register-error{color:#923431;background:#fff0ef;border:1px solid #fac2c2;border-radius:8px;margin:0;padding:9px 11px;font-size:.68rem}.self-register-state{background:#fff;border:1px solid #d7e3f1;border-radius:13px;justify-items:start;gap:12px;padding:24px;display:grid}.self-register-state-icon{color:#1453a5;background:#e6f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.self-register-state strong{color:#1f3e64;font-size:1.02rem}.self-register-state p{color:#5d7390;margin:0;font-size:.75rem;line-height:1.6}.self-register-state small{color:#7890aa;overflow-wrap:anywhere}.self-register-state button{color:#245da5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.self-register-primary-link{justify-content:center;width:100%;margin-top:5px}.self-register-page :-webkit-any(button,a,input,select):focus-visible{outline-offset:2px;outline:2px solid #f2b637}.self-register-page :is(button,a,input,select):focus-visible{outline-offset:2px;outline:2px solid #f2b637}@media (max-width:760px){.self-register-shell{grid-template-columns:1fr;min-height:0}.self-register-aside{padding:23px 25px}.self-register-brand{margin-bottom:22px}.self-register-intro h1{margin-block-start:7px;margin-block-end:7px;font-size:1.65rem}.self-register-intro p{font-size:.7rem}.self-register-steps,.self-register-aside-footer{display:none}.self-register-content{padding:25px}}@media (max-width:480px){.self-register-page{background:#f9fbff;padding:0}.self-register-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0}.self-register-passwords{grid-template-columns:1fr}.self-register-content{justify-content:start}.self-register-brand span{display:none}}@media (prefers-reduced-motion:reduce){.self-register-page *{transition:none!important}}.account-menu{z-index:150;flex:none;line-height:normal;position:relative}.account-trigger{cursor:pointer;place-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,transform .16s;border:1px solid var(--app-line,#dfe6ef)!important;background:var(--app-panel,#fff)!important;min-height:36px!important;color:var(--app-accent,#245cba)!important;box-shadow:none!important;border-radius:11px!important;padding:0!important;display:grid!important}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--app-accent-soft,#eaf1fd)!important;border-color:var(--app-focus,#8eafe4)!important}.account-trigger svg{width:21px;height:21px;display:block}.account-user-accent{stroke:var(--app-gold,#b88524)}.account-trigger:focus-visible{outline-offset:3px;outline:2px solid var(--app-focus,#7da3e3)!important}.account-menu-panel :-webkit-any(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--app-focus,#7da3e3)!important}.account-menu-panel :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--app-focus,#7da3e3)!important}.account-menu-panel{z-index:1800;border:1px solid var(--app-line,#dfe6ef);background:var(--app-panel,#fff);max-height:calc(100dvh - 24px);color:var(--app-text,#20344e);white-space:normal;transform-origin:100% 0;border-radius:17px;gap:0;padding:6px;font-family:inherit;line-height:1.4;animation:.18s cubic-bezier(.2,.75,.3,1) account-menu-enter;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 48px #10223c29,0 2px 6px #10223c0a}.account-menu-panel *{box-sizing:border-box}.account-menu-panel svg{flex:none;width:17px;height:17px}.account-menu-panel button{font:inherit;cursor:pointer}.account-identity{background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:12px 10px 16px;display:flex}.account-identity-icon{background:var(--app-accent-soft,#eaf1fd);width:40px;height:40px;color:var(--app-accent,#245cba);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.account-identity-icon:after{background:var(--app-gold,#b88524);content:"";border-radius:2px;width:7px;height:2px;position:absolute;bottom:6px;right:7px}.account-identity-icon svg{width:24px;height:24px}.account-identity>div{flex:1;gap:3px;min-width:0;display:grid}.account-identity strong{color:var(--app-text,#20344e);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.account-identity small{color:var(--app-muted,#6a7c92);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-panel .account-close{width:24px;height:24px;color:var(--app-muted,#6a7c92);background:0 0;border:0;border-radius:7px;flex:none;align-self:flex-start;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.account-menu-panel .account-close:hover{background:var(--app-soft,#f2f5fa)}.account-appearance{border-block:1px solid var(--app-line,#dfe6ef);justify-content:space-between;align-items:center;gap:12px;margin:0 4px 5px;padding:12px 10px;display:flex}.account-section-label{color:var(--app-muted,#6a7c92);font-size:11px;font-weight:550}.account-theme-options{isolation:isolate;background:var(--app-soft,#f2f5fa);border-radius:10px;flex:none;grid-template-columns:1fr 1fr;gap:0;width:164px;padding:3px;display:grid;position:relative}.account-theme-indicator{z-index:-1;background:var(--app-panel,#fff);border-radius:7px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.2,.8,.25,1);position:absolute;top:3px;bottom:3px;left:3px;right:auto;transform:translate(0);box-shadow:0 1px 4px #10223c17}.account-theme-options[data-selected=dark] .account-theme-indicator{transform:translate(100%)}.account-theme-options>button{min-width:0;min-height:32px;color:var(--app-muted,#6a7c92);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:550;transition:color .16s;display:flex;position:relative}.account-theme-options>button svg{width:14px;height:14px}.account-theme-options>button[aria-pressed=true]{color:var(--app-text,#20344e)}.account-theme-options>button:hover{color:var(--app-accent,#245cba)}.account-menu-panel .account-actions{padding:1px 4px 6px}.account-menu-panel .menu-feedback{width:100%;display:block;position:static;top:auto;bottom:auto;left:auto;right:auto}.account-menu-panel .menu-feedback>.feedback-trigger{width:100%;min-height:42px;font:inherit;text-align:left;align-items:center;gap:10px;transition:background .16s,color .16s;color:var(--app-text,#20344e)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;padding:10px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.account-menu-panel .menu-feedback>.feedback-trigger:hover{background:var(--app-soft,#f2f5fa)!important}.account-menu-panel .feedback-trigger svg{color:var(--app-muted,#6a7c92)}.account-menu-panel .feedback-trigger b{font-weight:500}.account-menu-panel .feedback-trigger:after{width:6px;height:6px;color:var(--app-muted,#6a7c92);content:"";border-top:1.4px solid;border-right:1.4px solid;margin-left:auto;margin-right:4px;transition:transform .18s;transform:rotate(45deg)}.account-menu-panel .feedback-trigger[aria-expanded=true]:after{transform:rotate(135deg)}.account-menu-panel .menu-feedback .feedback-popover{border:1px solid var(--app-line,#dfe6ef);background:var(--app-soft,#f2f5fa);width:100%;color:var(--app-text,#20344e);box-shadow:none;border-radius:11px;margin:4px 0 0;padding:12px;position:static;top:auto;bottom:auto;left:auto;right:auto}.account-menu-panel .feedback-popover>strong{color:var(--app-text,#20344e);font-size:12px}.account-menu-panel .feedback-popover>small{color:var(--app-muted,#6a7c92);font-size:10px}.account-menu-panel .feedback-popover textarea{border:1px solid var(--app-line,#dfe6ef);background:var(--app-panel,#fff);width:100%;min-height:74px;color:var(--app-text,#20344e);font:inherit;border-radius:8px;padding:8px;font-size:11px}.account-menu-panel .ease-options label{border-color:var(--app-line,#dfe6ef);background:var(--app-panel,#fff);color:var(--app-text,#20344e);padding:7px;font-size:10px}.account-menu-panel .feedback-popover .form-actions button{width:auto;min-height:32px;padding:5px 10px;font-size:11px}.account-footer{border-top:1px solid var(--app-line,#dfe6ef);margin:0 4px;padding:5px 0 0;display:block}.account-menu-panel .account-logout{width:100%;min-height:40px;color:var(--app-muted,#6a7c92);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:flex}.account-menu-panel .account-logout:hover{background:var(--app-danger-soft,#fff0f0);color:var(--app-danger,#b4444b)}.module-hub-header,.agenda-topbar,.rh-topbar{z-index:120;position:relative;overflow:visible}.app-header-shell{z-index:120;overflow:visible}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-menu-panel{animation:none}.account-trigger,.account-theme-indicator,.account-theme-options>button,.account-menu-panel .feedback-trigger:after{transition:none}}.agenda-view-switch{--view-track:#ffffff17;--view-ink:#c8daef;--view-active-ink:#214f8a;--view-highlight:#fff;--view-highlight-line:#ffffffa3;isolation:isolate;background:var(--view-track);border:0;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;width:218px;height:39px;margin-left:10px;padding:4px;transition:background-color .4s,box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 1px 2px #0319410f}.agenda-view-switch-highlight{z-index:0;border:1px solid var(--view-highlight-line);background:var(--view-highlight);border-radius:999px;width:calc(50% - 4px);transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 2px 5px #1026461f,0 1px 1px #1026460d}.agenda-view-switch[data-view=calendar] .agenda-view-switch-highlight{transform:translate(100%)}.agenda-view-switch .agenda-view-switch-option{z-index:1;min-width:0;min-height:31px;color:var(--view-ink);box-shadow:none;font:inherit;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:11px;font-weight:550;transition:color .25s,background-color .2s;display:inline-flex;position:relative}.agenda-view-switch .agenda-view-switch-option:hover:not([aria-checked=true]){color:#fff;background:#ffffff0f}.agenda-view-switch .agenda-view-switch-option[aria-checked=true]{color:var(--view-active-ink);box-shadow:none;background:0 0;font-weight:650}.agenda-view-switch .agenda-view-switch-option:focus-visible{outline-offset:4px;outline:2px solid #e7b84a}@supports selector(:has(*)){.agenda-view-switch:has(.agenda-view-switch-option:focus-visible){outline-offset:3px;outline:2px solid #e7b84a}.agenda-view-switch .agenda-view-switch-option:focus-visible{outline:none}}.agenda-view-switch-icon{opacity:.8;flex:none;place-items:center;width:16px;height:17px;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid}.agenda-view-switch-icon>svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.agenda-view-switch-option[aria-checked=true] .agenda-view-switch-icon{opacity:1;transform:translateY(-.4px)scale(1.04)}.agenda-view-switch-option:hover .agenda-view-switch-icon{transform:translateY(-.8px)}.agenda-view-switch-label{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.agenda-view-switch-option:active .agenda-view-switch-label{transform:translateY(.6px)}.view-icon-detail{stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:.18px;opacity:.3;transition:stroke-dashoffset .4s,opacity .3s}.agenda-view-switch-option[aria-checked=true] .view-icon-detail{stroke-dashoffset:0;opacity:.9}.view-board-column{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.agenda-view-switch-option[aria-checked=true] .view-board-column.first{transform:translateY(-.5px)}.agenda-view-switch-option[aria-checked=true] .view-board-column.second{transform:translateY(.5px)}.agenda-calendar-workspace .agenda-view-switch{--view-track:#eff2f7;--view-ink:#8a96a7;--view-active-ink:#254f87;--view-highlight:#fff;--view-highlight-line:#e7edf5;box-shadow:inset 0 1px 2px #1c3a6010}.agenda-calendar-workspace .agenda-view-switch .agenda-view-switch-option:hover:not([aria-checked=true]){color:#5e7596;background:#e4eaf3}.agenda-workspace.agenda-topbar-layout .agenda-topbar{transition:background-color .42s,color .32s,border-color .32s,box-shadow .32s}.agenda-workspace.agenda-topbar-layout .agenda-topbar-brand,.agenda-workspace.agenda-topbar-layout .agenda-topbar-brand>span{transition:color .32s,border-color .32s}.agenda-layout-snapshot{contain:layout paint;-webkit-user-select:none;user-select:none;isolation:isolate}.agenda-layout-snapshot *{pointer-events:none!important;caret-color:#0000!important;view-transition-name:none!important;transition:none!important;animation:none!important}html[data-theme=dark] .agenda-calendar-workspace .agenda-view-switch{--view-track:#21354e;--view-ink:#8ea8c8;--view-active-ink:#e0edff;--view-highlight:#385777;--view-highlight-line:#466a90;box-shadow:inset 0 1px 3px #0a192845}html[data-theme=dark] .agenda-calendar-workspace .agenda-view-switch .agenda-view-switch-option:hover:not([aria-checked=true]){color:#b1c9e9;background:#2a4563}@media (max-width:1100px){.agenda-view-switch{margin-left:0}}@media (max-width:760px){.agenda-view-switch{width:184px;height:36px;padding:3px}.agenda-view-switch-highlight{width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.agenda-view-switch .agenda-view-switch-option{gap:5px;min-height:30px;padding-inline-start:7px;padding-inline-end:7px;font-size:10px}.agenda-view-switch-icon,.agenda-view-switch-icon>svg{width:14px;height:14px}}@media (max-width:390px){.agenda-view-switch{width:168px}.agenda-view-switch .agenda-view-switch-option{gap:4px;padding-inline-start:5px;padding-inline-end:5px;font-size:9.5px}}@media (max-width:760px){.agenda-workspace.agenda-topbar-layout .agenda-topbar-main{flex-wrap:nowrap}.agenda-workspace.agenda-topbar-layout .agenda-topbar-brand strong{display:none}}@media (prefers-reduced-motion:reduce){.agenda-view-switch,.agenda-view-switch *,.agenda-workspace.agenda-topbar-layout .agenda-topbar,.agenda-workspace.agenda-topbar-layout .agenda-topbar-brand,.agenda-workspace.agenda-topbar-layout .agenda-topbar-brand>span{transition:none!important;animation:none!important}}html[data-motion=reduced] .agenda-view-switch,html[data-motion=reduced] .agenda-view-switch *,html[data-motion=reduced] .agenda-workspace.agenda-topbar-layout .agenda-topbar{transition:none!important;animation:none!important}.agenda-module-v2 .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#8ba9d0 #edf3fa}.agenda-module-v2 .agenda-board-v2::-webkit-scrollbar{height:9px}.agenda-module-v2 .agenda-board-v2::-webkit-scrollbar-track{background:#edf3fa padding-box padding-box;border:2px solid #fbfcff;border-radius:999px}.agenda-module-v2 .agenda-board-v2::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ba9d0,#5d82b5) padding-box padding-box;border:2px solid #fbfcff;border-radius:999px;min-width:40px}.agenda-module-v2 .agenda-board-v2::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#5d82b5,#1047a7) padding-box padding-box}@media (max-width:760px){.agenda-module-v2 .agenda-board-v2::-webkit-scrollbar{height:7px}}.agenda-dock-layout .agenda-view-week .agenda-board-v2,.agenda-dock-layout .agenda-view-mine .agenda-board-v2{scrollbar-width:thin;scrollbar-color:#3271c2 #dce9f8}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar{height:14px}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar{height:14px}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-track{background:#dce9f8 padding-box padding-box;border:3px solid #f9fbff;border-radius:999px;box-shadow:inset 0 1px 2px #1d488121}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-track{background:#dce9f8 padding-box padding-box;border:3px solid #f9fbff;border-radius:999px;box-shadow:inset 0 1px 2px #1d488121}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3580d8,#1858aa) padding-box padding-box;border:3px solid #f9fbff;border-radius:999px;min-width:68px;box-shadow:inset 0 1px #ffffff52}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3580d8,#1858aa) padding-box padding-box;border:3px solid #f9fbff;border-radius:999px;min-width:68px;box-shadow:inset 0 1px #ffffff52}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1d67c5,#0c438f) padding-box padding-box}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1d67c5,#0c438f) padding-box padding-box}.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar-thumb:active{background:#103d83 padding-box padding-box}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar-thumb:active{background:#103d83 padding-box padding-box}.agenda-view-mine .agenda-column-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-view-week .agenda-today-badge{display:none}.agenda-view-mine .agenda-today-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1456ae;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:.6rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.agenda-dock-layout.agenda-topbar-layout .agenda-view-mine .agenda-board-v2 .agenda-column.is-today{background:#eef5ff;border:2px solid #2d6cc5;box-shadow:0 0 0 2px #ffffffe6,0 10px 25px #12459140}.agenda-dock-layout .agenda-view-mine .agenda-column.is-today>header{background:linear-gradient(125deg,#d6e8ff,#f3f8ff);border-bottom:1px solid #a9c9f2}.agenda-dock-layout .agenda-view-mine .agenda-column.is-today>header strong{color:#10478e;font-weight:850}.agenda-dock-layout .agenda-view-mine .agenda-column.is-today>header b{color:#10478e;background:#c7defb}@media (max-width:760px){.agenda-dock-layout .agenda-view-week .agenda-board-v2::-webkit-scrollbar{height:11px}.agenda-dock-layout .agenda-view-mine .agenda-board-v2::-webkit-scrollbar{height:11px}}.agenda-weekend-button-modern{color:#355572;background:linear-gradient(#fff,#f7faff);border:1px solid #d7e2ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:.65rem;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 6px #2145650f}.agenda-weekend-button-modern svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agenda-weekend-button-modern:hover{color:#174a9e;background:#fff;border-color:#aac2d8;transform:translateY(-1px);box-shadow:0 5px 12px #2145651a}.agenda-weekend-button-modern:focus-visible{outline-offset:2px;outline:3px solid #174a9e38}.rh-workspace.agenda-workspace{grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.rh-workspace.agenda-workspace .rh-main{min-width:0;height:100dvh;overflow:auto}@media (max-width:760px){.rh-workspace.agenda-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100svh}.rh-workspace.agenda-workspace .agenda-sidebar{display:none}.rh-workspace.agenda-workspace .rh-main{height:auto;min-height:calc(100svh - 72px);padding:18px 12px 24px}.rh-workspace.agenda-workspace .agenda-mobile-session-bar{z-index:30;position:sticky;bottom:0}}.agenda-dashboard,.agenda-dashboard-loading{color:#24364b;width:min(1180px,100%);margin:0 auto}.agenda-dashboard{align-content:start;gap:22px;padding:clamp(4px,1vw,14px) 0;display:grid}.agenda-dashboard-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.agenda-dashboard-header>div:first-child{gap:5px;display:grid}.agenda-dashboard-header>div:first-child>span{color:#8291a1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.agenda-dashboard-header h1{color:#173b5b;letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.agenda-dashboard-header p,.agenda-dashboard-panel header p{color:#708397;margin:0;font-size:.69rem}.agenda-dashboard-actions{gap:8px;display:flex}.agenda-dashboard-actions .primary-button,.agenda-dashboard-actions .secondary-button{border-radius:8px;min-height:36px;font-size:.65rem}.agenda-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-dashboard-metrics article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6ef;border-radius:12px;gap:8px;min-height:128px;padding:16px;display:grid;box-shadow:0 7px 20px #1b3a580d}.agenda-dashboard-metrics article>span{color:#667d92;font-size:.65rem;font-weight:750}.agenda-dashboard-metrics article>strong{color:#194b78;letter-spacing:-.06em;font-size:1.8rem;line-height:1}.agenda-dashboard-metrics article>small{color:#8a9aaa;margin-top:auto;font-size:.58rem}.agenda-dashboard-metrics article.attention>strong{color:#b24e43}.agenda-dashboard-panel{background:#fff;border:1px solid #dce5ee;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #1b3a580a}.agenda-dashboard-panel>header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.agenda-dashboard-panel header>div{gap:4px;display:grid}.agenda-dashboard-panel h2{color:#29435c;margin:0;font-size:.8rem}.agenda-dashboard-panel>header>button{color:#245b91;font:inherit;background:0 0;border:0;font-size:.63rem;font-weight:750}.agenda-dashboard-task-list{display:grid}.agenda-dashboard-task-list article{border-bottom:1px solid #edf1f5;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 16px;display:grid}.agenda-dashboard-task-list article:last-child{border-bottom:0}.agenda-dashboard-task-list article>strong{color:#30475d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.agenda-dashboard-task-list article>small{color:#77899b;font-size:.59rem}.agenda-dashboard-status{color:#60758a;background:#eff3f7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.54rem;font-weight:750}.agenda-dashboard-status.em_andamento{color:#245b91;background:#eaf3fb}.agenda-dashboard-status.concluida{color:#32714f;background:#eaf5ef}.agenda-dashboard-empty{color:#8493a2;text-align:center;margin:0;padding:28px;font-size:.67rem}.rh-dashboard-panels{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.rh-dashboard-units{gap:15px;padding:17px;display:grid}.rh-dashboard-units>div{grid-template-columns:minmax(0,1fr) minmax(60px,1.1fr) 28px;align-items:center;gap:12px;display:grid}.rh-dashboard-units>div>span,.rh-dashboard-access span,.rh-dashboard-balance span{color:#60748a;font-size:.61rem}.rh-dashboard-units>div>i{background:#edf2f7;border-radius:99px;height:7px;overflow:hidden}.rh-dashboard-units>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#8eb5d9,#315f93);height:100%;display:block}.rh-dashboard-units>div>strong{color:#315273;text-align:right;font-size:.65rem}.rh-dashboard-empty{color:#7b8da0;margin:0;font-size:.64rem}.rh-dashboard-balance{gap:9px;padding:17px;display:grid}.rh-dashboard-balance>strong{color:#173f69;letter-spacing:-.05em;font-size:1.7rem}.rh-dashboard-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.rh-dashboard-access article{background:#f5f8fb;border-radius:8px;gap:8px;min-height:70px;padding:12px;display:grid}.rh-dashboard-access strong{color:#244b72;font-size:1.2rem}@media (max-width:900px){.agenda-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-dashboard-panels{grid-template-columns:1fr}}@media (max-width:600px){.agenda-dashboard{gap:15px}.agenda-dashboard-header{flex-direction:column;align-items:stretch}.agenda-dashboard-actions>button{flex:1}.agenda-dashboard-task-list article{grid-template-columns:94px minmax(0,1fr);gap:6px 10px}.agenda-dashboard-task-list article>small{grid-column:2}.rh-dashboard-access{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-canvas:#f4f7fb;--app-panel:#fff;--app-soft:#f0f4f9;--app-line:#dce4ee;--app-text:#20344e;--app-muted:#657890;--app-accent:#285fba;--app-primary:#2863c1;--app-on-primary:#fff;--app-accent-soft:#eaf1fd;--app-focus:#86a9e4;--app-gold:#b4872d;--app-danger:#ac424f;--app-danger-soft:#fff0f2;--app-success:#287c5e;--app-warning:#90631e;--theme-dark-danger-bg:#3d2731;--theme-dark-warning-bg:#3b3223;--theme-dark-success-bg:#203b34;--theme-dark-panel:#182332;--theme-dark-soft:#202e40;--theme-dark-line:#34455b;--theme-dark-text:#e6edf7;--theme-dark-muted:#a8b9cf;--theme-dark-accent:#a3c4ff;--theme-dark-success:#8bdbb7;--theme-dark-danger:#ffa8b2;--theme-dark-warning:#edc681;--surface:var(--app-panel);--text:var(--app-text);--line:var(--app-line)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-canvas:#101722;--app-panel:var(--theme-dark-panel);--app-soft:var(--theme-dark-soft);--app-line:var(--theme-dark-line);--app-text:var(--theme-dark-text);--app-muted:var(--theme-dark-muted);--app-accent:var(--theme-dark-accent);--app-primary:#316bcb;--app-accent-soft:#263d5e;--app-focus:#88aff0;--app-gold:#dfba6f;--app-danger:var(--theme-dark-danger);--app-danger-soft:#3d2731;--app-success:var(--theme-dark-success);--app-warning:var(--theme-dark-warning);--blue-dark:var(--app-text);--text-muted:var(--app-muted);--muted-text:var(--app-muted);--ui-bg:var(--app-canvas);--ui-panel:var(--app-panel);--ui-panel-subtle:var(--app-soft);--ui-border:var(--app-line);--ui-border-strong:#4b607b;--ui-hover:#aac8ff12;--line-soft:var(--app-line);--surface-soft:var(--app-soft);background:var(--app-canvas)}html[data-theme=dark] body{background:var(--app-canvas);color:var(--app-text)}html[data-theme=dark] :-webkit-any(input,textarea,select){accent-color:#79a7f7}html[data-theme=dark] :is(input,textarea,select){accent-color:#79a7f7}html[data-theme=dark] ::placeholder{color:#92a6c0;opacity:1}html[data-theme=dark] :-webkit-any(input,select,textarea):disabled{color:#8da0b9}html[data-theme=dark] :is(input,select,textarea):disabled{color:#8da0b9}html[data-theme=dark] :is(.app-shell,.app-shell .dashboard,.fi-workspace,.financial-preview,.module-hub-v2.module-hub-compact.module-hub-reference){background:var(--app-canvas);color:var(--app-text)}html[data-theme=dark] .app-shell .app-header-shell.topbar,html[data-theme=dark] .app-shell .app-sidebar,html[data-theme=dark] .module-hub-reference .module-hub-header{border-color:var(--app-line);color:var(--app-text);background:var(--app-panel)!important}html[data-theme=dark] .app-shell .app-sidebar .main-nav button{color:var(--app-muted)}html[data-theme=dark] .app-shell .app-sidebar .main-nav button.active{background:var(--app-accent-soft);color:var(--app-accent)}html[data-theme=dark] .app-shell .app-sidebar .main-nav button:hover:not(:disabled){background:var(--app-soft);color:var(--app-text)}html[data-theme=dark] .rh-workspace.rh-wide-workspace.agenda-workspace{--rh-bg:var(--app-canvas);--rh-surface:var(--app-panel);--rh-surface-2:var(--app-soft);--rh-surface-3:#293c54;--rh-line:var(--app-line);--rh-text:var(--app-text);--rh-muted:var(--app-muted);--rh-blue:var(--app-accent);--rh-panel:var(--app-panel);--rh-panel-raised:var(--app-soft);--rh-red:var(--app-danger);--rh-amber:var(--app-warning);--rh-green:var(--app-success);color:var(--app-text);background:var(--app-canvas)!important}html[data-theme=dark] .rh-workspace.rh-wide-workspace.agenda-workspace .rh-main{background:var(--app-canvas);color:var(--app-text)}html[data-theme=dark] .rh-wide-workspace .rh-topbar{border-color:var(--app-line);color:var(--app-text);background:var(--app-panel)!important}html[data-theme=dark] :-webkit-any(.rh-person-panel,.catalog-workbench,.catalog-product-dialog){--person-surface:var(--app-panel);--person-soft:var(--app-soft);--person-line:var(--app-line);--person-ink:var(--app-text);--person-muted:var(--app-muted);--person-blue:var(--app-accent);--person-tint:var(--app-accent-soft);--cat-surface:var(--app-panel);--cat-soft:var(--app-soft);--cat-ink:var(--app-text);--cat-muted:var(--app-muted);--cat-line:var(--app-line);--cat-blue:var(--app-accent);--cat-tint:var(--app-accent-soft);--cat-danger:var(--app-danger)}html[data-theme=dark] :is(.rh-person-panel,.catalog-workbench,.catalog-product-dialog){--person-surface:var(--app-panel);--person-soft:var(--app-soft);--person-line:var(--app-line);--person-ink:var(--app-text);--person-muted:var(--app-muted);--person-blue:var(--app-accent);--person-tint:var(--app-accent-soft);--cat-surface:var(--app-panel);--cat-soft:var(--app-soft);--cat-ink:var(--app-text);--cat-muted:var(--app-muted);--cat-line:var(--app-line);--cat-blue:var(--app-accent);--cat-tint:var(--app-accent-soft);--cat-danger:var(--app-danger)}html[data-theme=dark] .page-stock{--stock-canvas:var(--app-canvas);--stock-panel:var(--app-panel);--stock-ink:var(--app-text);--stock-muted:var(--app-muted);--stock-line:var(--app-line);--stock-focus:var(--app-accent)}html[data-theme=dark] .fi-workspace{--fi-ink:var(--app-text);--fi-muted:var(--app-muted);--fi-border:var(--app-line);--fi-blue:var(--app-accent);--fi-surface:var(--app-panel)}html[data-theme=dark] :is(.catalog-new-item,.catalog-product-dialog .catalog-product-footer .catalog-product-primary){border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}html[data-theme=dark] .agenda-card-popover.agenda-card-back,html[data-theme=dark] .agenda-card-popover.agenda-card-back .agenda-card-details,html[data-theme=dark] .agenda-card-popover.agenda-card-back .agenda-card-back-header{background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}html[data-theme=dark] .agenda-card-popover.agenda-card-back :is(.agenda-title-input,.agenda-form-grid-v2,.agenda-description-field textarea,.agenda-label-summary,.agenda-task-color){background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}html[data-theme=dark] .agenda-card-popover.agenda-card-back .agenda-activity-panel{border-color:var(--app-line);background:var(--app-soft)!important}html[data-theme=dark] .agenda-label-picker{background:var(--app-panel);color:var(--app-text);border-color:var(--app-line)}html[data-theme=dark] :-webkit-any(.agenda-attachments,.agenda-date-trigger){--blue-dark:var(--app-text);--text-muted:var(--app-muted)}html[data-theme=dark] :is(.agenda-attachments,.agenda-date-trigger){--blue-dark:var(--app-text);--text-muted:var(--app-muted)}html[data-theme=dark] :is(.rh-topbar-brand,.rh-topbar-nav button,.rh-topbar-modules){color:var(--app-muted)}html[data-theme=dark] .rh-topbar-nav button.active{background:var(--app-accent-soft);color:var(--app-accent)}html[data-theme=dark] .fi-primary-button{background:var(--app-primary);border-color:var(--app-primary);color:#fff}html[data-theme=dark] .hub-launch{background:radial-gradient(ellipse at 85% 0,#23395588,transparent 45%),var(--app-canvas)}html[data-theme=dark] .hub-lower-feed{background:#131e2c}html[data-theme=dark] .module-hub-reference :is(.hub-summary article,.hub-summary .hub-summary-link,.hub-module-card:not(.unavailable),.hub-lower-panel){background:var(--app-panel);border-color:var(--app-line)}html[data-theme=dark] .module-hub-reference .hub-feed-nav{border-color:var(--app-line);background:#131e2c}html[data-theme=dark] .agenda-topbar-layout:not(.rh-workspace):not(.agenda-calendar-workspace)>.agenda-main{background:linear-gradient(145deg,#162943,#102037)!important}html[data-theme=dark] .agenda-topbar-layout:not(.rh-workspace):not(.agenda-calendar-workspace){background:#122238!important}html[data-theme=dark] .agenda-topbar-layout:not(.rh-workspace):not(.agenda-calendar-workspace) .agenda-topbar{background:#182a43}html[data-theme=dark] .agenda-calendar-workspace.agenda-topbar-layout>.agenda-main{background:var(--calendar-canvas)!important}html[data-theme] .account-menu-panel{background:var(--app-panel);color:var(--app-text);border-color:var(--app-line)}html[data-theme] .account-trigger{background:var(--app-panel)!important;color:var(--app-accent)!important;border-color:var(--app-line)!important}html[data-theme] .account-trigger:hover,html[data-theme] .account-trigger[aria-expanded=true]{background:var(--app-accent-soft)!important;border-color:var(--app-focus)!important}html[data-theme=dark] :is(.rh-work-config .rh-work-primary,.catalog-product-dialog .catalog-unit-option.selected .catalog-unit-toggle,.catalog-product-dialog .catalog-supplier-options label.selected>span,.page-stock .stock-step-button.add,.page-stock .stock-action-button){background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}html[data-theme=dark] .rh-schedule-calendar{--rh-cal-on-blue:#102039}html[data-theme=dark] :-webkit-any(#root,.rh-person-panel,.agenda-popover-backdrop,.catalog-product-dialog,.fi-editor-backdrop) :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background-color:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}html[data-theme=dark] :is(#root,.rh-person-panel,.agenda-popover-backdrop,.catalog-product-dialog,.fi-editor-backdrop) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background-color:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}html[data-theme=light] :is(.hub-search kbd,.hub-summary small,.hub-summary em,.hub-modules>header p,.erp-lockup strong span,.hub-module-card.unavailable .hub-module-state,.hub-module-card.unavailable .hub-card-action){color:#586d8a}html[data-theme=light] .page-stock{--stock-muted:#536b8a}html[data-theme=light] .stock-step-progress>strong span,html[data-theme=light] .stock-step-breadcrumb,html[data-theme=light] .stock-fixed-unit{color:#5b7291}html[data-theme=light] :-webkit-any(.catalog-workbench,.catalog-product-dialog){--cat-muted:#596c85}html[data-theme=light] :is(.catalog-workbench,.catalog-product-dialog){--cat-muted:#596c85}html[data-theme=dark] .agenda-avatars>span{color:#10213b}html[data-theme=dark] .catalog-welcome-state>div{color:var(--app-accent)}html[data-theme=light] .stock-step-header .stock-step-line :is(strong>span,.stock-step-line>span){color:#5b7291}html[data-theme=light] .stock-step-header .stock-step-line>span{color:#5b7291}html[data-theme=light] .fi-calendar-weekday{color:#546c86}html[data-theme=dark] *{scrollbar-color:#526b8b var(--app-panel)}html[data-theme=dark] :-webkit-any(.agenda-board-v2,.rh-main,.rh-person-body,.module-hub-reference,.acv-scroll){scrollbar-color:#526b8b var(--app-panel)}html[data-theme=dark] :is(.agenda-board-v2,.rh-main,.rh-person-body,.module-hub-reference,.acv-scroll){scrollbar-color:#526b8b var(--app-panel)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-panel);border-color:var(--app-panel)}html[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:var(--app-panel);background:#526b8b}html[data-theme] select:not([multiple]){background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px!important}html[data-theme=dark] :-webkit-any(#root,.rh-person-panel,.account-menu-panel) *{scrollbar-color:#526b8b var(--app-panel)}html[data-theme=dark] :is(#root,.rh-person-panel,.account-menu-panel) *{scrollbar-color:#526b8b var(--app-panel)}html[data-theme=dark] :-webkit-any(#root,.rh-person-panel,.account-menu-panel) ::-webkit-scrollbar-track{background:var(--app-panel);border-color:var(--app-panel)}html[data-theme=dark] :is(#root,.rh-person-panel,.account-menu-panel) ::-webkit-scrollbar-track{background:var(--app-panel);border-color:var(--app-panel)}html[data-theme=dark] :-webkit-any(#root,.rh-person-panel,.account-menu-panel) ::-webkit-scrollbar-thumb{border-color:var(--app-panel);background:#526b8b}html[data-theme=dark] :is(#root,.rh-person-panel,.account-menu-panel) ::-webkit-scrollbar-thumb{border-color:var(--app-panel);background:#526b8b}
