:root{--navy:#071426;--navy2:#0B1E33;--green:#16A873;--green-strong:#0E7C66;--green-bright:#32D296;--workspace:#F7F9F8;--card:#fff;--border:#E5E9EE;--text:#0F1B2D;--muted:#5D6978;--success:#0E9F6E;--warning:#D99A18;--danger:#D94B4B;--shadow:0 8px 24px rgba(7,20,38,.06)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--workspace)}a{color:var(--green-strong);text-decoration:none}button,input,select,textarea{font:inherit}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:850;font-size:24px;letter-spacing:-2px;box-shadow:0 8px 18px rgba(22,168,115,.14)}.brand-name{font-size:24px;font-weight:750;letter-spacing:-.4px;white-space:nowrap}.brand-name span{color:var(--green-bright)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(390px,44%) 1fr}.auth-brand-panel{background:var(--navy);color:white;padding:42px 54px;display:flex;flex-direction:column}.auth-brand-copy{margin:auto 0;max-width:560px}.auth-brand-copy h1{font-size:48px;line-height:1.06;margin:12px 0 14px;letter-spacing:-1.8px}.auth-brand-copy p{color:#CFD8E3;font-size:16px;line-height:1.65}.auth-brand-copy .auth-outcome{font-size:20px;color:#fff;font-weight:650;margin:0 0 24px}.auth-form-panel{background:white;display:grid;place-items:center;padding:34px}.auth-form-wrap{width:min(460px,100%)}.auth-form-wrap.wide{width:min(650px,100%)}.auth-top{display:flex;justify-content:flex-end;margin-bottom:30px}.auth-form-wrap h2{font-size:30px;margin:0 0 8px}.muted{color:var(--muted)}.form-stack{display:flex;flex-direction:column;gap:16px;margin-top:24px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{font-size:13px;font-weight:650;color:#243246;display:flex;flex-direction:column;gap:7px}input,select,textarea{width:100%;border:1px solid #dde3ea;border-radius:10px;padding:11px 12px;color:var(--text);outline:none}input:disabled{background:#F4F6F8;color:#697586}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(22,168,115,.12)}.check{flex-direction:row;align-items:flex-start;font-weight:500}.check input{width:auto;margin-top:2px}.btn-primary,.btn-secondary{border-radius:10px;padding:0 18px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-primary{border:0;background:var(--green-strong);color:#fff;box-shadow:0 6px 14px rgba(14,124,102,.12)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#233247;border:1px solid var(--border)}.icon-button,.text-button{background:white;border:1px solid var(--border);border-radius:9px;padding:8px 11px;color:#243246;cursor:pointer}.text-button:disabled{opacity:.45;cursor:not-allowed}.auth-foot{margin-top:22px;font-size:13px}.alert{border-radius:10px;padding:11px 13px;margin:16px 0;font-size:13px}.alert.error{background:#FFF0F0;color:#9C2F2F;border:1px solid #f3caca}.alert.success{background:#EAF8F3;color:#0B7A58;border:1px solid #c8ebdd}.simple-auth{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(180deg,#F8FAFA,#F3F6F5)}.simple-auth-card{width:min(480px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:30px}.simple-auth-card h1{margin:28px 0 6px}.otp-card{width:min(520px,100%)}.otp-heading{margin-top:30px}.otp-heading h1{margin:6px 0 8px}.otp-heading p{color:var(--muted);line-height:1.6;margin:0}.otp-step{display:inline-block;color:var(--green-strong);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.otp-input{text-align:center;font-size:24px;font-weight:750;letter-spacing:.28em;padding-inline-start:calc(12px + .28em)}.otp-help{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.otp-help p{margin:0;color:var(--muted);font-size:13px}.app-shell{display:grid;grid-template-columns:260px 1fr}.sidebar{color:white;padding:24px 18px 18px;display:flex;flex-direction:column}.sidebar>.brand{padding:2px 10px 22px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.nav{margin-top:8px;flex-direction:column;gap:7px}.nav,.nav a{display:flex}.nav a{color:#E7EDF4;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:550;border:1px solid transparent}.nav a:hover{background:rgba(255,255,255,.07)}.nav a.active{background:rgba(22,168,115,.22);box-shadow:inset 4px 0 0 var(--green-bright)}.nav-icon{width:22px;display:grid}.sidebar-footer{margin-top:auto;padding:18px 10px 4px;color:#C8D3DF;font-size:12px;border-top:1px solid rgba(255,255,255,.1)}.topbar{height:76px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.page-title{font-size:22px;font-weight:750}.top-actions{gap:12px}.search,.top-actions{display:flex;align-items:center}.search{width:340px;height:42px;border:1px solid #dde3ea;border-radius:10px;padding:0 13px;color:#6A7685;background:#FBFCFD;font-size:14px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:750}.user-block{line-height:1.15}.user-block strong{display:block;font-size:14px;text-transform:capitalize}.user-block span{font-size:12px;color:var(--muted);text-transform:capitalize}.content{padding:28px 30px 36px}.narrow-content{max-width:1100px}.heading-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.heading-row h1{font-size:23px}.heading-row p{margin:0;color:var(--muted);font-size:14px}.org-name{color:#334155}.kpis,.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.kpi{padding:18px}.kpi span{font-size:13px;color:#475569;font-weight:650}.kpi strong{display:block;font-size:30px;margin:12px 0 4px}.kpi strong.kpi-text{font-size:20px}.kpi small{font-size:12px;color:var(--muted)}.kpi small a{color:var(--green-strong);font-weight:650}.neutral-small{display:block;margin-bottom:8px}.mini-progress{height:6px;border-radius:999px;background:#EDF1F3;overflow:hidden;margin:8px 0}.mini-progress span{display:block;height:100%;background:var(--green);border-radius:inherit}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.panel-head{padding:17px 18px;border-bottom:1px solid var(--border)}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head h2{font-size:16px;margin:0}.empty-state{text-align:center;padding:60px 24px}.empty-state.compact{padding:28px 20px}.empty-icon{width:52px;height:52px;border-radius:14px;background:#EEF5F2;color:var(--green-strong);display:grid;place-items:center;margin:0 auto 14px;font-size:24px}.empty-state h3{margin:0 0 8px}.empty-state p{max-width:620px;margin:0 auto 18px;color:var(--muted);line-height:1.6}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.side-stack{display:flex;flex-direction:column;gap:16px}.side-card{padding:18px}.side-card h3{font-size:14px;margin:0 0 14px}.side-card p{font-size:13px;line-height:1.55}.profile-form{padding:0 20px 20px;max-width:980px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);margin:0 -20px 20px;padding:18px 20px}.section-head h2{font-size:16px;margin:0 0 4px}.section-head span{font-size:12px;color:var(--muted)}.section-head span b{color:var(--danger)}.profile-form>.field-grid,.profile-form>label{margin-bottom:16px}.optional{display:inline}.field-note{font-size:12px;color:var(--muted);margin:-6px 0 18px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.profile-view{padding:0 20px 22px;max-width:980px}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.profile-summary-grid>div{padding:14px 0;border-bottom:1px solid #eef1f4}.profile-description span,.profile-summary-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.profile-summary-grid strong{font-size:14px;font-weight:650}.profile-description{padding-top:20px}.profile-description p{margin:6px 0;color:#334155;line-height:1.6;font-size:14px}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}.data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#718096;background:#FAFBFC;text-align:start;padding:12px 16px;border-bottom:1px solid var(--border)}.data-table td{padding:15px 16px;border-bottom:1px solid #eef1f4;font-size:13px}.data-table tr:last-child td{border-bottom:0}.table-title{display:block;font-weight:700;color:#162437}.table-sub{display:block;font-size:12px;color:var(--muted);margin-top:4px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650;text-transform:capitalize}.pill.gray{background:#F0F3F5;color:#52606D}.pill.success{background:#E8F6F1;color:#087556}.pill.danger{background:#FFF0F0;color:#A23A3A}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:8px}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.workspace-column{display:flex;flex-direction:column;gap:18px}.workspace-main{overflow:hidden}.workflow-steps{padding:18px}.workflow-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #eef1f4}.workflow-step:last-child{border-bottom:0}.workflow-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#EEF1F4;color:#687586;font-size:12px;font-weight:750}.workflow-step.complete>span{background:#E8F6F1;color:var(--green-strong)}.workflow-step.current>span{background:var(--navy);color:#fff}.workflow-step strong{font-size:14px}.workflow-step p{font-size:13px;color:var(--muted);line-height:1.5;margin:5px 0 0}.knowledge-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);padding:12px 18px}.knowledge-detail-meta>div{min-width:0;padding:4px 12px;border-inline-end:1px solid #EEF1F4}.knowledge-detail-meta>div:first-child{padding-inline-start:0}.knowledge-detail-meta>div:last-child{padding-inline-end:0;border-inline-end:0}.knowledge-detail-meta span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.knowledge-detail-meta strong{display:block;font-size:12px;line-height:1.35}.detail-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f4}.detail-list>div:last-child{border-bottom:0}.detail-list span{font-size:12px;color:var(--muted)}.detail-list strong{font-size:12px;text-align:end}.decision-card{overflow:hidden}.decision-form{padding:18px}.decision-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.decision-option{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer;background:#fff}.decision-option:has(input:checked){border-color:#91CDB7;background:#F3FAF7}.decision-option input{width:auto;margin-top:3px}.decision-option span{display:block}.decision-option strong{display:block;font-size:13px}.decision-option small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.analysis-section{overflow:hidden;margin-bottom:18px}.analysis-section>.panel-head p{margin:7px 0 0;font-size:12px;line-height:1.5}.analysis-list{padding:0 18px}.analysis-item{padding:18px 0;border-bottom:1px solid #eef1f4;display:flex;flex-direction:column;gap:14px}.analysis-item:last-child{border-bottom:0}.analysis-actions,.analysis-item-head,.analysis-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-item-head strong{font-size:14px}.analysis-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:11px}.analysis-actions>div{display:flex;gap:8px}.analysis-add{padding:18px;border-top:1px solid var(--border);background:#FBFCFC;display:flex;flex-direction:column;gap:14px}.analysis-add h3{font-size:14px;margin:0}.danger-text{color:#A23A3A;border-color:#F0CACA}footer{margin-top:auto;padding:18px 30px;border-top:1px solid var(--border);background:#fff;color:#667383;font-size:12px;display:flex;justify-content:space-between}[dir=rtl] .nav a.active{box-shadow:inset -4px 0 0 var(--green-bright)}[dir=rtl] .search{text-align:right}@media(max-width:1100px){.app-shell{grid-template-columns:220px 1fr}.search{display:none}.kpis,.workspace-metrics{grid-template-columns:repeat(2,1fr)}.auth-page,.dashboard-grid,.workspace-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}}@media(max-width:760px){.knowledge-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.knowledge-detail-meta>div{border-inline-end:0;padding:4px 8px}.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 16px}.content{padding:20px 16px}.decision-options,.field-grid,.kpis,.profile-summary-grid,.workspace-metrics{grid-template-columns:1fr}.user-block{display:none}.auth-form-panel{padding:24px 18px}.otp-help,.section-head{align-items:flex-start;flex-direction:column}.heading-row{flex-direction:column}.analysis-actions,.analysis-item-head,.form-actions{align-items:flex-start;flex-direction:column}.analysis-actions>div{width:100%;flex-wrap:wrap}}.create-mode-tabs{display:flex;gap:8px;margin-bottom:14px;padding:4px;background:#eef4f1;border-radius:12px;width:max-content;max-width:100%}.create-mode-tabs button{border:0;background:transparent;color:#425466;border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer}.create-mode-tabs button.active{background:#fff;color:#0E7C66;box-shadow:0 2px 8px rgba(7,20,38,.08)}.create-source-card{margin-bottom:14px}.opportunity-create-workspace{display:grid;gap:0}.opportunity-value-group{display:grid;gap:7px}.opportunity-value-group-label{font-size:13px;font-weight:650;color:#243246}.opportunity-value-group-controls{grid-template-columns:minmax(100px,.7fr) minmax(150px,1.3fr);gap:8px}.opportunity-value-group-controls label{margin:0}.opportunity-details-form{margin-top:0}@media(max-width:640px){.create-mode-tabs{width:100%;display:grid}.create-mode-tabs,.opportunity-value-group-controls{grid-template-columns:1fr}}.drawer-overlay{position:fixed;inset:0;z-index:80;border:0;background:rgba(10,22,28,.42);cursor:default}.requirement-drawer{position:fixed;z-index:81;inset-block:0;inset-inline-end:0;width:min(520px,96vw);overflow:auto;background:#fff;padding:22px;box-shadow:-12px 0 36px rgba(7,20,38,.18)}[dir=rtl] .requirement-drawer{box-shadow:12px 0 36px rgba(7,20,38,.18)}.requirement-drawer .profile-form{box-shadow:none;border:0;padding:0}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.checkbox-row input{width:16px!important;height:16px;min-width:16px;margin:0}.opportunity-create-workspace{width:100%;min-width:0}.opportunity-create-workspace .create-source-card,.opportunity-create-workspace .opportunity-details-form{padding:clamp(18px,2.2vw,30px);min-width:0}.opportunity-create-workspace .section-head{margin-bottom:14px}.opportunity-create-workspace .section-head h2{margin:0}.opportunity-create-workspace .opportunity-form-row,.opportunity-create-workspace .opportunity-form-row>label{min-width:0}.opportunity-source-editor{min-width:0;margin:14px 0 22px}.opportunity-source-editor .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.opportunity-source-editor .section-head h3{margin:0;font-size:14px}.opportunity-source-editor .ql-container{min-height:210px;font-size:14px}.opportunity-source-editor .ql-editor{min-height:210px;overflow-wrap:anywhere}[dir=rtl] .opportunity-source-editor .ql-editor{text-align:right;direction:rtl}@media(max-width:760px){.opportunity-create-workspace .create-source-card,.opportunity-create-workspace .opportunity-details-form{padding:16px}.opportunity-source-editor .section-head button{width:100%}.opportunity-create-workspace .opportunity-form-row{grid-template-columns:minmax(0,1fr)}}.opportunity-details-form .opportunity-form-row-three:has(.opportunity-country-field){display:flex;flex-wrap:wrap;align-items:end;gap:12px}.opportunity-details-form .opportunity-country-field{flex:0 1 240px;min-width:180px}.opportunity-details-form .opportunity-language-field{flex:0 1 230px;min-width:180px}.opportunity-details-form .opportunity-country-field select,.opportunity-details-form .opportunity-language-field select{width:100%}@media(max-width:550px){.opportunity-details-form .opportunity-country-field,.opportunity-details-form .opportunity-language-field{flex:1 1 100%;min-width:0}}.opportunity-create-workspace .card,.opportunity-edit-correction .card,.opportunity-overview-correction .card{border:1px solid #245447}.opportunity-form-row-commercial{display:grid;grid-template-columns:minmax(0,360px) minmax(270px,360px);gap:20px;align-items:end}.opportunity-form-row-commercial>*{min-width:0;max-width:100%}.opportunity-value-group-controls{display:grid;grid-template-columns:minmax(92px,112px) minmax(150px,1fr);gap:10px}.opportunity-deadline-field input,.opportunity-value-group-controls input,.opportunity-value-group-controls select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.opportunity-deadline-field{min-width:0;display:grid;gap:7px}.opportunity-view-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.opportunity-view-details>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.opportunity-nav-children{margin:0 0 8px 16px}.opportunity-ai-icon{color:#236b51;font-size:20px;line-height:1;margin-inline-end:7px}@media(max-width:760px){.opportunity-form-row-commercial,.opportunity-view-details{grid-template-columns:minmax(0,1fr)}}.opportunity-details-form .opportunity-form-row-commercial,.opportunity-edit-correction .opportunity-form-row-commercial{display:grid;grid-template-columns:minmax(0,380px) minmax(0,320px);gap:clamp(16px,2vw,28px);align-items:start}.opportunity-details-form .opportunity-value-group-controls,.opportunity-edit-correction .opportunity-value-group-controls{display:grid;grid-template-columns:minmax(128px,145px) minmax(0,1fr);gap:12px;align-items:start}.opportunity-details-form .opportunity-value-group-controls>label,.opportunity-edit-correction .opportunity-value-group-controls>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;white-space:normal}.opportunity-details-form .opportunity-value-group-controls>label>span,.opportunity-edit-correction .opportunity-value-group-controls>label>span{display:block;white-space:nowrap;font-size:13px;line-height:1.5}.opportunity-details-form .opportunity-deadline-field input,.opportunity-details-form .opportunity-value-group-controls input,.opportunity-details-form .opportunity-value-group-controls select,.opportunity-edit-correction .opportunity-deadline-field input,.opportunity-edit-correction .opportunity-value-group-controls input,.opportunity-edit-correction .opportunity-value-group-controls select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.opportunity-details-form .opportunity-deadline-field,.opportunity-edit-correction .opportunity-deadline-field{min-width:0;display:flex;flex-direction:column;gap:7px}@media(max-width:820px){.opportunity-details-form .opportunity-form-row-commercial,.opportunity-edit-correction .opportunity-form-row-commercial{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.opportunity-details-form .opportunity-value-group-controls,.opportunity-edit-correction .opportunity-value-group-controls{grid-template-columns:minmax(0,1fr)}}.opportunity-edit-correction,.opportunity-overview-correction{min-width:0}.opportunity-edit-correction>.card,.opportunity-overview-correction>.card{padding:clamp(16px,2.4vw,28px);min-width:0}.opportunity-edit-correction .section-head,.opportunity-overview-correction .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.opportunity-overview-correction .opportunity-view-details{padding-inline:0!important}.opportunity-overview-correction .opportunity-view-details strong{font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.opportunity-overview-correction .opportunity-view-details>div:last-child{grid-column:1/-1}.opportunity-edit-correction .opportunity-notes-section,.opportunity-edit-correction .opportunity-notes-section textarea,.opportunity-edit-correction .opportunity-notes-section>label{width:100%;max-width:none;min-width:0;box-sizing:border-box}.opportunity-edit-correction .opportunity-notes-section{grid-column:1/-1}.opportunity-edit-correction .profile-form{min-width:0}.opportunity-edit-correction .table-wrap,.opportunity-overview-correction .doc-table-wrap{max-width:100%;overflow-x:auto}.opportunity-edit-correction .upload-form{margin-block:16px 22px}.opportunity-edit-correction .form-actions,.opportunity-overview-correction .form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.opportunity-edit-correction h2,.opportunity-overview-correction h2{line-height:1.35}[dir=rtl] .opportunity-edit-correction,[dir=rtl] .opportunity-overview-correction{text-align:start}@media(max-width:760px){.opportunity-edit-correction .opportunity-form-row-three{display:grid;grid-template-columns:minmax(0,1fr)}.opportunity-overview-correction .opportunity-view-details{grid-template-columns:minmax(0,1fr)}}.opportunity-edit-accordion{min-width:0}.opportunity-edit-accordion>summary{cursor:pointer;display:flex;flex-direction:column;gap:.3rem;position:relative;padding-inline-end:2rem;list-style:none}.opportunity-edit-accordion>summary::-webkit-details-marker{display:none}.opportunity-edit-accordion>summary:after{content:"+";position:absolute;inset-inline-end:0;top:0;font-size:1.5rem;line-height:1;color:var(--color-primary,#175d4a)}.opportunity-edit-accordion[open]>summary:after{content:"−"}.opportunity-edit-accordion>summary strong{font-size:1.1rem;font-weight:650}.opportunity-edit-accordion>summary .muted{font-size:.92rem;font-weight:400}.opportunity-edit-accordion[open]>summary{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color,#dbe5df)}.opportunity-edit-accordion>summary:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:4px}.opportunity-source-editor .ql-container{min-height:180px}.opportunity-source-editor .ql-editor{min-height:180px;white-space:pre-wrap}.auth-brand-panel{position:relative;overflow:hidden;background:#0B4A3C}.auth-brand-panel:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-220px;bottom:-220px;background:radial-gradient(circle,rgba(50,210,150,.2) 0,rgba(22,168,115,.1) 38%,transparent 70%);pointer-events:none}.auth-brand-lockup{position:relative;z-index:1;width:min(580px,100%)}.auth-brand-copy{position:absolute;z-index:1;inset-inline:54px;top:43%;transform:translateY(-50%);display:flex;justify-content:center;text-align:center}.auth-brand-copy .auth-outcome{width:min(560px,100%);margin:0;color:#F2FBF8;font-size:clamp(26px,2vw,32px);line-height:1.25;font-weight:760;letter-spacing:-.35px}.auth-form-panel{min-width:0;background:#fff}.auth-form-heading{margin-bottom:24px}.auth-form-heading p{margin:0;line-height:1.55}.auth-form-wrap .btn-primary{width:100%;min-height:46px}.auth-form-wrap .form-inline{display:flex;justify-content:flex-end}.auth-form-wrap .auth-foot{padding-top:3px;text-align:center;color:#5D6978}.auth-form-wrap .check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;line-height:1.4}.auth-form-wrap .check input{width:16px;height:16px;margin:0;padding:0;align-self:center}.auth-form-wrap .check span{min-width:0}.auth-form-wrap.wide .auth-form-heading,.auth-form-wrap.wide .auth-top{margin-bottom:8px}.auth-form-wrap.wide .auth-form-heading h1{font-size:28px;margin-bottom:4px}.auth-form-wrap.wide .auth-form-heading p{line-height:1.32;font-size:13px}.auth-form-wrap.wide .form-stack{gap:7px;margin-top:8px}.auth-form-wrap.wide .field-grid{gap:10px 14px}.auth-form-wrap.wide label{gap:3px;font-size:12px}.auth-form-wrap.wide input,.auth-form-wrap.wide select{min-height:36px;padding:7px 10px}.auth-form-wrap.wide .password-visibility{width:30px;height:30px}.auth-form-wrap.wide .btn-primary{min-height:40px}.auth-form-wrap.wide .auth-foot{margin-top:8px;padding-top:0}[dir=rtl] .auth-form-wrap .form-inline{justify-content:flex-start}@media(min-width:1101px){.auth-page{overflow:hidden}.auth-brand-panel,.auth-form-panel,.auth-page{height:100vh;min-height:0}.auth-form-panel{padding:12px 34px;place-items:center}.auth-form-wrap.wide{width:min(650px,100%)}.auth-form-wrap.wide .alert{margin:6px 0;padding:7px 11px}.auth-form-wrap.wide .check{font-size:12px}}@media(max-width:1100px){.auth-page{grid-template-columns:1fr!important;background:#fff}.auth-brand-panel{display:flex!important;min-height:230px;padding:30px 34px;gap:24px;align-items:center}.auth-brand-lockup{width:min(430px,58%)}.auth-brand-copy{position:relative;inset:auto;top:auto;transform:none;margin:0;max-width:none;width:auto;text-align:start;display:block}.auth-brand-copy .auth-outcome{font-size:18px;line-height:1.35;margin:0;letter-spacing:0}.auth-form-panel{place-items:start center;padding:34px 24px 48px}.auth-form-wrap,.auth-form-wrap.wide{width:min(650px,100%)}.auth-top{margin-bottom:24px}.auth-form-wrap.wide .auth-top{margin-bottom:20px}.auth-form-wrap.wide .form-stack{gap:14px;margin-top:20px}.auth-form-wrap.wide label{font-size:13px;gap:5px}.auth-form-wrap.wide input,.auth-form-wrap.wide select{min-height:40px;padding:9px 11px}}@media(max-width:620px){.auth-brand-panel{min-height:190px;padding:24px 20px;display:block!important}.auth-brand-lockup{width:100%;max-width:390px;padding:0}.auth-brand-copy{margin-top:14px;text-align:start}.auth-brand-copy .auth-outcome{font-size:16px;line-height:1.4}.auth-form-panel{padding:26px 18px 38px}.auth-form-heading h1,.auth-form-wrap.wide .auth-form-heading h1{font-size:27px}.auth-form-wrap.wide .field-grid{grid-template-columns:1fr}.auth-form-wrap.wide .form-stack{gap:14px}.auth-form-wrap .check{grid-template-columns:18px minmax(0,1fr);column-gap:9px}}.bid-workflow-nav{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin:0 0 22px;padding:2px 0 8px}.bid-workflow-nav a,.bid-workflow-nav>.workflow-future-stage{min-width:120px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#415064;box-shadow:0 3px 10px rgba(7,20,38,.03)}.bid-workflow-nav a>span,.bid-workflow-nav>.workflow-future-stage>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf2f4;color:#52606d;font-size:11px;font-weight:800;flex:0 0 auto}.bid-workflow-nav a strong,.bid-workflow-nav>.workflow-future-stage strong{font-size:11px;line-height:1.3}.bid-workflow-nav>.workflow-future-stage{background:#f7f9f8;color:#7a8682;border-style:dashed;cursor:default}.bid-workflow-nav a.active{border-color:#88cdb6;background:#f0faf6;color:var(--green-strong);box-shadow:inset 0 -3px 0 var(--green)}.bid-workflow-nav a.active>span{background:var(--green-strong);color:#fff}.intake-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intake-choice{overflow:hidden}.intake-choice.wide{grid-column:1/-1}.intake-card-body{padding:18px}.intake-card-body>p{margin-top:0;color:var(--muted);font-size:13px;line-height:1.6}.manual-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.manual-intake-grid .form-stack{margin-top:0;padding:0 4px}.manual-intake-grid .form-stack+.form-stack{border-inline-start:1px solid var(--border);padding-inline-start:24px}.checkbox-line{display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-line input{width:auto}.alert.info{background:#eef6fb;color:#315d75;border:1px solid #cfdfeb}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap td,.table-wrap th{padding:13px 16px;text-align:start;border-bottom:1px solid #eef1f4;font-size:12px}.table-wrap th{color:#718096;background:#fafbfc;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.decision-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.decision-score{display:block;font-size:34px;letter-spacing:-1px;margin:4px 0 10px;color:var(--green-strong)}.decision-next .btn-primary{width:100%;margin-top:8px}.panel-head:has(.btn-primary){display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head:has(.btn-primary) .btn-primary{min-height:36px;font-size:12px}.intake-choice .pill.green{background:#e8f6f1;color:#087556}@media(max-width:1180px){.bid-workflow-nav{grid-template-columns:repeat(7,150px)}.decision-stage-grid,.intake-choice-grid{grid-template-columns:1fr}.intake-choice.wide{grid-column:auto}}@media(max-width:760px){.manual-intake-grid{grid-template-columns:1fr}.manual-intake-grid .form-stack+.form-stack{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:4px;padding-top:22px}.bid-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;gap:6px}.bid-workflow-nav.bid-workflow-nav a,.bid-workflow-nav>.workflow-future-stage{min-width:0;white-space:normal;padding:8px 9px}.bid-workflow-nav.bid-workflow-nav a strong,.bid-workflow-nav>.workflow-future-stage strong{min-width:0;overflow-wrap:anywhere}}.overview-progress-list{padding:4px 18px}.overview-progress-row{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #eef1f4}.overview-progress-row span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf1f4;color:#657383;font-size:12px;font-weight:800}.overview-progress-row.complete span{background:#e8f6f1;color:#0e7c66}.overview-progress-row.current span{background:#071426;color:white}.overview-progress-row p{margin:4px 0 0;color:#5d6978;font-size:12px}.overview-progress-row a{font-size:12px;font-weight:700;padding:8px 10px;border:1px solid #e5e9ee;border-radius:8px;background:white}.side-card .btn-primary{width:100%;margin-top:8px}.search-trigger{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;font-size:22px}.signout-button{white-space:nowrap}.nav-group{margin:0}.nav-group summary{list-style:none;cursor:pointer;color:#E7EDF4;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:550;border:1px solid transparent}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:rgba(255,255,255,.07)}.nav-group summary.active{background:rgba(22,168,115,.16);color:#fff}.nav-chevron{font-size:14px;transition:transform .15s ease}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-children{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 28px}.nav-children a{min-height:36px;padding:0 12px;font-size:12px}.sidebar-footer a{color:#C8D3DF}.footer-links a:hover,.sidebar-footer a:hover{color:var(--green-strong)}.footer-links{display:flex;gap:18px}.footer-links a{color:#667383}.kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-score{display:block;font-size:30px;margin:8px 0 4px}.side-card .btn-secondary{margin-top:8px}.ai-profile-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.ai-proposal-note{font-size:12px;color:var(--green-strong);font-weight:650}.intake-two-column{grid-template-columns:minmax(320px,.72fr) minmax(460px,1.28fr)}.intake-upload-compact .intake-card-body{min-height:0}.saved-intake-section{margin-top:18px}.saved-intake-list{display:flex;flex-direction:column}.saved-intake-item{border-top:1px solid var(--border)}.saved-intake-item:first-child{border-top:0}.saved-intake-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;list-style:none}.saved-intake-item summary::-webkit-details-marker{display:none}.saved-intake-item summary span{font-size:12px;font-weight:700;color:var(--green-strong)}.saved-intake-body{padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.saved-intake-body .form-stack{min-width:0}.danger-text{color:var(--danger)!important}.analysis-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.analysis-help-grid .side-card{margin:0}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:18px}.analysis-add textarea,.analysis-item textarea{width:100%}.decision-rationale-note{margin-top:10px}.decision-exit-actions,.heading-actions{display:flex;gap:10px;flex-wrap:wrap}.heading-actions{align-items:center}.plan-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.cancellation-review{margin-bottom:18px}.cancellation-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.cancellation-checklist>div{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:14px}.cancellation-checklist>div>strong{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#EAF8F3;color:var(--green-strong)}.cancellation-checklist span{display:flex;flex-direction:column;gap:4px}.cancellation-checklist small{color:var(--muted);line-height:1.45}.cancellation-review .form-actions{padding:0 18px 18px}.feedback-thank-you{padding:24px}.org-name{font-weight:750}[dir=rtl] .nav-children{padding:4px 28px 4px 0}@media(max-width:1300px){.kpis-five{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.analysis-help-grid,.cancellation-checklist,.intake-two-column,.saved-intake-body{grid-template-columns:1fr}}@media(max-width:900px){.kpis-five{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-options-grid{grid-template-columns:1fr}}@media(max-width:760px){.footer-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}.analysis-metrics,.kpis-five{grid-template-columns:1fr}.heading-actions{width:100%}}.brand-sidebar{min-height:44px;color:#fff!important;gap:10px}.brand-sidebar .brand-symbol{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.brand-sidebar-name{font-size:19px;font-weight:800;letter-spacing:-.35px;color:#fff;white-space:nowrap}.brand-sidebar-name b{color:var(--green-bright);font-weight:800}.commercial-plans-page{max-width:1500px}.create-plan-card{margin-bottom:18px;overflow:hidden}.create-plan-card>summary{cursor:pointer;padding:16px 18px;font-weight:750;border-bottom:1px solid transparent}.create-plan-card[open]>summary{border-bottom-color:var(--border);background:#fbfcfc}.plan-list{display:flex;flex-direction:column;gap:18px}.plan-card{overflow:hidden}.plan-form{padding:18px;display:flex;flex-direction:column;gap:16px}.plan-section{padding:14px 0;border-top:1px solid #d9e0e7}.plan-section:first-of-type{border-top:0;padding-top:0}.plan-section h3{font-size:13px;margin:0 0 12px;color:#334155}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.section-title-row h3{margin:0}.compact-grid-5{grid-template-columns:minmax(180px,1.35fr) minmax(170px,1.3fr) 110px 150px 150px}.compact-grid-4{grid-template-columns:repeat(4,minmax(150px,220px))}.compact-grid-3{grid-template-columns:repeat(3,minmax(170px,240px))}.field-xs{max-width:110px}.field-md{max-width:520px}.field-help{display:block;font-weight:400;line-height:1.4;margin-top:2px}.field-details,.field-help{font-size:11px;color:var(--muted)}.field-details summary{cursor:pointer;color:var(--green-strong)}.field-details p{margin:6px 0 0;line-height:1.45}.checkbox-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.check-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:38px;font-weight:600}.check-inline input[type=checkbox]{width:16px!important;height:16px!important;margin:0;accent-color:var(--green-strong)}.plan-actions{display:flex;justify-content:flex-end;padding-top:4px}.plan-footer-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-top:1px solid #eef1f4;padding:14px 18px 18px;background:#fcfdfd}.plan-footer-actions form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-statuses{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.plan-protected-note{margin:0}.commercial-plans-page input,.commercial-plans-page select,.commercial-plans-page textarea{border-color:#cbd5df;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,27,45,.015)}.commercial-plans-page label{min-width:0}.commercial-plans-page input:hover,.commercial-plans-page select:hover,.commercial-plans-page textarea:hover{border-color:#aeb9c6}.commercial-plans-page .card{border-color:#d8e0e7;box-shadow:0 4px 14px rgba(7,20,38,.045)}@media(max-width:1280px){.compact-grid-5{grid-template-columns:repeat(3,minmax(150px,1fr))}.compact-grid-4{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.compact-grid-3,.compact-grid-4,.compact-grid-5{grid-template-columns:1fr}.plan-footer-actions,.section-title-row{align-items:flex-start;flex-direction:column}.brand-sidebar-name{font-size:18px}}:root{--navy:#0B4A3C;--navy2:#0B4A3C;--border:#CAD6D4;--field-border:#B8C7C5;--surface-soft:#F7F9F8;--focus-ring:rgba(22,168,115,.16);--panel-border:#CAD6D4}.sidebar{background:var(--navy);width:260px;z-index:10}.app-main{margin-inline-start:260px}.nav a{color:#F7FAFC}.nav a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.1)}.nav a.active{background:#0E7C66;color:#fff;border-color:rgba(255,255,255,.12);box-shadow:inset 4px 0 0 #32D296}.nav-icon{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;line-height:1}.app-icon{display:block;width:19px;height:19px}.nav-children .app-icon{width:17px;height:17px}.nav-chevron{margin-inline-start:auto;display:inline-grid;place-items:center}.nav-chevron .app-icon{width:15px;height:15px}.sidebar-footer a{color:#E0ECE8}.sidebar-footer a:hover{color:#32D296}.shell-copyright{justify-content:flex-end}input,select,textarea{border-color:var(--field-border);background:#fff}input:hover,select:hover,textarea:hover{border-color:#90A5A1}input:focus,select:focus,textarea:focus{border-color:#16A873;box-shadow:0 0 0 3px var(--focus-ring)}input[type=number]{max-width:180px}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{max-width:230px}select:not([multiple]){max-width:420px}.analysis-section,.card,.decision-card,.decision-option,.language-card,.table-card,.workspace-main{border-color:var(--panel-border)}.card,.table-card{box-shadow:0 5px 18px rgba(11,74,60,.045)}.optional{display:inline!important;margin-inline-start:4px;color:#7B8795;font-size:11px;font-weight:500}.field-xs{max-width:100px}.field-sm{max-width:150px}.field-md{max-width:420px}.field-lg{max-width:720px}.compact-grid{display:grid;gap:14px;align-items:start}.compact-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.currency-amount{display:grid;grid-template-columns:minmax(82px,110px) minmax(130px,180px);gap:8px;align-items:end}.currency-amount input,.currency-amount select{width:100%;max-width:none}.btn-primary:focus-visible,.btn-secondary:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,a:focus-visible{outline:3px solid rgba(50,210,150,.45);outline-offset:2px}.data-table td,.data-table th{border-color:#D9E2E0}.data-table tbody tr:hover{background:#FAFCFB}.table-card{border:1px solid var(--panel-border)}.table-sort-link{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.table-sort-link:hover{color:var(--green-strong)}.brand-sidebar,.brand-sidebar:hover{color:#fff}.brand-symbol,.brand-wordmark{display:block;height:auto;object-fit:contain}.alert,.decision-option,.language-card,.pill{border-width:1px;border-style:solid}@media(max-width:1100px){.sidebar{width:220px}.app-main{margin-inline-start:220px}}@media(max-width:980px){.compact-grid-4,.compact-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{position:static;width:auto;min-height:auto}.app-main{margin-inline-start:0}}@media(max-width:640px){.field-lg,.field-md,.field-sm,.field-xs,input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=time],select:not([multiple]){max-width:none}.compact-grid,.compact-grid-2,.compact-grid-3,.compact-grid-4,.compact-grid-5,.currency-amount{grid-template-columns:1fr}}[dir=rtl] .nav a.active{box-shadow:inset -4px 0 0 #32D296}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:20px;border:1px dashed var(--field-border,#b8c7c5);border-radius:12px;background:#fff;text-align:center;cursor:pointer}.upload-dropzone:focus-within,.upload-dropzone:hover{border-color:#16A873;background:#FAFCFB}.upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-dropzone strong{font-size:14px}.upload-dropzone span{font-size:12px;color:var(--muted)}.upload-message{margin-top:10px}.upload-form .btn-primary{margin-top:12px}:root{--marketing-panel-border:#BFCFCC;--marketing-panel-soft:#F7FAF9;--marketing-panel-soft-alt:#F1F7F5;--marketing-status-warning:#FFC300}.marketing-language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #bfcfcc;border-radius:10px;background:#fff;color:#0B4A3C;font-size:13px;font-weight:750;white-space:nowrap}.marketing-language-switch:hover{border-color:#8FACA5;background:#F7FAF9}.marketing-brand-link{border-radius:12px}.marketing-nav-lockup{object-fit:contain}.connected-panels{border-color:var(--marketing-panel-border);box-shadow:0 10px 28px rgba(11,74,60,.05)}main.marketing-page .connected-panel{border-color:var(--marketing-panel-border);background:linear-gradient(180deg,#fff 0,var(--marketing-panel-soft) 100%);min-height:330px;display:grid;grid-template-rows:auto 1fr}main.marketing-page .connected-panel:nth-child(2){background:linear-gradient(180deg,#fff,#F5F9F8)}main.marketing-page .connected-panel:nth-child(3){background:linear-gradient(180deg,#fff 0,var(--marketing-panel-soft-alt) 100%)}main.marketing-page .panel-heading{min-height:0;margin-bottom:24px;align-items:start}.panel-topline{margin-bottom:18px}.panel-topline .panel-number{margin:0}.panel-topline .section-kicker{flex:1 1}main.marketing-page .panel-visual{height:auto;min-height:150px;border:2px solid #0b4a3c;border-radius:14px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#38554D;font-size:11px;line-height:1.35;margin-bottom:0}.panel-visual span,.panel-visual strong{border:1px solid #d8e4e1;padding:7px 9px}.panel-visual strong{background:#EAF8F3;color:#0B6D55;border-color:#BFE4D6}.panel-visual-stack{align-items:stretch;text-align:center}.panel-visual-stack>div{gap:6px}.panel-visual .needs-review,main.marketing-page .workflow-step.warning{background:var(--marketing-status-warning);color:#493700;border-color:#D6A300}main.marketing-page .workflow-step.warning{font-weight:750}main.marketing-page .panel-copy{padding-top:0;align-self:start}.connected-panel h3{margin-top:0}.connected-panel p{margin-top:auto}.marketing-page[dir=ltr]{text-align:left}.marketing-page[dir=rtl]{text-align:right}.marketing-page[dir=rtl] .marketing-actions,.marketing-page[dir=rtl] .marketing-cta-row,.marketing-page[dir=rtl] .marketing-footer-inner,.marketing-page[dir=rtl] .marketing-footer-links,.marketing-page[dir=rtl] .marketing-nav,.marketing-page[dir=rtl] .marketing-nav-links{direction:rtl}.auth-brand-panel{background:#0B4A3C!important}.brand-sidebar{background:#fff;border-radius:12px;padding:9px 12px!important;margin-inline:4px}.brand-sidebar .brand-wordmark{display:block;width:100%;max-width:190px}.brand-compact{background:#fff;border-radius:10px;padding:5px}.brand-compact .brand-symbol{object-fit:contain}@media(max-width:1080px){main.marketing-page .connected-panel{min-height:0}.panel-visual{max-width:520px}.marketing-language-switch{min-height:38px}}@media(max-width:640px){.marketing-actions{gap:6px}.marketing-language-switch{padding:0 9px;font-size:12px}.marketing-nav-lockup{width:145px}main.marketing-page .panel-heading{margin-bottom:20px}main.marketing-page .panel-visual{min-height:132px}.connected-panel{padding:22px}.hero-sim{max-width:100%;overflow:hidden}.sim-scene{padding:22px}.sim-scene h3{font-size:20px}.sim-frame{min-height:260px}}.app-shell{display:block;min-height:100vh;background:var(--workspace)}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;min-height:100vh;height:100vh;overflow-y:auto;padding:18px 15px;background:#0B4A3C;z-index:20}.app-main{margin-inline-start:250px;min-width:0;min-height:100vh;width:auto;display:flex;flex-direction:column}.topbar{height:68px;min-height:68px;padding:0 26px;position:sticky;top:0;z-index:12;background:#fff}.content{width:100%;max-width:none;padding:25px 28px 40px;min-width:0}.narrow-content{max-width:1180px}.sidebar>.brand{height:58px;min-height:58px;padding:0 8px 15px;margin:0 0 10px;box-shadow:none}.brand-sidebar .brand-wordmark{width:198px;height:50px;object-position:left center}.admin-nav-group{display:grid;gap:4px;margin-top:10px}.admin-nav-label{padding:7px 12px 3px;color:#CBE0D9;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.admin-nav-group a{min-height:38px}.auth-brand-lockup{display:block;width:min(540px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-brand-lockup .approved-tagline-brand{display:block;width:100%;height:auto;object-fit:contain}.auth-form-heading h1{font-size:31px;line-height:1.15;margin:0 0 9px;letter-spacing:-.5px}.password-control{position:relative;display:block;width:100%}.password-control input{padding-inline-end:46px}.password-visibility{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#52606D;display:grid;place-items:center;cursor:pointer;padding:0}.password-visibility:hover{background:#F0F5F3;color:#0E7C66}.password-visibility:focus-visible{outline:3px solid rgba(50,210,150,.45);outline-offset:1px}.password-visibility svg{width:20px;height:20px;display:block}.heading-row{align-items:flex-start;margin-bottom:18px}.heading-row h1{font-size:25px;line-height:1.15;margin:0 0 5px}.heading-row p{font-size:13px;line-height:1.5}.heading-actions{justify-content:flex-end}.analysis-section,.card,.decision-card,.table-card,.workspace-main{border:1px solid #cad6d4;border-radius:12px;box-shadow:0 5px 18px rgba(11,74,60,.045)}input,select,textarea{border:1px solid #b8c7c5;border-radius:9px;min-height:40px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(50,210,150,.42)}textarea{min-height:96px}.btn-primary,.btn-secondary{border-radius:9px;min-height:42px}.btn-secondary{border:1px solid #afc1bd}label{min-width:0;gap:6px}.optional,.required-marker{display:inline!important;margin-inline-start:4px;white-space:nowrap}.table-scroll,.table-wrap{overflow:auto;max-width:100%}.data-table{width:100%;min-width:780px;border-collapse:collapse}.data-table th{white-space:nowrap;padding:11px 13px;font-size:10px}.data-table td{padding:12px 13px;font-size:12px;vertical-align:middle}.data-table td,.data-table th{border-bottom-color:#DCE4E1}.sort-heading,.table-sort-link{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.kpis,.workspace-metrics{grid-template-columns:repeat(4,minmax(190px,1fr));gap:13px;margin-bottom:16px}.kpi{min-width:0;padding:15px;position:relative;padding-inline-end:82px;overflow:hidden}.kpi strong{font-size:27px;margin:8px 0 3px}.kpi small{line-height:1.45}.kpi-head{justify-content:space-between;gap:8px}.kpi-head,.kpi-viz{display:flex;align-items:center}.kpi-viz{height:32px;min-width:62px;justify-content:flex-end;color:#0E7C66}.kpi-viz svg{width:64px;height:30px;display:block}.kpis .kpi:after,.workspace-metrics .kpi:after{content:"";position:absolute;inset-inline-end:14px;top:16px;width:54px;height:30px;opacity:.9}.kpis .kpi:nth-child(4n+1):after,.workspace-metrics .kpi:nth-child(4n+1):after{background:linear-gradient(0deg,transparent 0 3px,#A9D8C7 3px 12px,transparent 12px 15px,#7FC6AD 15px 24px,transparent 24px),linear-gradient(90deg,transparent 0 6px,#D5E8E1 6px 14px,transparent 14px 20px,#A9D8C7 20px 30px,transparent 30px 36px,#0E7C66 36px 48px,transparent 48px);border-radius:3px}.kpis .kpi:nth-child(4n+2):after,.workspace-metrics .kpi:nth-child(4n+2):after{width:30px;height:30px;border-radius:50%;background:conic-gradient(#0E9F6E 0 52%,#D99A18 52% 78%,#CBD5D1 78%);box-shadow:inset 0 0 0 7px #fff}.kpis .kpi:nth-child(4n+3):after,.workspace-metrics .kpi:nth-child(4n+3):after{background:linear-gradient(#D94B4B 0 0) 0 2px/50px 6px no-repeat,linear-gradient(#D99A18 0 0) 0 12px/35px 6px no-repeat,linear-gradient(#0E9F6E 0 0) 0 22px/20px 6px no-repeat;border-radius:6px}.kpis .kpi:nth-child(4n):after,.workspace-metrics .kpi:nth-child(4n):after{background:linear-gradient(145deg,transparent 0 22%,#A9D8C7 23% 28%,transparent 29% 43%,#0E7C66 44% 49%,transparent 50% 64%,#0E9F6E 65% 71%,transparent 72%);border-bottom:1px solid #dce4e1}.dashboard-grid,.workspace-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;align-items:start}.panel-head{padding:14px 15px}.side-stack{gap:13px}.side-card{padding:15px}.file-drop-zone,.upload-drop-zone{position:relative;min-width:0;overflow:hidden}.file-drop-zone *,.upload-drop-zone *{max-width:100%}.content h1,.content h2,.content h3,.content label,.content li,.content p{overflow-wrap:break-word;word-break:normal}.marketing-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #d5dfdc}.marketing-page section[id]{scroll-margin-top:105px}.marketing-nav{min-height:104px}.marketing-hero-inner{width:min(1500px,calc(100% - 64px));grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);gap:70px;padding-block:48px 58px}.marketing-hero-copy h1{font-size:clamp(54px,4.6vw,78px);line-height:1.03;letter-spacing:-2.2px;max-width:760px;margin:22px 0 30px}.hero-brand-line{font-size:20px;font-weight:800}.hero-outcomes{display:grid;gap:16px;max-width:820px}.hero-outcome{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:15px;align-items:stretch}.hero-outcome-icon{width:52px;min-height:60px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:rgba(255,255,255,.09);display:grid;place-items:center;align-self:stretch;font-size:24px;color:#32D296}.hero-outcome>div{display:grid;grid-template-rows:auto auto;gap:4px;align-content:center}.hero-outcome strong{font-size:17px;line-height:1.3}.hero-outcome span:not(.hero-outcome-icon){font-size:14px;line-height:1.45}.hero-sim{border:1px solid #afc4bd;border-radius:18px;background:#F8FBFA;box-shadow:0 22px 48px rgba(2,28,23,.22);padding:0;overflow:hidden;min-height:430px}.sim-top{min-height:82px;padding:18px 22px;background:#fff;border-bottom:1px solid #c9d7d3}.sim-top>div{display:grid;gap:4px}.sim-top span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5D6978}.sim-top strong{font-size:19px}.sim-stage-track{padding:14px 20px;gap:8px;background:#F2F7F5;border-bottom:1px solid #d2deda}.sim-stage-track span{border:1px solid #c5d6d1;background:#fff;border-radius:8px;padding:9px 7px;font-weight:650}.sim-stage-track span:first-child{background:#DFF3EC;border-color:#9FD5C2;color:#0B6F59}.sim-frame{margin:20px;border:1px solid #cad6d4;border-radius:12px;background:#fff;min-height:250px;box-shadow:none}.sim-scene{padding:28px 30px}.sim-scene b{color:#0E7C66;letter-spacing:.08em;font-size:12px}.sim-scene h3{font-size:25px;margin:12px 0 8px}.sim-scene p{font-size:15px;color:#5D6978}.marketing-section{padding-block:78px}.marketing-section-inner{width:min(1500px,calc(100% - 64px))}.marketing-section h2{font-size:clamp(38px,3vw,50px);line-height:1.08;letter-spacing:-1.4px;margin-bottom:32px}.connected-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b8c9c5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(11,74,60,.05)}.connected-panel{display:grid;grid-template-rows:270px 1fr;min-width:0;padding:30px 32px 34px;border-right:1px solid #c3d1ce;background:linear-gradient(180deg,#fff,#F9FBFA)}.connected-panel:last-child{border-right:0}.panel-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;height:270px}.panel-heading>div{display:grid;grid-template-rows:45px 188px;gap:18px;min-width:0}.panel-icon{width:48px;height:48px;border-radius:12px;background:#E4F5EF;border:1px solid #b8ded1;color:#0E7C66;display:grid;place-items:center;font-size:22px;font-weight:800}.panel-topline{display:flex;align-items:center;gap:12px;min-height:45px}.panel-number{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:10px;background:#EDF7F3;color:#0E7C66;font-weight:850}.section-kicker{font-size:12px;letter-spacing:.08em;color:#08735D;font-weight:850}.panel-visual{height:188px;min-height:188px;border:1px solid #b8cbc6;border-radius:13px;background:#fff;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px}.panel-visual span,.panel-visual strong{border:1px solid #c7d6d2;border-radius:8px;padding:9px 11px;background:#F8FBFA;font-size:11px;text-align:center}.panel-visual strong{background:#E4F5EF;border-color:#A9D9C8;color:#0B6F59}.panel-visual b{color:#0E7C66}.panel-visual-stack{flex-direction:column}.panel-visual-stack>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.panel-visual .needs-review{background:#FFF5DF;border-color:#EBC978;color:#8C6100}.panel-copy{padding-top:26px;align-self:start}.panel-copy h3{font-size:25px;line-height:1.2;margin:0 0 13px;min-height:60px}.panel-copy p{font-size:15px;line-height:1.6;margin:0;color:#5D6978}.pricing-grid{align-items:stretch}.pricing-card{border:1px solid #b8c9c5!important;display:flex;flex-direction:column;min-width:0}.pricing-card h3{min-height:32px}.pricing-card>p{min-height:48px}.pricing-card .price-stack{min-height:112px}.pricing-card ul{flex:1 1}.pricing-card>a{margin-top:auto}.pricing-card.recommended{border:2px solid #0e7c66!important}@media(max-width:1180px){.marketing-hero-inner{grid-template-columns:1fr;gap:40px}.hero-sim{max-width:850px;width:100%}.connected-panel{padding-inline:22px}.panel-heading{grid-template-columns:42px 1fr;gap:10px}.panel-icon{width:42px;height:42px}}@media(max-width:980px){.connected-panels{grid-template-columns:1fr}.connected-panel{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #c3d1ce}.connected-panel:last-child{border-bottom:0}.panel-heading{height:auto;grid-template-columns:48px 1fr}.panel-heading>div{grid-template-rows:auto 180px}.panel-visual{height:180px;min-height:180px}.panel-copy h3{min-height:auto}}@media(max-width:1080px){.sidebar{width:215px}.app-main{margin-inline-start:215px}.kpis,.workspace-metrics{grid-template-columns:repeat(2,minmax(190px,1fr))}.dashboard-grid,.workspace-layout{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;min-height:auto}.app-main{margin-inline-start:0}.topbar{position:static;padding:0 14px}.content{padding:18px 14px}.kpis,.workspace-metrics{grid-template-columns:1fr}.heading-row{display:block}.heading-actions{justify-content:flex-start;margin-top:12px}.data-table{min-width:680px}.marketing-nav{min-height:76px}.marketing-page section[id]{scroll-margin-top:78px}.marketing-hero-inner,.marketing-section-inner{width:min(100% - 28px,1500px)}.marketing-hero-copy h1{font-size:44px;letter-spacing:-1.4px}.hero-outcome{grid-template-columns:44px 1fr}.hero-outcome-icon{width:44px}.connected-panel{padding:24px 18px}.panel-heading{grid-template-columns:42px 1fr;gap:10px}.panel-heading>div{grid-template-rows:auto 165px}.panel-visual{height:165px;min-height:165px;padding:14px}}[dir=rtl] .sidebar{inset:0 0 0 auto}[dir=rtl] .brand-sidebar .brand-wordmark{object-position:right center}.bid-workflow-nav a.completed{background:#DDF1E9;border-color:#9ACDBB;color:#0B5F4C}.bid-workflow-nav a.completed span{background:#0B6F59;color:#fff;border-color:#0B6F59;font-weight:850}.bid-workflow-nav a.completed strong{color:#0B5F4C}.bid-workflow-nav a.active{background:#0E7C66;border-color:#0E7C66;color:#fff;box-shadow:0 4px 12px rgba(11,74,60,.14)}.bid-workflow-nav a.active span{background:#fff;color:#0E7C66;border-color:#fff}.bid-workflow-nav a.active strong{color:#fff}.bid-workflow-nav a.upcoming{background:#F5F8F7;border-color:#D3DEDB;color:#65716E}.bid-workflow-nav a.upcoming span{background:#fff;color:#65716E;border-color:#C7D5D1}.bid-workflow-nav{overflow-x:auto;scrollbar-width:thin}.bid-workflow-nav a{min-width:138px;white-space:nowrap}.btn-secondary{background:#fff;color:#0B4A3C;border:1px solid #0e7c66;box-shadow:0 1px 2px rgba(11,74,60,.04)}.btn-secondary:hover{background:#F0F7F4}.ai-toolbar,.response-toolbar{gap:8px;align-items:center;flex-wrap:wrap}.ai-toolbar form,.response-toolbar form{margin:0}.billing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.billing-plan-card{display:grid;grid-template-rows:minmax(132px,auto) minmax(92px,auto) 1fr auto;gap:12px;height:100%}.billing-plan-header{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.billing-plan-header h3,.billing-plan-header p{margin:0}.billing-plan-actions{align-self:end;min-height:42px;display:flex;align-items:flex-end}.btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #b93e3e;border-radius:8px;background:#C94747;color:#fff;font:inherit;font-weight:750;cursor:pointer}.btn-danger:hover{background:#B53D3D;border-color:#A83737}@media(max-width:1100px){.billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.billing-kpis,.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{grid-template-rows:auto}}.sidebar{padding:10px 13px 12px}.sidebar>.brand{height:70px;min-height:70px;margin:0 0 4px;padding:0 2px 5px;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;border-radius:0;overflow:hidden}.brand-sidebar .brand-wordmark{width:220px;max-width:100%;height:auto;max-height:63px;object-fit:contain;object-position:center}.nav{margin-top:4px;gap:3px}.nav a,.nav-group summary{min-height:38px}.nav-children{gap:3px;padding-block:3px}.content{padding:14px 22px 30px}.topbar{height:64px;min-height:64px;padding:0 20px}.shell-utility-only{justify-content:flex-end}.shell-page-title{margin:0;color:#0F1B2D;font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content>.heading-row{gap:14px;min-height:42px;margin-top:0;padding-top:0;margin-bottom:12px}.home-content .page-heading-copy>h1{display:none!important}.content>.heading-row>div>p{margin:0;line-height:1.4}.content>.heading-row>.btn-primary,.content>.heading-row>.heading-actions{margin-top:0;align-self:flex-start}.data-table th,.table-scroll th,.table-wrap th,table th{background:#127054;color:#fff;border-bottom-color:#0F5C45}.data-table th a,.table-scroll th a,.table-wrap th a,table th a{color:#fff}.home-kpis{align-items:stretch;grid-auto-rows:1fr}.home-kpi{min-height:174px;height:100%;padding:15px 16px;border:2px solid #0e7c66;display:grid;grid-template-rows:64px 48px minmax(38px,1fr);align-content:stretch;overflow:hidden}.home-kpi,.home-kpi *{background-image:none!important}.home-kpi :after,.home-kpi :before,.home-kpi:after,.home-kpi:before{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}.home-kpi .kpi-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0;background-image:none!important}.home-kpi .kpi-heading{display:block;flex:1 1 auto;color:#20342F;font-size:17px;line-height:1.25;font-weight:800;padding-top:4px;min-width:0;background-image:none!important}.home-kpi .kpi-art{display:block!important;visibility:visible!important;opacity:1!important;width:56px;height:56px;object-fit:contain;flex:0 0 56px;margin-inline-start:auto;background:none!important;background-image:none!important;box-shadow:none!important}.home-kpi .kpi-title-row>.app-icon,.home-kpi .kpi-title-row>.kpi-icon,.home-kpi .kpi-title-row>.nav-icon,.home-kpi .kpi-title-row>img:not(.kpi-art),.home-kpi .kpi-title-row>svg{display:none!important}.home-kpi .kpi-stat{display:block;align-self:start;margin:0;color:#0B4A3C;font-size:34px;line-height:1.2;font-weight:800}.home-kpi .kpi-description{align-self:start;margin:0;color:#5D6978;font-size:12px;line-height:1.35;font-weight:500}.qualification-readiness .readiness-stat{display:flex;align-items:baseline;justify-content:space-between;gap:22px}.qualification-readiness .readiness-stat span{min-width:0}.qualification-readiness .readiness-stat strong{flex:0 0 auto}.qualification-readiness .readiness-profile{margin-top:16px}.qualification-readiness .readiness-progress{margin:10px 0 17px}.qualification-readiness .readiness-knowledge{margin-top:0}.qualification-readiness .readiness-reusable{margin-top:14px}.qualification-readiness .readiness-actions{display:grid;gap:10px;margin-top:18px}.qualification-readiness .readiness-actions .btn-secondary+.btn-secondary{margin-top:2px}.profile-menu,.shell-account-stack{position:relative}.profile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:44px;padding:3px 7px;border:1px solid transparent;border-radius:10px}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary:hover,.profile-menu[open]>summary{background:#F4F8F6;border-color:#C6D5D1}.profile-chevron{display:grid;place-items:center;color:#60726D}.profile-chevron .app-icon{width:15px;height:15px}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-menu-panel{position:absolute;z-index:80;inset-inline-end:0;top:calc(100% + 7px);width:250px;padding:7px;background:#fff;border:1px solid #b8c9c5;border-radius:11px;box-shadow:0 14px 32px rgba(11,74,60,.16);display:grid;gap:2px}.profile-menu-panel form button,.profile-menu-panel>a{display:flex;align-items:center;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:8px;background:#fff;color:#20342F;text-align:start;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.profile-menu-panel form button:hover,.profile-menu-panel>a:hover{background:#F0F7F4;color:#0B4A3C}.profile-menu-separator{height:1px;background:#D7E1DE;margin:4px 2px}.profile-language{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px;color:#52645F;font-size:12px;font-weight:700}.profile-language .locale-toggle{margin:0}.profile-language .text-button{min-height:34px;padding:5px 8px}.profile-menu-panel .product-admin-link{margin-top:4px;border:2px solid #0e7c66;background:#F0FAF6;color:#0B5F4C;justify-content:center;font-weight:800}.profile-menu-panel .product-admin-link:hover{background:#E1F4EC}@media(max-width:760px){.app-main,.app-shell{width:100%;max-width:100%;min-width:0}.sidebar{display:block!important;position:static!important;width:100%!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:7px 12px 6px}.sidebar>.brand{height:58px;min-height:58px;border-bottom:0;padding-bottom:2px;margin-bottom:3px}.brand-sidebar .brand-wordmark{width:194px;max-height:55px}.sidebar .nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:5px;overflow:visible;padding:2px 0 7px}.sidebar .nav,.sidebar .nav-group,.sidebar .nav>a{width:100%;min-width:0}.sidebar .nav-group>summary,.sidebar .nav>a{min-height:42px;width:100%;white-space:normal;overflow-wrap:anywhere;padding:6px 9px;line-height:1.2}.sidebar .nav-group{position:static;grid-column:1/-1}.sidebar .nav-group[open] .nav-children{position:static;z-index:auto;width:100%;min-width:0;max-width:none;margin-top:5px;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#0B4A3C;border:1px solid rgba(255,255,255,.22);border-radius:9px;box-shadow:none}.sidebar .nav-children a{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.sidebar-footer{display:none!important}.app-main{margin-inline-start:0!important}.topbar{position:relative;min-height:56px;height:56px;padding:0 12px;gap:8px}.shell-page-heading-stack{min-width:0;flex:1 1 auto}.shell-page-title{font-size:21px;max-width:100%}.shell-account-stack{flex:0 0 auto}.content{padding:12px 14px 24px}.content>.heading-row{margin-top:0;padding-top:0;margin-bottom:10px}.profile-menu-panel{width:min(280px,calc(100vw - 24px))}.user-block span{display:none}.home-kpis{grid-template-columns:1fr}.home-kpi{min-height:154px;grid-template-rows:56px 44px minmax(34px,1fr)}.home-kpi .kpi-art{width:48px;height:48px;flex-basis:48px}.home-kpi .kpi-heading{font-size:16px}.home-kpi .kpi-stat{font-size:31px}}.cell-preview{display:block;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.response-preview{max-width:360px}.requirements-table{min-width:1120px}.sortable-table th a{text-decoration:none}.sortable-table th a:hover{color:#fff;text-decoration:underline}.compact-filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:18px}.compact-filter-bar label{flex:1 1 220px;margin:0}.compact-filter-bar label:first-child{flex:2 1 320px}.compact-filter-bar input,.compact-filter-bar select{width:100%}.compact-filter-bar .btn-secondary{flex:0 0 auto}.requirement-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.requirement-meta-grid>div{border:1px solid #d1deda;border-radius:9px;background:#F9FBFA;padding:10px 12px;display:grid;gap:3px}.requirement-meta-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#687680}.requirement-meta-grid strong{font-size:13px;color:#18312B}.response-review-actions{display:grid;grid-template-columns:auto auto minmax(280px,1fr);align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid #d9e3e0}.response-approve-form{display:flex;align-items:end;justify-content:flex-end;gap:10px}.compact-checkbox{max-width:480px;font-size:11px;color:#52606D}.ai-toolbar{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.response-form textarea{line-height:1.55}.response-question-body h3{font-size:20px;margin:16px 0 8px}.danger-zone{margin-top:18px;padding:18px;border-color:#E1B8B8!important}.danger-zone h2{font-size:17px;margin:0 0 8px}.danger-zone p{color:#6B4D4D;font-size:13px;line-height:1.55}.danger-zone form{margin-top:12px}.page-heading-copy,.page-intro{color:var(--muted);font-size:14px;line-height:1.55}.page-heading-copy{margin:0 0 18px}.page-heading-copy p,.page-intro{margin:0}.page-action-row{justify-content:space-between;align-items:center;margin-bottom:18px}.pas-filter-row{flex-wrap:nowrap}.pas-filter-row label{min-width:120px}.pas-filter-row label:first-child{min-width:220px}.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-actions form{margin:0}.table-actions .btn-secondary{min-height:36px;padding:0 12px;white-space:nowrap}.qa-detail-editor{padding:20px}.qa-ai-field,.qa-detail-editor>.field-grid,.qa-detail-editor>label{margin-bottom:18px}.qa-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;color:#243246;font-size:13px;font-weight:650}.qa-ai-field .qa-field-heading{margin-bottom:12px}.qa-field-heading h3{margin:0;font-size:16px}.ai-improve-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b8d8cf;border-radius:9px;background:#fff;color:var(--green-strong);padding:7px 10px;font-weight:700;cursor:pointer}.ai-improve-button img{object-fit:contain}.qa-detail-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:nowrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.qa-detail-actions>*{flex:0 1 auto;min-width:0}.qa-detail-actions .btn-primary,.qa-detail-actions .btn-secondary{width:auto;min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}.qa-readonly-detail{padding:20px}.qa-summary-list{margin-bottom:22px}.qa-readonly-field{padding:18px 0;border-top:1px solid var(--border)}.qa-readonly-field p{white-space:pre-wrap;line-height:1.65;margin:10px 0 0}.qa-language-table{min-width:620px}.qa-language-table th{background:#127054;color:#fff}.qa-language-table td,.qa-language-table th{vertical-align:top}@media(max-width:1100px){.pas-filter-row{flex-wrap:wrap}}@media(max-width:900px){.requirement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.response-review-actions{grid-template-columns:1fr}.response-approve-form{justify-content:flex-start;align-items:flex-start;flex-direction:column}.cell-preview{max-width:240px}.page-action-row{align-items:flex-start;flex-direction:column}.page-action-row .btn-primary{align-self:flex-start}}@media(max-width:600px){.requirement-meta-grid{grid-template-columns:1fr}.compact-filter-bar{align-items:stretch}.compact-filter-bar label{flex-basis:100%}.cell-preview{max-width:200px}.qa-detail-actions{flex-wrap:wrap}.qa-detail-actions>*{flex:1 1 100%}.qa-detail-actions .btn-primary,.qa-detail-actions .btn-secondary{width:100%}.qa-field-heading{align-items:flex-start;flex-direction:column}.ai-improve-button{width:100%;justify-content:center}}.response-format-toolbar{gap:6px;margin:8px 0}.response-format-button{min-width:38px;padding:6px 10px;font-weight:700}.response-format-preview{margin-top:12px;border:1px solid var(--border,#d9e2df);border-radius:10px;background:#fbfdfc;overflow:hidden}.response-format-preview-title{display:block;padding:8px 12px;border-bottom:1px solid var(--border,#d9e2df);font-size:12px;color:#4e625d}.response-format-preview-body{padding:12px;min-height:54px;line-height:1.6}.response-format-preview-body p{margin:0 0 8px}.response-format-preview-body p:last-child{margin-bottom:0}.response-format-preview-body ol,.response-format-preview-body ul{margin:6px 0 10px;padding-inline-start:24px}.response-format-preview-body mark{background:#fff1a8;padding:0 2px;border-radius:2px}[dir=rtl] .response-format-preview-body ol,[dir=rtl] .response-format-preview-body ul{padding-inline-start:0;padding-inline-end:24px}:root{--dr3-boundary:#C7D2CE;--dr3-boundary-strong:#AEBDB7}.card,.decision-option,.knowledge-match,.response-format-preview,.saved-intake-item,.table-wrap,input,select,textarea{border-color:var(--dr3-boundary)}.btn-secondary{border-color:#0E7C66}.icon-button,.text-button{border-color:var(--dr3-boundary-strong)}.icon-button:hover,.text-button:hover,input:hover,select:hover,textarea:hover{border-color:#8FA59D}.btn-secondary:hover{border-color:#0B6F59}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0E7C66;outline-offset:2px}table{border-collapse:separate;border-spacing:0}table td,table th{border-bottom-color:var(--dr3-boundary)}.kpi-heading{display:flex;align-items:center;gap:9px;font-weight:700}.kpi-icon{width:28px;height:28px;border:1px solid #b9ddd1;border-radius:9px;background:#EAF8F3;color:#0E7C66;display:inline-grid;place-items:center;flex:0 0 auto}.kpi-icon .app-icon{width:16px;height:16px}.response-toolbar.ai-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.response-toolbar.ai-toolbar form{display:inline-flex;margin:0}.response-toolbar.ai-toolbar .btn-secondary{min-height:38px;background:#fff;border:1px solid #0e7c66;box-shadow:0 1px 2px rgba(11,74,60,.05)}.response-format-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.response-format-button{border-color:var(--dr3-boundary-strong)}.panel-head{border-bottom-color:var(--dr3-boundary)}.alert{border-width:1px;border-style:solid}.response-worklist-content{padding-top:20px}.response-worklist-context{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.response-worklist-context .breadcrumb{margin:0}.response-opportunity-id{margin:0;white-space:nowrap}.response-filter-tiles{margin-top:18px;margin-bottom:18px}.response-filter-tile{display:block;min-height:128px;color:inherit;text-decoration:none;position:relative;padding:16px 82px 16px 17px!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.response-filter-tile:after{display:none!important}.response-filter-tile:hover{border-color:#8FB9AC;box-shadow:0 7px 20px rgba(11,74,60,.08);transform:translateY(-1px)}.response-filter-tile.is-selected{border:2px solid #0e7c66;box-shadow:0 0 0 2px rgba(14,124,102,.08),0 7px 20px rgba(11,74,60,.08)}.response-filter-tile .kpi-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.response-filter-tile .kpi-heading{font-size:13px;font-weight:750;color:#334155}.response-filter-tile .kpi-stat{font-size:30px;line-height:1;margin:15px 0 0}.response-filter-tile .kpi-art{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);width:58px;height:58px;object-fit:contain}.response-worklist-card{overflow:hidden}.response-worklist-table{width:100%;min-width:0!important;table-layout:fixed}.response-worklist-table th:first-child{width:38%}.response-worklist-table th:nth-child(2),.response-worklist-table th:nth-child(3){width:16%}.response-worklist-table th:nth-child(4){width:18%}.response-worklist-table th:nth-child(5){width:12%}.response-worklist-table thead th{background:#0B4A3C!important;color:#fff!important;border-bottom-color:#0B4A3C!important;font-weight:800}.response-worklist-table thead .sort-heading{color:#fff!important;text-decoration:none}.response-worklist-table thead .sort-heading:hover{color:#fff;text-decoration:underline}.response-worklist-table td{vertical-align:middle;overflow-wrap:anywhere}.response-worklist-table .table-title{line-height:1.35}.response-worklist-table .table-sub{line-height:1.4;margin-top:5px}.intelligence-value{display:inline-flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.intelligence-dot{width:9px;height:9px;border-radius:50%;background:#8A9693;box-shadow:0 0 0 3px rgba(138,150,147,.12)}.coverage-high .intelligence-dot,.intelligence-strong .intelligence-dot{background:#0E9F6E;box-shadow:0 0 0 3px rgba(14,159,110,.12)}.coverage-medium .intelligence-dot,.intelligence-partial .intelligence-dot{background:#D99A18;box-shadow:0 0 0 3px rgba(217,154,24,.13)}.coverage-low .intelligence-dot,.intelligence-limited .intelligence-dot{background:#C26F19;box-shadow:0 0 0 3px rgba(194,111,25,.13)}.intelligence-conflict .intelligence-dot{background:#D94B4B;box-shadow:0 0 0 3px rgba(217,75,75,.12)}.intelligence-pending{color:#667383;font-weight:650}.response-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.25;text-align:center}.response-action-danger{background:#FFF0F0;color:#A23A3A}.response-action-warning{background:#FFF6E4;color:#8A5B00}.response-action-success{background:#E8F6F1;color:#087556}.response-action-gray{background:#F0F3F5;color:#52606D}.response-action-unavailable{color:#7A858F;font-weight:700}.response-status-text{font-size:12px;color:#172333}.response-filter-empty{padding:24px;text-align:center;color:#667383;border-top:1px solid #dce4e1}[dir=rtl] .response-filter-tile{padding:16px 17px 16px 82px!important}@media(max-width:1100px){.response-worklist-table th:first-child{width:34%}.response-worklist-table th:nth-child(2),.response-worklist-table th:nth-child(3){width:18%}.response-worklist-table th:nth-child(4){width:19%}.response-worklist-table th:nth-child(5){width:11%}.response-worklist-context{align-items:flex-start;flex-direction:column}.response-opportunity-id{white-space:normal}}@media(max-width:760px){.response-filter-tile,.response-filter-tile.is-selected{min-height:112px}.response-worklist-table{min-width:780px!important}}.response-workspace-v3{max-width:1440px}.response-context-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.response-context-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.response-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.response-primary-column,.response-side-column{display:flex;flex-direction:column;gap:14px}.response-section-card{overflow:visible}.response-section-card>.panel-head{padding:14px 16px}.response-section-card>.panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.response-question-body{padding:14px 16px}.response-requirement-card .panel-head{align-items:center}.requirement-identifier{font-size:12px;font-weight:800;color:#0b4a3c;background:#eef6f3;border:1px solid #cfe1db;border-radius:8px;padding:5px 8px;white-space:nowrap}.requirement-meta-grid.compact-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #e7ecea;border-radius:10px;overflow:hidden;background:#fbfdfc}.requirement-meta-grid.compact-six>div{padding:8px 9px;border-inline-end:1px solid #e7ecea;min-width:0}.requirement-meta-grid.compact-six>div:last-child{border-inline-end:0}.requirement-meta-grid.compact-six span{display:block;color:var(--muted);font-size:10px;line-height:1.2;margin-bottom:3px}.requirement-meta-grid.compact-six strong{display:block;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.response-requirement-title{font-size:15px;line-height:1.4;margin:13px 0 6px}.response-requirement-copy{margin:8px 0 10px;color:#334155;line-height:1.55;font-size:14px}.response-question-body>.field-note{margin:0}.response-intelligence-body{padding:14px 16px}.ri-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ri-measures article{display:flex;align-items:center;gap:10px;border:1px solid #e5ebe8;border-radius:10px;padding:10px;background:#fbfdfc}.ri-measures img{width:52px;height:52px;object-fit:contain}.ri-measures span,.ri-recommendation span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.ri-measures strong{font-size:15px}.ri-recommendation{margin-top:10px;border-inline-start:4px solid #0b4a3c;padding:9px 11px;background:#f5faf8;border-radius:8px}.ri-recommendation strong{font-size:14px}.ri-recommendation p{margin:5px 0 0;color:#425466;line-height:1.45;font-size:13px}.response-editor-card .panel-head{position:relative;align-items:center}.response-rich-form{padding:14px 16px}.rich-response-editor{border:1px solid #d9e2df;border-radius:12px;background:#fff;overflow:hidden}.rich-response-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #d9e2df;background:#f9fbfa;padding:8px}.rich-response-editor .ql-container.ql-snow{border:0;font-family:inherit;font-size:14px}.rich-response-editor .ql-editor{min-height:360px;line-height:1.65;padding:16px 18px}.rich-response-editor[dir=rtl] .ql-editor{text-align:right}.rich-response-editor-plain{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.rich-response-editor-foot{display:flex;justify-content:flex-end;gap:12px;padding:6px 10px;border-top:1px solid #eef1ef;background:#fbfcfc;color:var(--muted);font-size:10px}.response-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.response-save-row .checkbox-row{flex-direction:row;align-items:center;margin:0;font-weight:550}.response-save-row .checkbox-row input{width:auto}.needs-info-compact{font-size:12px}.magicpen-menu{position:relative}.magicpen-menu>summary{list-style:none;gap:7px}.magicpen-menu>summary::-webkit-details-marker{display:none}.magicpen-menu>summary[aria-disabled=true]{opacity:.7;cursor:wait}.magicpen-panel{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 7px);width:245px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:7px;box-shadow:0 14px 34px rgba(7,20,38,.14)}.magicpen-panel form{margin:0}.magicpen-panel button{width:100%;border:0;background:transparent;text-align:start;border-radius:8px;padding:9px 10px;font:inherit;font-size:13px;color:#243246;cursor:pointer;display:flex;align-items:center;gap:8px}.magicpen-panel button:hover:not(:disabled){background:#f2f7f5;color:#0b4a3c}.magicpen-panel button:disabled{opacity:.6;cursor:wait}.ai-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;flex:0 0 auto;animation:pursiva-ai-spin .75s linear infinite}.ai-processing-note{position:absolute;z-index:19;inset-inline-end:0;top:calc(100% + 8px);min-width:220px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #cfe1db;border-radius:9px;background:#f5faf8;color:#0b4a3c;font-size:12px;font-weight:700;box-shadow:var(--shadow)}@keyframes pursiva-ai-spin{to{transform:rotate(1turn)}}.evidence-used-list{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.evidence-used-list>div{border:1px solid #e7ecea;border-radius:9px;padding:8px 9px;background:#fbfdfc}.evidence-used-list span{display:block;font-size:12px;font-weight:700;color:#213248;line-height:1.35}.evidence-used-list small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.compact-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-card-heading h3{margin:0}.response-rr-card p{margin:8px 0 0}.compact-assignee-form{margin-top:12px;padding-top:11px;border-top:1px solid #eef1f4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.compact-assignee-form label{margin:0}.compact-assignee-form label>span{font-size:11px;color:var(--muted)}.compact-assignee-form select{padding:8px 9px}.compact-assignee-form .btn-secondary{min-height:36px;padding:0 11px}.compact-history{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f4}.compact-history summary{cursor:pointer;color:#334155;font-size:12px;font-weight:700}.response-review-actions{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 0;border-top:1px solid var(--border)}.response-review-actions .response-approve-form{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.rr-approval-option{display:flex;flex-direction:column;gap:2px;max-width:390px}.rr-approval-checkbox{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.25}.rr-approval-checkbox input{width:15px;height:15px;min-width:15px;margin:0;padding:0}.rr-approval-option small{padding-inline-start:22px;color:var(--muted);font-size:10px;line-height:1.3}.response-review-actions .btn-primary{min-width:150px}.alert.warning{background:#fff8e8;color:#8a6416;border:1px solid #f0dfad}@media(max-width:1250px){.requirement-meta-grid.compact-six{grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-meta-grid.compact-six>div:nth-child(3){border-inline-end:0}.requirement-meta-grid.compact-six>div:nth-child(-n+3){border-bottom:1px solid #e7ecea}}@media(max-width:1120px){.response-workspace-grid{grid-template-columns:1fr}.response-side-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.response-context-row{flex-direction:column}}@media(max-width:780px){.response-side-column,.ri-measures{grid-template-columns:1fr}.requirement-meta-grid.compact-six{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-meta-grid.compact-six>div{border-bottom:1px solid #e7ecea}.requirement-meta-grid.compact-six>div:nth-child(2n){border-inline-end:0}.requirement-meta-grid.compact-six>div:nth-last-child(-n+2){border-bottom:0}.response-save-row{align-items:flex-start;flex-direction:column}.response-save-row .btn-primary{width:100%}.response-review-actions{align-items:stretch}.response-review-actions .response-approve-form,.response-review-actions>a{width:100%;margin-inline-start:0}.response-review-actions .response-approve-form{flex-direction:column;align-items:stretch}.response-review-actions .btn-primary{width:100%}.ai-processing-note,.magicpen-panel{inset-inline-end:auto;inset-inline-start:0}}[dir=rtl] .magicpen-panel button,[dir=rtl] .rich-response-editor .ql-picker-options{text-align:right}.file-drop-zone+.field-note,.upload-drop-zone+.field-note,.upload-dropzone+.field-note{margin:8px 0 12px;position:relative;line-height:1.45;overflow-wrap:anywhere}.upload-form{min-width:0}.upload-form .upload-dropzone{overflow:hidden}.upload-form .upload-dropzone span{max-width:100%;overflow-wrap:anywhere}.profile-view .section-head .btn-secondary{background:#0E7C66;color:#fff;border-color:#0E7C66;box-shadow:0 6px 14px rgba(14,124,102,.12)}.profile-view .section-head .btn-secondary:hover{background:#0B6F59;border-color:#0B6F59;color:#fff}.ai-profile-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff!important;border-color:#0E7C66!important;color:#0B4A3C!important}.ai-profile-actions .btn-secondary:before{content:"";display:block;width:19px;height:19px;flex:0 0 19px;background:url(/brand/Magicpen.png) 50%/contain no-repeat}#invite-user>.inline-form{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end!important;gap:12px!important;flex-wrap:nowrap!important}#invite-user>.inline-form label{margin:0;min-width:0}#invite-user>.inline-form .btn-primary{white-space:nowrap}.billing-current-plan{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:18px;padding:18px;margin-bottom:18px}.billing-current-plan h2{margin:0 0 6px;font-size:16px}.billing-current-plan .current-plan-name{display:block;margin:5px 0;color:#0B4A3C;font-size:27px;line-height:1.2;font-weight:800}.billing-current-plan .detail-list{min-width:0}.billing-plan-card.recommended-plan{border:2px solid #0e7c66}.billing-plan-card.recommended-plan .billing-plan-actions .btn-primary{box-shadow:0 6px 14px rgba(14,124,102,.14)}.billing-plan-card .plan-price-stack p{margin:5px 0}.billing-plan-card .plan-price-stack strong{display:block}.billing-plan-card .annual-emphasis{color:#0B5F4C;font-weight:750}.product-admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:250px;height:100vh;min-height:100vh;overflow-y:auto}.product-admin-sidebar+.app-main{margin-inline-start:250px;min-width:0}.product-admin-sidebar+.app-main>.content{padding-top:14px}.product-admin-sidebar+.app-main>.topbar{min-height:64px;height:64px}.product-admin-sidebar+.app-main>.topbar .page-title{font-size:24px;line-height:1.2;font-weight:750}.product-admin-sidebar+.app-main>.content>.heading-row:first-child{margin-top:0}.product-admin-sidebar+.app-main .card,.product-admin-sidebar+.app-main .compact-grid,.product-admin-sidebar+.app-main .form-stack{min-width:0}.admin-audit-filter{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(135px,.8fr) minmax(135px,.8fr) auto;gap:10px;align-items:end;padding:14px 16px;margin-bottom:16px}.admin-audit-filter label{margin:0;min-width:0}.admin-audit-filter .btn-primary{white-space:nowrap}[dir=rtl] .product-admin-sidebar{inset-inline-start:0;inset-inline-end:auto}[dir=rtl] .product-admin-sidebar+.app-main{margin-inline-start:250px;margin-inline-end:0}@media(max-width:1080px){.product-admin-sidebar{width:215px}.product-admin-sidebar+.app-main,[dir=rtl] .product-admin-sidebar+.app-main{margin-inline-start:215px}.admin-audit-filter{grid-template-columns:repeat(3,minmax(170px,1fr))}.admin-audit-filter .btn-primary{align-self:end}}@media(max-width:760px){.product-admin-sidebar{position:static!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.product-admin-sidebar+.app-main,[dir=rtl] .product-admin-sidebar+.app-main{margin-inline-start:0!important;margin-inline-end:0!important}#invite-user>.inline-form{grid-template-columns:1fr!important}.admin-audit-filter,.billing-current-plan{grid-template-columns:1fr}.admin-audit-filter .btn-primary{width:100%}.heading-actions>.btn-primary,.heading-actions>form>.btn-primary{max-width:100%}}.topbar.topbar-page-composed{height:auto;min-height:82px;align-items:center;gap:18px;padding-block:12px}.shell-page-heading-stack{min-width:0;flex:1 1}.shell-page-heading-stack .shell-page-title{margin:0}.shell-page-description{margin:5px 0 0;max-width:820px;color:#5d6978;font-size:13px;line-height:1.45}.shell-page-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.shell-page-header-actions form{margin:0}.acceptance-account-batch .card,.acceptance-account-batch .panel,.acceptance-account-batch .table-card,.acceptance-account-batch .table-scroll,.acceptance-account-batch .table-wrap,.acceptance-account-batch input:not([type=hidden]),.acceptance-account-batch select,.acceptance-account-batch textarea{border-color:#91cdb7}.acceptance-account-batch input:not([type=hidden]):focus,.acceptance-account-batch select:focus,.acceptance-account-batch textarea:focus{border-color:#0E7C66;box-shadow:0 0 0 2px rgba(14,124,102,.1)}.acceptance-account-batch .data-table{border:1px solid #91cdb7;border-collapse:separate;border-spacing:0}.acceptance-account-batch .data-table td,.acceptance-account-batch .data-table th{border-bottom-color:#cce5dc}.acceptance-account-batch .panel-head{border-bottom-color:#91cdb7}.audit-filter-toolbar{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(135px,1fr) minmax(165px,1.2fr) minmax(135px,.9fr) minmax(135px,.9fr) auto auto;gap:10px;align-items:end;padding:14px 16px;margin-bottom:18px}.audit-filter-toolbar label{margin:0;min-width:0}.audit-filter-toolbar .btn-primary,.audit-filter-toolbar .btn-secondary{white-space:nowrap;align-self:end}.cancellation-acceptance-batch{max-width:none}.cancellation-breadcrumb{margin:0 0 14px}.cancellation-main-stack{width:100%;max-width:none}.cancellation-main-stack>.card,.cancellation-status-card{width:100%}.cancellation-danger-card{border-color:#d9a6a6!important}.billing-acceptance-batch #plan-options,.billing-acceptance-batch .billing-current-plan,.billing-acceptance-batch .billing-plan-card,.billing-acceptance-batch .invoice-history-table{border-color:#91cdb7}.billing-acceptance-batch .billing-plan-card.recommended-plan{border-color:#0E7C66}.invoice-history-table .table-empty-row td{text-align:center;padding:28px 18px;color:#5d6978}.users-acceptance-batch #invite-user{border-color:#91cdb7;padding-bottom:18px}.users-acceptance-batch #invite-user>.inline-form{padding:18px 18px 0}.users-acceptance-batch #invite-user>.invitation-helper-text{display:block;margin:16px 18px 0;padding-top:12px;line-height:1.5;border-top:1px solid #cce5dc;clear:both}.users-acceptance-batch #invite-user>.table-scroll{margin-inline:18px}.company-profile-acceptance-batch .profile-completeness-card,.company-profile-acceptance-batch .profile-form,.company-profile-acceptance-batch .profile-view{border-color:#91cdb7}.company-profile-acceptance-batch .profile-description,.company-profile-acceptance-batch .profile-summary-grid>div{border-color:#cce5dc}[dir=rtl] .shell-page-heading-stack{text-align:right}@media(max-width:1100px){.audit-filter-toolbar{grid-template-columns:repeat(4,minmax(145px,1fr))}.audit-filter-toolbar .btn-primary,.audit-filter-toolbar .btn-secondary{width:100%}}@media(max-width:760px){.topbar.topbar-page-composed{align-items:flex-start;flex-wrap:wrap;padding-block:12px}.shell-page-heading-stack{flex-basis:100%;order:1}.shell-page-header-actions{order:2;max-width:100%;flex-wrap:wrap}.shell-account-stack{order:3;margin-inline-start:auto}.shell-page-header-actions .btn-primary,.shell-page-header-actions .btn-secondary,.shell-page-header-actions form,.shell-page-header-actions form button{max-width:100%}.audit-filter-toolbar{grid-template-columns:1fr}.audit-filter-toolbar .btn-primary,.audit-filter-toolbar .btn-secondary{width:100%}.users-acceptance-batch #invite-user>.inline-form{padding-inline:14px}.users-acceptance-batch #invite-user>.invitation-helper-text,.users-acceptance-batch #invite-user>.table-scroll{margin-inline:14px}}