.qb-board,.qb-editor{gap:18px;min-width:0;display:grid}.qb-editor,.qb-import-report{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px}.qb-totals small,.qb-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.qb-actions,.qb-top-actions,.qb-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-editor-head,.qb-import-report{justify-content:space-between;gap:12px;display:flex}.qb-title{margin-top:5px;font-size:20px}.qb-params{grid-template-columns:repeat(2,minmax(min(100%,220px),1fr));gap:12px;display:grid}.qb-params label,.qb-admin label{gap:6px;display:grid}.qb-search{position:relative}.qb-hits{z-index:4;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0003}.qb-hits button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(120px,.7fr) minmax(180px,2fr) auto;gap:10px;padding:10px;display:grid}.qb-hits span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qb-hits em{font-style:normal}.qb-table,.qb-table{border-collapse:collapse;width:100%;min-width:720px}.qb-table th,.qb-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px}.qb-table td small{color:var(--text-muted);display:block}.qb-table input{width:88px}.qb-missing{background:#e5484d12}.qb-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;display:grid}.qb-totals span{background:var(--bg-raised);border-radius:9px;padding:12px}.qb-net{color:var(--fortinet-red)}.qb-actions{justify-content:flex-end}.qb-history{gap:6px;display:grid}.qb-history>div{border-top:1px solid var(--border);grid-template-columns:1fr auto minmax(150px,.7fr);gap:12px;padding:8px;display:grid}.qb-empty{text-align:center;color:var(--text-muted);padding:40px}.qb-import-report{flex-wrap:wrap;align-items:center}.qb-report-risk{border-color:#e5a000}.qb-settings-lines{resize:vertical}.qb-admin{gap:16px;display:grid}@media (width<=768px){.qb-params,.qb-totals{grid-template-columns:1fr 1fr}.qb-history>div{grid-template-columns:1fr}.qb-editor{padding:12px}.qb-hits button{grid-template-columns:1fr}.qb-hits span{white-space:normal}}@media print{.workspace-sidebar,.global-sidebar,.ws-topbar,.qb-actions,.qpf-row-actions,.qpf-strip,.qpf-search,.qb-search{display:none!important}.qb-editor{border:0}.qb-table{min-width:0}}.qb-attach{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px;display:grid}.qb-attach>div,.qb-attach>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-attach>button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;background:0 0;padding:9px}.qb-attach span,.qb-attach small{display:block}.qb-attach em{font-style:normal}.qb-attach-link{color:var(--fortinet-red);background:0 0;border:0;padding:3px 0;font-size:11px}.qb-params small{color:var(--text-muted);font-size:12px}.qb-link-warning{background:#e5a00012;border:1px solid #e5a000;border-radius:9px;padding:10px 12px}.qb-source-status{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;gap:6px;padding:16px;display:grid}.qb-source-status h3,.qb-source-status p{margin:0}.qb-source-status small{color:var(--text-muted)}.qb-dev-loader{border:1px solid var(--border);border-radius:10px;padding:12px}.qb-dev-loader summary{cursor:pointer;font-weight:600}.qb-board,.qb-editor{grid-template-columns:minmax(0,1fr)}.qb-editor>*,.qb-editor-head>div,.qb-params>label,.qb-admin>*{min-width:0}.qb-editor .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.qb-params{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-params select,.qb-params input,.qb-title,.qb-search>input,.qb-settings .form-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.qb-settings{gap:14px;min-width:0;display:grid}@media (width<=768px){.qb-params{grid-template-columns:minmax(0,1fr)}.qb-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.qb-editor-head>div{flex:1}.qb-status-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);gap:12px;min-width:0;padding:12px 16px;display:grid}.qb-status-row,.qb-status-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.qb-status-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.qb-status-result{color:var(--text-primary)}.qb-unresolved,.qb-deliveries,.qb-readiness{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.qb-unresolved li{color:var(--bad-text)}.qb-deliveries li{color:var(--text-muted);overflow-wrap:anywhere}.qb-readiness{background:#e5a00012;border:1px solid #e5a000;border-radius:10px;padding:12px 16px 12px 32px}.qb-approver{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.qb-approver label{color:var(--text-muted);font-size:12px}@media (width<=768px){.qb-status-strip{padding:12px}.qb-status-actions .btn{flex:auto;justify-content:center}}.qb-field{flex-direction:column;gap:.35rem;display:flex}.qb-term .pill{text-align:center;min-width:3.4rem}.qb-term .pill small{color:inherit;opacity:.7;margin-left:.15rem;font-size:.7em}.qb-term .pill:disabled{cursor:default;opacity:.6}.qb-spin{animation:.9s linear infinite qb-spin}@keyframes qb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qb-spin{animation:none}}.qb-inline-link{color:var(--fortinet-red);font:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 0 0 .4rem;text-decoration:underline}.qb-inline-link:hover{color:var(--text-primary)}.qb-line-name{color:var(--text-primary);font-size:var(--fs-sm);margin:.1rem 0;display:block}.qb-table tr.qb-child td{background:var(--bg-raised);border-bottom-color:var(--border)}.qb-table tr.qb-child td:first-child{padding-left:2.4rem;position:relative}.qb-table tr.qb-child td:first-child strong{font-weight:500}.qb-child-mark{border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:6px;width:.75rem;position:absolute;top:0;bottom:50%;left:1.05rem}.qb-child-of{color:var(--text-muted);margin-top:.1rem;font-size:11px;display:block}.modal-card.qb-attach-drawer{width:min(480px,100%);max-width:none;max-height:none;padding:calc(1rem + env(safe-area-inset-top,0px)) 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-width:0 0 0 1px;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.modal-card.qb-attach-drawer .modal-head{flex:none;margin-bottom:.4rem}.qb-attach-drawer .qb-attach-intro{color:var(--text-muted);font-size:var(--fs-sm);flex:none;margin:0 0 .75rem;line-height:1.4}.qb-attach-drawer .qb-attach-filter{flex:none;margin-bottom:.75rem}.qb-attach-list{flex:auto;min-height:0;margin:0 -.5rem;overflow-y:auto}.qb-attach-item{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:1rem;padding:.8rem .5rem;display:flex}.qb-attach-item:first-child{border-top:0}.qb-attach-item:hover,.qb-attach-item:focus-visible{background:var(--bg-raised);outline:none}.qb-attach-text{flex:auto;min-width:0}.qb-attach-text b{font-weight:600;font-size:var(--fs-sm);margin-bottom:.15rem;line-height:1.35;display:block}.qb-attach-text small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.qb-attach-price{white-space:nowrap;color:var(--text-primary);flex:none;align-items:center;gap:.5rem;padding-top:.1rem;font-style:normal;font-weight:600;display:inline-flex}.qb-attach-price svg{color:var(--fortinet-red)}.qb-version-switch{align-items:center;gap:.15rem;display:inline-flex;position:relative}.qb-version-current{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:.4rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.qb-version-current small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.qb-version-current svg{color:var(--text-muted);align-self:center}.qb-version-menu{z-index:5;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;min-width:min(360px,90vw);max-height:320px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0003}.qb-version-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.2rem .75rem;padding:.55rem .65rem;display:grid}.qb-version-menu button:hover,.qb-version-menu button:focus-visible{background:var(--bg-raised);outline:none}.qb-version-menu button.active{background:var(--selected-bg)}.qb-version-menu b{font-weight:600}.qb-version-menu span{color:var(--text-muted);font-size:var(--fs-sm)}.qb-version-menu em{text-align:right;font-style:normal;font-weight:600}.qb-version-menu small{color:var(--text-muted);grid-column:1/-1;font-size:11px}.qb-version-banner{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-muted);font-size:var(--fs-sm);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.qb-version-banner b{color:var(--text-primary)}.qb-sfdc-cell b{font-weight:600;display:block}.qb-sfdc-cell small{color:var(--text-muted)}.qb-sfdc-amount b{color:var(--text-primary)}.qb-fallback{color:#e5a000;text-transform:none;letter-spacing:0;margin-top:.3rem;font-size:12px;display:block}.qb-books{min-width:640px}.qb-books td small,.qb-admin label small{color:var(--text-muted);font-size:12px;display:block}.qb-admin h3{margin:.5rem 0 0}.qb-admin code{font-size:12px}.qb-account-picker .form-input{width:100%;margin-bottom:12px}.qb-account-list{gap:6px;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qb-account-list button{text-align:left;border:1px solid var(--border);background:var(--bg-raised);width:100%;color:inherit;cursor:pointer;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.qb-account-list button:hover,.qb-account-list button:focus-visible{border-color:var(--fortinet-red);outline:none}.qb-account-list small{color:var(--text-muted)}.qb-link{font:inherit;color:var(--fortinet-red);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qb-answers{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.qb-answers summary{cursor:pointer;font-weight:600}.qb-answers summary small{color:var(--text-muted);margin-left:8px;font-weight:400}.qb-answers-table{border-collapse:collapse;width:100%;margin-top:8px}.qb-answers-table td,.qb-answers-table th{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:6px 8px;font-weight:400}.qb-answers-table td:first-child{color:var(--text-muted);white-space:nowrap;width:1%}.qb-answers-note{color:var(--text-muted);margin:8px 0 0;font-size:13px}.qb-sf-approval{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.qb-sf-confirm{border:1px solid var(--warn);border-radius:var(--radius-md);background:#f59e0b1a;gap:12px;padding:12px;display:grid}.qb-sf-confirm p{margin:0}.qb-block{gap:12px;min-width:0;display:grid}.qb-block-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:11px}.qb-optional{border:1px solid var(--border);border-radius:10px;padding:4px}.qb-optional[open]{padding-bottom:14px}.qb-optional>:not(summary){margin-inline:10px}.qb-optional summary{cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;list-style:none;transition:background .15s;display:flex}.qb-optional summary::-webkit-details-marker{display:none}.qb-optional summary:hover{background:var(--bg-tertiary,#ffffff0a)}.qb-optional summary:focus-visible{outline:2px solid var(--fortinet-red);outline-offset:2px}.qb-optional-chevron{color:var(--text-muted);flex:none;transition:transform .15s}.qb-optional[open] .qb-optional-chevron{transform:rotate(90deg)}.qb-optional-label{color:var(--text-primary);font-weight:600}.qb-optional summary small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex:12rem;font-size:13px}.qb-optional-action{border:1px solid var(--border);color:var(--text-secondary,var(--text-muted));border-radius:999px;flex:none;margin-left:auto;padding:3px 12px;font-size:12px}.qb-optional summary:hover .qb-optional-action{border-color:var(--text-muted);color:var(--text-primary)}.qb-field-error .form-input,.qb-field-error .field-select-trigger,.qb-field-error [role=combobox],.qb-field-error input,.qb-field-error button.form-input{box-shadow:0 0 0 2px #da291c33;border-color:var(--fortinet-red)!important}.qb-error{color:var(--fortinet-red);margin-top:4px;font-size:13px;font-style:normal;display:block}.qb-title-field{gap:6px;margin-top:6px;display:grid}.qb-title-field .qb-title{margin-top:0}.qb-readiness.qb-field-error{border-color:var(--fortinet-red)}.qb-params>label,.qb-params>.qb-field{align-content:start;align-items:start}.qb-field-label{font-size:inherit;color:inherit}.qb-term{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.qb-term .pill{flex:1 1 0;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:9px 6px;font-size:15px;line-height:1.1;display:inline-flex}.qb-term .pill small{font-size:12px}.modal-overlay:has(>.qb-attach-drawer){animation:.2s ease-out both qb-fade-in}.modal-card.qb-attach-drawer{will-change:transform;animation:.32s cubic-bezier(.32,.72,0,1) both qb-sheet-in}@keyframes qb-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes qb-fade-in{0%{opacity:0}to{opacity:1}}.modal-card.qb-attach-drawer.is-closing{pointer-events:none;animation:.3s cubic-bezier(.32,.72,0,1) both qb-sheet-out}.modal-overlay:has(>.qb-attach-drawer.is-closing){animation:.3s ease-in both qb-fade-out}@keyframes qb-sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes qb-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal-card.qb-attach-drawer,.modal-card.qb-attach-drawer.is-closing{animation:none}.modal-overlay:has(>.qb-attach-drawer){animation:none}.modal-overlay:has(>.qb-attach-drawer.is-closing){animation:none}}@media (width<=768px){.qb-field-error,.qb-readiness{scroll-margin-top:72px}}.qb-guardrail{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:13px;display:block}.qb-guardrail-ok{background:#3cb17e29;border-color:#3cb17e73}.qb-guardrail-approval{color:var(--warn);background:#f59e0b29;border-color:#f59e0b73}.qb-guardrail-blocked{color:var(--bad-text);background:#da291c29;border-color:#da291c8c}.qb-guardrail-hint{color:var(--text-muted)}.qb-driving td{background:#f59e0b14}.qb-tracker{align-items:center;gap:12px;min-width:0;display:grid}.qb-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px}.qb-badge-sent{color:var(--ok-text);background:#3cb17e29;border-color:#3cb17e73}.qb-stepper{--qb-accent:var(--fortinet-red);grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.qb-step{text-align:center;border-radius:var(--radius-md);border:1px solid #0000;align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px;display:grid;position:relative}.qb-step:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:20px;left:-50%}.qb-step:first-child:before{display:none}.qb-step-dot{z-index:1;border:2px solid var(--border-strong);background:var(--bg-surface);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.qb-step.is-done .qb-step-dot{background:var(--qb-accent);border-color:var(--qb-accent);color:#fff}.qb-step.is-done:before,.qb-step.is-current:before{background:var(--qb-accent)}.qb-step.is-current{background:var(--bg-surface);border-color:var(--selected-border)}.qb-step.is-current .qb-step-dot{border-color:var(--qb-accent);color:var(--qb-accent)}.qb-step.is-current.tone-ok .qb-step-dot{border-color:var(--ok-text);color:var(--ok-text)}.qb-step.is-current.tone-warn .qb-step-dot{border-color:var(--warn);color:var(--warn)}.qb-step.is-current.tone-bad .qb-step-dot{border-color:var(--bad-text);color:var(--bad-text)}.qb-step-title{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.qb-step.is-current .qb-step-title{color:inherit}.qb-step.is-todo .qb-step-title{color:var(--text-subtle);font-weight:500}.qb-step-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}@media (width<=768px){.qb-stepper{grid-template-columns:1fr;gap:2px}.qb-step{text-align:left;grid-template-columns:26px 1fr;justify-items:start;gap:2px 10px;padding:6px 8px}.qb-step-dot{grid-row:1/span 2}.qb-step:before{width:2px;height:14px;top:-6px;left:20px}}.qb-rejected-by{color:var(--bad-text)}.qb-chain-comment{color:var(--text-muted);font-size:13px;font-style:normal;display:block}.qb-guidance{font-size:12px}.qb-guidance-green{color:var(--ok-text)}.qb-guidance-yellow{color:var(--warn)}.qb-guidance-red{color:var(--bad-text)}.qb-price-why>b{font-size:13px;display:block}.qb-price-why p{color:var(--text-muted);margin:8px 0 10px;font-size:13px;line-height:1.45}.qb-price-table{border-collapse:collapse;width:100%;font-size:13px}.qb-price-table th,.qb-price-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:6px 8px}.qb-table th{color:var(--text-muted);padding:10px 12px;font-size:13px;font-weight:500}.qb-table td{vertical-align:middle;padding:12px}.qb-product{align-items:center;gap:12px;min-width:0;display:flex}.qb-product-text{gap:3px;min-width:0;display:grid}.qb-product-text strong{font-weight:600;line-height:1.25}.qb-product-text small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.qb-cell-primary{font-weight:600;display:block}.qb-cell-secondary{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.qb-attach-item{align-items:center}.qb-attach-text{flex:1;gap:2px;min-width:0;display:grid}.qb-attach-text small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.qb-icon-table td{vertical-align:middle}.qb-icon-table select{max-width:260px}.qb-icon-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-icon-add .form-input{max-width:280px}.qb-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:14px 16px}.qb-skeleton-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qb-step.has-detail{cursor:help}.qb-step.has-detail .qb-step-title{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qb-step-popover{z-index:6;text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);min-width:260px;max-width:340px;margin-top:6px;padding:10px 12px;font-weight:400;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.qb-step-popover b{margin-bottom:6px;font-size:12px;display:block}.qb-step-popover ol{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.qb-step-popover li span{display:block}.qb-step-popover small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.qb-step:hover>.qb-step-popover,.qb-step:focus-within>.qb-step-popover{display:block}.qb-step:nth-last-child(-n+3)>.qb-step-popover{left:auto;right:0;transform:none}@media (width<=768px){.qb-step-popover{min-width:0;max-width:none;left:36px;right:8px;transform:none}}.qb-step-trigger{appearance:none;font:inherit;color:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qb-step-trigger:focus-visible{outline:2px solid var(--selected-border);outline-offset:2px;border-radius:4px}.qp-preview{flex-direction:column;gap:12px;display:flex}.qp-foot{color:var(--text-muted);margin:0;font-size:.8rem}.qd-page{flex-direction:column;gap:12px;max-width:720px;display:flex}.qd-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.qd-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qd-account{color:var(--text-secondary);font-size:.85rem}.qd-title{margin:6px 0 2px;font-size:1.15rem;line-height:1.3}.qd-title small{color:var(--text-muted);font-size:.8rem;font-weight:400}.qd-meta{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem}.qd-open{margin-top:10px;font-size:.85rem;display:inline-block}.qd-blocked{border-color:var(--warn);flex-direction:column;gap:4px;display:flex}.qd-blocked span{color:var(--text-secondary);font-size:.9rem}.qd-blocked .btn{align-self:flex-start;margin-top:6px}.qd-h{margin:0 0 8px;font-size:.95rem}.qd-h small{color:var(--text-muted);font-weight:400}.qd-decide{background:var(--bg-primary);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.qd-note{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.qd-note small{color:var(--text-muted)}.qd-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;padding:8px 10px}.qd-actions{flex-wrap:wrap;gap:8px;display:flex}.qd-actions .btn{flex:140px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:.95rem;display:inline-flex}.qd-actions .btn-ghost{border:1px solid var(--border)}.qd-actions .qd-reject{color:var(--bad-text)}.qd-actions .btn.is-preset{outline:2px solid var(--selected-border);outline-offset:2px}.qd-preset-hint{color:var(--text-muted);margin:0;font-size:.8rem}.qd-done p{color:var(--text-secondary);margin:0 0 10px}.qd-done-links{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.qd-decide{padding-right:76px}}.qs-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin:0;display:grid}.qs-figures div{background:var(--bg-raised);border-radius:9px;min-width:0;padding:8px 12px}.qs-figures dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.qs-figures dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.05rem;font-weight:600}.qs-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qs-lines li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.qs-lines li:first-child{border-top:0}.qs-lines-icons li{grid-template-columns:auto minmax(0,1fr) auto}.qs-lines li.is-muted{opacity:.7}.qs-line-text,.qs-line-end{flex-direction:column;min-width:0;display:flex}.qs-line-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.qs-line-text small,.qs-line-end small{color:var(--text-muted);font-size:.75rem}.qs-line-end{text-align:right;white-space:nowrap}@media (pointer:coarse){.qpf-row-actions .icon-btn,.qb-actions .icon-btn,.mem-actions .icon-btn{width:40px;height:40px}}.qpf{flex-direction:column;gap:16px;min-width:0;display:flex}.qpf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qpf-lede{min-width:0}.qpf-lede>p{font-size:var(--fs-md);margin:0}.qpf-lede b{font-weight:600}.qpf-catalog{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.qpf-new{justify-content:center;align-items:center;gap:6px;min-height:40px;padding-inline:16px;display:inline-flex}.qpf-strip{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:10px;display:grid}.qpf-road{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.qpf-road li{min-width:0;display:flex;position:relative}.qpf-road li+li:before{content:"";border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);width:7px;height:7px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)rotate(45deg)}.qpf-tile{border:1px solid var(--border);border-top:3px solid var(--qpf-accent,var(--border-strong));background:var(--bg-surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.qpf-tile:hover:not(:disabled){border-color:var(--border-strong);border-top-color:var(--qpf-accent,var(--border-strong))}.qpf-tile.is-on{background:var(--selected-bg);border-color:var(--selected-border);border-top-color:var(--qpf-accent)}.qpf-tile:focus-visible{outline:2px solid var(--selected-border);outline-offset:2px}.qpf-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:11px;display:flex;overflow:hidden}.qpf-tile b{font-size:1.6rem;font-weight:600;line-height:1.15}.qpf-tile small{font-size:var(--fs-sm);color:var(--text-muted)}.qpf-tile-flag{font-style:normal;font-size:var(--fs-xs);color:var(--bad-text)}.qpf-stage-drafting{--qpf-accent:var(--text-subtle)}.qpf-stage-approval{--qpf-accent:var(--warn)}.qpf-stage-salesforce{--qpf-accent:var(--ok)}.qpf-tile-attention{--qpf-accent:var(--fortinet-red)}.qpf-tile-attention b,.qpf-tile-attention .qpf-tile-label{color:var(--bad-text)}.qpf-tile-attention.is-clear{--qpf-accent:var(--ok);cursor:default}.qpf-tile-attention.is-clear b,.qpf-tile-attention.is-clear .qpf-tile-label{color:var(--ok-text)}.qpf-bar{background:var(--bg-raised);border-radius:999px;grid-column:1/-1;gap:2px;height:8px;display:flex;overflow:hidden}.qpf-bar span{min-width:6px}.qpf-bar-drafting{background:var(--text-subtle)}.qpf-bar-approval{background:var(--warn)}.qpf-bar-salesforce{background:var(--ok)}.qpf-search{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-surface);color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.qpf-search:focus-within{border-color:var(--selected-border)}.qpf-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.qpf-group{flex-direction:column;gap:8px;min-width:0;display:flex}.qpf-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qpf-group-head h3{font-size:var(--fs-md);margin:0}.qpf-group-head small{color:var(--text-muted);margin-left:4px;font-weight:400}.qpf-group-head span{font-size:var(--fs-sm);color:var(--text-muted)}.qpf-group-hint,.qpf-group-empty{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.qpf-rows{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qpf-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:12px 14px;display:grid;position:relative}.qpf-row:first-child{border-top:0}.qpf-row:hover{background:var(--bg-raised)}.qpf-row.qpf-bad{box-shadow:inset 3px 0 0 var(--fortinet-red)}.qpf-row.qpf-warn{box-shadow:inset 3px 0 0 var(--warn)}.qpf-row.qpf-info{box-shadow:inset 3px 0 #307fe2}.qpf-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.qpf-account{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qpf-open{appearance:none;max-width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.qpf-open:after{content:"";position:absolute;inset:0}.qpf-open:focus-visible{outline:0}.qpf-open:focus-visible:after{outline:2px solid var(--selected-border);outline-offset:-2px}.qpf-row a,.qpf-row-actions .icon-btn{z-index:1;position:relative}.qpf-context{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.qpf-note{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-style:italic}.qpf-next{font-size:var(--fs-sm);color:var(--text-primary);align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.qpf-row-end{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.qpf-row-end b{font-size:var(--fs-md);font-weight:600}.qpf-row-end small{font-size:var(--fs-xs);color:var(--text-muted)}.qpf-row-actions{align-items:center;gap:6px;display:flex}.qpf-chevron{color:var(--text-subtle)}.qpf-more{align-self:flex-start}@media (width<=768px){.qpf-head{flex-direction:column;align-items:stretch}.qpf-new{width:100%;min-height:44px}.qpf-strip{grid-template-columns:minmax(0,1fr)}.qpf-tile-attention{flex-flow:wrap;align-items:center;column-gap:12px}.qpf-tile-attention .qpf-tile-label{flex:1}.qpf-road{gap:12px}.qpf-road li+li:before{width:6px;height:6px;left:-9px}.qpf-road .qpf-tile{padding:10px}.qpf-road .qpf-tile b{font-size:1.3rem}.qpf-road .qpf-tile-label{letter-spacing:.03em;white-space:normal;font-size:10px;overflow:visible}.qpf-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.qpf-row-actions{grid-column:1/-1}.qpf-row-actions:not(:has(.icon-btn)){display:none}.qpf-chevron{display:none}.qpf{padding-bottom:72px}}.copilot-fab{background:var(--fortinet-red,#da291c);color:#fff;cursor:pointer;z-index:900;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 16px #00000073,0 0 0 1px #ffffff0f}.copilot-fab:hover{transform:scale(1.08);box-shadow:0 6px 22px #0000008c,0 0 0 1px #ffffff1a}.copilot-fab.open{color:var(--text-muted,#9a9aa2);background:#2a2a2e}.copilot-panel{background:var(--bg-secondary,#101014);border:1px solid var(--border-strong,#2c2c31);z-index:899;border-radius:14px;flex-direction:column;width:400px;height:min(600px,100vh - 120px);animation:.18s ease-out copilot-slide-up;display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 12px 40px #0009}@keyframes copilot-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.copilot-panel{width:min(400px,100vw - 16px);right:8px}}@media (width<=480px){.copilot-panel{z-index:910;border:none;border-radius:0;width:auto;height:100dvh;inset:0}}.copilot-header{border-bottom:1px solid var(--border,#232327);background:linear-gradient(#9063cd1a,#0000);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.copilot-header-title{align-items:center;gap:.55rem;min-width:0;display:flex}.copilot-header-icon{color:#b28ae6;flex-shrink:0}.copilot-title{color:var(--text-primary,#ececf0);font-size:.86rem;font-weight:700;line-height:1.2}.copilot-subtitle{color:var(--text-subtle,#6f6f78);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.copilot-close{appearance:none;color:var(--text-muted,#9a9aa2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.copilot-close:hover{color:var(--text-primary,#ececf0);background:#ffffff0f}.copilot-chat,.copilot-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.copilot-stream{flex:1;min-height:0;position:relative;overflow-y:auto}.copilot-thread{height:100%}.copilot-empty{text-align:center;color:var(--text-subtle,#6f6f78);flex-direction:column;align-items:center;gap:.5rem;padding:2.2rem 1.4rem .8rem;font-size:.8rem;display:flex}.copilot-empty svg{color:#b28ae6}.copilot-empty p{margin:0;line-height:1.45}.copilot-empty strong{color:var(--text-muted,#9a9aa2)}.copilot-composer{border-top:1px solid var(--border,#232327);background:var(--bg-primary,#0a0a0d);flex-shrink:0;gap:.45rem;padding:.6rem .7rem;display:flex}.copilot-composer input{background:var(--bg-surface,#17171b);border:1px solid var(--border,#232327);min-width:0;color:var(--text-primary,#ececf0);border-radius:8px;outline:none;flex:1;padding:.5rem .65rem;font-size:.8rem}.copilot-composer input:focus{border-color:#9063cd}.copilot-composer button{appearance:none;color:#fff;cursor:pointer;background:#9063cd;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;transition:background .12s;display:flex}.copilot-composer button:hover{background:#a379dc}.copilot-composer button:disabled{background:var(--bg-surface,#17171b);color:var(--text-subtle,#6f6f78);cursor:default}.copilot-answer-feedback{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-answer-feedback [aria-pressed=true]{color:var(--ok);background:var(--bg-raised)}.copilot-sales-prompts{flex-direction:column;gap:7px;max-width:100%;display:flex}.copilot-sales-prompts button{white-space:normal;text-align:left}.copilot-memory-hint{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.copilot-composer{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid}.copilot-input-label,.copilot-input-hint{color:var(--text-muted);grid-column:1/-1;font-size:11px}.copilot-composer textarea{resize:vertical;background:var(--bg-surface);border:1px solid var(--border);width:100%;min-width:0;min-height:66px;max-height:180px;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:8px;padding:8px;font-size:13px}.copilot-composer textarea:focus{outline-offset:1px;outline:2px solid #9063cd}.copilot-usage{font-size:11px}.copilot-usage summary{cursor:pointer}.copilot-stream>.mem-proposals{margin:12px;padding:10px}.copilot-stream .mem-item{flex-wrap:wrap}.copilot-stream .mem-body{min-width:0}.copilot-stream .mem-actions{flex-direction:row;width:100%}.copilot-stream .review-values-grid{grid-template-columns:1fr}.copilot-answer-feedback .btn{padding:4px 7px;font-size:11px}.ib-board,.ib-admin{gap:16px;display:grid}.ib-freshness{color:var(--text-muted);font-size:13px}.ib-summary{grid-template-columns:repeat(5,minmax(min(100%,150px),1fr));gap:10px;display:grid}.ib-tile{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;gap:5px;padding:14px;display:grid}.ib-tile span,.ib-tile small,.ib-table small{color:var(--text-muted);display:block}.ib-missing{opacity:.55}.ib-tabs,.ib-filters,.ib-top-actions,.ib-admin-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-tabs button.active,.ib-top-actions button.active{background:var(--fortinet-red);color:#fff}.ib-filters input{flex:1;min-width:min(100%,240px)}.ib-admin-form input,.ib-admin-form select{border:1px solid var(--border);background:var(--bg-surface);color:inherit;border-radius:7px;padding:8px}.ib-table{border-collapse:collapse;width:100%;min-width:780px}.ib-table th,.ib-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.ib-chip{background:var(--bg-raised);border-radius:99px;margin:2px;padding:2px 7px;font-size:12px;display:inline-block}.ib-chip-critical{color:#991b1b;background:#fee2e2}.ib-chip-watch{color:#92400e;background:#fef3c7}.ib-chip-healthy{color:#166534;background:#dcfce7}.ib-chip-flex{color:#1e40af;background:#dbeafe}.ib-preview{flex-wrap:wrap;gap:6px;display:flex}.ib-preview span{background:var(--bg-raised);border-radius:6px;padding:4px 8px}@media (width<=768px){.ib-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-filters>*{width:100%}.ib-top-actions{margin-left:auto}}.ib-freshness button{margin-left:10px}.ib-suggestions{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ib-purpose{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.pl-board{gap:1rem;min-width:0;display:grid}.pl-countdown{border:1px solid var(--border);background:linear-gradient(120deg,var(--bg-surface),var(--bg-primary));border-radius:10px;grid-template-columns:repeat(4,minmax(min(100%,10rem),1fr));gap:.75rem;padding:1rem;display:grid}.pl-countdown>div{flex-direction:column;gap:.25rem;display:flex}.pl-countdown>div:first-child{flex-direction:row;align-items:center;gap:.65rem}.pl-countdown span,.pl-countdown small{color:var(--text-muted);font-size:.75rem}.pl-kpis{grid-template-columns:repeat(4,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.pl-kpis>div{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.pl-kpis span,.pl-kpis small,.pl-muted{color:var(--text-muted);font-size:.75rem}.pl-kpis strong{font-size:1.3rem}.pl-panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;min-width:0}.pl-panel-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pl-panel-head h3,.pl-panel-head p{margin:0}.pl-panel-head p,.pl-panel-head>span{color:var(--text-muted);font-size:.75rem}.pl-board-head{flex-wrap:wrap}.pl-tabs{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.pl-tabs button{white-space:nowrap;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .6rem}.pl-tabs button.active{color:var(--fortinet-red);border-color:var(--fortinet-red);font-weight:700}.pl-table{border-collapse:collapse;width:100%;min-width:850px}.pl-table th{text-align:left;color:var(--text-muted);background:var(--bg-primary);text-transform:uppercase;letter-spacing:.04em;padding:.7rem .8rem;font-size:.68rem}.pl-table td{border-top:1px solid var(--border);vertical-align:top;padding:.55rem .8rem;font-size:.8rem}.pl-table td>a:not(.salesforce-link),.pl-table td>small,.pl-table td>strong{display:block}.pl-table td>a:not(.salesforce-link){color:var(--fortinet-red);font-weight:700}.pl-table td>a:not(.salesforce-link) svg{display:inline}.pl-table td small{color:var(--text-muted);margin-top:.25rem}.pl-stage{background:var(--bg-primary);border-radius:999px;width:max-content;max-width:13rem;margin-bottom:.35rem;padding:.2rem .45rem;display:block}.pl-next{max-width:24rem}.pl-next-copy>span{display:block}.pl-next-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.pl-next-copy>button{color:var(--text-primary);font-size:inherit;background:0 0;border:0;margin:0;padding:0;font-weight:400}.pl-row-actions{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.pl-row-actions a{color:var(--fortinet-red);font-size:.72rem;font-weight:700}.pl-focused{outline:2px solid var(--fortinet-red);outline-offset:-2px;background:color-mix(in srgb,var(--fortinet-red) 8%,transparent)}.pl-health{position:relative}.pl-grade{color:#fff;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}.pl-grade-a,.pl-grade-b{background:#2e844a}.pl-grade-c{background:#c17b05}.pl-grade-d,.pl-grade-f{background:#ba0517}.pl-grade-na{background:#777}.pl-grade span{font-size:.68rem}.pl-factor{border-top:1px solid var(--border);text-transform:capitalize;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.45rem 0;display:grid}.pl-factor small{color:var(--text-muted);grid-column:1/-1}.pl-task-list{border-top:1px solid var(--border)}.pl-task{color:inherit;border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:.75rem 1rem;display:flex}.pl-task>span{flex:1}.pl-task strong,.pl-task small{display:block}.pl-task small{color:var(--text-muted);margin-top:.2rem}.pl-task-done{opacity:.55}.pl-task-overdue:not(.pl-task-done){color:var(--bad-text)}.pl-empty{text-align:center;color:var(--text-muted);padding:1.4rem!important}.pl-quota-form{grid-template-columns:2fr 1fr 1fr .65fr auto;gap:.6rem;margin:1rem 0;display:grid}.pl-admin .pl-table{min-width:650px}@media (width<=768px){.pl-countdown,.pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-quota-form{grid-template-columns:1fr 1fr}.pl-quota-form>:first-child{grid-column:1/-1}}@media (width<=420px){.pl-countdown,.pl-kpis,.pl-quota-form{grid-template-columns:1fr}.pl-quota-form>:first-child{grid-column:auto}}.modal-card.pl-health-modal{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);font-size:var(--fs-base);overflow-wrap:anywhere;overflow-y:auto}.pl-health-modal p,.pl-health-modal>small{color:var(--text-muted)}.pl-health-modal .pl-factor{grid-template-columns:minmax(0,1fr) auto}.pl-health-modal .pl-factor small{text-transform:none;font-size:var(--fs-sm)}.pl-table th,.pl-table td{vertical-align:top}.pl-table .pl-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-stages{min-width:190px;max-width:250px}.pl-stage-line{font-size:var(--fs-sm);grid-template-columns:28px 54px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:5px;display:grid}.pl-stage-label{color:var(--text-muted)}.pl-stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-stage-track{gap:2px;display:flex}.pl-stage-track i{background:var(--border-strong);border-radius:2px;flex:1;height:5px}.pl-stage-track i.filled{background:var(--text-muted)}.pl-stage-lost i{background:var(--fortinet-red)}.pl-text-detail{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-detail-copy,.pl-loss-field p{white-space:pre-wrap;overflow-wrap:anywhere}.pl-loss-field{border-top:1px solid var(--border);padding:10px 0}.pl-loss-field p{color:var(--text-muted);margin:4px 0 0}.pl-stage-sales i.filled{background:#1976b8}.pl-stage-technical i.filled{background:#8854c4}.pl-stage-won i,.pl-stage-won i.filled{background:#2e844a}.pl-stage-lost i,.pl-stage-lost i.filled{background:#c23934}.pl-outcome{font-size:var(--fs-sm);border-radius:999px;padding:3px 8px;font-weight:600;display:inline-block}.pl-outcome-won{color:#fff;background:#2e844a}.pl-outcome-lost{color:#fff;background:#b83232}.pl-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-right:8px;padding:0;font-weight:600}.pl-search-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 .8rem .5rem;display:flex}.pl-search-row input{width:min(100%,380px);height:28px;min-height:28px;font-size:var(--fs-sm);padding:3px 9px;line-height:1.4}.pl-opportunities{table-layout:fixed}.pl-opportunities th:first-child{width:24%}.pl-opportunities th:nth-child(2){width:23%}.pl-opportunities th:nth-child(3){width:10%}.pl-opportunities th:nth-child(4){width:9%}.pl-opportunities th:nth-child(5){width:12%}.pl-opportunities th:nth-child(6){width:8%}.pl-opportunities th:nth-child(7){width:14%}.pl-opportunity-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pl-account-project{align-items:center;gap:6px;min-width:0;display:flex!important}.pl-account-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-account-project .pl-project-icon,.pl-account-project .salesforce-link{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pl-board{gap:.65rem}.pl-board>.pl-board-head{padding:0}.pl-countdown{gap:.65rem;padding:.5rem .75rem}.pl-countdown>div{gap:.1rem}.pl-countdown>div:first-child strong{font-size:1.15rem}.pl-kpis{gap:.5rem}.pl-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .5rem;padding:.45rem .7rem;display:grid}.pl-kpis strong{text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.pl-kpis small{font-size:var(--fs-xs);grid-column:1/-1}.pl-metric-strip{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:6px 10px;display:flex}.pl-metric{min-width:0;font-size:var(--fs-base);align-items:baseline;gap:6px;line-height:1.5;display:inline-flex}.pl-metric>span{color:var(--text-muted);white-space:nowrap}.pl-metric>strong{font-size:inherit;font-variant-numeric:tabular-nums}.pl-metric[tabindex]:focus-visible{outline:2px solid var(--border-strong);outline-offset:3px;border-radius:3px}.pl-opportunities-head{gap:.4rem 1rem;padding:.6rem .8rem}.pl-details-button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl-details-button:hover{color:var(--accent);background:var(--bg-secondary)}.pl-details-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-card.pl-deal-modal{width:min(900px,100vw - 32px);max-width:900px;max-height:calc(100dvh - 32px);font-size:var(--fs-base);flex-direction:column;display:flex;overflow:hidden}.pl-deal-modal .modal-head{flex:none;gap:12px;margin-bottom:8px}.pl-deal-modal .modal-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-deal-toolbar{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.pl-deal-toolbar>.salesforce-link:last-child{margin-left:auto}.pl-deal-refresh{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.pl-deal-modal .btn{font-size:var(--fs-sm);padding:4px 8px}.pl-tabs.pl-deal-tabs{border-bottom:1px solid var(--border-color);flex:none;justify-content:flex-start;gap:4px;margin:0}.pl-deal-body{overflow-wrap:anywhere;min-height:0;padding-top:12px;overflow-y:auto}.pl-deal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.pl-deal-metrics dd{font-weight:600}.pl-deal-modal dt{font-size:var(--fs-sm);color:var(--text-secondary)}.pl-deal-modal dd{white-space:pre-wrap;margin:4px 0 0}.pl-deal-stages{gap:8px;margin-bottom:16px;display:grid}.pl-deal-stages .pl-stage-track{flex-basis:72px}.pl-deal-stages .pl-stage-name{flex:1}.pl-deal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.pl-deal-section{border-top:1px solid var(--border-color);padding:10px 0}.pl-deal-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-deal-section h3{font-size:var(--fs-base);margin:0}.pl-deal-section p{margin:6px 0}.pl-deal-notes{margin:0}.pl-deal-notes>div{border-bottom:1px solid var(--border-color);padding:12px 0}.pl-deal-notes dd{line-height:1.55}.pl-deal-records{padding:0;list-style:none}.pl-deal-records li{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px 12px;padding:10px 0;display:flex}.pl-deal-modal .table-wrap{max-width:100%}.pl-deal-modal .pl-table{min-width:560px}@media (width<=600px){.pl-deal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-deal-modal .pl-deal-bom{table-layout:fixed;min-width:640px}.pl-deal-bom th,.pl-deal-bom td{padding:8px}.pl-deal-bom th:nth-child(n+3),.pl-deal-bom td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-bom-name,.pl-deal-bom td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pl-deal-product-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-project-icon{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-project-icon:hover{color:var(--text-primary);background:var(--bg-raised)}.pl-project-icon:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.pl-account-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pl-project-slot{flex:none;width:18px;height:18px;display:inline-flex}.pl-meddpic-review{grid-template-columns:190px minmax(0,1fr);gap:20px;display:grid}.pl-meddpic-fields{flex-direction:column;gap:4px;display:flex}.pl-meddpic-fields button{text-align:left;font:inherit;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.pl-meddpic-fields button.active{border-color:var(--border-strong);background:var(--bg-raised)}.pl-meddpic-fields small{color:var(--text-secondary);font-size:var(--fs-xs)}@media (width<=600px){.pl-meddpic-review{grid-template-columns:minmax(0,1fr);gap:8px}.pl-meddpic-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.pl-page{height:100dvh;min-height:0;overflow:hidden}.pl-page .ws-main{min-height:0;overflow:hidden}.pl-page .ws-topbar{flex:none}.pl-page .pl-content{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.pl-content>.pl-board{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pl-board>:not(.pl-work-panel){flex-shrink:0}.pl-work-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pl-work-panel>.pl-panel-head,.pl-work-panel>.pl-search-row{flex:none}.pl-work-panel .pl-row-scroll,.pl-work-panel>.pl-panel .table-wrap,.pl-work-panel .pl-task-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pl-work-panel .pl-table thead th{z-index:2;background:var(--bg-secondary);box-shadow:inset 0 -1px var(--border);position:sticky;top:0}.pl-work-panel>.pl-panel{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pl-work-panel>.pl-panel>.pl-panel-head{flex:none;padding:0 .8rem .5rem}.pl-work-panel>.pl-panel>.pl-panel-head h3{display:none}.pl-account-owner{color:var(--text-muted)}.pl-deal-type{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:normal;overflow:hidden}.pl-tabs button.pl-tab-pending{box-shadow:inset 0 -2px #c68a20}.pl-pending-count{color:#fff;font-variant-numeric:tabular-nums;background:#a9650c;border-radius:8px;margin-left:5px;padding:0 5px;font-size:10px}.pl-account-meta{flex:1;gap:6px;min-width:0;display:flex}.pl-account-meta>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ps-board{min-width:0}.ps-summary{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.ps-summary>div{flex-direction:column;display:flex}.ps-summary span,.ps-summary p,.ps-muted{color:var(--text-muted);font-size:.78rem}.ps-summary strong{font-size:1.4rem}.ps-summary p{margin:0}.ps-table{border-collapse:collapse;width:100%;min-width:1320px}.ps-table th{text-align:left;background:var(--bg-primary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.ps-table th,.ps-table td{border:1px solid var(--border);vertical-align:top;padding:.7rem}.ps-table tbody>tr>th{color:inherit;text-transform:none;background:var(--bg-surface);font-size:.82rem}.ps-score{font-size:1.2rem;font-weight:700}.ps-coverage,.ps-coverage small{display:block}.ps-coverage small{color:var(--text-muted);margin-top:.2rem}.ps-coverage.present strong{color:var(--ok-text)}.ps-coverage.missing strong{color:var(--bad-text)}.ps-recs{gap:.5rem;max-width:18rem;display:grid}.ps-recs>div{gap:.4rem;display:flex}.ps-recs svg{color:#c17b05;flex:none}.ps-recs strong,.ps-recs small{display:block}.ps-recs small{color:var(--text-muted);margin-top:.15rem}.ps-note-cell{min-width:210px;position:relative}.ps-note{text-align:left;width:100%;color:inherit;background:0 0;border:0;min-height:3rem;padding:.25rem}.ps-note small{color:var(--text-muted);margin-top:.3rem;display:block}.ps-note-empty{color:var(--text-muted)}.ps-history-btn{color:var(--fortinet-red);background:0 0;border:0;align-items:center;gap:.2rem;margin-top:.3rem;font-size:.7rem;display:flex}.ps-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:6rem;color:inherit;padding:.5rem}.ps-editor>div{gap:.35rem;margin-top:.35rem;display:flex}.ps-history{z-index:30;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;width:min(360px,80vw);max-height:55vh;padding:.7rem;position:absolute;top:2rem;right:.5rem;overflow:auto;box-shadow:0 8px 30px #0003}.ps-history-head{justify-content:space-between;display:flex}.ps-history-head button{color:inherit;background:0 0;border:0}.ps-history>div:not(:first-child){border-top:1px solid var(--border);padding:.55rem 0}.ps-history p{margin:0 0 .2rem}.ps-history small{color:var(--text-muted)}.ps-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.ps-toolbar input{flex:1;min-width:min(100%,250px)}.ps-toolbar label{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.ps-account-group{break-inside:avoid;margin:0 0 1.25rem}.ps-account-group>div:first-child{align-items:baseline;gap:.7rem;display:flex}.ps-account-group h2{margin:.25rem 0}.ps-account-group>div>span{color:var(--text-muted);font-size:.78rem}.ps-account-group .ps-summary{display:none}.ps-rule-form{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(min(100%,10rem),1fr));gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.ps-rule-form textarea{grid-column:span 2;min-height:3.2rem}.ps-rule-form label{align-items:center;gap:.4rem;display:flex}.ps-rule-list{gap:.75rem;margin-top:1rem;display:grid}.ps-rule-card{border:1px solid var(--border);border-radius:8px;padding:1rem}.ps-rule-card>div:first-child{justify-content:space-between;display:flex}.ps-rule-card p{margin:.5rem 0}.ps-rule-card small{color:var(--text-muted)}.ps-rule-card>div:last-child{gap:.5rem;margin-top:.7rem;display:flex}.ps-active{color:var(--ok-text)}.ps-inactive{color:var(--text-muted)}@media (width<=768px){.ps-summary{align-items:flex-start}.ps-rule-form{grid-template-columns:1fr 1fr}.ps-rule-form textarea{grid-column:1/-1}}@media (width<=420px){.ps-summary{flex-direction:column}.ps-rule-form{grid-template-columns:1fr}.ps-rule-form textarea{grid-column:auto}}@media print{.global-sidebar,.ws-topbar,.ps-toolbar{display:none!important}.ws-main{margin:0!important}.ps-account-group{page-break-inside:avoid}.ps-table{font-size:8pt}}.settings-modal.user-settings-modal{width:min(900px,100vw - 32px);max-width:900px}.user-settings-modal .settings-tabs{flex-wrap:wrap;gap:4px;margin-bottom:20px}.user-module-settings{grid-template-columns:190px minmax(0,1fr);gap:24px;min-height:300px;display:grid}.user-module-nav{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding-right:14px;display:flex}.user-module-nav button{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 12px}.user-module-nav button.active{background:var(--bg-raised);color:var(--text-primary);box-shadow:inset 3px 0 var(--fortinet-red);font-weight:650}.user-module-editor{min-width:0}.user-module-editor h3{margin:0 0 10px;font-size:17px}.user-module-editor .settings-module-row{gap:16px}@media (width<=640px){.user-module-settings{grid-template-columns:minmax(0,1fr);gap:14px}.user-module-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;padding:0 0 10px}}.sfdc-recovery-notice{z-index:1100;box-sizing:border-box;background:var(--bg-surface);width:min(370px,100vw - 40px);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;padding:16px;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 24px #0005}.sfdc-recovery-notice p{margin:8px 0 12px;font-size:13px;line-height:1.5}.sfdc-setup{max-width:740px;margin:32px auto;padding:24px;line-height:1.6}.sfdc-setup h1{font-size:26px;line-height:1.25}.sfdc-setup h2{margin-bottom:4px;font-size:17px}.sfdc-setup li{margin:24px 0}.sfdc-work-context{border-bottom:1px solid var(--border-color);min-width:0;margin-bottom:12px}.sfdc-work-embedded{border-bottom:0;border-top:1px solid var(--border-color);margin:8px 0 0}.sfdc-work-head{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:4px 0;display:flex}.sfdc-work-head .btn{font-size:var(--fs-sm);padding:4px 6px}.sfdc-work-summary{text-align:left;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.sfdc-work-summary>span{color:var(--text-secondary)}.sfdc-work-summary .sfdc-work-details-label{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.sfdc-work-actions{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sfdc-work-modal{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.sfdc-work-body{font-size:var(--fs-base);overflow-wrap:anywhere;padding:0 16px 16px}.sfdc-work-body>p{color:var(--text-secondary)}.sfdc-work-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.sfdc-work-body details{border-top:1px solid var(--border-color);min-width:0}.sfdc-work-body summary{cursor:pointer;padding:10px 0;font-weight:600}.sfdc-work-body ul{padding-left:20px}.sfdc-work-body li{margin:8px 0}.sfdc-work-filter{align-items:center;gap:6px;margin:8px 0;display:flex}.rn-board{gap:16px;display:grid}.rn-filters,.rn-top,.rn-mails{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rn-comment textarea{border:1px solid var(--border);background:var(--bg-surface);color:inherit;border-radius:7px;padding:8px}.rn-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;display:grid}.rn-summary>div{border:1px solid var(--border);border-radius:9px;padding:12px;display:grid}.rn-summary strong{font-size:18px}.rn-summary span,.rn-table small,.rn-group header span,.rn-history small{color:var(--text-muted);font-size:12px;display:block}.rn-table{border-collapse:collapse;width:100%;min-width:760px}.rn-table th,.rn-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.rn-critical{box-shadow:inset 3px 0 #dc2626}.rn-watch{box-shadow:inset 3px 0 #d97706}.rn-history{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:min(420px,100vw - 40px);padding:20px;position:fixed;top:80px;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 40px #0003}.rn-close{float:right;font-size:24px}.rn-comment{gap:8px;display:grid}.rn-comment textarea{min-height:90px}.rn-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rn-group>header{background:var(--bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.rn-group h2{margin:0;font-size:17px}.rn-mails{padding:8px 14px}@media (width<=768px){.rn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-filters>*{width:100%}.rn-group>header{align-items:flex-start}.rn-history{width:calc(100vw - 20px);top:60px;bottom:10px;right:10px}.rn-commercial-grid{grid-template-columns:1fr!important}}.rn-opps{background:var(--bg-raised);flex-wrap:wrap;gap:10px;padding:8px 14px;display:flex}.rn-commercial{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;gap:10px;padding:14px;display:grid}.rn-group>.rn-commercial{margin:12px 14px}.rn-commercial-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rn-commercial-head>span,.rn-commercial-grid span{color:var(--text-muted);font-size:12px}.rn-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rn-commercial-grid>div{background:var(--bg-raised);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.rn-commercial-grid small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rn-commercial-grid strong,.rn-commercial-grid a{overflow-wrap:anywhere}.rn-flex{width:max-content;max-width:100%;color:var(--fortinet-red);margin-top:5px;font-size:12px;font-weight:700;display:block}.rn-source-unknown{border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.rn-source-unknown span{color:var(--text-muted);font-size:12px}.rn-source-fallback{border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.rn-source-fallback span{color:var(--text-muted);font-size:12px}.rn-quote-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.rn-quote-bar span{color:var(--text-muted);font-size:13px}.ff-board,.ff-editor,.ff-admin{gap:18px;display:grid}.ff-freshness{background:var(--bg-raised);color:var(--text-muted);border-radius:9px;padding:10px 14px}.ff-board section{gap:12px;display:grid}.ff-section-head,.ff-editor-head,.ff-admin-actions,.ff-top-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ff-section-head h2,.ff-editor-head h2,.ff-sizing h3,.ff-contract h3{margin:4px 0}.ff-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.ff-contracts,.ff-sizing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.ff-contract,.ff-sizing,.ff-editor{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px}.ff-contract{align-items:center;gap:15px;display:flex}.ff-risk{border-color:#e5484d}.ff-ring{aspect-ratio:1;background:conic-gradient(var(--fortinet-red) var(--pct),var(--bg-raised) 0);border-radius:50%;flex:none;place-items:center;width:70px;display:grid;position:relative}.ff-ring:before{content:"";background:var(--bg-surface);border-radius:50%;position:absolute;inset:8px}.ff-ring strong{z-index:1}.ff-sizing{gap:8px;display:grid}.ff-sizing p,.ff-contract p{color:var(--text-muted);margin:0}.ff-params{grid-template-columns:repeat(4,minmax(min(100%,160px),1fr));gap:10px;display:grid}.ff-params label{gap:5px;display:grid}.ff-check{align-items:center;gap:7px;display:flex!important}.ff-table{border-collapse:collapse;width:100%;min-width:800px}.ff-table th,.ff-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px}.ff-table td small{color:var(--text-muted);display:block}.ff-table input{width:112px}.ff-table select{min-width:260px}.ff-results{grid-template-columns:repeat(5,minmax(min(100%,130px),1fr));gap:10px;display:grid}.ff-results span{background:var(--bg-raised);border-radius:9px;padding:12px}.ff-results small{color:var(--text-muted);display:block}.ff-price{color:var(--fortinet-red)}.ff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ff-history{gap:6px;display:grid}.ff-history>div{border-top:1px solid var(--border);grid-template-columns:1fr auto minmax(130px,.7fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.ff-empty{text-align:center;color:var(--text-muted);padding:26px}.ff-admin-stats,.ff-packages{flex-wrap:wrap;gap:12px;display:flex}.ff-packages span{border:1px solid var(--border);border-radius:9px;padding:12px;display:grid}.ff-import-form{grid-template-columns:minmax(150px,.6fr) minmax(150px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}@media (width<=768px){.ff-params,.ff-results{grid-template-columns:1fr 1fr}.ff-history>div,.ff-import-form{grid-template-columns:1fr}.ff-editor{padding:12px}}.ff-params small,.ff-context{color:var(--text-muted);font-size:12px}.ff-context{margin-top:0!important}.ff-source-status{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;gap:6px;padding:16px;display:grid}.ff-source-status h3,.ff-source-status p{margin:0}.ff-source-status small{color:var(--text-muted)}.ff-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ff-source-grid span{background:var(--bg-surface);border-radius:8px;gap:3px;padding:10px;display:grid}.ff-dev-loader{border:1px solid var(--border);border-radius:10px;padding:12px}.ff-dev-loader summary{cursor:pointer;font-weight:600}@media (width<=600px){.ff-source-grid{grid-template-columns:1fr}}.estate-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center}.estate-tabs{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.estate-tabs a{text-decoration:none}.estate-scope{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:.5rem;padding-bottom:.45rem;display:flex}.estate-scope .form-input{width:auto;max-width:220px}.estate-purpose{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.estate-content{padding-top:18px}@media (width<=768px){.estate-scope{flex-wrap:wrap}}.estate-content .ib-board,.estate-content .rn-board,.estate-content .ff-board{gap:14px}.estate-content .ib-freshness,.estate-content .ff-freshness{background:0 0;padding:0;font-size:12px;line-height:1.6}.estate-content .ib-freshness a{margin-left:10px}.ib-breakdown{border-top:1px solid var(--border);order:5;padding-top:12px}.ib-breakdown summary,.ff-consumption summary,.ff-scenarios summary{cursor:pointer;color:var(--text-muted);padding:8px 0;font-size:13px}.ib-breakdown .ib-summary{margin-top:10px}.ib-view-selector{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.ib-view-selector select{max-width:100%}.estate-content .rn-summary{border-block:1px solid var(--border);flex-wrap:wrap;gap:20px;padding:12px 0;display:flex}.estate-content .rn-summary>div{border:0;gap:4px;padding:0 20px 0 0}.estate-content .rn-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.estate-content .rn-review-context{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.estate-content .ff-section-head h2{font-size:15px;font-weight:600}.ff-balances{gap:8px;display:grid}.ff-balance{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.ff-balance-identity,.ff-balance-points,.ff-balance-date{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.ff-balance small,.ff-balance-date>span{color:var(--text-muted);font-size:12px;font-weight:400}.ff-balance-track{background:var(--bg-raised);border-radius:6px;height:4px;overflow:hidden}.ff-balance-track span{background:var(--text-muted);height:100%;display:block}.ff-scenarios{border-top:1px solid var(--border);padding-top:8px}.ff-scenarios>summary{color:var(--text-primary);font-weight:600}.ff-scenarios>summary span{color:var(--text-muted);margin-left:8px;font-weight:400}.ff-scenarios .ff-sizing-grid{margin-top:12px}.ff-scenario-actions{align-items:center;gap:10px;display:flex}@media (width<=768px){.ff-balance{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.ff-balance-points{grid-area:2/1/auto/-1}.estate-content .ib-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estate-content .ib-filters input{grid-column:1/-1;min-width:0}.estate-content .ib-filters select{min-width:0}.estate-content .rn-filters>*{width:auto}.estate-content .rn-filters label{font-size:12px}}.estate-table tbody tr:hover{background:var(--bg-raised)}.estate-table a{color:var(--text-primary);font-size:var(--fs-sm);text-decoration:none}.estate-table a:hover{color:var(--fortinet-red-hover);text-decoration:underline}.estate-table small{font-size:var(--fs-xs);line-height:1.6}.estate-table .btn{white-space:nowrap}.estate-table tfoot td{color:var(--text-muted);padding:.6rem .75rem}.a360-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin-bottom:20px;display:grid}.a360-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.a360-card h2{margin:0 0 12px;font-size:15px}.a360-card a{color:var(--text-primary)}.a360-card ul{margin:10px 0;padding-left:18px}.a360-card li{overflow-wrap:anywhere;margin:8px 0}.a360-card small,.a360-muted{color:var(--text-muted)}.a360-error{color:var(--bad-text)}.a360-values{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.a360-value{flex-direction:column;min-width:0;display:flex}.a360-value strong{font-size:24px}.a360-value span{color:var(--text-muted);font-size:12px}.a360-health{align-items:center;gap:14px;min-width:0;margin:12px 0;display:flex}.a360-health-copy{overflow-wrap:anywhere;min-width:0}.a360-health-copy p{margin:5px 0;font-size:13px}.a360-health-copy summary{cursor:pointer;margin-top:8px}.a360-ring{width:64px;height:64px;color:var(--text-muted);flex-shrink:0;position:relative}.a360-ring svg{fill:none;width:100%;height:100%;stroke:var(--border);stroke-width:4px;transform:rotate(-90deg)}.a360-ring .a360-ring-value{stroke:currentColor;stroke-linecap:round}.a360-ring strong{place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.a360-ring-good{color:var(--ok)}.a360-ring-watch{color:var(--warn)}.a360-ring-risk{color:var(--bad-text)}.a360-health-compact .a360-ring{width:42px;height:42px}.a360-health-compact .a360-ring strong{font-size:14px}.a360-health-compact .a360-health-copy>strong{font-size:11px}.a360-kpis{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.a360-kpis>a{flex:1;min-width:min(100%,150px);text-decoration:none}.a360-progress{width:100%;accent-color:var(--ok)}.a360-hero{margin-bottom:20px}.a360-kpi-strip{margin-bottom:16px}.a360-kpi-strip .a360-values{justify-content:space-between;gap:24px}.a360-kpi-strip .a360-value{flex:1;min-width:min(100%,130px)}.a360-next-actions{margin-bottom:20px}.a360-next-actions>p{margin:6px 0 14px;font-size:13px}.a360-action-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.a360-sales-action{border:1px solid var(--border-strong);background:var(--bg-raised);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;text-decoration:none;display:flex}.a360-sales-action:hover,.a360-sales-action:focus-visible{border-color:var(--fortinet-red);outline-offset:3px}.a360-action-category{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.a360-action-value{font-size:20px}.a360-sales-action>small{color:var(--text-muted);font-size:12px}.a360-sales-action>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.a360-action-cta{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;display:flex}.a360-preparation,.a360-more-actions{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.a360-preparation>summary,.a360-more-actions>summary,.a360-context-details>summary{cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600}.a360-more-actions[open]>.a360-action-list{margin-top:12px}.a360-context-details{margin:20px 0}.a360-context-details>summary{padding:12px 0}.a360-context-details[open]>summary{margin-bottom:12px}.a360-health-compact .a360-health-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a360-health-copy>small{color:var(--text-muted);margin-top:.25rem;display:block}.account-dashboard-content .a360-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.account-dashboard-content .a360-top-grid>*{min-width:0;margin:0}.account-dashboard-content .a360-top-grid .insight-card{border-radius:12px;margin:0;padding:18px}.account-dashboard-content .a360-next-actions{padding:16px}.account-dashboard-content .a360-action-list{flex-direction:column;gap:0;display:flex}.account-dashboard-content .a360-sales-action{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:10px 0;display:flex}.account-dashboard-content .a360-sales-action:hover{background:var(--bg-raised)}.account-dashboard-content .a360-action-marker{color:#8fc7f2;background:#307fe21a;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.account-dashboard-content .a360-action-risk .a360-action-marker{color:#f28f80;background:#da291c1a}.account-dashboard-content .a360-action-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-dashboard-content .a360-action-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.account-dashboard-content .a360-action-copy small,.account-dashboard-content .a360-action-reason{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-dashboard-content .a360-action-category{letter-spacing:.03em;font-size:9px}.account-dashboard-content .a360-action-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;max-width:35%;display:flex}.account-dashboard-content .a360-action-value{font-size:13px}.account-dashboard-content .a360-action-cta{color:var(--text-muted);padding:0;font-size:11px}.account-dashboard-content .a360-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px}.account-dashboard-content :is(.a360-top-grid,.a360-grid,.dash-grid):empty{display:none}.account-dashboard-content .a360-grid .a360-card{border-radius:10px;padding:16px}.account-dashboard-content .a360-grid h2{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:14px}.account-dashboard-content .a360-values{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px;margin:12px 0;display:grid}.account-dashboard-content .a360-value strong{font-variant-numeric:tabular-nums;font-size:22px}.account-dashboard-content .a360-value span{font-size:11px;line-height:1.4}.account-dashboard-content .a360-card p{font-size:13px;line-height:1.5}.account-dashboard-content .a360-card ul{padding:0;list-style:none}.account-dashboard-content .a360-card li{border-bottom:1px solid var(--border);margin:0;padding:8px 0;font-size:12px}.account-dashboard-content .a360-card li:last-child{border-bottom:0}.account-dashboard-content .a360-card>small{margin-top:12px;font-size:11px;line-height:1.5;display:block}.account-dashboard-content .a360-kpi-strip{background:var(--bg-secondary);padding:12px 16px}.account-dashboard-content .a360-health{border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:16px}@media (width<=1100px){.account-dashboard-content .a360-top-grid{grid-template-columns:1fr}}@media (width<=480px){.account-dashboard-content .a360-action-cta>span{display:none}.account-dashboard-content .a360-action-value{font-size:11px}.account-dashboard-content .a360-action-end{max-width:26%}}.sf-contacts.a360-card{padding:16px}.sf-contacts-head,.sf-contacts-title,.sf-contact-actions,.sf-contacts-source,.sf-contacts-selection{align-items:center;gap:8px;display:flex}.sf-contacts-head{justify-content:space-between;gap:12px}.sf-contacts .sf-contacts-title h2{border:0;margin:0;padding:0;font-size:14px;line-height:1.4}.sf-contacts-title{min-width:0}.sf-contacts-title>svg{color:var(--text-secondary);flex-shrink:0}.sf-contacts-count{background:var(--bg-secondary);border-radius:12px;padding:2px 7px;font-size:11px}.sf-contacts-source{color:var(--text-muted);flex-wrap:wrap;margin:5px 0 12px;font-size:11px}.sf-contacts-source>*{margin:0}.sf-contacts-source>span:first-child{border-right:1px solid var(--border);padding-right:8px}.sf-contacts-search{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sf-contacts-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.sf-contacts-search:focus-within{outline:2px solid var(--fortinet-red);outline-offset:2px}.sf-contacts-selection{min-height:32px;color:var(--text-secondary);justify-content:space-between;font-size:11px}.sf-contacts-selection .btn{padding:3px 5px;font-size:11px}.sf-contacts .sf-contacts-list{margin:4px 0 0;padding:0;list-style:none}.sf-contacts .sf-contacts-list>li{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:10px 0;font-size:12px;display:flex}.sf-contacts .sf-contacts-list>li:last-child{border-bottom:0}.sf-contacts .sf-contacts-list>li.is-selected{background:var(--bg-secondary)}.sf-contact-person{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}label.sf-contact-person{cursor:pointer}.sf-contact-person>input{width:15px;height:15px;accent-color:var(--fortinet-red);flex-shrink:0;margin:0 0 0 3px}.sf-contact-avatar{background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.sf-contact-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.sf-contact-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.sf-contact-identity>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.sf-contact-actions{flex-shrink:0}.sf-contact-actions a{min-width:28px;min-height:28px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.sf-contact-actions a:hover{background:var(--bg-secondary)}.sf-contacts-select .sf-contacts-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.sf-contacts-select.a360-card{background:0 0;border-radius:8px;margin-bottom:16px}.sf-contacts-more{width:100%;margin-top:8px;font-size:12px}.sf-contacts-empty,.sf-contacts-notice{color:var(--text-secondary);padding:12px 0;font-size:12px}@media (width<=480px){.sf-contact-avatar{display:none}.sf-contacts.a360-card{padding:12px}}.sf-contacts label.sf-contacts-search{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.sf-contacts label.sf-contact-person{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.sf-contacts label.sf-contacts-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:20px}.sf-contacts label.sf-contact-person>input[type=checkbox]{width:15px;min-width:15px;height:15px;box-shadow:none;border-radius:3px;flex:0 0 15px;margin:0 0 0 3px;padding:0}.sf-contacts .sf-contact-identity strong{color:var(--text-primary)}.sf-contacts label.sf-contacts-search{box-sizing:border-box;min-height:36px;padding:8px 10px}.sf-contacts-select.a360-card{border:0;border-top:1px solid var(--border);border-radius:0;padding:16px 0 0}.atl-preview{--atl-accent:#69a5ef;border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;min-width:0;padding:20px}.atl-footer,.atl-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.atl-eyebrow{letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.atl-briefing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin:20px 0 16px;display:grid}.atl-briefing h3{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.atl-briefing h3 span{color:var(--text-muted);font-size:11px;font-weight:400}.atl-summary{color:var(--text-secondary);gap:15px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.atl-takeaway{--atl-tone:var(--text-muted);border-left:2px solid color-mix(in srgb,var(--atl-tone) 60%,transparent);padding-left:12px}.atl-tone-positive{--atl-tone:var(--ok-text)}.atl-tone-negative{--atl-tone:var(--bad-text)}.atl-tone-caution{--atl-tone:var(--warn)}.atl-takeaway-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:650;line-height:1.4;display:block}.atl-takeaway-detail{display:block}.atl-figure{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.atl-recent{border-left:1px solid var(--border);min-width:0;padding-left:24px}.atl-recent-list{flex-direction:column;display:flex}.atl-brief-event{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.atl-brief-event:first-child{border-top:0;padding-top:0}.atl-brief-event:last-child{padding-bottom:0}.atl-brief-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.atl-brief-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;display:flex}.atl-brief-meta>span:first-child{color:var(--atl-accent);font-weight:600}.atl-brief-content strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.atl-brief-significance{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.atl-brief-arrow{color:var(--text-muted);flex:none;align-self:center}.atl-brief-event:hover strong,.atl-brief-event:hover .atl-brief-arrow{color:var(--atl-accent)}.atl-brief-event:focus-visible{outline:2px solid var(--atl-accent);outline-offset:4px;border-radius:4px}.atl-preview{container:account-briefing/inline-size}@container account-briefing (width<=720px){.atl-briefing{grid-template-columns:1fr;gap:20px}.atl-recent{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}}.atl-event{text-align:left;width:100%;min-width:0;font:inherit;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:54px 20px minmax(0,1fr) 120px 13px;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.atl-event:hover,.atl-event.atl-selected{background:color-mix(in srgb,var(--atl-accent) 8%,var(--bg-secondary))}.atl-event:focus-visible{outline:2px solid var(--atl-accent);outline-offset:-2px}.atl-row-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.atl-row-icon{color:var(--atl-accent);display:flex}.atl-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.atl-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:block;overflow:hidden}.atl-row-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;line-height:17px;display:block;overflow:hidden}.atl-row-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:11px}.atl-row-kind,.atl-row-arrow{color:var(--text-muted)}.atl-win{--atl-accent:#46b783}.atl-loss{--atl-accent:#e58280}.atl-project{--atl-accent:#72a9ee}.atl-development{--atl-accent:#d4aa5d}.atl-icon{background:color-mix(in srgb,var(--atl-accent) 12%,transparent);width:30px;height:30px;color:var(--atl-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.atl-footer{color:var(--text-muted);font-size:11px}.atl-footer .btn{padding:6px 10px;font-size:11px}.atl-empty{color:var(--text-muted);align-items:center;gap:16px;padding:28px 8px;display:flex}.atl-empty svg{color:var(--atl-accent);flex:none}.atl-empty strong{color:var(--text-primary);font-size:14px}.atl-empty p{max-width:65ch;margin:5px 0;font-size:12px;line-height:1.6}.atl-error{color:var(--bad-text);background:var(--bad-bg);border-radius:6px;padding:10px;font-size:12px}.atl-note{color:var(--text-muted);font-size:11px;line-height:1.5}.atl-explorer{--atl-accent:#72a9ee;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.atl-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:7px 20px;display:flex}.atl-filter,.atl-toggle{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.atl-filter select{background:var(--bg-primary);min-width:0;height:28px;color:var(--text-primary);border:1px solid var(--border);font:inherit;border-radius:5px;padding:3px 6px;font-size:12px}.atl-toggle input{accent-color:var(--atl-accent);margin:0}.atl-window{margin-left:auto}.atl-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.atl-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.atl-with-detail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.atl-stream{min-height:0;padding:0 12px 16px;overflow:auto;container:timeline-stream/inline-size}.atl-milestone{min-width:0}.atl-milestone h3{color:var(--text-muted);margin:0;padding:12px 12px 5px;font-size:12px;font-weight:600}.atl-major{border-left-color:color-mix(in srgb,var(--atl-accent) 70%,transparent)}@container timeline-stream (width<=650px){.atl-event{grid-template-columns:46px 18px minmax(0,1fr) 13px;gap:2px 8px;min-height:46px;padding:8px 6px}.atl-row-date{grid-area:1/1/span 2;align-self:start;padding-top:2px}.atl-row-icon{grid-area:1/2/span 2;align-self:start;padding-top:2px}.atl-row-copy{grid-area:1/3}.atl-row-copy strong{font-size:12px}.atl-row-summary{display:none}.atl-row-value{text-align:left;grid-area:2/3;font-size:10px;line-height:15px}.atl-row-arrow{grid-area:1/4/span 2}}.atl-detail{border-left:1px solid var(--border);background:var(--bg-primary);min-width:0;padding:18px 22px;overflow:auto}.atl-detail h3{letter-spacing:-.025em;margin:12px 0;font-size:21px;line-height:1.25}.atl-detail p{color:var(--text-secondary);font-size:13px;line-height:1.65}.atl-detail h4{margin:22px 0 8px;font-size:12px}.atl-detail-head{margin-bottom:16px}.atl-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:23px;display:block}.atl-families{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.atl-families span{border:1px solid var(--border);border-radius:5px;padding:4px 7px;font-size:10px}.atl-source{border-top:1px solid var(--border);color:var(--text-primary);justify-content:space-between;gap:8px;padding:10px 0;text-decoration:none;display:flex}.atl-source strong{font-size:12px;line-height:1.5;display:block}.atl-source small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.atl-source svg{color:var(--atl-accent);flex:none}.atl-spin{animation:1.5s linear infinite atl-rotate}@keyframes atl-rotate{to{transform:rotate(360deg)}}@media (width<=768px){.atl-with-detail{grid-template-columns:1fr}.atl-with-detail .atl-stream{display:none}.atl-detail{border-left:0}.atl-preview{padding:15px}.atl-controls{gap:8px}.atl-stream{padding:10px 12px}.atl-window{margin-left:0}}@media (width<=420px){.atl-controls{gap:6px 12px;padding:7px 12px}.atl-count{margin-left:auto}}@media (prefers-reduced-motion:reduce){.atl-spin{animation:none}}.atl-explorer>.atl-note,.atl-explorer>.atl-error{margin:0;padding:8px 22px}.account-briefing-shell{height:100dvh;min-height:0;overflow:hidden}.account-briefing-shell>.ws-main{min-height:0;overflow:hidden}.account-briefing-content{flex:1;min-height:0;padding-bottom:20px;display:flex}.atl-page{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.atl-page-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.atl-page-heading h1{font-size:var(--fs-xl);margin:0}.atl-view-tabs{border-bottom:1px solid var(--border);flex:none;gap:16px;display:flex}.atl-view-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:13px}.atl-view-tabs button.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.atl-page>.atl-preview{min-height:0;overflow:auto}.atl-page .atl-briefing{margin:0}.atl-page>.atl-explorer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.atl-page .atl-controls{padding:8px 16px}.atl-page .atl-explorer>.atl-note,.atl-page .atl-explorer>.atl-error{flex:none}@media (width<=768px){.account-briefing-content{padding:14px 12px 18px}.atl-page-heading h1{font-size:var(--fs-lg)}}.sd-scope *,.sd-scope :before,.sd-scope :after{box-sizing:border-box;margin:0;padding:0}.sd-scope{--fortinet-red:#da291c;--fortinet-red-dark:#b82219;--fortinet-red-light:#ff6b5a;--bg-primary:#0f1117;--bg-secondary:#1a1d2e;--bg-elevated:#222639;--bg-card:#1e2233;--text-primary:#f0f0f5;--text-secondary:#a0a3b5;--text-muted:#6b6e80;--border-color:#ffffff14;--border-color-hover:#ffffff26;--glass-bg:#1e223399;--glass-border:#ffffff14;--hover-overlay:#ffffff0a;--shimmer-low:#ffffff0a;--shimmer-high:#ffffff1a;--accent-error:#fca5a5;--accent-pill:#ff9a92;--animated-bg-gradient:linear-gradient(135deg, #0a0c14 0%, #0f1220 25%, #0b0d18 50%, #111428 75%, #0a0c14 100%);--radius:12px;--radius-sm:8px;--radius-lg:16px}.sd-scope .glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.sd-scope input,.sd-scope textarea,.sd-scope select{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.sd-scope input:focus,.sd-scope textarea:focus,.sd-scope select:focus{border-color:var(--fortinet-red)}.sd-scope input::placeholder,.sd-scope textarea::placeholder{color:var(--text-muted)}.sd-scope textarea{resize:vertical;min-height:80px}.sd-scope .btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.sd-scope .btn-primary{background:linear-gradient(135deg, var(--fortinet-red), var(--fortinet-red-light));color:#fff}.sd-scope .btn-primary:hover{opacity:.9}.sd-scope .btn-primary:disabled{opacity:.5;cursor:not-allowed}.sd-scope .btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.sd-scope .btn-outline:hover{border-color:var(--border-color-hover);color:var(--text-primary)}.sd-scope .btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px}.sd-scope .btn-ghost:hover{color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff0d}.sd-scope .btn-ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sd-scope label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.sd-scope .section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px}.sd-scope .section-title{align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.sd-scope .section-title svg{color:var(--fortinet-red)}.sd-scope .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sd-scope .col-span-2{grid-column:span 2}.sd-scope .pill-group{flex-wrap:wrap;gap:8px;display:flex}.sd-scope .pill{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.sd-scope .pill:hover{border-color:var(--border-color-hover);color:var(--text-primary)}.sd-scope .pill.active{color:var(--fortinet-red);background:#da291c1a;border-color:#da291c80}.sd-scope .stakeholder-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:16px}.sd-scope .error-banner{border-radius:var(--radius-sm);color:var(--fortinet-red);background:#da291c0d;border:1px solid #da291c33;padding:12px 16px;font-size:14px}.sd-scope .inputs-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;gap:20px;padding:16px;display:flex}.sd-scope .inputs-tab-diff-banner{border-radius:var(--radius-sm);color:var(--text-primary);background:#da291c0d;border:1px solid #da291c2e;padding:10px 14px;font-size:13px}.sd-scope .inputs-tab-section{flex-direction:column;gap:10px;display:flex}.sd-scope .inputs-tab-section-head{color:var(--fortinet-red);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #da291c2e;align-items:center;gap:6px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.sd-scope .inputs-tab-section-head h3{font:inherit;color:inherit;margin:0}.sd-scope .inputs-tab-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sd-scope .inputs-tab-field{flex-direction:column;gap:4px;display:flex}.sd-scope .inputs-tab-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:flex}.sd-scope .inputs-tab-field-value{color:var(--text-primary);font-size:13px;line-height:1.5}.sd-scope .inputs-tab-field-value.multiline{white-space:pre-wrap}.sd-scope .inputs-tab-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-scope .inputs-tab-chip{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.sd-scope .inputs-tab-stakeholders{flex-direction:column;gap:12px;display:flex}.sd-scope .inputs-tab-stakeholder{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sd-scope .inputs-tab-stakeholder-head{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.sd-scope .inputs-tab-stakeholder-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sd-scope .inputs-tab-empty{color:var(--text-muted);font-size:13px;font-style:italic}.sd-scope .inputs-tab-changed-pill{background:var(--fortinet-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.sd-scope .edit-chain-banner{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 14px;font-size:13px;display:flex}.sd-scope .edit-chain-banner-outdated{color:var(--text-primary);background:#da291c0a;border:1px solid #da291c2e}.sd-scope .edit-chain-banner-parent{border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-secondary)}.sd-scope .app-header{z-index:50;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:var(--glass-bg);position:sticky;top:0}.sd-scope .app-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.sd-scope .app-header-left,.sd-scope .app-header-right{align-items:center;gap:12px;display:flex}.sd-scope .header-logo{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sd-scope .header-divider{background:var(--border-color);width:1px;height:20px}.sd-scope .animated-bg{background:var(--animated-bg-gradient);background-size:400% 400%;animation:15s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{to{transform:rotate(360deg)}}.sd-scope .animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sd-scope .animate-pulse{animation:2s ease-in-out infinite pulse}.sd-scope select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6e80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.sd-scope .chat-layout{height:100dvh;display:flex;overflow:hidden}.sd-scope .chat-sidebar{border-right:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.sd-scope .chat-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.sd-scope .context-panel{flex:1;padding:16px;overflow-y:auto}.sd-scope .context-section{margin-bottom:16px}.sd-scope .context-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:11px}.sd-scope .context-value{color:var(--text-secondary);font-size:13px;line-height:1.5}.sd-scope .context-pills{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sd-scope .context-pill{color:var(--fortinet-red);background:#da291c1a;border:1px solid #da291c33;border-radius:12px;padding:2px 8px;font-size:11px}.sd-scope .login-page{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sd-scope .login-card{z-index:10;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:420px;margin:0 16px;padding:32px;position:relative;box-shadow:0 25px 50px -12px #00000080}.sd-scope .login-header{text-align:center;margin-bottom:32px}.sd-scope .login-header h1{letter-spacing:-.5px;margin-bottom:4px;font-size:24px;font-weight:700}.sd-scope .login-header p{color:var(--text-muted);font-size:14px}.sd-scope .login-form{flex-direction:column;gap:16px;display:flex}.sd-scope .input-icon-wrapper{position:relative}.sd-scope .input-icon-wrapper svg{color:var(--text-muted);width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sd-scope .input-icon-wrapper input{padding-left:38px}.sd-scope .glow-orb{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.sd-scope .discovery-page{flex-direction:column;min-height:100vh;display:flex}.sd-scope .discovery-with-sidebar{flex:1;display:flex;overflow:hidden}.sd-scope .discovery-sidebar{border-right:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;width:300px;overflow-y:auto}.sd-scope .sidebar-inner{border-radius:var(--radius);margin:16px;padding:16px;position:sticky;top:16px}.sd-scope .sidebar-brand{padding:16px 16px 0}.sd-scope .sidebar-brand h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.2}.sd-scope .sidebar-brand-bar{background:var(--fortinet-red);border-radius:2px;width:40px;height:2px;margin-top:6px}.sd-scope .sidebar-about-card{border-radius:var(--radius);margin:16px;padding:16px}.sd-scope .sidebar-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sd-scope .sidebar-card-header h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.sd-scope .sidebar-about-card p{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.55}.sd-scope .sidebar-about-card strong{color:var(--text-secondary);font-weight:600}.sd-scope .sidebar-tip-card{border-radius:var(--radius-sm);background:#da291c0d;border:1px solid #da291c33;margin-top:4px;padding:10px 12px}.sd-scope .sidebar-tip-title{color:var(--fortinet-red)!important;margin:0 0 6px!important;font-size:11px!important;font-weight:700!important}.sd-scope .sidebar-tip-body{color:var(--text-secondary)!important;margin:0 0 4px!important;font-size:11px!important;line-height:1.5!important}.sd-scope .sidebar-tip-body:last-child{margin-bottom:0!important}.sd-scope .session-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;transition:background .15s;display:flex}.sd-scope .session-item:hover{background:#ffffff0d}.sd-scope .session-groups{flex-direction:column;gap:2px;display:flex}.sd-scope .session-group{flex-direction:column;display:flex}.sd-scope .session-company-row{cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;transition:background .15s;display:flex}.sd-scope .session-company-row:hover{background:#ffffff0d}.sd-scope .session-company-logo{object-fit:contain;background:#fff;border-radius:3px;flex-shrink:0;width:16px;height:16px}.sd-scope .session-company-letter{background:var(--border-color);width:16px;height:16px;color:var(--text-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:none}.sd-scope .session-company-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.sd-scope .session-company-count{color:var(--text-muted);flex-shrink:0;margin-right:2px;font-size:10px}.sd-scope .session-company-chev{color:var(--text-muted);flex-shrink:0}.sd-scope .session-company-children{border-left:1px solid var(--border-color);flex-direction:column;gap:1px;margin-left:14px;padding-left:8px;display:flex}.sd-scope .session-item-grouped{cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:5px 8px;font-family:inherit;transition:background .15s;display:flex;position:relative}.sd-scope .session-item-grouped:hover{background:#ffffff0d}.sd-scope .session-item-body{flex:1;min-width:0}.sd-scope .session-item-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.sd-scope .session-item-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex;overflow:hidden}.sd-scope .session-pill{border-radius:10px;flex-shrink:0;padding:0 6px;font-size:9px;font-weight:600;line-height:1.4;display:inline-block}.sd-scope .session-item-frac{flex-shrink:0}.sd-scope .session-item-date{font-variant-numeric:tabular-nums;flex-shrink:0}.sd-scope .session-item-chev{color:var(--text-muted);flex-shrink:0;margin-top:2px}.sd-scope .session-tooltip{z-index:100;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:normal;pointer-events:none;max-width:260px;padding:6px 10px;font-size:12px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 4px);left:8px;box-shadow:0 4px 12px #00000080}.sd-scope .session-item-grouped:hover .session-tooltip{display:block}.sd-scope .discovery-content{flex-direction:column;flex:1;gap:24px;width:100%;max-width:900px;margin:0 auto;padding:24px;display:flex;overflow-y:auto}.sd-scope .submit-row{justify-content:flex-end;padding-bottom:32px;display:flex}.sd-scope .submit-row .btn{border-radius:var(--radius);height:48px;padding:0 32px;font-size:16px;font-weight:600}.sd-scope .required{color:var(--fortinet-red)}.sd-scope .optional{color:var(--text-muted);font-size:11px}.sd-scope .stakeholder-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sd-scope .stakeholder-label{color:var(--text-muted);font-size:13px;font-weight:500}.sd-scope .pipeline-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1117d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sd-scope .pipeline-card{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:100%;max-width:480px;margin:0 16px;padding:32px}.sd-scope .pipeline-card h2{text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.sd-scope .pipeline-steps{flex-direction:column;gap:12px;display:flex}.sd-scope .pipeline-step{align-items:center;gap:12px;display:flex}.sd-scope .pipeline-step-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;transition:all .5s;display:flex}.sd-scope .pipeline-step-circle.done{background:linear-gradient(135deg, var(--fortinet-red), var(--fortinet-red-light));color:#fff}.sd-scope .pipeline-step-circle.active{border:2px solid var(--fortinet-red);color:var(--fortinet-red);background:0 0}.sd-scope .pipeline-step-circle.pending{border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.sd-scope .pipeline-step-label{font-size:14px;transition:color .3s}.sd-scope .pipeline-step-label.active-label{color:var(--text-primary);font-weight:500}.sd-scope .pipeline-step-label.pending-label{color:var(--text-muted)}.sd-scope .pipeline-footer{text-align:center;margin-top:24px}.sd-scope .pipeline-footer p{color:var(--text-secondary);font-size:14px}.sd-scope .pipeline-footer .elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.sd-scope .results-page{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.sd-scope .results-header{z-index:50;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);position:sticky;top:0}.sd-scope .results-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.sd-scope .results-main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex}.sd-scope .stats-bar{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);grid-template-columns:repeat(5,1fr);gap:16px;padding:20px;display:grid}.sd-scope .stat-item{align-items:center;gap:12px;display:flex}.sd-scope .stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sd-scope .stat-icon.red{background:linear-gradient(135deg, var(--fortinet-red), var(--fortinet-red-light));color:#fff}.sd-scope .stat-icon.blue{color:#60a5fa;background:#3b82f61a}.sd-scope .stat-icon.amber{color:#fbbf24;background:#f59e0b1a}.sd-scope .stat-icon.violet{color:#a78bfa;background:#8b5cf61a}.sd-scope .stat-icon.emerald{color:#34d399;background:#10b9811a}.sd-scope .stat-value{font-size:24px;font-weight:700}.sd-scope .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.sd-scope .results-tabs{border-bottom:1px solid var(--border-color);gap:0;display:flex;overflow-x:auto}.sd-scope .results-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.sd-scope .results-tab:hover{color:var(--text-secondary)}.sd-scope .results-tab.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.sd-scope .tab-content{border-radius:var(--radius);border:1px solid var(--border-color);background:#1e22334d;padding:24px}.sd-scope .tab-description{color:var(--text-muted);margin-bottom:20px;font-size:12px;font-style:italic}.sd-scope .signal-card{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid;padding:20px;transition:background .2s;position:relative}.sd-scope .signal-card:hover{background:var(--bg-elevated)}.sd-scope .card-badge{border-radius:20px;align-items:center;gap:6px;padding:2px 10px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:16px;right:16px}.sd-scope .card-signal{margin-bottom:12px;padding-right:140px;font-size:14px;font-weight:600;line-height:1.5}.sd-scope .card-why{color:var(--text-secondary);font-size:14px;line-height:1.6}.sd-scope .card-sources{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:12px;display:flex}.sd-scope .source-pill{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.sd-scope .source-pill:hover{color:var(--text-secondary);background:var(--bg-card)}.sd-scope .source-pill img{border-radius:2px;width:14px;height:14px}.sd-scope .no-source{color:var(--text-muted);font-size:10px;font-style:italic}.sd-scope .source-pill-domain{font-weight:500}.sd-scope .source-pill-sep{opacity:.45;margin:0 2px}.sd-scope .source-pill-date{background:var(--bg-elevated);color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.sd-scope .source-pill-tier-tier1 .source-pill-date{color:#34d399;background:#10b9812e}.sd-scope .source-pill-tier-tier2 .source-pill-date{color:#fbbf24;background:#f59e0b2e}.sd-scope .source-pill-tier-tier3 .source-pill-date{color:var(--text-muted);background:#9696961f}.sd-scope .badge-blue{color:#60a5fa;background:#3b82f626}.sd-scope .badge-violet{color:#a78bfa;background:#8b5cf626}.sd-scope .badge-amber{color:#fbbf24;background:#f59e0b33}.sd-scope .badge-rose{color:#fb7185;background:#f43f5e26}.sd-scope .badge-emerald{color:#34d399;background:#10b98126}.sd-scope .badge-cyan{color:#22d3ee;background:#22d3ee33}.sd-scope .badge-orange{color:#fb923c;background:#f9731626}.sd-scope .badge-red{color:#f87171;background:#ef444426}.sd-scope .badge-indigo{color:#818cf8;background:#6366f126}.sd-scope .badge-purple{color:#c084fc;background:#a855f726}.sd-scope .badge-sky{color:#38bdf8;background:#38bdf826}.sd-scope .badge-teal{color:#2dd4bf;background:#2dd4bf26}.sd-scope .badge-yellow{color:#facc15;background:#eab30826}.sd-scope .badge-pink{color:#f472b6;background:#ec489926}.sd-scope .badge-lime{color:#a3e635;background:#84cc1626}.sd-scope .badge-gray{color:#9ca3af;background:#6b728026}.sd-scope .border-l-blue{border-left-color:#3b82f6}.sd-scope .border-l-violet{border-left-color:#8b5cf6}.sd-scope .border-l-amber{border-left-color:#f59e0b}.sd-scope .border-l-rose{border-left-color:#f43f5e}.sd-scope .border-l-emerald{border-left-color:#10b981}.sd-scope .border-l-cyan{border-left-color:#06b6d4}.sd-scope .border-l-orange{border-left-color:#f97316}.sd-scope .border-l-red{border-left-color:#ef4444}.sd-scope .border-l-indigo{border-left-color:#6366f1}.sd-scope .border-l-purple{border-left-color:#a855f7}.sd-scope .border-l-sky{border-left-color:#0ea5e9}.sd-scope .border-l-teal{border-left-color:#14b8a6}.sd-scope .border-l-yellow{border-left-color:#eab308}.sd-scope .border-l-pink{border-left-color:#ec4899}.sd-scope .border-l-lime{border-left-color:#84cc16}.sd-scope .border-l-gray{border-left-color:#6b7280}.sd-scope .diq-card{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid;transition:background .2s;overflow:hidden}.sd-scope .diq-card:hover{background:var(--bg-elevated)}.sd-scope .diq-header{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:20px;font-family:inherit;display:flex}.sd-scope .diq-icon-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sd-scope .diq-title{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.sd-scope .diq-expanded{border-top:1px solid var(--border-color);flex-direction:column;gap:16px;margin-left:40px;padding:16px 20px 20px;display:flex}.sd-scope .diq-field{gap:12px;display:flex}.sd-scope .diq-field-value{color:var(--text-secondary);font-size:14px;line-height:1.6}.sd-scope .diq-type-group{margin-bottom:24px}.sd-scope .diq-type-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sd-scope .diq-type-title{letter-spacing:.02em;font-size:14px;font-weight:700}.sd-scope .diq-type-count{border-radius:20px;padding:2px 8px;font-size:10px;font-weight:500}.sd-scope .people-tabs{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.sd-scope .people-tab{border-radius:var(--radius);white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sd-scope .avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.sd-scope .avatar-circle.large{width:56px;height:56px;font-size:18px}.sd-scope .avatar-gradient-red{background:linear-gradient(135deg,#da291c,#e8453a)}.sd-scope .avatar-gradient-blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.sd-scope .avatar-gradient-emerald{background:linear-gradient(135deg,#059669,#34d399)}.sd-scope .avatar-gradient-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.sd-scope .avatar-gradient-amber{background:linear-gradient(135deg,#d97706,#fbbf24)}.sd-scope .avatar-gradient-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)}.sd-scope .person-header-card{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);margin-bottom:16px;padding:20px}.sd-scope .insight-card{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);padding:20px;transition:background .2s}.sd-scope .insight-card:hover{background:var(--bg-elevated)}.sd-scope .insight-headline{margin-bottom:12px;font-size:14px;font-weight:600}.sd-scope .insight-section{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;padding:12px}.sd-scope .insight-section-label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.sd-scope .insight-section-value{color:var(--text-secondary);font-size:12px;line-height:1.6}.sd-scope .insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sd-scope .results-chat{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-color);padding:24px}.sd-scope .chat-messages{flex-direction:column;gap:12px;max-height:320px;margin-bottom:16px;padding-right:8px;display:flex;overflow-y:auto}.sd-scope .chat-msg{gap:12px;display:flex}.sd-scope .chat-msg.user{justify-content:flex-end}.sd-scope .chat-msg-bubble{border-radius:var(--radius);max-width:80%;padding:10px 16px;font-size:14px;line-height:1.6}.sd-scope .chat-msg-bubble.user-bubble{background:#da291c1a}.sd-scope .chat-msg-bubble.assistant-bubble{color:var(--text-secondary);background:#ffffff08}.sd-scope .chat-input-row{gap:8px;display:flex}.sd-scope .chat-input-row input{background:#ffffff08;flex:1}.sd-scope .chat-input-row button{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sd-scope .suggested-prompts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sd-scope .suggested-prompt{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .2s}.sd-scope .suggested-prompt:hover{color:var(--text-secondary);background:#da291c0d;border-color:#da291c4d}.sd-scope .company-logo{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.sd-scope .company-logo img{object-fit:contain;width:24px;height:24px}.sd-scope .company-logo span{color:#374151;font-size:14px;font-weight:700}.sd-scope .industry-badge{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;padding:2px 10px;font-size:12px}.sd-scope .analyzing-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.sd-scope .analyzing-overlay h2{margin:16px 0 8px;font-size:20px;font-weight:600}.sd-scope .analyzing-overlay p{color:var(--text-muted);font-size:14px}.sd-scope .rendered-markdown h1{margin:20px 0 8px;font-size:20px;font-weight:700}.sd-scope .rendered-markdown h2{margin:20px 0 8px;font-size:18px;font-weight:700}.sd-scope .rendered-markdown h3{margin:20px 0 8px;font-size:16px;font-weight:700}.sd-scope .rendered-markdown h4{text-transform:uppercase;letter-spacing:.02em;margin:16px 0 6px;font-size:14px;font-weight:700}.sd-scope .rendered-markdown p{color:var(--text-secondary);margin:4px 0;font-size:14px;line-height:1.6}.sd-scope .rendered-markdown ul{flex-direction:column;gap:6px;margin:8px 0;display:flex}.sd-scope .rendered-markdown li{color:var(--text-secondary);gap:10px;font-size:14px;line-height:1.6;display:flex}.sd-scope .rendered-markdown li:before{content:"";background:var(--fortinet-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.sd-scope .rendered-markdown ol{flex-direction:column;gap:6px;margin:8px 0;list-style:inside decimal;display:flex}.sd-scope .rendered-markdown ol li{display:list-item}.sd-scope .rendered-markdown ol li:before{display:none}.sd-scope .rendered-markdown a{color:#60a5fa;text-decoration:none}.sd-scope .rendered-markdown a:hover{text-decoration:underline}.sd-scope .rendered-markdown strong{color:var(--text-primary);font-weight:600}.sd-scope .results-main{max-width:1600px;min-height:100vh;margin:0 auto;padding:24px 32px}.sd-scope .results-error{background:#b53c391a;border:1px solid #b53c39;border-radius:8px;padding:24px}.sd-scope .text-muted{color:var(--text-muted)}.sd-scope .results-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.sd-scope .results-header-logo{background:linear-gradient(135deg, var(--fortinet-red), #ff6b5a);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sd-scope .results-header-title h1{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.sd-scope .results-header-status{color:var(--text-muted);margin-top:2px;font-size:12px}.sd-scope .status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sd-scope .status-pending{color:var(--text-muted);background:#ffffff0f}.sd-scope .status-researching{color:#93c5fd;background:#60a5fa2e}.sd-scope .status-generating{color:#fbbf24;background:#f59e0b2e}.sd-scope .status-complete{color:#86efac;background:#4ade802e}.sd-scope .status-failed{color:var(--accent-error);background:#ef44442e}.sd-scope .resume-banner{background:#da291c14;border:1px solid #da291c66;border-radius:8px;align-items:center;gap:12px;margin:12px 0 20px;padding:12px 16px;display:flex}.sd-scope .resume-banner-text{flex:1;font-size:13px}.sd-scope .resume-banner-actions{gap:8px;display:flex}.sd-scope .resume-banner-failed{background:#ef44441a;border-color:#ef444466}.sd-scope .resume-banner-soft{background:#94a3b81a;border-color:#94a3b84d;margin:8px 0 14px;padding:8px 14px;font-size:12px}.sd-scope .resume-banner-soft .resume-banner-text strong{font-weight:600}.sd-scope .discovery-error-banner{color:var(--text-primary);background:#ef44441a;border:1px solid #ef444480;border-radius:8px;align-items:flex-start;gap:12px;margin:12px 0 20px;padding:14px 18px;display:flex}.sd-scope .discovery-error-banner>svg:first-child{color:var(--accent-error);flex-shrink:0;margin-top:2px}.sd-scope .discovery-error-banner-text{flex:1;min-width:0}.sd-scope .discovery-error-banner-title{color:var(--accent-error);margin-bottom:4px;font-size:14px;font-weight:700}.sd-scope .discovery-error-banner-detail{color:var(--text-secondary);font-size:13px;line-height:1.5}.sd-scope .discovery-error-banner-raw{margin-top:8px}.sd-scope .discovery-error-banner-raw summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:11px}.sd-scope .discovery-error-banner-raw code{white-space:pre-wrap;word-break:break-all;background:#00000040;border-radius:4px;margin-top:6px;padding:6px 8px;font-family:monospace;font-size:11px;display:block}.sd-scope .discovery-error-banner-actions{align-items:center;gap:6px;display:flex}.sd-scope .discovery-error-banner-dismiss{min-width:auto;line-height:0;padding:6px!important}.sd-scope .discovery-error-banner.discovery-error-banner-info{background:#3b82f61a;border-color:#3b82f680}.sd-scope .discovery-error-banner.discovery-error-banner-info>svg:first-child{color:#93c5fd}.sd-scope .discovery-error-banner.discovery-error-banner-info .discovery-error-banner-title{color:#bfdbfe}.sd-scope .spin{animation:1s linear infinite sd-spin}@keyframes sd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-scope .panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-bottom:32px;display:grid}.sd-scope .panel-card{border:1px solid var(--border-color);background:#ffffff05;border-radius:10px;flex-direction:column;min-height:220px;padding:16px 20px;display:flex}.sd-scope .panel-card.status-failed{border-color:#ef444466}.sd-scope .panel-card.status-complete:hover{border-color:var(--border-color-hover)}.sd-scope .panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sd-scope .panel-header-titleblock{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sd-scope .panel-header h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.sd-scope .panel-subtitle{color:var(--text-muted);letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:1.5}.sd-scope .panel-menu{position:relative}.sd-scope .panel-menu-trigger{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.sd-scope .panel-menu-trigger:hover{color:var(--text-primary);background:var(--hover-overlay)}.sd-scope .panel-menu-popup{background:var(--bg-elevated);border:1px solid var(--border-color);z-index:10;border-radius:6px;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0006}.sd-scope .panel-menu-popup button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sd-scope .panel-menu-popup button:hover{background:var(--hover-overlay)}.sd-scope .panel-skeleton{flex-direction:column;gap:8px;display:flex}.sd-scope .panel-skeleton-status{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sd-scope .skeleton-rows{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sd-scope .skeleton-rows span{background:linear-gradient(90deg, var(--shimmer-low), var(--shimmer-high), var(--shimmer-low));background-size:200% 100%;border-radius:4px;height:14px;animation:1.6s ease-in-out infinite sd-shimmer}.sd-scope .skeleton-rows span:first-child{width:90%}.sd-scope .skeleton-rows span:nth-child(2){width:70%}.sd-scope .skeleton-rows span:nth-child(3){width:85%}.sd-scope .skeleton-rows span:nth-child(4){width:60%}.sd-scope .skeleton-rows span:nth-child(5){width:75%}@keyframes sd-shimmer{0%{background-position:200%}to{background-position:-200%}}.sd-scope .panel-skeleton[data-idle=true] .skeleton-rows span{opacity:.25;animation:none}.sd-scope .panel-skeleton[data-idle=true] .panel-skeleton-status{display:none}.sd-scope .panel-content{color:var(--text-secondary);font-size:13px;line-height:1.55}.sd-scope .panel-summary{color:var(--text-primary);margin:0 0 12px;font-size:13px;line-height:1.6}.sd-scope .panel-content ul,.sd-scope .panel-content ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-scope .panel-content li{border-bottom:1px solid var(--border-color);padding-bottom:12px}.sd-scope .panel-content li:last-child{border-bottom:0;padding-bottom:0}.sd-scope .signal-title,.sd-scope .pain-header,.sd-scope .agenda-header{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.sd-scope .signal-detail{color:var(--text-secondary);margin-top:4px;font-size:13px}.sd-scope .panel-field{margin:4px 0;font-size:12px;line-height:1.5}.sd-scope .panel-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sd-scope .diq-question{color:var(--fortinet-red);margin-top:8px;font-size:14px;font-weight:600;line-height:1.4}.sd-scope .agenda-objective{color:var(--text-muted);margin:4px 0 6px;font-size:12px}.sd-scope .agenda-points{margin-top:6px!important}.sd-scope .agenda-points li{font-size:12px;border:0!important;padding-bottom:4px!important}.sd-scope .pill{letter-spacing:.02em;color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.sd-scope .pill-accent{color:var(--accent-pill);background:#da291c26}.sd-scope .panel-sources{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sd-scope .panel-sources a{border:1px solid var(--border-color);color:var(--text-muted);background:#ffffff05;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;display:inline-flex}.sd-scope .panel-sources a:hover{color:var(--text-primary);border-color:var(--border-color-hover)}.sd-scope .chat-drawer{border:1px solid var(--border-color);border-radius:8px;margin-top:32px}.sd-scope .chat-drawer summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:12px 16px;font-size:13px;font-weight:600}.sd-scope .chat-drawer-body{height:600px;max-height:70vh}.sd-scope .sd-debug-panel{z-index:9999;max-width:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:fixed;bottom:12px;right:12px}.sd-scope .sd-debug-panel.open{width:min(520px,90vw)}.sd-scope .sd-debug-toggle{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#232739f5;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;box-shadow:0 4px 12px #0006}.sd-scope .sd-debug-toggle:hover{border-color:var(--border-color-hover)}.sd-scope .sd-debug-toggle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-error);font-weight:600}.sd-scope .sd-debug-summary{color:var(--text-muted)}.sd-scope .sd-debug-body{border:1px solid var(--border-color);background:#141621fa;border-radius:10px;max-height:70vh;margin-top:8px;padding:12px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.sd-scope .sd-debug-actions{gap:8px;margin-bottom:12px;display:flex}.sd-scope .sd-debug-actions .btn-primary,.sd-scope .sd-debug-actions .btn-ghost{align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.sd-scope .sd-debug-section{border-top:1px solid var(--border-color);padding:6px 0}.sd-scope .sd-debug-section:first-of-type{border-top:0}.sd-scope .sd-debug-section-header{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:11px;display:flex}.sd-scope .sd-debug-section-header:hover{color:var(--accent-error)}.sd-scope .sd-debug-section-header>span:first-of-type{font-weight:600}.sd-scope .sd-debug-section-empty{color:var(--text-muted);margin-left:auto;font-size:10px}.sd-scope .sd-debug-section-body{color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;background:#0000004d;border-radius:6px;max-height:240px;margin:4px 0 0 16px;padding:8px 10px;font-size:10px;line-height:1.4;overflow-y:auto}.sd-scope .sd-debug-privacy{color:var(--text-muted);background:#ffc8640f;border-left:2px solid #ffc86466;border-radius:0 4px 4px 0;margin-top:12px;padding:6px 8px;font-size:10px}.sd-scope .discovery-progress-bar{z-index:9999;pointer-events:none;background:#60a5fa;border-bottom-right-radius:2px;height:3px;transition:width .4s ease-out,background-color .4s ease-out,box-shadow .4s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 8px #60a5fa59}.sd-scope .discovery-progress-bar--researching{background:#60a5fa;box-shadow:0 0 8px #60a5fa59}.sd-scope .discovery-progress-bar--generating{background:#fbbf24;box-shadow:0 0 8px #f59e0b59}.sd-scope .discovery-progress-bar--failed{background:#ef4444;box-shadow:0 0 8px #ef444466}.sd-scope .results-topbar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);z-index:50;grid-template-columns:auto auto 1fr 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:grid;position:sticky;top:12px}.sd-scope .results-topbar-back{padding:6px}.sd-scope .results-topbar-logo{background:linear-gradient(135deg, var(--fortinet-red), #ff6b5a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sd-scope .results-topbar-title-block{min-width:0}.sd-scope .results-topbar-title{color:var(--text-primary);cursor:default;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.sd-scope .results-topbar-title:hover .results-topbar-title-edit-btn{opacity:1}.sd-scope .results-topbar-title-edit-btn{opacity:0;color:var(--text-muted);padding:2px;transition:opacity .15s}.sd-scope .results-topbar-title-edit{align-items:center;gap:4px;display:flex}.sd-scope .results-topbar-title-edit input{padding:4px 8px;font-size:16px;font-weight:600}.sd-scope .results-topbar-status{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.sd-scope .results-topbar-panel-count{color:var(--text-muted)}.sd-scope .elapsed-pill{font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-elevated,#ffffff0a);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sd-scope .results-topbar-pipeline{min-width:0}.sd-scope .results-topbar-actions{gap:6px;display:flex}.sd-scope .btn-sm{gap:4px;padding:6px 10px;font-size:12px}.sd-scope .btn-sm:disabled{opacity:.4;cursor:not-allowed}.sd-scope .pipeline-strip{align-items:center;gap:12px;padding:0 4px;display:flex;overflow-x:auto}.sd-scope .pipeline-strip-steps{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sd-scope .pipeline-strip-step{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.sd-scope .pipeline-strip-step:not(:last-child):after{content:"";background:var(--border-color);width:10px;height:1px;margin-left:4px;display:inline-block}.sd-scope .pipeline-strip-step.state-done .pipeline-strip-circle{color:#86efac;background:#4ade802e;border-color:#4ade8066}.sd-scope .pipeline-strip-step.state-done .pipeline-strip-label{color:var(--text-secondary)}.sd-scope .pipeline-strip-step.state-active .pipeline-strip-circle{color:#93c5fd;background:#60a5fa2e;border-color:#60a5fa80}.sd-scope .pipeline-strip-step.state-active .pipeline-strip-label{color:var(--text-primary);font-weight:600}.sd-scope .pipeline-strip-circle{border:1px solid var(--border-color);background:var(--hover-overlay);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sd-scope .pipeline-strip-dot{color:var(--text-muted);font-size:9px;font-weight:700}.sd-scope .pipeline-strip-credits{color:var(--text-muted);border-left:1px solid var(--border-color);white-space:nowrap;padding-left:12px;font-size:11px}.sd-scope .pipeline-strip-step.state-failed .pipeline-strip-circle{color:var(--accent-error);background:#f871712e;border-color:#f8717180}.sd-scope .pipeline-strip-step.state-failed .pipeline-strip-label{color:var(--accent-error)}.sd-scope .pipeline-mode-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-right:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:6px;padding-right:10px;font-size:10px;font-weight:600;display:inline-flex}.sd-scope .pipeline-mode-count{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500}.sd-scope .pipeline-research-caption{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-left:6px;font-size:12px;font-style:italic;overflow:hidden}.sd-scope .pipeline-strip-complete{color:#86efac;background:#4ade802e;border:1px solid #4ade8066;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.sd-scope .pipeline-complete-label{white-space:nowrap}.sd-scope .pipeline-strip--compact .pipeline-strip-label,.sd-scope .pipeline-strip--compact .pipeline-strip-step:not(:last-child):after{display:none}.sd-scope .pipeline-strip--compact .pipeline-strip-steps{gap:8px}.sd-scope .results-topbar{grid-template-columns:auto auto minmax(0,max-content) minmax(0,1fr) auto;column-gap:16px}.sd-scope .results-topbar-status{white-space:nowrap;flex-wrap:nowrap;min-width:0}.sd-scope .results-topbar-panel-count{white-space:nowrap}.sd-scope .results-topbar-industry{text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.sd-scope .results-topbar-pipeline{justify-content:center;min-width:0;display:flex}.sd-scope .pipeline-strip--stacked{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;padding:0;overflow:hidden}.sd-scope .pipeline-strip--stacked .pipeline-mode-label{border-right:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding-right:0;display:flex}.sd-scope .pipeline-strip--stacked .pipeline-mode-label>svg{flex-shrink:0}.sd-scope .pipeline-mode-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-scope .pipeline-strip--stacked .pipeline-mode-count{font-variant-numeric:tabular-nums;flex-shrink:0}.sd-scope .pipeline-strip--stacked .pipeline-research-caption{max-width:100%;margin-left:0}.sd-scope .pipeline-strip--stacked .pipeline-strip-steps{gap:6px}.sd-scope .results-topbar-actions{flex-shrink:0}@media (width<=1100px){.sd-scope .results-topbar{grid-template-columns:auto minmax(0,1fr) auto}.sd-scope .results-topbar-pipeline{justify-content:flex-start}.sd-scope .pipeline-strip--stacked{flex-direction:row;align-items:center;gap:12px}}.sd-scope .results-tabs-wrap{margin-top:16px}.sd-scope .results-tab-body{min-height:320px;margin-top:16px}.sd-scope .results-tab svg{flex-shrink:0}.sd-scope .tab-content-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 #0000}.sd-scope .tab-content-dot--emerald{background:#34d399;box-shadow:0 0 6px #34d3998c}.sd-scope .tab-content-dot--amber{background:#fbbf24;box-shadow:0 0 6px #fbbf248c}.sd-scope .tab-content-dot--red{background:#f87171;box-shadow:0 0 6px #f8717199}@keyframes tab-dot-pulse{0%{transform:scale(1);box-shadow:0 0}40%{transform:scale(1.6);box-shadow:0 0 0 6px #fff0}to{transform:scale(1);box-shadow:0 0 #0000}}.sd-scope .tab-content-dot--pulse{animation:.8s ease-out tab-dot-pulse}.sd-scope .monogram-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sd-scope .summary-tab{grid-template-columns:1fr;gap:16px;display:grid}.sd-scope .executive-summary-card{flex-direction:column;gap:20px;display:flex}.sd-scope .executive-summary-paragraph{color:var(--text-primary);margin:0;font-size:14px;line-height:1.65}.sd-scope .executive-summary-section{color:var(--text-secondary);font-size:13px;line-height:1.55}.sd-scope .exec-summary-section-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fortinet-red);border-bottom:1px solid #da291c33;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;padding-right:4px;font-size:12px;font-weight:700;display:inline-flex}.sd-scope .exec-summary-section-heading svg{flex-shrink:0}.sd-scope .exec-summary-talking-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.sd-scope .exec-summary-talking-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--fortinet-red);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sd-scope .exec-summary-talking-index{color:var(--fortinet-red);letter-spacing:0;background:#da291c1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.sd-scope .exec-summary-talking-text{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.sd-scope .executive-summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sd-scope .conversation-strategy-card{flex-direction:column;gap:16px;display:flex}.sd-scope .conversation-strategy-open .conversation-strategy-quote{color:var(--text-primary);border-left:3px solid var(--fortinet-red);background:#da291c0d;margin:6px 0 0;padding:6px 12px;font-size:15px;font-style:italic}.sd-scope .conversation-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sd-scope .conversation-strategy-block{border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:12px 14px}.sd-scope .conversation-strategy-block.tone-emerald{background:#10b9810f;border-color:#10b98159}.sd-scope .conversation-strategy-block.tone-rose{background:#f43f5e0f;border-color:#f43f5e59}.sd-scope .conversation-strategy-block.tone-blue{background:#60a5fa0f;border-color:#60a5fa59}.sd-scope .conversation-strategy-block-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:8px;font-size:11px;font-weight:700}.sd-scope .conversation-strategy-block ul{color:var(--text-secondary);margin:0;padding-left:16px;font-size:13px;line-height:1.6}.sd-scope .conversation-strategy-block li{margin-bottom:4px}.sd-scope .agenda-list-compact{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.sd-scope .agenda-list-compact li strong{color:var(--text-primary)}.sd-scope .people-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.sd-scope .stakeholder-card-v2{border:1px solid var(--border-color);border-radius:var(--radius);background:#ffffff05;flex-direction:column;gap:12px;padding:16px;display:flex}.sd-scope .stakeholder-card-head{align-items:center;gap:12px;display:flex}.sd-scope .stakeholder-card-identity{min-width:0}.sd-scope .stakeholder-card-name{color:var(--text-primary);font-size:15px;font-weight:700}.sd-scope .stakeholder-card-role{color:var(--text-muted);margin-top:2px;font-size:12px}.sd-scope .stakeholder-card-fields{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.sd-scope .stakeholder-card-insights{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;padding-top:12px;display:flex}.sd-scope .people-insight-block{flex-direction:column;gap:6px;display:flex}.sd-scope .people-insight-headline{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.sd-scope .people-insight-section{font-size:12px;line-height:1.55}.sd-scope .people-insight-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.sd-scope .people-insight-body{color:var(--text-secondary);margin-top:2px}.sd-scope .stakeholder-card-quotes{border-top:1px solid var(--border-color);padding-top:8px}.sd-scope .stakeholder-card-quotes ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sd-scope .stakeholder-card-quotes li{color:var(--text-secondary);font-size:12px;line-height:1.5}.sd-scope .stakeholder-card-quotes a{color:var(--text-muted);margin-left:4px;text-decoration:none}.sd-scope .stakeholder-card-quotes a:hover{color:var(--text-primary)}.sd-scope .pain-quadrant-wrap{flex-direction:column;gap:24px;display:flex}.sd-scope .pain-quadrant-grid{grid-template-columns:24px 1fr;gap:8px;display:grid}.sd-scope .pain-quadrant-axis-y{writing-mode:vertical-rl;text-align:center;color:var(--text-muted);letter-spacing:.05em;font-size:11px;transform:rotate(180deg)}.sd-scope .pain-quadrant-cells{flex-direction:column;display:flex}.sd-scope .pain-quadrant-row{grid-template-columns:60px 1fr 1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.sd-scope .pain-quadrant-axis-y-label{color:var(--text-muted);text-align:right;text-transform:capitalize;align-self:center;font-size:11px}.sd-scope .pain-quadrant-cell{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#ffffff05;flex-direction:column;gap:4px;min-height:80px;padding:8px;display:flex}.sd-scope .pain-quadrant-cell.intensity-1{background:#da291c0a;border-color:#da291c40}.sd-scope .pain-quadrant-cell.intensity-2{background:#da291c1a;border-color:#da291c80}.sd-scope .pain-quadrant-chip{color:var(--text-secondary);background:#0000002e;border-radius:4px;flex-direction:column;gap:2px;padding:4px 6px;font-size:11px;line-height:1.3;display:flex}.sd-scope .pain-quadrant-chip-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-scope .pain-quadrant-row-axis{margin-top:2px}.sd-scope .pain-quadrant-axis-x-label{color:var(--text-muted);text-align:center;text-transform:capitalize;font-size:11px}.sd-scope .pain-quadrant-axis-x{color:var(--text-muted);text-align:center;letter-spacing:.05em;margin-top:2px;font-size:11px}.sd-scope .pain-quadrant-detail-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-scope .pain-quadrant-detail-pain{color:var(--text-primary);font-size:14px;font-weight:600}.sd-scope .pain-quadrant-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-scope .pain-quadrant-list li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:14px 16px}.sd-scope .pain-card-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.sd-scope .pain-card-text{color:var(--text-primary);flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.sd-scope .pain-card-chips{flex-shrink:0;gap:6px;display:flex}.sd-scope .pain-cat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sd-scope .pain-cat-rose{color:#fb7185;background:#f43f5e24}.sd-scope .pain-cat-violet{color:#a78bfa;background:#8b5cf624}.sd-scope .pain-cat-amber{color:#fbbf24;background:#f59e0b2e}.sd-scope .pain-cat-emerald{color:#34d399;background:#10b98124}.sd-scope .pain-cat-blue{color:#60a5fa;background:#3b82f624}.sd-scope .pain-cat-gray{color:#9ca3af;background:#6b728024}.sd-scope .pain-sev-chip{white-space:nowrap;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .pain-sev-chip .pain-sev-label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:400}.sd-scope .pain-sev-low{color:#34d399;background:#10b9811a;border-left-color:#10b981}.sd-scope .pain-sev-med{color:#fbbf24;background:#d9770624;border-left-color:#d97706}.sd-scope .pain-sev-high{color:#fb7185;background:#f43f5e1f;border-left-color:#e11d48}.sd-scope .pain-field-bold{color:var(--text-primary);font-weight:600}.sd-scope .pain-sev-pips{align-items:center;gap:2px;margin-right:2px;display:inline-flex}.sd-scope .pain-sev-pip{opacity:.25;background:currentColor;border-radius:50%;width:5px;height:5px}.sd-scope .pain-sev-pip.pain-sev-pip-filled{opacity:1}.sd-scope .pain-card-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sd-scope .initiatives-list-v2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sd-scope .initiative-card{border:1px solid var(--border-color);border-left:4px solid var(--fortinet-red);border-radius:var(--radius);background:#ffffff05;flex-direction:column;gap:10px;padding:16px;display:flex}.sd-scope .initiative-card-head{flex-direction:column;gap:4px;display:flex}.sd-scope .initiative-card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.sd-scope .initiative-card-leader{color:var(--text-secondary);font-size:12px}.sd-scope .initiative-card-body{color:var(--text-secondary);font-size:13px;line-height:1.5}.sd-scope .initiative-card-evidence ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sd-scope .initiative-card-evidence li{color:var(--text-secondary);border-left:2px solid var(--border-color);padding-left:10px;font-size:12px;line-height:1.5}.sd-scope .initiative-card-evidence a{color:var(--text-muted);align-items:center;gap:4px;margin-left:4px;text-decoration:none;display:inline-flex}.sd-scope .initiative-card-evidence a:hover{color:var(--text-primary)}.sd-scope .chat-panel{border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;height:640px;max-height:75vh;display:flex;overflow:hidden}.sd-scope .chat-panel-body{flex:1;min-height:0}.sd-scope .suggestion-cards-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.sd-scope .suggestion-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.sd-scope .suggestion-card{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.45;transition:all .15s;display:flex}.sd-scope .suggestion-card:hover{color:var(--text-primary);background:#da291c0f;border-color:#da291c66}.sd-scope .suggestion-card-text{display:block}.sd-scope .suggestion-card-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--fortinet-red-light);opacity:.85;font-size:10px;font-weight:600}.sd-scope .suggestion-empty{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.sd-scope .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sd-scope .modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:0 16px 40px #0009}.sd-scope .modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sd-scope .modal-header h3{margin:0;font-size:16px;font-weight:600}.sd-scope .modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.sd-scope .modal-body label{color:var(--text-muted);font-size:12px;display:block}.sd-scope .modal-body label>span{margin-bottom:4px;display:block}.sd-scope .modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sd-scope .admin-shell{max-width:1400px;margin:0 auto;padding:24px 32px}.sd-scope .admin-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.sd-scope .admin-header h1{margin:0;font-size:22px;font-weight:700}.sd-scope .admin-tabs{margin-bottom:16px}.sd-scope .admin-body{padding:16px 0}.sd-scope .admin-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.sd-scope .admin-empty h2{color:var(--text-primary);margin-bottom:8px;font-size:18px}.sd-scope .admin-empty-row{color:var(--text-muted);text-align:center}.sd-scope .admin-toolbar{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.sd-scope .admin-toolbar select{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;width:auto;padding:4px 8px;font-family:inherit;font-size:13px}.sd-scope .admin-toolbar>label,.sd-scope .allowlist-filter-row>label{white-space:nowrap;align-items:center;gap:6px;margin-bottom:0;display:inline-flex}.sd-scope .admin-toolbar-count{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.sd-scope .admin-search-label{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;min-width:240px;padding:2px 6px 2px 8px;display:inline-flex}.sd-scope .admin-search-label:focus-within{border-color:var(--fortinet-red);color:var(--text-primary)}.sd-scope .admin-search-input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.sd-scope .admin-search-input::placeholder{color:var(--text-muted)}.sd-scope .admin-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;font-weight:600;line-height:1}.sd-scope .admin-search-clear:hover{color:var(--fortinet-red)}.sd-scope .admin-stats{flex-direction:column;gap:24px;display:flex}.sd-scope .admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sd-scope .admin-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:16px 20px}.sd-scope .admin-stat-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sd-scope .admin-stat-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sd-scope .admin-stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.sd-scope .admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.sd-scope .admin-activity-chart-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:16px 20px}.sd-scope .admin-activity-chart-wrapper h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:600}.sd-scope .admin-activity-chart{align-items:flex-end;gap:4px;height:160px;padding-top:4px;display:flex}.sd-scope .admin-activity-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.sd-scope .admin-activity-count{color:var(--text-muted);height:14px;font-size:9px;line-height:14px}.sd-scope .admin-activity-bar-fill{background:linear-gradient(#ff6b5a,#da291c);border-radius:3px 3px 0 0;width:100%;min-height:0;transition:height .3s}.sd-scope .admin-activity-date{color:var(--text-muted);height:12px;margin-top:4px;font-size:9px}.sd-scope .admin-row-clickable{cursor:pointer;transition:background-color .15s}.sd-scope .admin-row-clickable:hover{background:#da291c0f}.sd-scope .admin-pilot{flex-direction:column;gap:24px;display:flex}.sd-scope .admin-pilot h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:600}.sd-scope .admin-pilot-controls{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.sd-scope .admin-pilot-control{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sd-scope .admin-pilot-control input[type=date]{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px}.sd-scope .admin-pilot-sep{background:var(--border-color);flex-shrink:0;width:1px;height:20px}.sd-scope .admin-pilot-launch-msg{color:var(--text-primary);font-size:11px;font-weight:600}.sd-scope .btn-xs{padding:2px 8px;font-size:11px}.sd-scope .admin-pilot-toolbar{align-items:center;gap:12px;display:flex}.sd-scope .admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sd-scope .admin-table th.sortable:hover{color:var(--text-primary)}.sd-scope .admin-row-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.sd-scope .tier-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.sd-scope .tier-badge.tier-heavy{color:#84cc16;background:#65a30d2e}.sd-scope .tier-badge.tier-moderate{color:#22d3ee;background:#0891b22e}.sd-scope .tier-badge.tier-light{color:#a78bfa;background:#7c3aed2e}.sd-scope .tier-badge.tier-inactive{color:#fbbf24;background:#d977062e}.sd-scope .tier-badge.tier-never_logged_in{color:#9ca3af;background:#6b728038}.sd-scope .cohort-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);margin-top:16px;padding:14px 18px}.sd-scope .cohort-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sd-scope .cohort-header h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.sd-scope .cohort-header label{color:var(--text-muted);font-size:12px}.sd-scope .cohort-table-scroll{margin-top:12px;overflow-x:auto}.sd-scope .cohort-table{border-collapse:separate;border-spacing:2px;width:100%;font-size:11px}.sd-scope .cohort-table th{text-align:center;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;font-weight:600}.sd-scope .cohort-table td{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;min-width:40px;padding:6px 4px}.sd-scope .cohort-label{white-space:nowrap;color:var(--text-primary);font-weight:600;text-align:left!important;padding-right:8px!important}.sd-scope .cohort-size{color:var(--text-muted);font-weight:600}.sd-scope .cohort-cell{font-weight:600}.sd-scope .cohort-empty{background:0 0}.sd-scope .admin-stats-twocol{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sd-scope .admin-stats-twocol h3,.sd-scope .admin-stats>div>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600}.sd-scope .admin-list{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sd-scope .admin-list li{border-bottom:1px solid var(--border-color);padding:6px 0}.sd-scope .admin-list li:last-child{border-bottom:0}.sd-scope .admin-list strong{color:var(--text-primary)}.sd-scope .admin-table{border-collapse:collapse;width:100%;font-size:13px}.sd-scope .admin-table th,.sd-scope .admin-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:8px 12px}.sd-scope .admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#ffffff05;font-size:11px;font-weight:600}.sd-scope .admin-table td code{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sd-scope .admin-feedback-text{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}@media (width<=700px){.sd-scope .admin-stats-twocol{grid-template-columns:1fr}}.sd-scope .deep-link{border:1px solid var(--border-color);color:var(--text-muted);background:#ffffff05;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.sd-scope .deep-link:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:#ffffff0d}.sd-scope .feedback-fab{z-index:90;background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #0006}.sd-scope .feedback-fab:hover{color:var(--fortinet-red);background:#da291c0d;border-color:#da291c66}.sd-scope .modal-body textarea{resize:vertical;font-family:inherit}.sd-scope .access-denied-shell{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.sd-scope .access-denied-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--fortinet-red);border-radius:var(--radius-lg);text-align:center;max-width:520px;padding:32px 36px}.sd-scope .access-denied-card h1{color:var(--text-primary);margin:16px 0 8px;font-size:22px;font-weight:700}.sd-scope .access-denied-card p{color:var(--text-secondary);margin:8px 0;font-size:14px;line-height:1.6}.sd-scope .access-denied-help{color:var(--text-muted)!important;margin-top:18px!important;font-size:12px!important}.sd-scope .access-denied-cta{border-radius:var(--radius);background:#da291c0a;border:1px solid #da291c2e;margin:22px 0 6px;padding:18px 16px}.sd-scope .access-denied-cta-headline{color:var(--text-primary)!important;margin:0 0 4px!important;font-size:15px!important;font-weight:600!important}.sd-scope .access-denied-cta-sub{color:var(--text-secondary)!important;margin:0 0 14px!important;font-size:13px!important}.sd-scope .access-denied-cta-btn{background:var(--fortinet-red);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.sd-scope .access-denied-cta-btn:hover{background:#b81e14}.sd-scope .access-denied-cta-btn:active{transform:translateY(1px)}.sd-scope .allowlist-toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.sd-scope .allowlist-add-row{grid-template-columns:220px 1fr auto auto auto;align-items:center;gap:8px;display:grid}.sd-scope .allowlist-add-row input,.sd-scope .allowlist-add-row select{padding:6px 10px;font-size:13px}.sd-scope .allowlist-filter-row{align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.sd-scope .allowlist-filter-row select{padding:4px 8px;font-size:13px}.sd-scope .allowlist-bulk-options{grid-template-columns:1fr auto;gap:8px;display:grid}.sd-scope .allowlist-bulk-options select{padding:6px 10px;font-size:13px}.sd-scope .geo-inline-select{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:12px}.sd-scope .geo-inline-select:hover{border-color:var(--border-color-hover)}.sd-scope .geo-inline-select:focus{border-color:var(--fortinet-red);outline:none}.sd-scope .allowlist-bulk{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:8px;padding:12px;display:flex}.sd-scope .allowlist-bulk textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sd-scope .allowlist-bulk-result{color:var(--text-secondary);background:#4ade800f;border-left:2px solid #4ade8066;border-radius:0 4px 4px 0;padding:8px 12px;font-size:13px}.sd-scope .allowlist-bulk-errors{color:var(--text-muted);margin:8px 0 0 24px;padding:0;font-size:12px;list-style:outside}.sd-scope .allowlist-bulk-errors li{margin:2px 0}.sd-scope .allowlist-bulk-errors code{background:#00000040;border-radius:3px;padding:1px 4px}.sd-scope .allowlist-note-cell{cursor:pointer;border-radius:3px;min-width:80px;padding:2px 4px;display:inline-block}.sd-scope .allowlist-note-cell:hover{background:var(--hover-overlay)}@media (width<=700px){.sd-scope .allowlist-add-row{grid-template-columns:1fr}}.sd-scope .panel-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:13px;font-style:italic}@media (width<=1100px){.sd-scope .results-topbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}.sd-scope .results-topbar-pipeline{grid-area:2/1/auto/-1}.sd-scope .results-topbar-back{grid-area:1/1}.sd-scope .results-topbar-logo{display:none}.sd-scope .results-topbar-title-block{grid-area:1/2}.sd-scope .results-topbar-actions{grid-area:1/3}}@media (width<=700px){.sd-scope .pain-quadrant-row{grid-template-columns:50px 1fr 1fr 1fr}.sd-scope .pain-quadrant-row-axis{display:none}}.sd-scope .source-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sd-scope .source-pill-bound{color:var(--text-secondary);cursor:pointer;background:#10b98114;border-color:#10b98140}.sd-scope .source-pill-bound:hover{color:var(--text-primary);background:#10b98126;border-color:#10b98173}.sd-scope .source-pill-highlighter{color:#10b981;flex-shrink:0}.sd-scope .source-pill-link{opacity:.55;flex-shrink:0}.sd-scope .source-preview-backdrop{z-index:80;background:#0006;animation:.15s ease-out source-fade-in;position:fixed;inset:0}.sd-scope .source-preview-panel{background:var(--bg-card);border-left:1px solid var(--border-color);z-index:81;flex-direction:column;width:100%;max-width:480px;animation:.2s ease-out source-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000073}@keyframes source-fade-in{0%{opacity:0}to{opacity:1}}@keyframes source-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.sd-scope .source-preview-head{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:14px 16px;display:flex}.sd-scope .source-preview-favicon{border-radius:3px;width:20px;height:20px}.sd-scope .source-preview-domain{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.sd-scope .source-preview-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.sd-scope .source-preview-close:hover{color:var(--text-primary);background:var(--hover-overlay)}.sd-scope .source-preview-body{flex:1;padding:16px;overflow-y:auto}.sd-scope .source-preview-section{margin-bottom:18px}.sd-scope .source-preview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px}.sd-scope .source-preview-claim{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.5}.sd-scope .source-preview-quote{color:var(--text-primary);background:#10b9810d;border-left:4px solid #10b981;border-radius:0 6px 6px 0;margin:8px 0 0;padding:12px 16px;font-size:14px;line-height:1.55}.sd-scope .source-preview-disclaimer{color:var(--text-muted);margin-top:18px;font-size:11px;line-height:1.5}.sd-scope .source-preview-foot{border-top:1px solid var(--border-color);gap:8px;padding:14px 16px;display:flex}.sd-scope .source-preview-open{flex:1;text-decoration:none}.sd-scope .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.sd-scope .signal-grid{grid-template-columns:1fr}}.sd-scope .signal-grid-intro{color:var(--text-muted);margin:0 0 10px;font-size:12px;font-style:italic}.sd-scope .signal-card{background:var(--bg-card);border:1px solid var(--border-color);border-left-style:solid;border-left-width:4px;border-left-color:var(--border-color);border-radius:var(--radius);flex-direction:column;padding:16px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.sd-scope .signal-card:hover{background:var(--bg-elevated);border-color:var(--border-color-hover)}.sd-scope .signal-card-cat{align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.sd-scope .signal-card-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .signal-card-type{color:var(--fortinet-red-light);background:#da291c1f;border:1px solid #da291c33;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.sd-scope .signal-card-body{padding-top:4px}.sd-scope .signal-card-body.has-cat{padding-right:170px}.sd-scope .signal-card-cat .signal-card-badge{text-overflow:ellipsis;max-width:156px;overflow:hidden}.sd-scope .signal-card-title{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.sd-scope .signal-card-detail{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.sd-scope .signal-card .source-pills{border-top:1px solid var(--border-color);margin-top:auto;padding-top:12px}.sd-scope .diq-tab{flex-direction:column;gap:18px;display:flex}.sd-scope .diq-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-scope .diq-tab-intro{color:var(--text-muted);flex:1;min-width:200px;margin:0;font-size:12px;font-style:italic}.sd-scope .diq-methodology-button{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:2.4s ease-in-out infinite diq-meth-pulse;display:inline-flex;box-shadow:0 4px 14px #7c3aed59}.sd-scope .diq-methodology-button:hover{transform:scale(1.04);box-shadow:0 6px 18px #7c3aed8c}@keyframes diq-meth-pulse{0%,to{box-shadow:0 4px 14px #7c3aed59}50%{box-shadow:0 4px 22px #7c3aed99}}.sd-scope .diq-stakeholder-filter{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.sd-scope .diq-filter-pill{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sd-scope .diq-filter-pill:hover{color:var(--text-secondary);background:var(--hover-overlay)}.sd-scope .diq-filter-pill.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 1px 2px #0003}.sd-scope .diq-filter-count{color:var(--text-muted);font-size:10px}.sd-scope .diq-filter-context{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.sd-scope .diq-tab-groups{flex-direction:column;gap:22px;display:flex}.sd-scope .diq-type-section{flex-direction:column;gap:10px;display:flex}.sd-scope .diq-type-section-head{align-items:center;gap:8px;display:flex}.sd-scope .diq-type-section-icon{color:var(--text-muted);flex-shrink:0}.sd-scope .diq-type-section-title{letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.sd-scope .diq-type-section-count{border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .diq-type-section-list{flex-direction:column;gap:10px;display:flex}.sd-scope .diq-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);border-left-style:solid;border-left-width:4px;transition:background .15s,border-color .15s;overflow:hidden}.sd-scope .diq-card:hover{background:var(--bg-elevated);border-color:var(--border-color-hover)}.sd-scope .diq-card-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.sd-scope .diq-card-head-static{cursor:default}.sd-scope .diq-card-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 2px 8px #00000040}.sd-scope .diq-card-head-text{flex:1;min-width:0}.sd-scope .diq-card-headline{color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.5}.sd-scope .diq-card-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}.sd-scope .diq-card-cat{border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .diq-card-chev{color:var(--text-muted);flex-shrink:0}.sd-scope .diq-card-body{border-top:1px solid var(--border-color);flex-direction:column;gap:14px;padding:0 18px 16px 58px;display:flex}.sd-scope .diq-card-body>:first-child{padding-top:14px}.sd-scope .diq-field-row{gap:12px;display:flex}.sd-scope .diq-field-icon{flex-shrink:0;margin-top:2px}.sd-scope .diq-field-content{flex:1;min-width:0}.sd-scope .diq-field-label{color:var(--text-secondary);margin-bottom:2px;font-size:11px;font-weight:600}.sd-scope .diq-field-value{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.sd-scope .diq-field-bold{color:var(--text-primary);font-weight:500}.sd-scope .diq-field-italic{font-style:italic}.sd-scope .diq-field-blue{color:#60a5fa}.sd-scope .diq-field-amber{color:#fbbf24}.sd-scope .diq-field-red{color:var(--fortinet-red-light)}.sd-scope .diq-field-emerald{color:#34d399}.sd-scope .diq-field-violet{color:#a78bfa}.sd-scope .diq-card-sources{padding-top:4px}.sd-scope .diq-card-tags{flex-shrink:0;align-items:center;gap:6px;display:flex}.sd-scope .diq-card-type-pill{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:10px}.sd-scope .diq-avatar-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.sd-scope .diq-avatar-emerald{background:linear-gradient(135deg,#10b981,#34d399)}.sd-scope .diq-avatar-violet{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.sd-scope .diq-avatar-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.sd-scope .diq-avatar-rose{background:linear-gradient(135deg,#f43f5e,#fb7185)}.sd-scope .diq-avatar-indigo{background:linear-gradient(135deg,#6366f1,#818cf8)}.sd-scope .diq-avatar-orange{background:linear-gradient(135deg,#f97316,#fb923c)}.sd-scope .diq-avatar-cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.sd-scope .diq-avatar-purple{background:linear-gradient(135deg,#a855f7,#c084fc)}.sd-scope .diq-avatar-teal{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.sd-scope .diq-avatar-sky{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.sd-scope .diq-avatar-red{background:linear-gradient(135deg, var(--fortinet-red), var(--fortinet-red-light))}.sd-scope .people-tab-layout{flex-direction:column;gap:16px;display:flex}.sd-scope .people-tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.sd-scope .people-tab{border-radius:var(--radius);color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sd-scope .people-tab:hover{color:var(--text-secondary);background:var(--hover-overlay)}.sd-scope .people-tab.active{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.sd-scope .people-tab-text{flex-direction:column;line-height:1.2;display:flex}.sd-scope .people-tab-name{font-size:13px;font-weight:500}.sd-scope .people-tab-role{color:var(--text-muted);font-size:10px}.sd-scope .stakeholder-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:18px}.sd-scope .stakeholder-header-row{align-items:center;gap:16px;display:flex}.sd-scope .stakeholder-header-identity{flex:1;min-width:0}.sd-scope .stakeholder-header-name{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.sd-scope .stakeholder-header-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sd-scope .stakeholder-header-role{color:var(--text-muted);font-size:13px}.sd-scope .stakeholder-header-sources{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.sd-scope .relationship-badge{border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .relationship-badge-champion{color:#4ade80;background:#22c55e14;border-color:#22c55e66}.sd-scope .relationship-badge-supporter{color:#60a5fa;background:#3b82f614;border-color:#3b82f666}.sd-scope .relationship-badge-neutral{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b66}.sd-scope .relationship-badge-detractor{color:#fb7185;background:#f43f5e14;border-color:#f43f5e66}.sd-scope .relationship-badge-unknown{border-color:var(--border-color);color:var(--text-muted)}.sd-scope .people-insights-list{flex-direction:column;gap:12px;display:flex}.sd-scope .insight-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:18px;transition:background .15s,border-color .15s}.sd-scope .insight-card:hover{background:var(--bg-elevated);border-color:var(--border-color-hover)}.sd-scope .insight-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sd-scope .insight-card-headline{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.45}.sd-scope .insight-confidence-pill{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .insight-confidence-evidence{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.sd-scope .insight-confidence-inference{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.sd-scope .insight-subblocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.sd-scope .insight-subblocks{grid-template-columns:1fr}}.sd-scope .insight-subblock{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:10px 12px}.sd-scope .insight-subblock-full{grid-column:1/-1}.sd-scope .insight-subblock-head{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.sd-scope .insight-subblock p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.sd-scope .insight-subblock.tone-amber .insight-subblock-icon{color:#fbbf24}.sd-scope .insight-subblock.tone-emerald .insight-subblock-icon{color:#34d399}.sd-scope .insight-subblock.tone-blue .insight-subblock-icon{color:#60a5fa}.sd-scope .insight-card-sources{border-top:1px solid var(--border-color);margin-top:12px;padding-top:10px}.sd-scope .meeting-tab{flex-direction:column;gap:8px;display:flex}.sd-scope .meeting-tab-legacy-note{color:var(--text-muted);border-radius:var(--radius-sm);background:#f59e0b0f;border-left:3px solid #fbbf24;margin:0 0 8px;padding:8px 12px;font-size:11px;font-style:italic}.sd-scope .meeting-step{align-items:stretch;gap:14px;display:flex}.sd-scope .meeting-step-rail{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex;position:relative}.sd-scope .meeting-step-dot{width:12px;height:12px;box-shadow:0 0 0 4px var(--hover-overlay);border-radius:999px;flex-shrink:0;margin-top:14px}.sd-scope .meeting-step-line{background:var(--border-color);flex:1;width:2px;margin-top:4px;margin-bottom:4px}.sd-scope .meeting-step:last-child .meeting-step-line{display:none}.sd-scope .meeting-step-opening .meeting-step-dot{background:#3b82f6}.sd-scope .meeting-step-discovery .meeting-step-dot{background:var(--fortinet-red)}.sd-scope .meeting-step-closing .meeting-step-dot{background:#10b981}.sd-scope .meeting-step-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding-bottom:18px;display:flex}.sd-scope .meeting-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:12px;font-size:11px;font-weight:600}.sd-scope .meeting-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);border-left-style:solid;border-left-width:4px;padding:16px 18px;position:relative}.sd-scope .meeting-card .source-pills{margin-top:10px}.sd-scope .meeting-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sd-scope .meeting-card-icon{color:var(--text-secondary);flex-shrink:0}.sd-scope .meeting-card-step{background:var(--bg-elevated);border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.sd-scope .meeting-card-title{color:var(--text-primary);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.sd-scope .meeting-card-badge{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:10px;font-weight:500;display:inline-flex}.sd-scope .meeting-card-badge-blue{color:#60a5fa;background:#3b82f626}.sd-scope .meeting-card-badge-red{color:var(--fortinet-red-light);background:#da291c1f}.sd-scope .meeting-card-badge-emerald{color:#34d399;background:#10b98126}.sd-scope .meeting-card-row{flex-direction:column;gap:4px;margin-top:10px;display:flex}.sd-scope .meeting-card-row-thin{gap:2px}.sd-scope .meeting-card-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.sd-scope .meeting-card-row-label-inline{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.sd-scope .meeting-card-row-quote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);background:#ffffff08;border-left:3px solid #3b82f6;margin:0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.55}.sd-scope .meeting-card-row-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.sd-scope .meeting-card-row-key-question{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#3b82f60f;border-left:3px solid #60a5fa;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.sd-scope .meeting-card-row-key-question .meeting-card-key-icon{color:#60a5fa;flex-shrink:0;margin-top:2px}.sd-scope .meeting-card-row-key-question p{color:var(--text-primary);margin:0;font-size:13px;font-style:italic;line-height:1.55}.sd-scope .meeting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width<=720px){.sd-scope .meeting-card-grid{grid-template-columns:1fr}}.sd-scope .meeting-card-side{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:10px 12px}.sd-scope .meeting-card-side-head{align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.sd-scope .meeting-card-side p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.sd-scope .meeting-card-side-emerald .meeting-card-side-head{color:#34d399}.sd-scope .meeting-card-side-amber .meeting-card-side-head{color:#fbbf24}.sd-scope .meeting-topics-list{flex-direction:column;gap:12px;display:flex}.sd-scope .meeting-card-closing-strips{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sd-scope .meeting-strip{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff05;border-left:3px solid;padding:10px 12px}.sd-scope .meeting-strip-head{align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.sd-scope .meeting-strip p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.sd-scope .meeting-strip ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.sd-scope .meeting-strip-emerald{border-color:#10b981}.sd-scope .meeting-strip-emerald .meeting-strip-head{color:#34d399}.sd-scope .meeting-strip-blue{border-color:#3b82f6}.sd-scope .meeting-strip-blue .meeting-strip-head{color:#60a5fa}.sd-scope .meeting-strip-amber{border-color:#f59e0b}.sd-scope .meeting-strip-amber .meeting-strip-head{color:#fbbf24}.sd-scope .tabbed-chat-pane{border-top:1px solid var(--border-color);flex-direction:column;margin-top:18px;padding-top:14px;display:flex}.sd-scope .tab-chat-thread.active{flex-direction:column;flex:1;min-height:0;display:flex}.sd-scope .tab-chat-body{flex-direction:column;gap:10px;width:100%;display:flex}.sd-scope .tab-chat-surface{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;width:100%;display:flex;overflow:hidden}.sd-scope .tab-chat-body-stream>*,.sd-scope .tab-chat-body-stream :where(.cuk-chat,.copilot-chat,[class*=ChatContainer]){width:100%!important;max-width:100%!important}.sd-scope .tab-chat-input{border-top:1px solid var(--border-color);background:var(--bg-card);gap:8px;padding:8px;display:flex}.sd-scope .tab-chat-input input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.sd-scope .tab-chat-input input::placeholder{color:var(--text-muted)}.sd-scope .tab-chat-input input:focus{border-color:var(--fortinet-red);outline:none}.sd-scope .tab-chat-input button{background:var(--fortinet-red);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:8px 12px;display:flex}.sd-scope .tab-chat-input button:disabled{opacity:.4;cursor:default}.sd-scope .tab-chat-body-stream{resize:vertical;flex-direction:column;width:100%;height:75vh;min-height:540px;max-height:92vh;display:flex;position:relative;overflow:auto}.sd-scope .tab-chat-empty{pointer-events:none;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex;position:absolute;inset:0}.sd-scope .tab-chat-empty svg{opacity:.6}.sd-scope .tab-chat-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.sd-scope .tab-chat-placeholder{border:1px dashed var(--border-color);border-radius:var(--radius);text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:60vh;min-height:360px;padding:24px;display:flex}.sd-scope .tab-chat-placeholder-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:600}.sd-scope .tab-chat-placeholder-body{color:var(--text-muted);max-width:480px;margin:0;font-size:12px;line-height:1.55}.sd-scope .tab-chat-body-stream>*{flex:1;width:100%;height:100%;min-height:0}.sd-scope .tab-chat-body-stream :where(div,section,article,ul,ol,li,main,aside){width:100%!important;max-width:100%!important}.sd-scope .tab-chat-body-stream>:first-child,.sd-scope .tab-chat-body-stream>*>:first-child{margin-top:0!important;padding-top:0!important}.sd-scope .tab-chat-body-stream :where([class*=MessageBubble],[class*=Message-bubble],[class*=message-bubble],[class*=ChatMessage],[class*=UserMessage],[class*=AssistantMessage]){max-width:92%!important;min-height:0!important;padding:10px 16px!important}.sd-scope .tab-chat-body-stream :where([class*=Avatar],[class*=MessageHeader],[class*=message-header],[class*=Sender],[class*=Author],[class*=Timestamp]):empty{min-height:0!important;margin:0!important;padding:0!important;display:none!important}.sd-scope .tab-chat-body-stream :where([class*=MessageBubble],[class*=UserMessage],[class*=AssistantMessage],[class*=ChatMessage])>:first-child{margin-top:0!important;padding-top:0!important}.sd-scope .also-chatted-on{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.sd-scope .also-chatted-on-label{margin-right:4px}.sd-scope .also-chatted-chip{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sd-scope .also-chatted-chip:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color-hover)}.sd-scope .suggestion-pills-wrap{flex-direction:column;gap:6px;display:flex}.sd-scope .suggestion-focus-banner{color:var(--fortinet-red-light);background:#da291c1a;border:1px solid #da291c4d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.sd-scope .suggestion-focus-clear{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 2px;display:inline-flex}.sd-scope .suggestion-focus-clear:hover{background:#da291c2e}.sd-scope .selectable-card{cursor:pointer}.sd-scope .selectable-card.focused{box-shadow:0 0 0 2px #da291c2e;border-color:#da291c8c!important}.sd-scope .kpi-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.sd-scope .kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-scope .kpi-tile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 12px;display:flex}.sd-scope .kpi-tile-count{color:var(--text-primary);text-align:right;min-width:22px;font-size:18px;font-weight:700}.sd-scope .kpi-tile-label{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.sd-scope .kpi-tile-icon{flex-shrink:0}.sd-scope .kpi-tile-red .kpi-tile-icon{color:var(--fortinet-red-light)}.sd-scope .kpi-tile-blue .kpi-tile-icon{color:#60a5fa}.sd-scope .kpi-tile-orange .kpi-tile-icon{color:#fb923c}.sd-scope .kpi-tile-violet .kpi-tile-icon{color:#a78bfa}.sd-scope .kpi-tile-emerald .kpi-tile-icon{color:#34d399}.sd-scope .company-logo{color:#fff;object-fit:contain;background:var(--bg-elevated);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sd-scope .company-logo-monogram{font-family:inherit}.sd-scope .results-topbar-industry{letter-spacing:.02em;background:var(--hover-overlay);border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.sd-scope .live-progress-chip{z-index:60;background:var(--bg-elevated,#141828eb);color:var(--text-secondary,#d4d8e1);border:1px solid var(--border-subtle,#ffffff14);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;animation:6s ease-in-out live-progress-chip-fade;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 12px #00000040}.sd-scope .live-progress-chip-stage{color:var(--accent-info,#6cb1ff);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.sd-scope .live-progress-chip-detail{color:var(--text-secondary,#d4d8e1)}@keyframes live-progress-chip-fade{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (width<=768px){.sd-scope .chat-layout{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.sd-scope .chat-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;max-height:240px;overflow-y:auto}.sd-scope .chat-main{flex:1;min-height:60dvh}.sd-scope .stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-scope .insight-grid,.sd-scope .executive-summary-grid{grid-template-columns:1fr}.sd-scope .pain-quadrant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-scope .pain-quadrant-axis-y-label,.sd-scope .pain-quadrant-row-axis{display:none}}@media (width<=480px){.sd-scope .stats-bar,.sd-scope .pain-quadrant-row{grid-template-columns:1fr}}:root[data-theme=light] .sd-scope{--bg-primary:#f5f6f9;--bg-secondary:#eceef3;--bg-elevated:#fff;--bg-card:#fff;--text-primary:#1a1c24;--text-secondary:#4c5065;--text-muted:#878ca0;--border-color:#12162a1c;--border-color-hover:#12162a3d;--glass-bg:#ffffffb8;--glass-border:#12162a1c;--hover-overlay:#12162a0b;--shimmer-low:#12162a0a;--shimmer-high:#12162a17;--accent-error:#bd3327;--accent-pill:#b8322a;--animated-bg-gradient:linear-gradient(135deg, #f7f8fb 0%, #eef1f7 25%, #f4f5f9 50%, #e9edf5 75%, #f7f8fb 100%)}:root[data-theme=light] .sd-scope .section-card,:root[data-theme=light] .sd-scope .from-account-card{box-shadow:0 1px 2px #12162a0f}:root[data-theme=light] .sd-scope .from-account-badge{color:#1c4f8f;background:#307fe21f}.oq-root{--navy:#0b1440;--navy-2:#14205c;--bg:#f4f6fb;--card:#fff;--ink:#101228;--muted:#5b6178;--line:#e5e9f2;--brand:#da291c;--accent:#307fe2;--el-metrics:#307fe2;--el-economicBuyer:#c28100;--el-decisionCriteria:#b8478f;--el-decisionProcess:#17a2ac;--el-paperProcess:#4159c9;--el-implicatePain:#e4573d;--el-champion:#9063cd;--el-competition:#3cb17e;--ok:#1e8e5a;--warn:#b26a00;--risk:#c22f21;--oq-band-high-color:#3a3f4b;--oq-band-high-bg:#3a3f4b1f;--oq-band-high-chip:#3a3f4b;--oq-band-high-chipText:#fff;--oq-band-strong-color:#6b7280;--oq-band-strong-bg:#b9bfc947;--oq-band-strong-chip:#b9bfc9;--oq-band-strong-chipText:#252a36;--oq-band-developing-color:#c05f00;--oq-band-developing-bg:#e8720c21;--oq-band-developing-chip:#e8720c;--oq-band-developing-chipText:#fff;--oq-band-low-color:#c4210f;--oq-band-low-bg:#e02b1d1c;--oq-band-low-chip:#e02b1d;--oq-band-low-chipText:#fff;--oq-band-none-color:#8a90a3;--oq-band-none-bg:#8a90a31f;--oq-band-none-chip:#eef0f5;--oq-band-none-chipText:#8a90a3;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,ui-sans-serif,system-ui,sans-serif}.oq-root *,.oq-root :before,.oq-root :after{box-sizing:border-box}.oq-root h1,.oq-root h2,.oq-root h3,.oq-root .oq-display{color:var(--navy);margin:0;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.oq-card{background:var(--card);border:1px solid var(--line);border-radius:20px}.oq-chip{color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:2px 8px;font-family:Poppins,Inter,sans-serif;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.oq-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.oq-btn:active{transform:scale(.98)}.oq-btn:disabled{opacity:.55;cursor:not-allowed}.oq-btn-primary{background:var(--brand);color:#fff}.oq-btn-primary:hover:not(:disabled){background:#b92217}.oq-btn-ghost{color:var(--navy);border:1.5px solid var(--line);background:0 0}.oq-btn-ghost:hover:not(:disabled){border-color:var(--navy)}.oq-btn-navy{background:var(--navy);color:#fff}.oq-btn-navy:hover:not(:disabled){background:var(--navy-2)}@keyframes oqFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.oq-fade-up{animation:.35s both oqFadeUp}@keyframes oqPulseDot{0%,to{opacity:.3}50%{opacity:1}}.oq-thinking span{animation:1.2s infinite oqPulseDot;display:inline-block}.oq-thinking span:nth-child(2){animation-delay:.2s}.oq-thinking span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.oq-fade-up,.oq-thinking span{animation:none}.oq-btn{transition:none}}.oq-page{padding:26px 28px 60px}.oq-muted{color:var(--muted)}.oq-display{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.oq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.oq-head h1{color:var(--navy);font-size:30px;font-weight:700}.oq-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.oq-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin-bottom:24px;display:grid}.oq-stat{padding:16px 20px}.oq-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.oq-stat-value{color:var(--navy);margin-top:4px;font-family:Poppins,Inter,sans-serif;font-size:28px;font-weight:700;line-height:1}.oq-stat-sub{color:var(--muted);margin-top:4px;font-size:12px}.oq-stat-value.is-empty{color:var(--muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.5}.oq-infodot{border:1px solid var(--muted);width:15px;height:15px;color:var(--muted);cursor:pointer;text-transform:none;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.oq-modal-backdrop{z-index:110;background:#0b144073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.oq-modal{width:100%;max-width:520px;max-height:86vh;padding:24px;overflow:auto}.oq-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oq-modal-title{color:var(--navy);font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:700}.oq-modal-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.oq-elchip{color:#fff;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-family:Poppins,Inter,sans-serif;font-weight:700;display:inline-flex}.oq-chiprow{align-items:center;gap:4px;display:flex}.oq-chiprow button{cursor:pointer;border-radius:7px;transition:transform .12s}.oq-chiprow button:hover{transform:scale(1.12)}.oq-kind{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.oq-kind-fact{color:var(--ok);background:#1e8e5a1a}.oq-kind-assumption{color:var(--warn);background:#b26a001f}.oq-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.oq-tag-mustwin{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:#da291c1a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.oq-guide{border:1px solid var(--line);color:var(--muted);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.oq-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.oq-legend-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.oq-think{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.oq-ai-badge{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.oq-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.oq-search{border:1px solid var(--line);min-width:220px;font:inherit;background:var(--card);color:var(--ink);border-radius:999px;flex:1;padding:8px 16px;font-size:13px}.oq-search:focus{border-color:var(--navy);outline:none}.oq-pillbtn{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s}.oq-pillbtn.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.oq-select{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--navy);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.oq-rows{gap:12px;display:grid}.oq-row{grid-template-columns:minmax(200px,1fr) 124px 80px 72px 208px 72px 150px 72px;align-items:center;gap:8px 16px;padding:16px 20px;transition:box-shadow .15s;display:grid}.oq-row:hover{box-shadow:0 10px 36px #0b14401a}@media (width<=1280px){.oq-row{grid-template-columns:1fr}.oq-row>*{justify-self:start!important}}.oq-colhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-template-columns:minmax(200px,1fr) 124px 80px 72px 208px 72px 150px 72px;align-items:end;gap:8px 16px;padding:0 20px 6px;font-size:10.5px;font-weight:600;display:grid}@media (width<=1280px){.oq-colhead{display:none}}.oq-row-name{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Poppins,Inter,sans-serif;font-size:15.5px;font-weight:700}.oq-row-name:hover{text-decoration:underline}.oq-row-sub{color:var(--muted);margin-top:2px;font-size:12px}.oq-row-amount{color:var(--navy);font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:700}.oq-gov{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block;overflow:hidden}.oq-gov-assessment{color:#2456c4;background:#307fe21a}.oq-gov-plan{color:#8a6a0f;background:#c4941a21}.oq-focus{margin-bottom:30px;padding:20px}.oq-focus-row{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.oq-rank{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.oq-tabs{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:24px;display:flex}.oq-tabgroup{border:1px dashed var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.oq-tabgroup.is-core{border-color:#307fe280}.oq-tabgroup-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px;font-size:9px;font-weight:700;line-height:1.15}.oq-tabgroup.is-core .oq-tabgroup-label{color:var(--accent)}.oq-tab-sep{color:var(--muted);font-size:14px}.oq-planreq{color:#8a6a0f;background:#c4941a26;border-radius:999px;margin-top:2px;padding:1px 6px;font-size:9.5px;font-weight:700}.oq-btn.is-on .oq-planreq{color:#ffe1a6;background:#ffffff2e}.oq-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.oq-split>aside{overscroll-behavior:contain;max-height:calc(100vh - 32px);overflow-y:auto}@media (width<=1100px){.oq-split{grid-template-columns:minmax(0,1fr)}.oq-split>aside{max-height:none;overflow:visible;position:static!important}}.oq-stack{gap:16px;display:grid}.oq-narrow{gap:16px;max-width:860px;margin:0 auto;display:grid}.oq-ev-item{border:1px solid var(--line);border-radius:12px;padding:12px}.oq-ev-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.oq-ev-src{color:var(--muted);font-size:11.5px;font-weight:600}.oq-ev-text{font-size:13.5px;line-height:1.55}.oq-rubric{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.oq-rubric-opt{height:100%}@media (width<=620px){.oq-rubric{grid-template-columns:1fr}}.oq-rubric-opt{border:1px solid var(--line);text-align:left;background:var(--card);cursor:pointer;font:inherit;border-radius:12px;padding:12px;transition:border-color .12s,background .12s}.oq-rubric-opt:hover{border-color:var(--navy)}.oq-rubric-label{color:var(--navy);font-size:13px;font-weight:700}.oq-rubric-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.oq-reply{border:1px solid;border-radius:16px;margin-top:12px;padding:16px}.oq-reply-supported{background:#1e8e5a0a;border-color:#1e8e5a59}.oq-reply-pushback{background:#b26a000d;border-color:#b26a0066}.oq-reply-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.oq-reply-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.oq-reply p{margin:0;font-size:13.5px;line-height:1.6}.oq-killer{background:var(--navy);color:#fff;border-radius:12px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:500}.oq-final-note{color:var(--muted);margin-top:8px;font-size:11.5px}.oq-done{color:var(--ok);background:#1e8e5a1a;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.oq-guidebox{padding:16px 20px}.oq-guidebox summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.oq-guidebox summary::-webkit-details-marker{display:none}.oq-guidegrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:16px;display:grid}.oq-guidecell{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12.5px;line-height:1.55}.oq-guidecell b{text-transform:uppercase;color:var(--navy);margin-bottom:4px;font-size:12px;display:block}.oq-guidenote{background:var(--navy);color:#fff;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500}.oq-rec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oq-rec-num{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.oq-qbox{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.oq-qbox-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700}.oq-q{padding:3px 0;font-size:13.5px}.oq-brief-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px;display:grid}.oq-brief-qs{background:var(--navy);border-radius:16px;margin-top:16px;padding:16px}.oq-brief-qs div{color:#fff;padding:4px 0;font-size:13.5px}.oq-brief-qs .oq-brief-qs-label{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;margin-bottom:8px;font-size:12px;font-weight:700}.oq-hist{border-collapse:collapse;width:100%;font-size:13px}.oq-hist th,.oq-hist td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.oq-hist th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.oq-delta-up{color:var(--ok);font-weight:700}.oq-delta-down{color:var(--risk);font-weight:700}.oq-delta-flat{color:var(--muted)}.oq-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.oq-plan-cell{border:1px solid var(--line);border-radius:12px;padding:14px}.oq-plan-cell h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.oq-plan-cell p{margin:0;font-size:13.5px;line-height:1.55}.oq-footnote{text-align:center;color:var(--muted);margin-top:40px;font-size:12px}.oq-walkaway{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.oq-walkaway-btn{cursor:pointer;width:100%;font:inherit;color:var(--muted);text-align:center;border:1.5px dashed var(--line);background:0 0;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s;display:block}.oq-walkaway-btn:hover{color:var(--navy);border-color:var(--navy)}.oq-walkaway-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.oq-walkaway-lede{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.55}.oq-reason{text-align:left;cursor:pointer;font:inherit;border:1.5px solid var(--line);background:var(--card);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.oq-reason:hover{border-color:var(--navy)}.oq-reason.is-on{border-color:var(--navy);background:#0b14400a}.oq-reason b{color:var(--navy);font-size:12.5px}.oq-reason span{color:var(--muted);font-size:11.5px;line-height:1.45}.oq-out-banner{border-color:var(--oq-band-strong-chip);background:var(--oq-band-strong-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.oq-out-banner strong{color:var(--navy);font-size:14px}.oq-out-banner p{margin:4px 0 0;font-size:13px;line-height:1.55}.oq-row-out{opacity:.62}.oq-row-out .oq-row-name{text-decoration:line-through}.oq-ev-item.is-settled{opacity:.72;background:#0b144005}.oq-ev-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.oq-ev-acts .oq-btn{padding:5px 11px;font-size:11.5px}.oq-btn-quiet{color:var(--muted);border-color:var(--line)}.oq-btn-quiet:hover:not(:disabled){color:var(--navy);border-color:var(--muted)}.oq-ev-edit .oq-input{width:100%}.oq-vstate{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.oq-vstate.is-unvalidated{color:var(--muted)}.oq-vstate.is-seller_confirmed{color:var(--navy)}.oq-vstate.is-customer_confirmed_attested{color:var(--ok)}.oq-vstate.is-customer_confirmed_direct{color:var(--ok);background:#167d5a14}.oq-vstate.is-not_relevant{color:var(--muted)}.oq-conf{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.8;font-size:10px;font-weight:600}.oq-conf.is-high{color:var(--ok)}.oq-conf.is-low{color:var(--warn)}.oq-block-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oq-draft-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px dashed var(--accent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.oq-ess{border:1px solid var(--line);border-radius:12px;padding:14px}.oq-ess.is-settled{background:#167d5a08;border-color:#167d5a59}.oq-ess-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.oq-ess-label{color:var(--navy);font-size:13px;font-weight:700}.oq-ess-text{margin:8px 0 0;font-size:13.5px;line-height:1.6}.oq-ess-was{color:var(--muted);border-left:2px solid var(--line);margin:8px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.oq-standing{flex-wrap:wrap;gap:28px;margin-top:12px;display:flex}.oq-standing div{flex-direction:column;display:flex}.oq-standing b{color:var(--navy);font-size:22px;font-weight:700;line-height:1.1}.oq-standing span{color:var(--muted);margin-top:2px;font-size:11.5px}.oq-empty-el{color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:0;padding:12px;font-size:13px;font-style:italic}.oq-addform{gap:4px;display:grid}.oq-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:700}.oq-input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:10px;padding:8px 10px;font-size:13px}.oq-input:focus{border-color:var(--navy);outline:none}.oq-inline-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.oq-error{border:1px solid var(--risk);color:var(--risk);background:#c22f210f;border-radius:10px;padding:10px 12px;font-size:13px}.oq-support{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.oq-support.is-bare{color:var(--warn);border-color:#b26a0059}.oq-ask{font:inherit;cursor:pointer;color:var(--accent);border:1px dashed var(--accent);background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background .12s}.oq-ask:hover{background:#307fe214}.oq-copilot-fab{z-index:60;font:inherit;cursor:pointer;color:#fff;background:var(--navy);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0b144047}.oq-copilot-fab:hover{background:var(--navy-2)}.oq-copilot-panel{z-index:70}.oq-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.oq-challenge-cta{border-color:var(--accent);background:#307fe20a}.admin-shell{background:var(--bg-primary);min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;align-self:flex-start;width:250px;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{flex-direction:column;gap:.15rem;padding:.25rem .5rem .75rem;display:flex;position:relative}.admin-brand-mark{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.admin-brand-mark svg{color:var(--fortinet-red)}.admin-brand-sub{color:var(--text-muted);font-size:.72rem}.admin-brand .admin-sidebar-close{display:none;position:absolute;top:.25rem;right:.25rem}.admin-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.admin-back:hover{color:var(--text-primary)}.admin-nav{flex-direction:column;gap:.75rem;display:flex}.admin-nav-section{flex-direction:column;gap:.15rem;display:flex}.admin-nav-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:.25rem .5rem;font-size:.66rem;font-weight:700}.admin-nav-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.admin-nav-item:not(.active):hover{background:var(--bg-raised);color:var(--text-primary)}.admin-nav-item.active{background:var(--fortinet-red);color:#fff}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:300;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.admin-topbar .admin-menu-btn{display:none}.admin-breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.admin-breadcrumb strong{color:var(--text-primary)}.admin-crumb-sep{color:var(--text-subtle)}.admin-tabs{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-wrap:wrap;gap:0 .35rem;padding:.6rem 1.5rem 0;display:flex}.admin-tab{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.4rem .6rem;font-size:.84rem}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.admin-content{width:100%;max-width:980px;padding:1.5rem}.admin-content .settings-section{max-width:900px}.admin-panel{flex-direction:column;gap:.75rem;display:flex}.admin-panel-desc{color:var(--text-muted);max-width:720px;margin:0;font-size:.85rem}.admin-subtitle{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-top:.5rem;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.admin-table thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem;font-weight:700}.admin-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .75rem}.admin-table-empty{color:var(--text-subtle);text-align:center;padding:1.5rem}.admin-cell-user{color:var(--text-primary);white-space:nowrap;font-weight:600}.admin-cell-muted{color:var(--text-muted)}.admin-self-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem}.admin-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-add-row .form-input{flex:1;min-width:180px}.admin-add-row .btn{white-space:nowrap}.mpol-scope{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mpol-scope-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:.66rem;font-weight:700}.mpol-scope-chip{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.78rem;display:inline-flex}.mpol-scope-chip.active{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-raised)}.mpol-grant-select{max-width:340px}.mpol-scope .grad-cascade{flex-wrap:wrap;gap:.35rem;display:flex}.mpol-list{flex-direction:column;gap:.65rem;display:flex}.mpol-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);flex-direction:column;gap:.6rem;padding:.75rem .9rem;display:flex}.mpol-row-main{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.mpol-row-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);width:34px;height:34px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.mpol-row-meta{flex:1;min-width:200px}.mpol-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mpol-row-name{color:var(--text-primary);font-weight:600}.mpol-phase-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-weight:700}.mpol-system-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--ok-text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.6rem;font-weight:700;display:inline-flex}.mpol-row-desc{color:var(--text-muted);max-width:640px;margin-top:.15rem;font-size:.78rem}.mpol-modes{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;margin-top:.15rem;display:inline-flex;overflow:hidden}.mpol-mode-btn{color:var(--text-muted);border:none;border-left:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .6rem;font-size:.74rem}.mpol-mode-btn:first-child{border-left:none}.mpol-mode-btn.active{background:var(--bg-raised);color:var(--text-primary);font-weight:600}.mpol-mode-btn:disabled{opacity:.55;cursor:default}.mpol-row-foot{flex-wrap:wrap;align-items:center;gap:.75rem;padding-left:calc(34px + .75rem);font-size:.76rem;display:flex}.mpol-eff-required{color:var(--warn);font-weight:600}.mpol-eff-hidden{color:var(--bad-text);font-weight:600}.mpol-eff-elective{color:var(--ok-text)}.mpol-default-note,.mpol-provenance,.mpol-global-note{color:var(--text-subtle)}.idg-path{color:var(--text-primary);font-size:.8rem}.idg-add-row{align-items:flex-start}.idg-add-row .grad-cascade{flex-wrap:wrap;gap:.35rem;display:flex}.gteam-scope{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gteam-scope-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:.66rem;font-weight:700}.gteam-scope-fixed{color:var(--text-primary);font-size:.85rem}.gteam-grant-select{max-width:340px}.gteam-scope .grad-cascade{flex-wrap:wrap;gap:.35rem;display:flex}.gteam-filter{max-width:320px}.admin-content .btn-sm{padding:.25rem .6rem;font-size:.76rem}.identity-grad-td{min-width:160px}.identity-grad-cell{align-items:center;gap:.35rem;display:inline-flex}.identity-grad-path{color:var(--text-primary);white-space:nowrap;font-size:.8rem}.identity-grad-none{color:var(--text-subtle);white-space:nowrap;font-size:.8rem}.identity-grad-pop{flex-direction:column;gap:.4rem;min-width:220px;display:flex}.identity-grad-pop .grad-cascade{flex-direction:column;gap:.3rem;display:flex}.identity-grad-actions{align-items:center;gap:.35rem;display:inline-flex}.admin-scrim{z-index:890;background:#0000008c;display:none;position:fixed;inset:0}@media (width<=800px){.admin-sidebar{z-index:900;width:min(280px,85vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:4px 0 24px #00000080}.admin-sidebar.open{transform:translate(0)}.admin-brand .admin-sidebar-close{display:grid}.admin-scrim{display:block}.admin-topbar .admin-menu-btn{display:grid}.admin-topbar{padding:.6rem .9rem}.admin-tabs{padding:.5rem .9rem 0}.admin-content{padding:1rem .9rem}.admin-add-row .form-input{flex-basis:100%;min-width:0}}.admin-stat-tile-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.admin-stat-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .9rem;display:flex}.admin-stat-tile-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:700}.admin-stat-tile-value{font-size:var(--fs-xl);color:var(--text-primary);font-weight:600;line-height:1.1}.disc-admin-chart-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);flex-direction:column;gap:.5rem;padding:.75rem .9rem .6rem;display:flex}.disc-admin-chart-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.disc-admin-chart-head .admin-subtitle{margin-top:0}.disc-admin-chart-head .admin-cell-muted{font-size:.76rem}.disc-admin-chart{height:140px;position:relative}.disc-admin-cols{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.disc-admin-toplist{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:.75rem .9rem}.disc-admin-toplist .admin-subtitle{margin-top:0}.disc-admin-toplist-empty{color:var(--text-subtle);padding:.6rem 0 .2rem;font-size:.8rem}.disc-admin-toplist-rows{flex-direction:column;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.disc-admin-toplist-row{align-items:center;gap:.55rem;min-width:0;padding:.4rem 0;display:flex}.disc-admin-toplist-row+.disc-admin-toplist-row{border-top:1px solid var(--border)}.disc-admin-rank{font-variant-numeric:tabular-nums;width:1.2rem;color:var(--text-subtle);text-align:right;flex-shrink:0;font-size:.7rem;font-weight:700}.disc-admin-topname{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;font-weight:600;overflow:hidden}.disc-admin-topsub{color:var(--text-subtle);white-space:nowrap;flex-shrink:0;font-size:.72rem}.admin-count-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}@media (width<=700px){.disc-admin-cols{grid-template-columns:1fr}}.disc-admin-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.disc-admin-runs-head .admin-subtitle{margin-top:0}.disc-admin-table td{white-space:nowrap}.disc-admin-table td:nth-child(3){white-space:normal;min-width:160px}.disc-admin-panels{font-variant-numeric:tabular-nums;color:var(--text-muted)}.disc-admin-run-row td:first-child{box-shadow:inset 2px 0 #0000}.disc-admin-run-complete td:first-child{box-shadow:inset 2px 0 #3cb17ebf}.disc-admin-run-researching td:first-child,.disc-admin-run-generating td:first-child{box-shadow:inset 2px 0 #f5c372bf}.disc-admin-run-failed td:first-child{box-shadow:inset 2px 0 #ff8b80bf}.disc-admin-panelbar{vertical-align:middle;background:#ffffff14;border-radius:999px;width:56px;height:4px;margin-right:.5rem;display:inline-block;overflow:hidden}.disc-admin-panelbar-fill{background:var(--text-subtle);border-radius:999px;height:100%;display:block}.disc-admin-run-researching .disc-admin-panelbar-fill,.disc-admin-run-generating .disc-admin-panelbar-fill{background:#f5c372}.disc-admin-run-complete .disc-admin-panelbar-fill{background:#3cb17e}.disc-admin-run-failed .disc-admin-panelbar-fill{background:#ff8b80}.hcat-table{table-layout:fixed;min-width:480px}.hcat-col-technology{width:190px}.hcat-technology{font-size:var(--fs-sm);color:var(--text-muted)}.hcat-col-entries,.hcat-col-active{width:90px}.hcat-col-actions{width:56px}.hcat-table .admin-cell-user{white-space:normal;overflow-wrap:anywhere}.hcat-band-row th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:.45rem .75rem;font-weight:700}.hcat-band-count{color:var(--text-subtle);margin-left:.5rem;font-weight:600}.hcat-retired-row .admin-cell-user{color:var(--text-muted)}.hcat-retired-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.hcat-count-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.hcat-count-chip.empty{color:var(--text-subtle);background:0 0}.hcat-actions{text-align:right}.poc-adm-table{table-layout:fixed;min-width:520px}.poc-adm-col-num{width:84px}.poc-adm-col-active{width:90px}.poc-adm-col-actions{width:56px}.poc-adm-table .admin-cell-user{white-space:normal;overflow-wrap:anywhere}.poc-adm-retired-row .admin-cell-user{color:var(--text-muted)}.poc-adm-retired-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.poc-adm-count-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.poc-adm-count-chip.empty{color:var(--text-subtle);background:0 0}.poc-adm-actions{text-align:right}.poc-adm-key{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-subtle);margin-left:.4rem;font-size:.68rem}.poc-adm-key-input{max-width:160px}.poc-adm-icon-input{max-width:84px}.poc-adm-picker{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.poc-adm-picker label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.poc-adm-picker .form-input{flex:1;min-width:200px;max-width:420px}.poc-adm-uc-list{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.poc-adm-uc{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;padding:.7rem .8rem}.poc-adm-uc-off{opacity:.6}.poc-adm-uc-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poc-adm-uc-order{flex-direction:column;gap:.1rem;display:flex}.poc-adm-uc-title{min-width:160px;color:var(--text-primary);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.25rem .4rem;font-weight:600}.poc-adm-uc-title:hover{border-color:var(--border)}.poc-adm-uc-title:focus{border-color:var(--fortinet-red);background:var(--bg-primary);outline:none}.poc-adm-uc-desc{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-secondary);font-size:var(--fs-xs);resize:vertical;border-radius:6px;margin-top:.45rem;padding:.35rem .5rem;font-family:inherit}.poc-adm-crits{margin:.5rem 0 0;padding:0;list-style:none}.poc-adm-crit,.poc-adm-crit-add{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.poc-adm-crit-text{background:var(--bg-primary);border:1px solid var(--border);min-width:0;color:var(--text-secondary);font-size:var(--fs-xs);border-radius:6px;flex:1;padding:.25rem .5rem}.poc-adm-crit-text:focus{border-color:var(--fortinet-red);outline:none}.poc-adm-owner-input{max-width:180px}.poc-adm-prereq-list{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.poc-adm-prereq{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.poc-adm-prereq .poc-adm-uc-order{flex-direction:column}.poc-adm-prereq-text,.poc-adm-prereq-owner{background:var(--bg-primary);border:1px solid var(--border);min-width:0;color:var(--text-secondary);font-size:var(--fs-xs);border-radius:6px;padding:.25rem .5rem}.poc-adm-prereq-text{flex:220px}.poc-adm-prereq-owner{flex:0 150px}.poc-adm-prereq-text:focus,.poc-adm-prereq-owner:focus{border-color:var(--fortinet-red);outline:none}@media (width<=768px){.poc-adm-key-input,.poc-adm-icon-input,.poc-adm-owner-input{flex-basis:100%;max-width:none}.poc-adm-picker .form-input{max-width:none}.poc-adm-prereq-text,.poc-adm-prereq-owner{flex-basis:100%}}.policy-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:16px 0;padding-bottom:10px;display:flex}.policy-tabs button,.policy-module-nav button{background:var(--bg-raised);color:var(--text-muted);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:7px;padding:9px 12px}.policy-tabs button.active,.policy-module-nav button.active{color:var(--text-primary);border-color:var(--fortinet-red);background:#da291c17}.policy-scope-caption{color:var(--text-muted);font-size:13px}.policy-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;min-width:0;margin-bottom:16px;padding:18px}.policy-card h3{margin:0 0 8px}.policy-card p{color:var(--text-muted);font-size:13px;line-height:1.5}.policy-provenance{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:12px 0 18px;font-size:12px;display:flex}.policy-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.policy-fields label{color:var(--text-primary);flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.policy-fields input:not([type=checkbox]),.policy-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:9px}.policy-fields .policy-checkbox{flex-direction:row;align-items:center}.policy-checkbox input{accent-color:var(--fortinet-red)}.policy-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.policy-module-layout{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.policy-module-nav{flex-direction:column;align-self:start;gap:5px;display:flex}.policy-module-nav small{font-size:10px;display:block}.policy-module-nav button:disabled{opacity:.55;cursor:default}.policy-rules{grid-column:1/-1;min-width:0}.policy-rule{border-bottom:1px solid var(--border);padding:12px 0}.policy-rule>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.policy-rule span{color:var(--text-muted)}@media (width<=768px){.policy-module-layout{grid-template-columns:1fr}.policy-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-card{padding:12px}}.policy-fields select{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:9px}.policy-action-declarations{border:1px solid var(--border);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.policy-action-declarations ul{margin:8px 0 0;padding-left:18px}.policy-action-declarations li{margin:5px 0}.policy-field-note{color:var(--text-muted);font-size:11px}.policy-answers,.policy-rows{grid-column:1/-1;gap:12px;min-width:0;display:grid}.policy-answers>strong,.policy-rows>strong{font-size:13px}.policy-answers{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.policy-answers>strong{grid-column:1/-1}.policy-answers em{color:var(--text-muted);font-size:11px;font-style:normal}.policy-rows table{border-collapse:collapse;width:100%}.policy-rows th,.policy-rows td{text-align:left;padding:6px 8px 6px 0;font-size:13px}.policy-rows th{color:var(--text-muted);font-size:12px;font-weight:500}.policy-rows td input:not([type=checkbox]),.policy-rows td select{box-sizing:border-box;width:100%;min-width:110px}.policy-rows>button{justify-self:start}:root{--fortinet-red:#da291c;--fortinet-red-hover:#ff6b5a;--bg-primary:#0f1117;--bg-secondary:#1a1d2e;--bg-surface:#1e2233;--bg-raised:#222639;--text-primary:#f0f0f5;--text-muted:#a0a3b5;--text-subtle:#6b6e80;--border:#ffffff14;--border-strong:#ffffff26;--radius-sm:6px;--radius-field:9px;--radius-md:10px;--radius-lg:14px;--fs-xs:.68rem;--fs-sm:.75rem;--fs-base:.82rem;--fs-md:.92rem;--fs-lg:1.1rem;--fs-xl:1.5rem;--ok:#3cb17e;--ok-text:#6fe0ad;--warn:#f5c372;--bad-text:#ff8b80;--ai:#9063cd;--ai-text:#b79aeb;--contested:#f0945a;--selected-bg:#ffffff1f;--selected-border:#ffffff61;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.status-chip{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-muted);background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.14rem .55rem;font-weight:600;display:inline-flex}.status-chip.st-green{color:var(--ok-text);background:#3cb17e29}.status-chip.st-amber{color:var(--warn);background:#f59e0b29}.status-chip.st-red{color:var(--bad-text);background:#da291c29}.status-chip.st-blue{color:#8fc0ff;background:#307fe229}.status-chip.st-purple{color:var(--ai-text);background:#9063cd29}.status-chip.st-muted{color:var(--text-subtle);background:#ffffff0d}*{box-sizing:border-box}html,body,#root{background:var(--bg-primary);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--fortinet-red);text-decoration:none}a:hover{color:var(--fortinet-red-hover);text-decoration:underline}h1,h2,h3{color:var(--text-primary);margin:0 0 .5rem}.app-shell{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.app-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:1rem 1.5rem}.app-header h1{font-size:1.1rem;font-weight:600}.app-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.85rem}.chat-pane{flex-direction:column;flex:1;min-height:0;display:flex}.access-denied-shell{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.access-denied-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;max-width:460px;padding:2rem}.access-denied-card h1{margin:1rem 0 .5rem;font-size:1.4rem}.access-denied-card p{color:var(--text-muted);margin:.5rem 0}.access-denied-help{color:var(--text-subtle);font-size:.85rem}.accounts-shell{background:var(--bg-primary);flex-direction:column;min-height:100%;display:flex}.accounts-topbar{z-index:300;border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.accounts-brand{align-items:center;gap:.75rem;display:flex}.brand-mark{font-size:1rem;font-weight:700}.persona-chip{color:var(--fortinet-red);border:1px solid var(--fortinet-red);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.accounts-user{color:var(--text-muted);font-size:.85rem}.accounts-error{border:1px solid var(--fortinet-red);border-radius:var(--radius-sm);color:#ffb4ab;background:#da291c1f;margin:.75rem 1.5rem 0;padding:.6rem .9rem;font-size:.85rem}.accounts-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:grid}@media (width<=1000px){.accounts-layout{grid-template-columns:1fr}.digest-col{position:static}}.accounts-main{min-width:0}.accounts-loading{text-align:center;color:var(--text-muted);padding:3rem}.stats-bar{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.stat-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.stat-icon{border-radius:var(--radius-sm);background:var(--bg-raised);width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.stat-green .stat-icon{color:#3cb17e}.stat-blue .stat-icon{color:#307fe2}.stat-purple .stat-icon{color:#9063cd}.stat-tile>div:last-child{min-width:0}.stat-value{font-size:var(--fs-xl);font-weight:700;line-height:1.1}.stat-label{font-size:var(--fs-sm);color:var(--text-muted)}.accounts-header{margin-bottom:1rem}.accounts-header h1{margin-bottom:.75rem;font-size:1.3rem}.accounts-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accounts-search{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;color:var(--text-subtle);flex:1;align-items:center;gap:.4rem;padding:.4rem .7rem;display:flex}.accounts-search input{color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.filter-dd{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-base);padding:.4rem .6rem}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-toggle button{background:var(--bg-surface);color:var(--text-subtle);cursor:pointer;border:none;place-items:center;padding:.4rem .55rem;display:grid}.view-toggle button.active{background:var(--bg-raised);color:var(--text-primary)}.btn{border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--fortinet-red);color:#fff}.btn-primary:hover{background:var(--fortinet-red-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--text-primary)}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.icon-btn-danger:hover{color:var(--fortinet-red);border-color:var(--fortinet-red)}.icon-btn-accept{color:var(--ok-text)}.icon-btn-accept:hover{color:var(--ok-text);border-color:var(--ok)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.mem-actions:has(>.icon-btn){flex-direction:row;align-items:center}.account-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.9rem;display:grid}.account-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.7rem;padding:1rem;transition:border-color .15s,transform .15s;display:flex}.account-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.account-card-head{align-items:flex-start;gap:.6rem;display:flex}.account-card-title{flex:1;min-width:0}.account-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.account-domain{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.monogram-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-weight:600}.badge-owner{color:#6fe0ad;background:#3cb17e2e}.badge-shared{color:#8fc0ff;background:#307fe22e}.account-pills{flex-wrap:wrap;gap:.35rem;display:flex}.account-pill{font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.15rem .45rem;display:inline-flex}.account-card-actions{justify-content:flex-end;gap:.4rem;margin-top:auto;display:flex}.accounts-empty{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.5rem;display:flex}.accounts-empty-title{color:var(--text-primary);font-size:1rem;font-weight:600}.accounts-empty-desc{font-size:.85rem}.account-list{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.account-list th{text-align:left;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:.5rem .6rem;font-weight:600}.account-list td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .6rem}.account-list tr:hover td{background:var(--bg-surface)}.account-row-name{font-weight:600}.account-row-domain{color:var(--text-muted);font-size:.72rem}.account-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.digest-col{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1rem;position:sticky;top:1.5rem}.digest-header{margin-bottom:.5rem}.digest-header h2{margin:0;font-size:1rem}.digest-caption{color:var(--text-subtle);font-size:.7rem}.digest-empty{color:var(--text-muted);font-size:.82rem}.digest-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.digest-entry{border-radius:var(--radius-sm);cursor:pointer;gap:.6rem;margin:0 -.4rem;padding:.5rem .4rem;display:flex}.digest-entry:hover,.digest-entry:focus-visible{background:var(--bg-raised)}.digest-entry:focus-visible{outline:1px solid var(--border-strong)}.digest-entry+.digest-entry{border-top:1px solid var(--border)}.digest-dot{border:1px solid var(--border-strong);background:var(--bg-raised);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.digest-dot.feed-mod-basics{color:#8fc0ff}.digest-dot.feed-mod-discovery{color:#7fd8e8}.digest-dot.feed-mod-plan{color:#b79aeb}.digest-dot.feed-mod-signals{color:#ffab70}.digest-dot.feed-mod-heatmap{color:#7ed4a2}.digest-dot.feed-mod-documents{color:#e5c07b}.digest-dot.feed-mod-core{color:#cdd5df}.digest-dot-agent{color:#b79aeb;background:#9063cd1f;border-color:#9063cd}.digest-body{flex:1;min-width:0}.digest-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.digest-account{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;text-decoration:none;overflow:hidden}.digest-account:hover{text-decoration:underline}.digest-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.79rem;line-height:1.35;display:-webkit-box;overflow:hidden}.digest-time{color:var(--text-subtle);flex-shrink:0;font-size:.68rem}.modal-overlay{z-index:1000;background:#0009;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;padding:1.25rem;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-head h2{margin:0;font-size:1.1rem}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.confirm-modal{max-width:440px}.confirm-modal-body{color:var(--text-muted);font-size:.85rem;line-height:1.5}.btn-danger{background:#a4271d}.btn-danger:hover:not(:disabled){background:#c22e22}.account-form{flex-direction:column;gap:.75rem;display:flex}.form-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.form-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.8rem;font-weight:700}.form-row{flex-direction:column;gap:.4rem;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.form-row label{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.form-row label .req{color:var(--fortinet-red)}.form-row label .hint{color:var(--text-subtle);font-weight:400}.form-input,.form-textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-field);color:var(--text-primary);padding:.6rem .75rem;font-family:inherit;font-size:.85rem;line-height:1.55;transition:border-color .12s,box-shadow .12s}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-subtle)}.form-input:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-textarea:focus{border-color:var(--fortinet-red);outline:none;box-shadow:0 0 0 3px #da291c24}.form-textarea{resize:vertical;min-height:4.6rem;line-height:1.6}.form-error{color:#ffb4ab;border:1px solid var(--fortinet-red);border-radius:var(--radius-sm);background:#da291c1f;padding:.5rem .7rem;font-size:.82rem}.workspace-shell{background:var(--bg-primary);min-height:100%;display:flex}.ws-sidebar{border-right:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;align-self:flex-start;width:250px;height:100dvh;padding:1rem .75rem;position:sticky;top:0;overflow-y:auto}.ws-hamburger{display:none}.ws-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.25rem 0;font-size:.8rem;display:inline-flex}.ws-back:hover{color:var(--text-primary)}.ws-acct-badge{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem;display:flex}.ws-acct-meta{min-width:0}.ws-acct-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.ws-acct-sub{color:var(--text-muted);font-size:.72rem}.ws-acct-owner{color:var(--text-subtle);margin-top:.1rem;font-size:.7rem}.account-row-addedby{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.15rem}.ws-team-chip{color:#f5c372;text-align:center;background:#f5c37214;border:1px solid #f5c37273;border-radius:6px;margin:.35rem 0 .6rem;padding:.28rem .55rem;font-size:.7rem;font-weight:600}.ws-nav{flex-direction:column;gap:.75rem;display:flex}.ws-nav-section{flex-direction:column;gap:.15rem;display:flex}.ws-nav-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:.25rem .5rem;font-size:.66rem;font-weight:700}.ws-nav-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.ws-nav-item:not(.active):not(.disabled):hover{background:var(--bg-raised);color:var(--text-primary)}.ws-nav-item.active{background:var(--fortinet-red);color:#fff}.ws-nav-item.disabled{color:var(--text-subtle);cursor:not-allowed}.ws-soon{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:.05rem .35rem;font-size:.6rem}.ws-main{flex-direction:column;flex:1;min-width:0;display:flex}.ws-topbar{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:300;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.ws-breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ws-crumb-sep{color:var(--text-subtle)}.ws-ro-badge{margin-left:.5rem}.ws-actions{align-items:center;gap:.75rem;display:flex}.ws-saved{color:#6fe0ad;font-size:.78rem}.ws-content{width:100%;max-width:1600px;margin-inline:auto;padding:1.5rem}.ws-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=900px){.ws-two-col{grid-template-columns:1fr}}.ws-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.pill-group{flex-wrap:wrap;gap:.35rem;display:flex}.pill{font-size:var(--fs-sm);background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.25rem .6rem}.pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.pill.active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text-primary);font-weight:600}.pill-tone-ours.active{color:var(--ok-text);background:#3cb17e29;border-color:#3cb17e73}.pill-tone-competitor.active{color:var(--bad-text);background:#da291c24;border-color:#da291c73}.pill-empty{color:var(--text-subtle);font-size:.8rem}.contact-list{flex-direction:column;gap:.5rem;display:flex}.contact-row{grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;align-items:center;gap:.4rem;display:grid}.contact-row-readonly{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;padding:.4rem 0}.contact-main{flex-direction:column;min-width:0;display:flex}.contact-name{font-size:.85rem;font-weight:600}.contact-title{color:var(--text-muted);font-size:.72rem}.btn-add-contact{align-self:flex-start;margin-top:.25rem}@media (width<=700px){.contact-row{grid-template-columns:1fr}}.disc-intro{color:var(--text-muted);margin:0 0 1.25rem;font-size:.85rem}.plan-kc-origin{margin-top:-.9rem;font-size:.8rem}.plan-kc-origin a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.disc-status-complete{color:#6fe0ad;background:#3cb17e2e}.disc-status-researching,.disc-status-generating{color:#f5c372;background:#f59e0b29}.disc-status-pending{color:var(--text-muted);background:#ffffff14}.disc-status-failed{color:#ff8b80;background:#da291c2e}.disc-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.disc-table thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:.5rem .75rem;font-weight:700}.disc-row{cursor:pointer;transition:background .12s}.disc-row:hover{background:var(--bg-raised)}.disc-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem .75rem}.disc-cell-title{color:var(--text-primary);font-weight:600}.disc-cell-num{color:var(--text-muted);white-space:nowrap}.disc-cell-muted{color:var(--text-subtle);white-space:nowrap}.plan-nav{border-bottom:1px solid var(--border);top:var(--ws-topbar-height,53px);z-index:290;background:var(--bg-primary);flex-wrap:wrap;flex-shrink:0;gap:0 .35rem;padding:.6rem 1.5rem 0;display:flex;position:sticky}.plan-nav-item{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.45rem .6rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.plan-nav-item:hover{color:var(--text-primary)}.plan-nav-item.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.plan-dirty-dot{background:#f5c372;border-radius:50%;width:6px;height:6px}.plan-content{flex-direction:column;gap:1rem;display:flex}.plan-status-dd{width:auto;padding:.35rem .6rem;font-size:.82rem}.plan-empty{max-width:520px;margin:3rem auto}.plan-empty-icon{color:var(--fortinet-red)}.table-wrap,.plan-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.plan-table thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:.45rem .5rem;font-weight:700}.plan-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .5rem}.plan-table-empty{color:var(--text-subtle);padding:.75rem .5rem;font-size:.8rem}.plan-th-actions{width:36px}.plan-td-actions{text-align:right}.plan-cell-input{border-radius:var(--radius-field);width:100%;padding:.45rem .6rem;font-size:.8rem;line-height:1.55}textarea.plan-cell-input{min-height:3.4rem;line-height:1.6}.plan-cell-na{color:var(--text-subtle)}.plan-add-row{align-self:flex-start;align-items:center;gap:.3rem;margin-top:.4rem;display:inline-flex}.plan-list{flex-direction:column;gap:.4rem;display:flex}.plan-list-row{align-items:center;gap:.5rem;display:flex}.plan-list-bullet{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.plan-list-empty{color:var(--text-subtle);font-size:.8rem}.plan-priorities{flex-direction:column;gap:.6rem;display:flex}.plan-priority-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px}.plan-priority-head{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.86rem;display:flex}.plan-priority-head:hover{background:var(--bg-raised)}.plan-priority-num{color:var(--text-subtle);font-size:.7rem;font-weight:700}.plan-priority-title{flex:1;min-width:0;font-weight:600}.plan-priority-title em{color:var(--text-subtle);font-weight:400}.plan-priority-body{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding:.25rem .75rem .75rem;display:flex}.plan-guidance{border:1px solid var(--border);background:#307fe20f;border-radius:8px}.plan-guidance-toggle{appearance:none;color:#8fc0ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.plan-guidance-body{color:var(--text-muted);max-width:760px;padding:0 .75rem .6rem;font-size:.8rem;line-height:1.5}.plan-complete-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.plan-complete-dot.empty{background:var(--border-strong,#ffffff2e)}.plan-complete-dot.partial{background:#f5c372}.plan-complete-dot.full{background:#3cb17e}.plan-check{accent-color:var(--ok);flex-shrink:0}.plan-check-done{color:var(--text-subtle);text-decoration:line-through}.plan-tag-dd{flex-shrink:0;width:100px}.plan-tag-new{color:#6fe0ad}.plan-tag-update{color:#8fc0ff}.plan-tag-alert{color:#f5c372}.plan-action-row{align-items:center;gap:.5rem;display:flex}.plan-action-owner,.plan-action-due{max-width:160px}.plan-assist-bar{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.plan-assist-bar>:first-child{flex:1;min-width:0}.plan-assist-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.plan-ai-btn{color:#b79ae3;background:#9063cd29;border:1px solid #9063cd73;align-items:center;gap:.35rem;display:inline-flex}.plan-ai-btn:hover{background:#9063cd47}.plan-ai-btn:disabled{opacity:.55;cursor:default}.plan-ai-view{color:#b79ae3;align-items:center;gap:.3rem;display:inline-flex}.plan-ai-dot{color:#9063cd}.plan-ai-dot.generating{animation:1.2s ease-in-out infinite plan-ai-pulse}@keyframes plan-ai-pulse{0%,to{opacity:.4}50%{opacity:1}}.plan-drawer-overlay{z-index:400;background:#00000073;position:fixed;inset:0}.plan-drawer{background:var(--bg-secondary);border-left:1px solid var(--border-strong);z-index:410;flex-direction:column;width:400px;max-width:92vw;animation:.18s ease-out plan-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes plan-drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.plan-drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.plan-ai-chip{text-transform:uppercase;letter-spacing:.04em;color:#b79ae3;background:#9063cd29;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.plan-drawer-title{flex:1;font-size:.9rem;font-weight:600}.plan-drawer-scroll{flex:1;padding:1rem;overflow-y:auto}.plan-drawer-summary{color:var(--text-primary);margin:0 0 .9rem;font-size:.84rem;line-height:1.45}.plan-drawer-foot{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.plan-drawer-warn{color:#f5c372;font-size:.75rem}.plan-drawer-actions{gap:.5rem;display:flex}.plan-ai-accept{color:#fff;background:#9063cd}.plan-ai-accept:hover{background:#a077dd}.plan-drawer-sources{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.plan-drawer-sources a{color:#7fc0e8;align-items:center;gap:.3rem;font-size:.78rem;text-decoration:none;display:inline-flex}.plan-drawer-sources a:hover{text-decoration:underline}.pv-body{flex-direction:column;gap:.75rem;display:flex}.pv-field .pv-body{border-left:2px solid var(--border);margin-top:.3rem;padding-left:.6rem}.pv-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.25rem;font-size:.66rem;font-weight:700}.pv-text{font-size:.82rem;line-height:1.4}.pv-empty{color:var(--text-subtle)}.pv-bullets{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.pv-nested{margin:0;padding-left:.9rem;font-size:.75rem}.pv-table-wrap{overflow-x:auto}.pv-table{border-collapse:collapse;width:100%;font-size:.74rem}.pv-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:.3rem .4rem;font-size:.62rem;font-weight:700}.pv-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .4rem}.accounts-topbar-right{align-items:center;gap:.75rem;display:flex}.settings-cog{flex-shrink:0}.settings-modal{max-width:480px}.settings-section{flex-direction:column;gap:.5rem;display:flex}.settings-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.72rem;font-weight:700}.settings-section-desc{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.settings-module-group{margin-bottom:.75rem}.settings-group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.35rem;font-weight:700}.settings-module-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.55rem .6rem;display:flex}.settings-module-name{font-size:.86rem;font-weight:600}.settings-module-desc{color:var(--text-muted);font-size:.74rem}.settings-module-hint{color:var(--text-subtle);margin-top:.1rem;font-size:.7rem}.settings-module-lock{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.toggle{appearance:none;border:1px solid var(--border-strong);background:var(--bg-raised);cursor:pointer;border-radius:11px;flex-shrink:0;width:38px;height:21px;padding:0;transition:background .15s,border-color .15s;position:relative}.toggle .toggle-knob{background:var(--text-muted);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.on{border-color:var(--ok);background:#3cb17e4d}.toggle.on .toggle-knob{background:var(--ok);transform:translate(17px)}.toggle:disabled{opacity:.5;cursor:default}.toggle.toggle-sm{border-radius:9px;width:30px;height:17px}.toggle.toggle-sm .toggle-knob{width:11px;height:11px}.toggle.toggle-sm.on .toggle-knob{transform:translate(13px)}.basics-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:.35rem;padding:.6rem 1.5rem 0;display:flex}.basics-tab{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .6rem .55rem;font-size:.82rem;font-weight:600}.basics-tab:hover{color:var(--text-primary)}.basics-tab.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.basics-contacts{max-width:720px}.feed{flex-direction:column;gap:1.25rem;max-width:760px;display:flex}.feed-day-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:.6rem;font-weight:700}.feed-day-entries{border-left:1px solid var(--border);flex-direction:column;gap:.15rem;padding-left:0;display:flex}.feed-entry{gap:.7rem;margin-left:-11px;padding:.5rem .5rem .5rem 0;display:flex;position:relative}.feed-dot{border:1px solid var(--border-strong);background:var(--bg-raised);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.feed-mod-basics.feed-dot,.feed-dot.feed-mod-basics{color:#8fc0ff}.feed-dot.feed-mod-discovery{color:#7fd8e8}.feed-dot.feed-mod-plan{color:#b79aeb}.feed-dot-agent{color:#b79aeb;background:#9063cd1f;border-color:#9063cd}.feed-body{min-width:0}.feed-summary{font-size:var(--fs-base);line-height:1.4}.feed-summary strong{color:var(--text-primary)}.feed-meta{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.feed-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.feed-chip.feed-mod-basics{color:#8fc0ff;background:#307fe229}.feed-chip.feed-mod-discovery{color:#7fd8e8;background:#22c5db24}.feed-chip.feed-mod-plan{color:#b79aeb;background:#9063cd29}.feed-chip-agent{color:#b79aeb;background:#9063cd29;align-items:center;gap:.2rem;display:inline-flex}.feed-time{font-size:var(--fs-xs);color:var(--text-subtle)}.feed-load-more{align-self:flex-start}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;max-width:980px;display:grid}.dash-tile{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:10px;padding:1rem 1.1rem;transition:border-color .12s,background .12s}.dash-tile:hover{border-color:var(--border-strong);background:var(--bg-raised)}.dash-tile-wide{grid-column:1/-1}.dash-tile-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.74rem;font-weight:700;display:flex}.dash-go{opacity:.5;margin-left:auto}.dash-tile-value{font-size:var(--fs-xl);font-weight:700;line-height:1.15}.dash-tile-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.25rem}.dash-activity{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dash-activity li{align-items:baseline;gap:.45rem;font-size:.82rem;display:flex}.dash-agent-zap{color:#b79aeb;flex-shrink:0;align-self:center}.dash-activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-activity-time{color:var(--text-subtle);flex-shrink:0;margin-left:auto;font-size:.7rem}.sd-scope .from-account-badge{text-transform:uppercase;letter-spacing:.05em;color:#8fc0ff;background:#307fe229;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.sd-scope .from-account-edit{margin-left:auto;font-size:.75rem}.sd-scope .from-account-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;display:grid}.sd-scope .from-account-value{color:var(--text-primary,#eee);padding:.3rem 0;font-size:.9rem}.sd-scope .from-account-value em{color:#f5c372;font-size:.8rem;font-style:normal}.sd-scope .from-account-import{margin-left:auto;font-size:.75rem}.plan-facts-head{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.plan-facts-head .form-section-title{margin-bottom:0}.plan-facts-badge{text-transform:uppercase;letter-spacing:.05em;color:#8fc0ff;background:#307fe226;border-radius:999px;padding:.15rem .5rem;font-size:.66rem;font-weight:700}.plan-facts-edit{margin-left:auto;font-size:.78rem}.plan-facts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;display:grid}.plan-fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-size:.7rem;font-weight:700}.plan-fact-value{color:var(--text-primary);font-size:.86rem}.plan-fact-value em{color:#f5c372;font-size:.78rem;font-style:normal}.share-btn{appearance:none;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .3rem;display:inline-flex}.share-btn:hover{border-color:var(--border-strong)}.share-stack{display:inline-flex}.share-stack .monogram-avatar{border:2px solid var(--bg-secondary);margin-left:-6px}.share-stack .monogram-avatar:first-child{margin-left:0}.share-overflow{color:var(--text-muted);font-size:.7rem;font-weight:700}.share-modal{max-width:480px}.share-hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.78rem}.share-list{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}.share-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.share-who{flex:1;min-width:0}.share-name{font-size:.85rem;font-weight:600}.share-sub{color:var(--text-subtle);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.share-role-owner{color:#f5c372;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.share-role-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.share-source-badge{letter-spacing:.05em;color:#8fc0ff;background:#307fe22e;border-radius:4px;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.share-role-dd{width:auto;padding:.25rem .4rem;font-size:.78rem}.share-empty{color:var(--text-subtle);padding:.4rem .2rem;font-size:.8rem}.share-add{gap:.5rem;display:flex}.share-add .form-input:first-child{flex:1}.ph-card{margin-bottom:.25rem}.ph-body{grid-template-columns:1fr 1.2fr;gap:1.25rem;display:grid}@media (width<=900px){.ph-body{grid-template-columns:1fr}}.ph-left{align-items:flex-start;gap:1rem;display:flex}.ph-gauge-num{fill:var(--text-primary);font-size:1.05rem;font-weight:700}.ph-breakdown{flex-direction:column;flex:1;gap:.35rem;display:flex}.ph-row{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ph-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ph-good{background:#3cb17e}.ph-mid{background:#f5c372}.ph-low{background:#ff8b80}.ph-row-label{color:var(--text-muted);flex:1}.ph-row-value{font-weight:600}.ph-coaching{border-left:1px solid var(--border);padding-left:1.25rem}@media (width<=900px){.ph-coaching{border-left:none;padding-left:0}}.ph-coaching-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.5rem;font-size:.66rem;font-weight:700}.ph-coach-item{gap:.5rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.4;display:flex}.ph-sev{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;height:fit-content;margin-top:.1rem;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.ph-sev-critical{color:#ff8b80;background:#da291c2e}.ph-sev-improve{color:#f5c372;background:#f59e0b29}.ph-sev-tip{color:#6fe0ad;background:#3cb17e29}.ph-compact{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.ph-compact-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.ph-compact-tip{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;line-height:1.35}.ph-compact .ph-gauge-num{font-size:.85rem}.plan-comments-toggle{white-space:nowrap;font-size:.78rem}.plan-comments-toggle.active{color:var(--text-primary)}.plan-comments{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.plan-comments-empty{color:var(--text-subtle);font-size:.78rem}.plan-comments-list{flex-direction:column;gap:.6rem;display:flex}.plan-comment{border-bottom:1px solid var(--border);padding-bottom:.5rem}.plan-comment:last-child{border-bottom:none;padding-bottom:0}.plan-comment-head{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.plan-comment-time{color:var(--text-subtle);flex:1;font-size:.68rem}.plan-comment-del{width:22px;height:22px}.plan-comment-text{white-space:pre-wrap;margin-top:.15rem;font-size:.82rem;line-height:1.45}.plan-comment-compose{gap:.5rem;display:flex}.plan-comment-compose .form-input{flex:1}.plan-empty-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.plan-refine-all{white-space:nowrap}.plan-gen-strip{border-bottom:1px solid var(--border);background:#9063cd12;flex-shrink:0;align-items:center;gap:.9rem;padding:.45rem 1.5rem;display:flex}.plan-gen-label{color:#b79ae0;font-size:.78rem;font-weight:600}.plan-gen-dots{gap:.35rem;display:flex}.plan-gen-dot{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.plan-gen-dot.generating{background:#9063cd;animation:1.2s ease-in-out infinite plan-gen-pulse}.plan-gen-dot.applied{background:#3cb17e}.plan-gen-dot.ready{background:#9063cd;box-shadow:0 0 0 2px #9063cd59}.plan-gen-dot.failed{background:var(--fortinet-red)}@keyframes plan-gen-pulse{0%,to{opacity:1}50%{opacity:.35}}.plan-tiles{margin-bottom:1rem}.plan-tiles .stat-tile{min-width:0}.plan-tile-value{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.plan-tile-sub{color:var(--text-subtle);font-weight:400}.plan-tile-score.good .stat-icon{color:#3cb17e}.plan-tile-score.mid .stat-icon{color:#f5c372}.plan-tile-score.low .stat-icon{color:var(--fortinet-red)}.toast-stack{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--bg-raised,#1d1d24);border:1px solid var(--border-strong,#3a3a44);color:var(--text-primary);border-radius:8px;padding:.5rem .9rem;font-size:.82rem;animation:.18s ease-out toast-in;box-shadow:0 6px 24px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.global-shell{min-height:100dvh;display:flex}.global-shell .accounts-shell{flex:1;min-width:0}.global-shell .ws-main{flex-direction:column;flex:1;min-width:0;display:flex}.global-sidebar{flex-shrink:0}.global-brand{align-items:center;gap:.6rem;padding:.35rem .5rem .9rem;display:flex}.brand-logo{flex-shrink:0;width:40px;height:auto}.global-brand-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.global-brand-sub{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.hm-summary{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.6rem .9rem;font-size:.82rem;display:flex}.hm-sum-item{align-items:center;gap:.35rem;display:inline-flex}.hm-fortinet-text{color:#6fe0ad}.hm-competitor-text{color:#ff8b80}.hm-opportunity-text,.hm-renewal-text{color:#f5c372}.hm-muted{color:var(--text-subtle)}.hm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.scope-toolbar{align-items:center;margin-bottom:1rem;display:flex}.scope-toggle{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;display:inline-flex;overflow:hidden}.scope-toggle-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.38rem .85rem;font-size:.78rem;font-weight:600}.scope-toggle-btn+.scope-toggle-btn{border-left:1px solid var(--border)}.scope-toggle-btn:hover{color:var(--text-primary)}.scope-toggle-btn.active{background:var(--bg-elevated,#ffffff0f);color:var(--text-primary)}.owner-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.7rem;display:inline-flex}.hm-filters{flex-wrap:wrap;gap:.35rem;display:flex}.hm-search{max-width:220px;font-size:var(--fs-base);padding:.4rem .6rem}.hm-category{margin-bottom:.8rem}.hm-cat-head{appearance:none;background:var(--bg-raised);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:flex}.hm-cat-name{flex-shrink:0}.hm-cat-digest{gap:.7rem;margin-left:auto;font-size:.72rem;font-weight:500;display:flex}.hm-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);table-layout:fixed;margin-top:.3rem}.hm-table th:first-child{width:26%}.hm-table th:nth-child(2){width:130px}.hm-table th:nth-child(3){width:150px}.hm-table th:nth-child(4){width:140px}.hm-table thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:.4rem .5rem;font-weight:700}.hm-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.28rem .5rem}.hm-row.hm-due-soon td{background:#f59e0b0f}.hm-row.hm-overdue td{background:#da291c14}.hm-product{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hm-product .hm-status-dot{vertical-align:middle;margin-right:.45rem;display:inline-block}.hm-status-dot{background:#ffffff24;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hm-status-dot.hm-fortinet{background:#3cb17e}.hm-status-dot.hm-competitor{background:var(--fortinet-red)}.hm-status-dot.hm-mixed,.hm-status-dot.hm-opportunity{background:#f5c372}.hm-cell-input{padding:.3rem .45rem;font-size:.78rem}.hm-date{max-width:150px}.hm-status-select{padding:.3rem .45rem;font-size:.78rem;font-weight:600}.hm-matrix{margin-top:.5rem}.hm-matrix thead th{top:var(--ws-topbar-height,53px);z-index:5;background:var(--bg-primary);position:sticky}.hm-band-row th{text-align:left;border-bottom:1px solid var(--border);padding:0}.hm-band-head{appearance:none;background:var(--bg-secondary);width:100%;color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;border:none;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:700;display:flex}.hm-band-head:hover{background:var(--bg-raised)}.hm-ghost{appearance:none;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.3rem .45rem;font-size:.78rem;display:block;overflow:hidden}.hm-ghost:hover:not(:disabled){border-color:var(--border);background:#ffffff08}.hm-ghost:disabled{cursor:default}.hm-ghost-empty{color:var(--text-subtle)}.hm-ghost-status{cursor:pointer;font-weight:600}@media (width<=768px){.hm-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.hm-matrix{min-width:620px}.hm-matrix thead th{top:0}}.hm-global-rows{flex-direction:column;margin-top:.3rem;display:flex}.hm-global-row{appearance:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(180px,2fr) minmax(160px,3fr) 70px 140px 92px;align-items:center;gap:.8rem;padding:.45rem .5rem;font-size:.82rem;display:grid}.hm-global-row:hover{background:var(--bg-raised)}.hm-chip-slot{display:flex;overflow:hidden}.hm-chip-slot .hm-chip{text-overflow:ellipsis;max-width:100%;line-height:1.5;display:inline-block;overflow:hidden}.hm-segbar{background:#ffffff0f;border-radius:5px;height:10px;display:flex;overflow:hidden}.hm-seg{height:100%}.hm-seg-fortinet{background:#3cb17e}.hm-seg-competitor{background:var(--fortinet-red)}.hm-seg-amber{background:#f5c372}.hm-cov{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.hm-chip{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:600;display:inline-flex}.hm-chip.hm-fortinet{color:#6fe0ad;background:#3cb17e2e}.hm-chip.hm-competitor{color:#ff8b80;background:#da291c29}.hm-chip.hm-mixed,.hm-chip.hm-opportunity{color:#f5c372;background:#f59e0b29}.hm-chip.hm-na,.hm-chip.hm-unknown{color:var(--text-subtle);background:#ffffff14}.hm-chip.hm-renewal-chip{color:#f5c372;background:#f59e0b29}.hm-drill-overlay{z-index:400;background:#00000073;position:fixed;inset:0}.hm-drill{background:var(--bg-secondary);border-left:1px solid var(--border);z-index:410;flex-direction:column;width:420px;max-width:92vw;padding:1rem 1.1rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.hm-drill-head{justify-content:space-between;align-items:flex-start;margin-bottom:.9rem;display:flex}.hm-drill-title{color:var(--text-primary);font-size:1rem;font-weight:700}.hm-drill-sub{color:var(--text-subtle);font-size:.72rem}.hm-drill-empty{color:var(--text-subtle);font-size:.82rem}.hm-drill-list{flex-direction:column;display:flex}.hm-drill-row{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--fs-base);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name renewal""meta meta";align-items:center;gap:.3rem .6rem;padding:.55rem .4rem;text-decoration:none;display:grid}.hm-drill-row:hover{background:var(--bg-raised)}.hm-drill-account{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-weight:600;overflow:hidden}.hm-drill-meta{grid-area:meta;align-items:center;gap:.45rem;min-width:0;display:flex}.hm-drill-comp{color:#ff8b80;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hm-drill-renewal{color:var(--text-muted);white-space:nowrap;grid-area:renewal;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.notif-wrap,.notif-bell{position:relative}.notif-badge{background:var(--fortinet-red);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.notif-overlay{z-index:420;position:fixed;inset:0}.notif-panel{background:var(--bg-secondary);border:1px solid var(--border-strong);z-index:430;border-radius:10px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.82rem;font-weight:700;display:flex}.notif-head-actions{gap:.4rem;display:flex}.notif-filter{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .55rem;font-size:.68rem}.notif-filter:hover{color:var(--text-primary);border-color:var(--border-strong)}.notif-filter.active{color:var(--text-primary);border-color:var(--selected-border);background:var(--selected-bg)}.notif-list{overflow-y:auto}.notif-empty{color:var(--text-subtle);text-align:center;padding:1.25rem;font-size:.8rem}.notif-item{border-bottom:1px solid var(--border);gap:.6rem;padding:.6rem .85rem;display:flex}.notif-item:last-child{border-bottom:none}.notif-item.linked{cursor:pointer}.notif-item.linked:hover{background:var(--bg-raised)}.notif-item.unread{background:#da291c0d}.notif-unread-mark{background:var(--fortinet-red);border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.notif-dot{background:var(--bg-raised);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.notif-mod-basics{color:#8fc0ff}.notif-mod-discovery{color:#7fd8e8}.notif-mod-plan{color:#b79aeb}.notif-mod-heatmap{color:#6fe0ad}.notif-mod-other{color:var(--text-muted)}.notif-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.notif-title{color:var(--text-muted);font-size:.8rem}.notif-item.unread .notif-title{color:var(--text-primary);font-weight:600}.notif-sub{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.notif-time{color:var(--text-subtle);font-size:.66rem}.form-textarea,textarea.plan-cell-input{field-sizing:content;min-height:2.4rem;max-height:18rem}.pcl-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;position:relative;overflow:hidden}.pcl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.pcl-title{color:var(--text-primary);font-size:.92rem;font-weight:600}.pcl-title-input{width:200px;font-weight:600}.pcl-chip-select{background:var(--bg-raised);border-radius:999px;width:auto;padding:.25rem .45rem;font-size:.74rem}.pcl-head-field{width:130px;padding:.3rem .45rem;font-size:.78rem}.pcl-head-spacer{flex:1}.pcl-body{z-index:1;flex-direction:column;gap:.6rem;padding:.6rem .75rem 2rem;display:flex;position:relative}@media (width>=1100px){.pcl-body{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:.9rem 1.1rem;display:grid}}.pcl-block-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.2rem;font-size:.66rem;font-weight:700}.pcl-text{color:var(--text-primary);white-space:pre-wrap;border-radius:6px;margin:-.15rem -.25rem;padding:.15rem .25rem;font-size:.85rem;line-height:1.5}.pcl-text-editable{cursor:text}.pcl-text-editable:hover{background:var(--bg-raised)}.pcl-empty-ro{color:var(--text-subtle)}.pcl-placeholder{appearance:none;border:1px dashed var(--border-strong);color:var(--text-subtle);cursor:text;text-align:left;background:0 0;border-radius:6px;padding:.35rem .6rem;font-size:.8rem}.pcl-placeholder:hover{color:var(--text-muted);border-color:var(--text-subtle)}.pcl-editor{width:100%}.pcl-list{flex-direction:column;gap:14px;display:flex}.pcl-card{background:var(--bg-raised);border-left:3px solid var(--border-strong);transition:box-shadow .15s,transform .15s;position:relative}.pcl-card:hover{box-shadow:0 4px 16px #00000059}.pcl-index{z-index:0;color:var(--text-subtle);opacity:.35;pointer-events:none;font-size:1.1rem;font-weight:800;position:absolute;bottom:.4rem;right:.75rem}.pcl-acc-cyan{border-left-color:#38bdf8}.pcl-acc-purple{border-left-color:#9063cd}.pcl-acc-blue{border-left-color:#307fe2}.pcl-acc-pink{border-left-color:#ec4899}.pcl-acc-green{border-left-color:#3cb17e}.pcl-acc-amber{border-left-color:#f5c372}.pcl-acc-red{border-left-color:var(--fortinet-red)}.pcl-acc-cyan .pcl-chip-accent{color:#7dd7fb;border-color:#38bdf866}.pcl-acc-purple .pcl-chip-accent{color:#b795e3;border-color:#9063cd66}.pcl-acc-blue .pcl-chip-accent{color:#8fc0ff;border-color:#307fe266}.pcl-acc-pink .pcl-chip-accent{color:#f9a8d4;border-color:#ec489966}.pcl-acc-green .pcl-chip-accent{color:#6fe0ad;border-color:#3cb17e66}.pcl-acc-amber .pcl-chip-accent{color:#f5c372;border-color:#f5c37266}.pcl-acc-red .pcl-chip-accent{color:#ff8b80;border-color:#da291c66}.pcl-head{margin-bottom:.35rem}.pcl-block-label{letter-spacing:.06em;color:var(--text-subtle);font-variant-caps:all-small-caps}.pcl-text,.pcl-editor{max-width:72ch;font-size:.86rem;line-height:1.5}.pcl-block-payoff{background:#3cb17e12;border-radius:6px;margin:.15rem -.15rem 0;padding:.5rem .65rem}.plan-list-row{align-items:flex-start}.plan-list-row .plan-list-bullet{margin-top:.55rem}.plan-list-num{color:var(--text-subtle);text-align:right;flex-shrink:0;min-width:1.2rem;margin-top:.28rem;font-size:.82rem;font-weight:700}.plan-list-text{white-space:pre-wrap;border-radius:5px;flex:1;max-width:72ch;padding:.2rem .3rem;font-size:.86rem;line-height:1.5}.plan-list-text.pcl-text-editable:hover{cursor:text;background:#ffffff0a}.plan-list-editor{flex:1;max-width:72ch;min-height:2.4rem}.plan-list-del{opacity:0;transition:opacity .12s}.plan-list-row:hover .plan-list-del{opacity:1}.pcl-chip-select{text-overflow:ellipsis;max-width:240px;overflow:hidden}.save-chip{font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.save-chip-saved{color:#6fe0ad;background:#3cb17e1f}.save-chip-saving{color:var(--text-muted);background:#ffffff0f}.save-chip-failed{appearance:none;color:#ff8b80;cursor:pointer;background:#da291c24;border:1px solid #da291c80}.save-chip-failed:hover{background:#da291c3d}.save-chip-spinner{border:2px solid #ffffff40;border-top-color:var(--text-muted);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite save-spin}@keyframes save-spin{to{transform:rotate(360deg)}}.plan-prov-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.66rem;font-weight:700}.plan-prov-badge.prov-ai{color:#c4a7ee;background:#9063cd2e}.plan-prov-badge.prov-mixed{color:#8fc0ff;background:#307fe22e}.plan-prov-glyph{border-radius:50%;width:6px;height:6px;display:inline-block}.plan-prov-glyph.prov-ai{background:#9063cd}.plan-prov-glyph.prov-mixed{background:#307fe2}.plan-review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-review-dates{gap:2.5rem;display:flex}.export-menu{position:relative}.export-menu-btn{align-items:center;gap:.35rem;display:inline-flex}.export-menu-overlay{z-index:440;position:fixed;inset:0}.export-menu-panel{z-index:450;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;min-width:180px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.export-menu-panel button{appearance:none;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.export-menu-panel button:hover{background:var(--bg-surface)}.gp-table .gp-fill{align-items:center;gap:.5rem;display:flex}.gp-fill-bar{background:#ffffff12;border-radius:4px;width:90px;height:7px;overflow:hidden}.gp-fill-in{background:#3cb17e;border-radius:4px;height:100%}.gp-status{text-transform:capitalize}.gp-status-draft{color:var(--text-muted);background:#ffffff14}.gp-status-in_progress{color:#8fc0ff;background:#307fe22e}.gp-status-under_review{color:#f5c372;background:#f59e0b29}.gp-status-completed{color:#6fe0ad;background:#3cb17e2e}.gp-status-archived{color:var(--text-subtle);background:#ffffff0d}.gp-suggest{color:#c4a7ee;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.gp-genspin{color:#c4a7ee;margin-left:.4rem;animation:1.1s linear infinite gp-spin}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-updated{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.gp-updated.gp-stale-amber{color:#f5c372}.gp-updated.gp-stale-red{color:#ff8b80}.copilot-phase{color:#c4a7ee;align-items:center;gap:.45rem;padding:.3rem .9rem 0;font-size:.74rem;display:flex}.copilot-phase-dot{background:#9063cd;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite copilot-pulse}@keyframes copilot-pulse{0%,to{opacity:.35}50%{opacity:1}}.sig-layout{grid-template-columns:1fr 300px;align-items:start;gap:1rem;display:grid}@media (width<=1100px){.sig-layout{grid-template-columns:1fr}}.sig-status-row{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.sig-status-item{color:var(--text-muted);font-size:.78rem}.sig-running{color:#f5c372}.sig-scan-btn{align-items:center;gap:.35rem;display:inline-flex}.sig-spin{animation:1.2s linear infinite sig-rotate}@keyframes sig-rotate{to{transform:rotate(360deg)}}.sig-list{flex-direction:column;gap:.6rem;display:flex}.sig-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;gap:.6rem;padding:.7rem .85rem;display:flex}.sig-dot{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.sig-body{min-width:0}.sig-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sig-title{color:var(--text-primary);font-size:.86rem;font-weight:600}.sig-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.sig-summary{color:var(--text-muted);max-width:72ch;margin-top:.25rem;font-size:.82rem;line-height:1.45}.sig-meta{align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.sig-source{color:#6ecbe0;align-items:center;gap:.2rem;font-size:.72rem;text-decoration:none;display:inline-flex}.sig-source:hover{text-decoration:underline}.sig-time{color:var(--text-subtle);font-size:.7rem}.sig-cat-earnings{color:#6fe0ad;background:#3cb17e29}.sig-cat-exec{color:#c1a4f0;background:#9063cd2e}.sig-cat-ma{color:#8fc0ff;background:#307fe22e}.sig-cat-partnership{color:#6ecbe0;background:#6ecbe029}.sig-cat-regulation{color:#f5c372;background:#f59e0b29}.sig-cat-competitor{color:#ff8b80;background:#da291c29}.sig-cat-other{color:var(--text-muted);background:#ffffff14}.mem-count{color:#c1a4f0;background:#9063cd33;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.68rem;font-weight:700}.mem-list{flex-direction:column;gap:.6rem;display:flex}.mem-item{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.mem-target{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.mem-target-plan{color:#c1a4f0;background:#9063cd2e}.mem-target-contact{color:#8fc0ff;background:#307fe22e}.mem-target-heatmap{color:#6fe0ad;background:#3cb17e29}.mem-target-note{color:var(--text-muted);background:#ffffff14}.mem-body{flex:1;min-width:0}.mem-target-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-size:.68rem;font-weight:700}.mem-summary{color:var(--text-primary);margin-top:.15rem;font-size:.84rem}.mem-preview{flex-direction:column;gap:.15rem;margin-top:.35rem;display:flex}.mem-preview-row{gap:.5rem;font-size:.74rem;display:flex}.mem-preview-key{color:var(--text-subtle);min-width:110px}.mem-preview-val{color:var(--text-muted)}.mem-actions{flex-direction:column;gap:.35rem;display:flex}.mem-approve{align-items:center;gap:.3rem;display:inline-flex}.mom-body{align-items:center;gap:.9rem;display:flex}.mom-breakdown{flex-direction:column;flex:1;gap:.3rem;display:flex}.mom-row-flagged{box-shadow:inset 2px 0 0 var(--accent);border-radius:2px;margin-left:-.4rem;padding-left:.4rem}.mom-action{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-primary);margin:.75rem 0 0;padding-top:.7rem;line-height:1.45}.mom-action-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-weight:600;display:block}.mom-ok{background:#3cb17e}.mom-warn{background:#f5c372}.mom-low{background:var(--fortinet-red)}.sa-list{flex-direction:column;gap:.4rem;display:flex}.sa-item{appearance:none;background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.8rem;transition:border-color .12s;display:flex}.sa-item:hover{border-color:var(--border-strong)}.sa-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.sa-critical{color:#ff8b80;background:#da291c29}.sa-improve{color:#f5c372;background:#f59e0b29}.sa-tip{color:#8fc0ff;background:#307fe22e}.sa-text{flex:1}.sa-go{color:var(--text-subtle);flex-shrink:0}.feed-journal-hint{appearance:none;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:0;font-size:.75rem;display:inline-flex}.feed-journal-hint:hover{color:var(--text-primary);text-decoration:underline}.sig-filterbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.sig-sort{white-space:nowrap;margin-left:auto;font-size:.75rem}.sig-cat-hiring{color:#63e6c0;background:#2dd4a824}.sig-cat-filing{color:#8fc0ff;background:#307fe22e}.sig-cat-breach{color:#ff9a90;background:#da291c33}.sig-cat-advisory{color:#ffb37a;background:#f5822029}.sig-cat-market{color:#c1a4f0;background:#9063cd2e}.sig-chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .1rem;display:flex}.sig-mini-chip{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-weight:600;display:inline-flex}.sig-theme-chip{color:#8fc0ff;background:#307fe224}.sig-stack-chip{color:#ff8b80;background:#da291c29}.sig-cal-chip{color:#c9aef5;background:#9063cd29}.sig-idents{flex-direction:column;gap:.4rem;display:flex}.sig-ident{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.sig-ident-label{color:var(--text-muted);cursor:help;font-size:.72rem}.sig-ident-wide,.sig-ident-row input[type=url]{grid-column:1/-1}.sig-ident-find{white-space:nowrap;font-size:.72rem}.sig-cand-row{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;margin-top:.1rem;display:flex}.sig-cand{text-overflow:ellipsis;max-width:100%;overflow:hidden}.jr-layout{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.jr-composer-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.jr-type-dd{width:auto}.jr-composer-row input.form-input{flex:1;min-width:180px}.jr-classify{color:#b79ce4;cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.jr-filterbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.jr-author-dd{width:auto;padding:.3rem .5rem;font-size:.78rem}.jr-section{flex-direction:column;gap:.65rem;display:flex}.jr-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);align-items:center;gap:.3rem;margin-top:.4rem;font-size:.66rem;font-weight:700;display:flex}.jr-entry{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;gap:.7rem;padding:.75rem .9rem;display:flex}.jr-entry.jr-pinned{border-color:#f59e0b73}.jr-body{flex:1;min-width:0}.jr-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.jr-author{font-size:.84rem;font-weight:600}.jr-type{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:.1rem .45rem;font-size:.64rem;font-weight:700}.jr-pin-flag{color:#f5c372;align-items:center;gap:.2rem;font-size:.66rem;display:inline-flex}.jr-time{color:var(--text-subtle);font-size:.7rem}.jr-actions{opacity:0;gap:.3rem;margin-left:auto;transition:opacity .12s;display:flex}.jr-entry:hover .jr-actions{opacity:1}.jr-text{white-space:pre-wrap;max-width:72ch;font-size:.86rem;line-height:1.55}.jr-mention{color:#8fc0ff;background:#307fe21f;border-radius:4px;padding:0 .2rem;font-weight:600}.jr-attendees{color:var(--text-muted);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.72rem;display:flex}.jr-edit{flex-direction:column;gap:.5rem;display:flex}.jr-edit-actions{gap:.5rem;display:flex}.jr-attach-btn{border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.jr-attach-chips{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .55rem;display:flex}.jr-attach-chip{align-items:center;gap:.25rem;display:inline-flex}.jr-attachments{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.jr-attachment{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.jr-attachment:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.jr-attachment:disabled{opacity:.5;cursor:default}.jr-filter-sep{background:var(--border-strong);width:1px;height:16px;margin:0 .2rem}.jr-doc-entry{background:#ffffff05}.jr-doc-avatar{width:30px;height:30px;color:var(--text-muted);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jr-doc-meta{color:var(--text-muted);font-size:.72rem}.jr-doc-summary{color:var(--text-muted);max-width:72ch;margin-top:.3rem;font-size:.78rem;line-height:1.45}.doc-dropzone{border:2px dashed var(--border-strong);cursor:pointer;color:var(--text-muted);border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.4rem;transition:border-color .15s,background .15s;display:flex}.doc-dropzone:hover,.doc-dropzone.doc-drag{border-color:var(--fortinet-red);color:var(--text-primary);background:#da291c0d}.doc-drop-hint{color:var(--text-subtle);max-width:60ch;margin-top:.2rem;font-size:.72rem}.doc-uploads{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.doc-upl-uploading{color:#b79ce4}.doc-upl-failed{color:#ff8b80}.doc-table td{vertical-align:middle}.doc-name{align-items:center;gap:.55rem;display:flex}.doc-icon{color:var(--text-muted);flex-shrink:0}.doc-title{font-weight:600}.doc-title-input{color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:160px;padding:.15rem .3rem;font-size:.84rem;font-weight:600}.doc-title-input:hover{border-color:var(--border)}.doc-title-input:focus{border-color:var(--border-strong);background:var(--bg-raised);outline:none}.doc-filename{color:var(--text-subtle);font-size:.68rem}.doc-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.doc-tag{align-items:center;gap:.25rem;display:inline-flex}.doc-tag-x{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;display:inline-flex}.doc-tag-x:hover{opacity:1}.doc-tag-add{appearance:none;border:1px dashed var(--border);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.68rem}.doc-tag-add:hover{color:var(--text-primary);border-color:var(--border-strong)}.doc-tag-input{width:90px;padding:.15rem .4rem;font-size:.72rem}.doc-review-link{color:var(--accent);margin-top:.2rem;font-size:.72rem;display:block}.doc-retry-link{cursor:pointer;text-align:left;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;font-size:.72rem}.doc-retry-link:disabled{cursor:default;opacity:.6}.doc-status{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-weight:600}.doc-st-uploaded{color:var(--text-muted);background:#ffffff14}.doc-st-processing{color:#b79ce4;background:#9063cd2e;animation:1.6s ease-in-out infinite doc-pulse}.doc-st-processed{color:#6fe0ad;background:#3cb17e2e}.doc-st-failed{color:#ff8b80;background:#da291c2e}@keyframes doc-pulse{50%{opacity:.55}}.mem-doc-src{color:var(--text-subtle);margin-left:.45rem;font-size:.66rem;font-weight:400}.review-btn{position:relative}.review-badge{background:var(--fortinet-red);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-5px}.review-drawer{width:480px}.review-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;display:flex}.review-empty svg{opacity:.3}.review-empty-title{color:var(--text-primary);font-size:1rem;font-weight:600}.review-empty-desc{color:var(--text-muted);max-width:38ch;font-size:.85rem;line-height:1.5}.mem-proposals-bare .mem-item{background:var(--bg-surface)}.mem-proposals-bare .mem-actions{flex-direction:row}.jr-composer-warm{background:linear-gradient(160deg, #9063cd12, var(--bg-surface) 55%);border-color:var(--border-strong)}.jr-composer-sub{color:var(--text-muted);margin:-.35rem 0 .6rem;font-size:.78rem}.jr-classify{white-space:normal;flex-wrap:wrap}.jr-classify-hint{color:var(--text-subtle);font-size:.68rem;font-weight:400}.jr-accent-0{border-left:3px solid #3cb17e}.jr-accent-1{border-left:3px solid #307fe2}.jr-accent-2{border-left:3px solid #9063cd}.jr-accent-3{border-left:3px solid #6ecbe0}.jr-accent-4{border-left:3px solid #f5c372}.jr-pin-explainer{color:var(--text-subtle);border:1px dashed var(--border);border-radius:8px;padding:.55rem .8rem;font-size:.76rem}.doc-dropzone{gap:1.2rem;padding:1.8rem}.doc-drop-icon{opacity:.8;flex-shrink:0}.doc-drop-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.doc-drop-promise{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.insight-card{cursor:default}.insight-card:hover{border-color:var(--border);background:var(--bg-surface)}.insight-refresh{width:26px;height:26px;margin-left:auto}.insight-refresh:disabled{cursor:default;opacity:.7}.insight-spin{animation:1.1s linear infinite insight-spin}@keyframes insight-spin{to{transform:rotate(360deg)}}.insight-summary{color:var(--text-primary);margin:0;font-size:.86rem;line-height:1.55}.insight-card .proj-state-chip{max-width:100%}.insight-brief{color:var(--text-muted);margin-top:.4rem;font-size:.82rem;line-height:1.45}.insight-expander{appearance:none;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;margin-top:.6rem;padding:0;font-size:.72rem;display:block}.insight-expander:hover{color:var(--text-primary)}.insight-expander+.insight-summary{margin-top:.55rem}.insight-chips{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.insight-chip{max-width:100%;font-size:var(--fs-sm);color:var(--text-muted);align-items:baseline;gap:.45rem;display:flex}.insight-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.insight-chip-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.12rem .42rem;font-size:.6rem;font-weight:700}.insight-chip-more{color:var(--text-subtle);align-self:center;font-size:.7rem}.insight-tag-basics .insight-chip-tag{color:#8fc0ff;background:#307fe229}.insight-tag-plan .insight-chip-tag{color:#b79aeb;background:#9063cd29}.insight-tag-discovery .insight-chip-tag{color:#7fd8e8;background:#22c5db24}.insight-tag-heatmap .insight-chip-tag{color:#6fe0ad;background:#3cb17e29}.insight-tag-signals .insight-chip-tag{color:#f5c372;background:#f59e0b29}.insight-tag-documents .insight-chip-tag{color:#f9a8d4;background:#ec489929}.insight-tag-journal .insight-chip-tag{color:#ffb38a;background:#f9731629}.insight-tag-other .insight-chip-tag{color:var(--text-muted);background:#ffffff14}.insight-foot{color:var(--text-subtle);align-items:center;gap:.6rem;margin-top:.65rem;font-size:.7rem;display:flex}.insight-stale{color:#f5c372}.insight-skel{flex-direction:column;gap:.5rem;padding:.15rem 0;display:flex}.insight-skel-line{background:linear-gradient(90deg, var(--bg-raised) 25%, #ffffff17 50%, var(--bg-raised) 75%);background-size:200% 100%;border-radius:6px;height:.7rem;animation:1.4s ease-in-out infinite insight-shimmer}@keyframes insight-shimmer{to{background-position:-200% 0}}.insight-generating{color:var(--text-muted);margin-top:.55rem;font-size:.76rem;font-style:italic}.insight-error{color:#ff8b80;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.insight-error-quiet{margin-top:.55rem;font-size:.74rem}.insight-retry{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;text-decoration:underline}.insight-retry:hover{color:var(--text-primary)}.insight-empty{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.insight-generate{padding:.3rem .7rem;font-size:.78rem}.feed-dot.feed-mod-signals{color:#ffab70}.feed-dot.feed-mod-heatmap{color:#7ed4a2}.feed-dot.feed-mod-documents{color:#e5c07b}.feed-dot.feed-mod-core{color:#cdd5df}.feed-chip.feed-mod-signals{color:#ffab70;background:#ff963c24}.feed-chip.feed-mod-heatmap{color:#7ed4a2;background:#46c88224}.feed-chip.feed-mod-documents{color:#e5c07b;background:#d6b25a26}.feed-chip.feed-mod-core{color:#cdd5df;background:#ffffff1a}.feed-entry-link{cursor:pointer;border-radius:8px;padding-right:.6rem;transition:background .12s}.feed-entry-link:hover,.feed-entry-link:focus-visible{background:#ffffff0a}.feed-entry-link:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.feed-link-arrow{color:var(--text-subtle);opacity:.5;flex-shrink:0;align-self:center;margin-left:auto;transition:opacity .12s,color .12s,transform .12s}.feed-entry-link:hover .feed-link-arrow,.feed-entry-link:focus-visible .feed-link-arrow{opacity:1;color:var(--text-primary);transform:translate(1px,-1px)}.feed-chip-changes.feed-chip-single{background:0 0;border-color:#0000;padding:.1rem .2rem}.feed-chip-changes.feed-chip-single:hover{border-color:var(--border);background:#ffffff0d}.feed-summary{color:var(--text-muted)}.feed-summary strong{font-weight:600}.feed-chip-changes{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;align-items:center;gap:.2rem;font-family:inherit;display:inline-flex}.feed-chip-changes:hover{color:var(--text-primary);border-color:var(--border-strong)}.feed-chip-chevron{transition:transform .12s}.feed-chip-chevron.open{transform:rotate(90deg)}.feed-delta{border:1px solid var(--border);background:var(--bg-raised);cursor:default;border-radius:6px;max-width:560px;margin-top:.45rem;padding:.3rem .55rem;overflow-x:auto}.feed-delta-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.4}.feed-delta-table td{vertical-align:top;padding:.24rem .5rem .24rem 0}.feed-delta-table td:last-child{padding-right:0}.feed-delta-table tr+tr td{border-top:1px solid var(--border)}.feed-delta-field{color:var(--text-muted);white-space:nowrap;font-weight:600}.feed-delta-from,.feed-delta-to{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.feed-delta-from{color:var(--text-subtle);-webkit-text-decoration:line-through #ffffff47;text-decoration:line-through #ffffff47}.feed-delta-to{color:var(--text-primary);font-weight:600}.feed-delta-arrow{color:var(--text-subtle);padding-right:.5rem}.feed-delta-empty{color:var(--text-subtle);font-weight:400;text-decoration:none}.journal-search{align-items:center;margin-left:auto;display:inline-flex;position:relative}.journal-search-icon{color:var(--text-subtle);pointer-events:none;position:absolute;left:.5rem}.journal-search-input{background:var(--bg-raised);border:1px solid var(--border);width:200px;color:var(--text-primary);border-radius:999px;padding:.3rem 1.6rem .3rem 1.7rem;font-size:.78rem}.journal-search-input::placeholder{color:var(--text-subtle)}.journal-search-input:focus{border-color:var(--border-strong);outline:none}.journal-search-input::-webkit-search-cancel-button{display:none}.journal-search-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.35rem}.journal-search-clear:hover{color:var(--text-primary);background:var(--bg-surface)}.journal-search-hint{color:var(--text-subtle);white-space:nowrap;font-size:.72rem}.journal-composer-collapsed{align-items:center;gap:.5rem;display:flex}.journal-composer-opener{text-align:left;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-subtle);cursor:text;flex:1;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.journal-composer-opener:hover,.journal-composer-opener:focus-visible{border-color:var(--border-strong);color:var(--text-muted);outline:none}.journal-composer-titlebar{align-items:center;display:flex}.journal-composer-collapse{margin-left:auto}.feed-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.feed-toolbar-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.feed-toolbar-chips .pill{align-items:center;gap:.3rem;display:inline-flex}.feed-toolbar-search{align-items:center;margin-left:auto;display:inline-flex;position:relative}.feed-toolbar-search-icon{color:var(--text-subtle);pointer-events:none;position:absolute;left:.5rem}.feed-toolbar-search-input{background:var(--bg-raised);border:1px solid var(--border);width:220px;color:var(--text-primary);border-radius:999px;padding:.3rem 1.6rem .3rem 1.7rem;font-size:.78rem}.feed-toolbar-search-input::placeholder{color:var(--text-subtle)}.feed-toolbar-search-input:focus{border-color:var(--border-strong);outline:none}.feed-toolbar-search-input::-webkit-search-cancel-button{display:none}.feed-toolbar-search-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.35rem}.feed-toolbar-search-clear:hover{color:var(--text-primary);background:var(--bg-surface)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.proj-card{text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;flex-direction:column;gap:.4rem;padding:.85rem 1rem;transition:border-color .12s,background .12s;display:flex}.proj-card:hover{border-color:var(--border-strong);background:var(--bg-raised)}.proj-card-head{align-items:center;gap:.5rem;display:flex}.proj-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.proj-status{font-size:var(--fs-xs);border-radius:999px;flex:none;padding:.14rem .55rem;font-weight:600}.proj-status-active{color:var(--ok-text);background:#3cb17e29}.proj-status-archived{color:var(--text-subtle);background:#ffffff0d}.proj-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.proj-card-insight{color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:.4rem;padding:.35rem .5rem;font-size:.76rem;display:flex}.proj-card-insight>svg{color:var(--ai-text);flex:none;margin-top:2px}.proj-card-insight-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proj-card-insight-text strong{color:var(--text-primary);font-weight:600}.proj-card-meta{font-size:var(--fs-sm);color:var(--text-subtle);align-items:center;gap:.7rem;display:flex}.proj-meta-item{align-items:center;gap:.25rem;display:inline-flex}.proj-meta-time{margin-left:auto}.proj-archived{margin-top:1.25rem}.proj-archived-head{color:var(--text-muted);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.25rem .4rem;font-size:.82rem;display:inline-flex}.proj-archived-head:hover{color:var(--text-primary);background:var(--bg-surface)}.proj-new-modal{max-width:480px}.proj-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.proj-crumb-link{cursor:pointer}.proj-crumb-link:hover{color:var(--text-primary);text-decoration:underline}.proj-header{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.proj-header-toprow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.proj-archive-btn{margin-left:auto}.proj-inline{position:relative}.proj-inline-editable{cursor:text}.proj-inline-pencil{opacity:0;color:var(--text-subtle);vertical-align:middle;margin-left:.35rem;transition:opacity .12s}.proj-inline-editable:hover .proj-inline-pencil{opacity:1}.proj-inline-placeholder{color:var(--text-subtle);font-style:italic}.proj-inline-input{max-width:540px}.proj-title{font-size:1.15rem;font-weight:650;line-height:1.3}.proj-desc{color:var(--text-muted);white-space:pre-wrap;max-width:720px;font-size:.85rem}.proj-sfdc-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.proj-sfdc-label{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.proj-sfdc-none{color:var(--text-subtle);font-size:.78rem}.proj-sfdc-chip{background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.proj-chip-x{width:14px;height:14px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.proj-chip-x:hover{color:var(--fortinet-red-hover);background:var(--bg-surface)}.proj-sfdc-add{font:inherit;color:var(--text-muted);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.proj-sfdc-add:hover{color:var(--text-primary);border-color:var(--text-subtle)}.proj-sfdc-input{border-radius:999px;width:220px;padding:.2rem .55rem;font-size:.78rem}.proj-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.proj-layout[hidden]{display:none}.proj-tabs{margin-bottom:.25rem;padding-left:0;padding-right:0}.proj-tabbody{flex-direction:column;gap:1rem;display:flex}.proj-tab-badge{background:var(--bg-raised);color:var(--text-muted);border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-block}.proj-rollup{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;display:flex}.proj-rollup:hover{color:var(--text-primary)}.proj-rollup-warn{color:var(--warn)}.proj-rollup-next{color:var(--text-subtle)}@media (width<=1100px){.proj-layout{grid-template-columns:1fr}}.proj-main,.proj-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.proj-insight-card{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--ai);border-radius:var(--radius-md);padding:.8rem 1rem}.proj-insight-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:flex}.proj-insight-title>svg{color:var(--ai-text)}.proj-insight-when{color:var(--text-subtle);margin-left:auto;font-size:.72rem;font-weight:400}.proj-insight-body{flex-direction:column;gap:.4rem;font-size:.83rem;display:flex}.proj-insight-row{align-items:baseline;gap:.5rem;display:flex}.proj-insight-tag{font-size:var(--fs-xs);border-radius:999px;flex:none;padding:.05rem .45rem;font-weight:600}.proj-insight-done{color:var(--ok-text);background:#3cb17e29}.proj-insight-next{color:var(--warn);background:#f59e0b29}.proj-insight-empty{color:var(--text-subtle);font-size:.8rem;font-style:italic}.proj-state-chip{max-width:100%;font-size:var(--fs-sm);color:var(--text-muted);cursor:default;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.proj-state-tag{font-size:var(--fs-xs);color:var(--text-subtle);background:#ffffff0f;border-radius:999px;flex:none;padding:.05rem .45rem;font-weight:600}.proj-state-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-state-chip-sm{font-size:var(--fs-xs)}.proj-state-good .proj-state-tag{color:var(--ok-text);background:#3cb17e29}.proj-state-watch .proj-state-tag{color:var(--warn);background:#f59e0b29}.proj-state-at_risk .proj-state-tag{color:var(--bad-text);background:#da291c29}.proj-state-quiet .proj-state-tag{color:var(--text-subtle);background:#ffffff0d}.ovl-ta-project .proj-state-chip{max-width:300px;margin-top:.2rem}.proj-composer-collapsed{display:flex}.proj-composer-opener{font:inherit;color:var(--text-subtle);text-align:left;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:text;flex:1;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.83rem;display:flex}.proj-composer-opener:hover{color:var(--text-muted);border-color:var(--text-subtle)}.proj-composer-titlebar{align-items:center;gap:.4rem;display:flex}.proj-composer-collapse{margin-left:auto}.proj-composer-row{align-items:center;gap:.5rem;display:flex}.proj-composer-spacer{flex:1}.proj-attach-dd{max-width:240px;font-size:.78rem}.proj-attach-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.proj-notes{flex-direction:column;gap:.55rem;display:flex}.proj-note{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.6rem;padding:.6rem .75rem;display:flex}.proj-note-pinned{background:#f0b95a0a;border-color:#f0b95a59}.proj-note-body{flex:1;min-width:0}.proj-note-head{align-items:center;gap:.5rem;margin-bottom:.15rem;font-size:.76rem;display:flex}.proj-note-author{color:var(--text-primary);font-weight:600}.proj-pin-flag{color:#f0b95a;align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.proj-note-time{color:var(--text-subtle)}.proj-note-actions{opacity:0;gap:.15rem;margin-left:auto;transition:opacity .12s;display:inline-flex}.proj-note:hover .proj-note-actions{opacity:1}.proj-note-text{white-space:pre-wrap;overflow-wrap:break-word;font-size:.85rem}.proj-note-attachments{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.proj-attachment{font:inherit;color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.72rem;display:inline-flex}.proj-attachment:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.proj-attachment:disabled{opacity:.5;cursor:default}.proj-notes-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;font-size:.85rem;display:flex}.proj-notes-empty svg{opacity:.3}.proj-dropzone{color:var(--text-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.7rem;font-size:.78rem;transition:border-color .12s,background .12s;display:flex}.proj-dropzone-over{border-color:var(--fortinet-red);background:#da291c0f}.proj-files-empty{color:var(--text-subtle);font-size:.78rem}.proj-file-rows{flex-direction:column;display:flex}.proj-file-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem .2rem;font-size:.8rem;display:flex}.proj-file-row:last-child{border-bottom:none}.proj-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proj-file-meta{color:var(--text-subtle);flex:none;font-size:.72rem}.proj-file-actions{flex:none;gap:.1rem;display:inline-flex}.proj-activity-list{flex-direction:column;display:flex}.proj-activity-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem .2rem;font-size:.78rem;display:flex}.proj-activity-row:last-child{border-bottom:none}.proj-activity-link{cursor:pointer;border-radius:var(--radius-sm)}.proj-activity-link:hover{background:var(--bg-raised)}.proj-activity-dot{background:var(--bg-raised);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.proj-activity-agent{color:#b48cf2}.proj-activity-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proj-activity-time{color:var(--text-subtle);flex:none;font-size:.7rem}.proj-activity-arrow{color:var(--text-subtle);flex:none}.proj-gl-table .proj-gl-account{color:var(--text-muted)}.proj-gl-table .proj-gl-account:hover{color:var(--text-primary)}.proj-gl-table .proj-gl-project{color:var(--text-primary);font-weight:600}.proj-gl-table .proj-gl-project:hover{color:var(--fortinet-red-hover)}.proj-gl-insight-cell{max-width:420px}.proj-gl-insight{color:var(--text-muted);flex-direction:column;gap:.2rem;font-size:.76rem;display:flex}.proj-gl-frag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-cell-muted{color:var(--text-subtle)}.feed-chip-project{color:#7cc4f0;background:#5aaaf01a;border-color:#5aaaf04d}.feed-mod-projects{color:#7cc4f0;background:#5aaaf01a}.grad-cascade{flex-wrap:wrap;gap:.4rem;display:flex}.grad-select{flex:1;min-width:120px;max-width:180px}.grad-cascade-prefix{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.8rem}.grad-breadcrumb{color:var(--text-primary);padding:.35rem 0;font-size:.85rem}.grad-none{color:var(--text-subtle);font-size:.8rem;font-style:italic}.grad-scope-block{margin-bottom:.6rem}.grad-scope-context{color:var(--text-subtle);margin-bottom:.2rem;font-size:.72rem}.grad-admin-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--fortinet-red-hover);vertical-align:middle;background:#da291c1f;border-radius:4px;flex:none;margin-left:.4rem;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.grad-admin-badge-muted{color:var(--text-subtle);background:#9696961f}.grad-admin-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.grad-tree{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;max-height:min(60vh,640px);padding:.4rem .5rem;display:flex;overflow-y:auto}.grad-row{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.22rem .3rem;font-size:.82rem;display:flex}.grad-row:hover{background:var(--bg-raised)}.grad-row-label{flex:1;align-items:center;min-width:0;display:flex}.grad-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grad-row-input{flex:1;max-width:260px;padding:.2rem .5rem;font-size:.8rem}.grad-row-actions{opacity:0;gap:.1rem;transition:opacity .12s;display:inline-flex}.grad-row:hover .grad-row-actions,.grad-row-add .grad-row-actions{opacity:1}.grad-level-badge{text-align:center;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex:none;width:52px;padding:.08rem 0;font-size:.62rem;font-weight:700}.grad-level-geo{color:#7cc4f0;background:#5aaaf01f}.grad-level-region{color:#7dd8a0;background:#46c8781f}.grad-level-area{color:#f0b95a;background:#f0b95a1f}.grad-level-district{color:#b48cf2;background:#a06ef01f}.grad-add-root{align-self:flex-start;margin-top:.4rem}.ovl-status{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;flex:none;padding:.14rem .55rem;font-weight:600}.ovl-st-requested{color:#8fc0ff;background:#307fe229}.ovl-st-needs_info{color:var(--warn);background:#f59e0b29}.ovl-st-triaged{color:var(--ai-text);background:#9063cd29}.ovl-st-accepted{color:var(--ok-text);background:#3cb17e29}.ovl-st-rejected{color:var(--bad-text);background:#da291c29}.ovl-st-withdrawn,.ovl-st-unknown{color:var(--text-subtle);background:#ffffff0d}.ovl-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1rem;display:flex}.ovl-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.ovl-tab:hover{color:var(--text-primary)}.ovl-tab.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.ovl-tab-count{background:var(--fortinet-red);color:#fff;border-radius:999px;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.ovl-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:.75rem;display:grid}.ovl-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.ovl-card-closed{opacity:.6}.ovl-card-inactive{opacity:.65}.ovl-card-head{align-items:center;gap:.5rem;display:flex}.ovl-card-title{min-width:0;color:var(--text-primary);flex:1;font-size:.9rem;font-weight:600;text-decoration:none}a.ovl-card-title:hover{text-decoration:underline}.ovl-card-sub{color:var(--text-muted);font-size:.78rem}.ovl-ctx-link{color:var(--text-muted)}.ovl-ctx-link:hover{color:var(--text-primary)}.ovl-card-time{color:var(--text-subtle);margin-left:auto;font-size:.72rem}.ovl-card-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ovl-btn-danger{color:#ffb4ab}.ovl-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ovl-chip{font-size:var(--fs-sm);background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;display:inline-flex}.ovl-chip-topic{color:#c4aef2;border-color:#966ee659}.ovl-chip-user{color:var(--text-primary)}.ovl-chip-assignee{color:#7dd8a0;border-color:#46c8784d}.ovl-level-tag{opacity:.8;margin-left:.15rem;font-size:.62rem}.ovl-age-chip{font-size:var(--fs-xs);background:var(--bg-raised);border:1px solid var(--border);color:var(--text-subtle);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:.08rem .45rem;font-weight:700;display:inline-flex}.ovl-age-amber{color:#eccb7f;background:#dcaa3c1f;border-color:#dcaa3c59}.ovl-age-red{color:#ffb4ab;background:#da291c1f;border-color:#da291c66}.ovl-waiting{color:var(--text-subtle);font-size:.74rem}.ovl-waiting-you{color:#ffb4ab;font-weight:600}.ovl-chip-fast{color:#7dd8a0;border-color:#46c8784d}.ovl-fastlane-hint{color:#7dd8a0;white-space:nowrap;font-size:.7rem;font-weight:600}.ovl-autoaccept{color:var(--text-primary);align-items:center;gap:.4rem;margin:.35rem 0;font-size:.8rem;display:flex}.ovl-identity-close{margin-left:.35rem}.ovl-section-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;margin:1.25rem 0 .6rem;font-size:.8rem;font-weight:700;display:flex}.ovl-request-text{color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;padding:.45rem .6rem;font-size:.82rem}.ovl-fields-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ovl-fields-table td{border-top:1px solid var(--border);vertical-align:top;padding:.3rem .5rem}.ovl-field-key{color:var(--text-muted);white-space:nowrap;width:40%}.ovl-field-val{color:var(--text-primary)}.ovl-field-empty{color:var(--text-subtle);font-style:italic}.ovl-field-missing td{background:#dcaa3c14}.ovl-field-missing .ovl-field-empty{color:#eccb7f;font-style:normal;font-weight:600}.ovl-fields-none{color:var(--text-subtle);font-size:.78rem}.ovl-triage-list{flex-direction:column;gap:.75rem;max-width:720px;display:flex}.ovl-triage-summary{color:var(--text-muted);border-radius:var(--radius-sm);background:#966ee614;border:1px solid #966ee640;padding:.4rem .6rem;font-size:.78rem}.ovl-triage-summary-tag{text-transform:uppercase;letter-spacing:.04em;color:#c4aef2;margin-right:.3rem;font-size:.62rem;font-weight:700}.ovl-decision-line{color:var(--text-subtle);font-size:.76rem;font-style:italic}.ovl-subform{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.ovl-subform-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.74rem;font-weight:700}.ovl-missing-picker{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.ovl-missing-opt{color:var(--text-primary);cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.ovl-assign-row{align-items:center;gap:.5rem;display:flex}.ovl-assign-row select{flex:1}.ovl-team-tab{flex-direction:column;gap:.9rem;max-width:780px;display:flex}.ovl-team-picker{align-items:center;gap:.6rem;display:flex}.ovl-team-picker label{color:var(--text-muted);font-size:.78rem;font-weight:600}.ovl-team-switch{flex-wrap:wrap;gap:.4rem;display:flex}.ovl-team-seg{text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;flex-direction:column;gap:.1rem;padding:.45rem .7rem;display:flex}.ovl-team-seg:hover{border-color:var(--border-strong);background:var(--bg-raised)}.ovl-team-seg.active{border-color:var(--selected-border);background:var(--bg-raised)}.ovl-team-seg-name{font-size:.84rem;font-weight:600}.ovl-team-seg-sub{color:var(--text-subtle);font-size:.72rem}.ovl-team-single{flex-direction:column;gap:.1rem;display:flex}.ovl-filter-pills{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.ovl-pill{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.18rem .65rem;font-size:.74rem;font-weight:600}.ovl-pill:hover{color:var(--text-primary);border-color:var(--border-strong)}.ovl-pill.active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text-primary)}.ovl-pill-status-active.active{color:var(--ok-text);background:#3cb17e29;border-color:#3cb17e73}.ovl-identity-list{flex-wrap:wrap;gap:.6rem;display:flex}.ovl-identity{background:var(--bg-raised);border-radius:var(--radius-sm);border:1px solid #46c8784d;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.ovl-identity-inactive{opacity:.6;border-color:var(--border)}.ovl-identity-inactive .ovl-identity-role{color:var(--text-muted)}.ovl-identity-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ovl-identity-name{color:var(--text-primary);font-size:.84rem;font-weight:700}.ovl-identity-role{color:#7dd8a0;font-size:.76rem;font-weight:600}.ovl-identity-team{color:var(--text-subtle);font-size:.72rem}.ovl-topic-select{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.ovl-topic-select .ovl-topic-filter{max-width:none}.ovl-expertise-add .ovl-topic-select{flex:none;min-width:180px}.ovl-kind-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.08rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.ovl-kind-umbrella{color:#c4aef2;border-color:#966ee659}.ovl-kind-product{color:#8fc7f2;border-color:#5aa0dc59}.ovl-kind-radio{align-items:center;gap:.7rem;display:inline-flex}.ovl-kind-opt{color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ovl-mode-radio{flex-direction:column;gap:.4rem;display:flex}.ovl-mode-opt{color:var(--text-primary);cursor:pointer;align-items:baseline;gap:.45rem;font-size:.84rem;display:flex}.ovl-mode-opt .hint{color:var(--text-subtle);font-size:.76rem}.ovl-members-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.ovl-members-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);padding:.25rem .5rem}.ovl-members-table td{border-top:1px solid var(--border);vertical-align:middle;padding:.4rem .5rem}.ovl-member-cell{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.ovl-expertise{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ovl-expertise-add{align-items:center;gap:.3rem;display:inline-flex}.ovl-add-inline{border:1px dashed var(--border);color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.2rem;padding:.1rem .5rem;font-size:.72rem;display:inline-flex}.ovl-add-inline:hover{color:var(--text-primary);border-color:var(--border-strong)}.ovl-input-sm{max-width:160px;padding:.3rem .5rem;font-size:.78rem}.ovl-level-picker{gap:0;display:inline-flex}.ovl-level-btn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;padding:.25rem .5rem;font-size:.72rem;font-weight:600}.ovl-level-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ovl-level-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ovl-level-btn+.ovl-level-btn{border-left:none}.ovl-level-btn.active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text-primary)}.ovl-add-row{align-items:center;gap:.5rem;display:flex}.ovl-add-row .form-input{flex:1}.ovl-topic{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.ovl-topic-inactive{opacity:.6}.ovl-topic-head{align-items:center;gap:.5rem;display:flex}.ovl-topic-name{flex:1;font-size:.88rem;font-weight:600}.ovl-topic-actions{align-items:center;gap:.35rem;display:flex}.ovl-fieldbuilder{flex-direction:column;gap:.35rem;display:flex}.ovl-fb-row{grid-template-columns:1fr 1fr 90px 30px 1.4fr 28px;align-items:center;gap:.35rem;display:grid}.ovl-fb-row .ovl-input-sm{max-width:none}.ovl-fb-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-size:.64rem;font-weight:700}.ovl-fb-req{justify-self:center}.ovl-panel .ovl-esc-list{flex-direction:column;gap:.45rem;display:flex}.ovl-active-row{margin-bottom:.25rem}.ovl-zone{flex-direction:column;gap:.55rem;display:flex}.ovl-zone-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.ovl-zone-head .ovl-request-btn{align-self:auto;margin-left:auto}.ovl-zone-empty{color:var(--text-subtle);font-size:.78rem;font-style:italic}.ovl-zone-divider{border-top:1px solid var(--border);margin:.15rem 0}.ovl-identity-duration{color:#8fc7f2;font-size:.72rem;font-weight:600}.ovl-resolved-toggle{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.74rem;text-decoration:underline}.ovl-resolved-toggle:hover{color:var(--text-primary)}.ovl-esc-resolved{opacity:.75}.ovl-esc-row{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ovl-esc-toggle{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}.ovl-esc-toggle:hover{background:var(--bg-surface);border-radius:var(--radius-sm)}.ovl-esc-toggle>svg{color:var(--text-subtle);flex:none}.ovl-esc-topic{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.ovl-esc-team{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:30%;font-size:.72rem;overflow:hidden}.ovl-esc-toggle .ovl-age-chip{margin-left:auto}.ovl-esc-when{color:var(--text-subtle);font-size:.72rem}.ovl-esc-body{flex-direction:column;gap:.45rem;padding:.1rem .65rem .6rem 1.55rem;display:flex}.ovl-esc-statusline{color:var(--text-muted);font-size:.76rem}.ovl-note-badge{letter-spacing:.07em;text-transform:uppercase;color:#c4aef2;white-space:nowrap;background:#966ee61f;border:1px solid #966ee673;border-radius:999px;padding:.08rem .42rem;font-size:.6rem;font-weight:800}.ovl-rename{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.ovl-rename-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.ovl-rename-pencil{opacity:.45}.ovl-rename:hover .ovl-rename-pencil{opacity:1}.ovl-rename-input{max-width:220px}.ovl-withdraw{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.74rem;text-decoration:underline}.ovl-withdraw:hover{color:#ffb4ab}.ovl-request-btn{align-self:flex-start}.ovl-needsinfo{border-radius:var(--radius-sm);background:#dcaa3c12;border:1px solid #dcaa3c4d;flex-direction:column;gap:.5rem;padding:.55rem .65rem;display:flex}.ovl-needsinfo-title{color:#eccb7f;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.ovl-needsinfo-note{color:var(--text-muted);font-size:.78rem;font-style:italic}.ovl-needsinfo .btn{align-self:flex-start}.ovl-fields-form{flex-direction:column;gap:.5rem;display:flex}.ovl-wizard{max-width:520px}.ovl-wizard .modal-head h2{align-items:center;gap:.4rem;display:inline-flex}.ovl-wizard-steps{gap:.3rem;margin-bottom:.9rem;display:flex}.ovl-wstep{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-subtle);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.ovl-wstep.active{color:var(--text-primary);background:var(--selected-bg);border-color:var(--selected-border)}.ovl-wstep.done{color:var(--ok-text);border-color:#3cb17e4d}.ovl-pick-list{flex-direction:column;gap:.45rem;display:flex}.ovl-pick{text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.ovl-pick:hover{border-color:var(--border-strong);background:var(--bg-raised)}.ovl-pick.selected{border-color:var(--selected-border);background:var(--bg-raised)}.ovl-pick-radio{flex-flow:wrap;align-items:center;gap:.5rem}.ovl-pick-radio .ovl-pick-sub{width:100%;margin-left:1.4rem}.ovl-pick-title{font-size:.86rem;font-weight:600}.ovl-pick-sub{color:var(--text-subtle);font-size:.74rem}.ovl-wizard-form{flex-direction:column;gap:.6rem;display:flex}.ovl-wizard-actions{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.ovl-wizard-spacer{flex:1}.ovl-grad-callout{border-radius:var(--radius-sm);color:var(--text-muted);background:#dcaa3c12;border:1px solid #dcaa3c4d;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-size:.82rem;display:flex}.ovl-grad-callout svg{color:#eccb7f;flex:none;margin-top:2px}.ovl-grad-callout-title{color:var(--text-primary);margin-bottom:.2rem;font-weight:600}.ovl-grad-callout a{color:#eccb7f}.ovl-admin-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:.5rem;font-size:.74rem;font-weight:700}.ovl-admin-types{flex-direction:column;gap:.4rem;display:flex}.ovl-admin-type-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.82rem;display:flex}.ovl-admin-type-row.inactive{opacity:.6}.ovl-admin-type-key{color:var(--text-subtle);background:var(--bg-raised);border-radius:var(--radius-sm);padding:.05rem .4rem;font-family:monospace;font-size:.74rem}.ovl-admin-type-label{flex:1}.ovl-admin-row-actions{gap:.3rem;display:flex}.ovl-add-type-btn{align-self:flex-start}.ovl-admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ovl-admin-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);padding:.25rem .4rem}.ovl-admin-table td{border-top:1px solid var(--border);vertical-align:middle;padding:.35rem .4rem}.ovl-row-inactive{opacity:.55}.ovl-admin-grad{color:var(--text-muted)}.ovl-admin-newteam{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.ovl-type-select-row{align-items:center;gap:.35rem;display:flex}.ovl-type-select-row select{flex:1}.ovl-admin{flex-direction:column;gap:.6rem;display:flex}.ovl-ta{flex-direction:column;gap:.75rem;display:flex}.ovl-ta-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ovl-ta-select{width:auto;max-width:200px;font-size:.8rem}.ovl-ta-pills{margin-bottom:0}.ovl-ta-pill-n{opacity:.75;font-weight:700}.ovl-ta-search{color:var(--text-subtle);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.ovl-ta-search-input{width:240px;font-size:.8rem}.ovl-ta-table td{vertical-align:top}.ovl-ta-project{min-width:180px}.ovl-ta-project a,.ovl-ta-project>span:first-child{color:var(--text-primary);font-weight:600;display:block}.ovl-ta-project a:hover{color:var(--fortinet-red-hover)}.ovl-ta-account{color:var(--text-subtle);margin-top:.1rem;font-size:.74rem;display:block}.ovl-ta-context{color:var(--text-muted);max-width:300px;margin-top:.15rem;font-size:.72rem;display:block}.ovl-ta-teams{max-width:160px}.ovl-ta-age{white-space:nowrap}.ovl-ta-warn{color:#ffb4ab;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.72rem;display:flex}.ovl-ta-warn svg{flex:none}.ovl-ta-specs{flex-wrap:wrap;gap:.3rem;max-width:560px;display:flex}.ovl-ta-chip{border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.76rem;display:inline-flex}.ovl-ta-chip-closed{opacity:.55}.ovl-ta-chip-inactive{opacity:.6}.ovl-ta-chip-name{color:var(--text-primary);font-weight:600}.ovl-ta-chip-role{color:var(--text-muted);font-size:.72rem}.ovl-ta-chip-closedtag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-size:.66rem}.ovl-ta-chip-x{appearance:none;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0 .05rem;transition:opacity .12s,color .12s;display:inline-flex}.ovl-ta-chip:hover .ovl-ta-chip-x{opacity:1}.ovl-ta-chip-x:hover{color:#ff8b80}.ovl-ta-chip-self .ovl-ta-chip-x{opacity:.45}.ovl-ta-sort{appearance:none;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:.66rem;font-weight:700;display:inline-flex}.ovl-ta-sort:hover{color:var(--text-primary)}.ovl-ta-actions{white-space:nowrap;text-align:right}.ovl-ta-addwrap{display:inline-flex;position:relative}.ovl-ta-popover{z-index:60;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:.35rem;padding:.45rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.ovl-ta-popover .form-input{width:auto;min-width:150px}.ovl-ta-foot{align-items:center;gap:.75rem;padding:.2rem .25rem;display:flex}.ovl-ta-count{color:var(--text-subtle);font-size:.76rem}.settings-modal-wide{max-width:720px}.settings-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:.25rem 0 .9rem;display:flex}.settings-tab{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.4rem .6rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.settings-tab:hover{color:var(--text-primary)}.settings-tab.active{color:var(--text-primary);border-bottom-color:var(--fortinet-red)}.settings-tab-admin{letter-spacing:.04em;text-transform:uppercase;color:var(--fortinet-red);background:#da291c1f;border-radius:3px;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.settings-tab-body .settings-section{margin-top:0}.ovl-note-popwrap{display:inline-flex;position:relative}.ovl-note-popover{text-align:left;white-space:normal;cursor:default;flex-direction:column;align-items:stretch;gap:.4rem;width:250px;padding:.55rem;font-weight:400}.ovl-note-pop-left{left:0;right:auto}.ovl-note-pop-title{color:var(--text-primary);font-size:.78rem;font-weight:600;line-height:1.3}.ovl-note-pop-text{resize:vertical;min-height:2.6rem;font-size:.78rem}.ovl-note-pop-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ovl-assign-note{flex:1;min-width:160px}.ovl-ta-popover .ovl-ta-add-note{min-width:190px}.ovl-ta-chip-x.ovl-ta-chip-x-open{opacity:1}.proj-archive-modal{max-width:440px}.proj-archive-modal-hint{color:var(--text-muted);margin:0 0 .9rem;font-size:.82rem;line-height:1.4}@media (width<=768px){.ws-hamburger{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-primary);cursor:pointer;z-index:380;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:.5rem;left:.75rem}.ws-drawer-backdrop{z-index:940;background:#0000008c;position:fixed;inset:0}.ws-sidebar{z-index:950;max-width:85vw;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #00000080}.ws-sidebar.drawer-open{transform:translate(0)}.ws-topbar{flex-wrap:wrap;gap:.35rem .75rem;min-height:54px;padding:.6rem .9rem .6rem 3.5rem}.ws-breadcrumb{flex-wrap:wrap;min-width:0}.ws-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .5rem;margin-left:auto}.accounts-topbar{flex-wrap:wrap;gap:.35rem .75rem;padding:.75rem .9rem .75rem 3.5rem}.ws-content{padding:1rem .9rem 88px}.accounts-layout{padding:1rem .9rem}.accounts-error{margin:.75rem .9rem 0}.plan-nav{padding:.6rem .9rem 0;position:static}.basics-tabs{flex-wrap:wrap;padding:.6rem .9rem 0}.plan-assist-bar>:first-child{flex-basis:100%}.hm-global-rows{-webkit-overflow-scrolling:touch;overflow-x:auto}.hm-global-row{min-width:700px}.table-wrap .hm-table{min-width:620px}.proj-gl-insight-cell{max-width:min(420px,72vw)}.ovl-fb-row{flex-wrap:wrap;align-items:center;display:flex}.ovl-fb-row>*{flex:130px;min-width:0}.ovl-fb-row>.ovl-fb-req,.ovl-fb-row>.btn,.ovl-fb-row>button{flex:none}.ovl-fb-header{display:none}.ph-left,.ovl-tabs{flex-wrap:wrap}}@media (width<=560px){.stats-bar,.form-grid-2{grid-template-columns:1fr}.journal-search-input,.feed-toolbar-search-input{width:140px}.notif-panel{width:auto;max-height:min(480px,100dvh - 5rem);position:fixed;top:4rem;left:12px;right:12px}}:root{--imp-banner-h:40px}.impersonation-banner{height:var(--imp-banner-h);color:#e8e2f4;z-index:1200;background:#2b2140;border-bottom:2px solid #f5c372;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8rem;display:flex;position:fixed;top:0;left:0;right:0}.impersonation-banner svg{color:#f5c372;flex-shrink:0}.impersonation-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impersonation-banner-text strong{color:#f5c372;font-weight:600}.impersonation-banner-stop{border-radius:var(--radius-sm);color:#f5c372;cursor:pointer;background:0 0;border:1px solid #f5c372;flex-shrink:0;padding:.15rem .6rem;font-size:.74rem;font-weight:600}.impersonation-banner-stop:hover:not(:disabled){color:#1a1526;background:#f5c372}.impersonation-banner-stop:disabled{opacity:.6;cursor:default}.identity-row-actions{align-items:center;gap:.3rem;display:flex}body.impersonating{padding-top:var(--imp-banner-h)}body.impersonating .ws-sidebar,body.impersonating .admin-sidebar,body.impersonating .ws-topbar,body.impersonating .accounts-topbar,body.impersonating .admin-topbar{top:var(--imp-banner-h)}body.impersonating .ws-sidebar,body.impersonating .admin-sidebar{height:calc(100dvh - var(--imp-banner-h))}body.impersonating .plan-nav{top:calc(var(--ws-topbar-height,53px) + var(--imp-banner-h))}body.impersonating .digest-col{top:calc(1.5rem + var(--imp-banner-h))}@media (width<=768px){body.impersonating .ws-hamburger{top:calc(.5rem + var(--imp-banner-h))}}@media (width<=560px){body.impersonating .notif-panel{top:calc(4rem + var(--imp-banner-h))}}.ovlx-rename-hint{cursor:help;display:inline-flex}button.ovlx-kind-toggle{cursor:pointer;background:0 0;font-family:inherit}button.ovlx-kind-toggle:hover:not(:disabled){border-color:var(--text-muted);filter:brightness(1.25)}button.ovlx-kind-toggle:disabled{opacity:.6;cursor:default}.ovlx-row-actions{align-items:center;gap:.25rem;display:inline-flex}.ovl-admin-table td .grad-cascade{min-width:220px}.idn-note-cell{align-items:center;gap:.3rem;display:inline-flex}.idn-note-empty{color:var(--text-muted)}.idn-note-pencil{opacity:.45}.idn-note-cell:hover .idn-note-pencil{opacity:1}.idn-note-input{min-width:160px;max-width:240px;padding:.15rem .4rem;font-size:.8rem}.jrx-classify{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-muted);background:var(--bg-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .45rem;line-height:1;display:inline-flex}.jrx-classify-queued{color:var(--text-muted)}.jrx-classify-running{color:#b9a8ff;border-color:#9b82ff59;animation:1.4s ease-in-out infinite jrx-pulse}@keyframes jrx-pulse{0%,to{opacity:1}50%{opacity:.45}}.jrx-classify-failed{color:#ff8a80;background:#da291c14;border-color:#da291c73}.jrx-classify-done{color:#8fd8a0;cursor:pointer;font:inherit;font-size:var(--fs-xs);background:#50c87814;border-color:#50c87859}.jrx-classify-done:hover{border-color:#50c878b3}.jrx-classify-done0{color:var(--text-subtle)}.jrx-flash,.ovlx-esc-flash{border-radius:var(--radius-sm);animation:1.5s ease-out jrx-land-flash}@keyframes jrx-land-flash{0%{background:#da291c1f;box-shadow:0 0 0 2px #da291cbf}to{background:0 0;box-shadow:0 0 0 2px #da291c00}}.acct-search-wrap{position:relative}.acct-search-panel{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:60;flex-direction:column;width:400px;max-width:88vw;max-height:65vh;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 34px #00000080}.acct-search-inputrow{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.acct-search-inputicon{color:var(--text-subtle);flex:none}.acct-search-input{color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.acct-search-input::placeholder{color:var(--text-subtle)}.acct-search-clear{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.acct-search-clear:hover{color:var(--text-primary)}.acct-search-body{padding:.35rem 0;overflow-y:auto}.acct-search-teach{color:var(--text-subtle);font-size:var(--fs-sm);padding:.9rem .85rem;line-height:1.45}.acct-search-group{padding:.25rem 0 .35rem}.acct-search-group+.acct-search-group{border-top:1px solid var(--border)}.acct-search-grouphead{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);align-items:center;gap:.35rem;padding:.3rem .85rem .2rem;display:flex}.acct-search-more{text-transform:none;letter-spacing:0;margin-left:auto}.acct-search-row{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:.4rem .85rem;display:block}.acct-search-row:hover{background:var(--bg-raised)}.acct-search-rowtitle{font-size:var(--fs-sm);margin-bottom:.1rem;font-weight:600;display:block}.acct-search-snippet{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.acct-search-time{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.12rem;display:block}.reviewx-scope{font-size:var(--fs-xs);color:var(--text-subtle);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-weight:500}.memx-source{font-size:var(--fs-xs);color:var(--text-subtle);border-bottom:1px dotted var(--text-subtle);margin-left:.5rem;text-decoration:none}.memx-source:hover{color:var(--text-muted);border-bottom-color:var(--text-muted)}.memx-source svg{vertical-align:-.15em;margin-right:.2rem}.memx-plan-preview{gap:.35rem;margin-top:.35rem;display:grid}.memx-field{min-width:0}.memx-field-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.08rem;display:block}.memx-field-value{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4;display:block}.memx-minitable{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin-top:.15rem}.memx-minitable th,.memx-minitable td{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:top;overflow-wrap:anywhere;padding:.18rem .45rem .18rem 0}.memx-minitable th{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.toastx-link{color:#8ab4ff;white-space:nowrap;margin-left:.6rem;font-weight:600;text-decoration:none}.toastx-link:hover{text-decoration:underline}.toastx-action{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.insightx-refreshing{color:#b9a8ff;font-size:var(--fs-xs);align-items:center;gap:.3rem;display:inline-flex}.insightx-refreshing-dot{background:#b9a8ff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite jrx-pulse}.insightx-chip-link{cursor:pointer;text-decoration:none}.insightx-chip-link:hover{border-color:var(--border-strong);filter:brightness(1.15)}.acct-cardx-ext{opacity:.6;vertical-align:-1px;margin-left:.15rem}.user-lookup{min-width:0;position:relative}.user-lookup .form-input{width:100%}.share-add .user-lookup,.admin-add-row .user-lookup,.ovl-add-row .user-lookup,.dshare-add .user-lookup{flex:1}.user-lookup-pop{z-index:60;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000073}.user-lookup-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.4rem .65rem;font-size:.8rem;display:flex}.user-lookup-item.active{background:#ffffff12}.user-lookup-name{font-weight:500}.user-lookup-display{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.user-lookup-hint{color:var(--text-subtle);padding:.45rem .65rem;font-size:.72rem;font-style:italic}.dshare-list{margin-top:.75rem}.dshare-list-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.dshare-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.dshare-empty{color:var(--text-subtle);font-size:.75rem;font-style:italic}.dshare-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .3rem .18rem .55rem;font-size:.76rem;display:inline-flex}.dshare-chip-locked{color:var(--text-muted);border-style:dashed;padding-right:.55rem}.dshare-chip-x{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dshare-chip-x:hover{color:var(--text-primary);background:#ffffff1a}.dshare-add{gap:.4rem;max-width:340px;display:flex}.share-add .user-lookup-pop,.dshare-add .user-lookup-pop{top:auto;bottom:calc(100% + 4px)}.hm-comp-more{cursor:help;background:#ff8b8029;border-radius:999px;margin-left:.3rem;padding:0 .28rem;font-size:.66rem;font-weight:700}.hm-comp-tip{z-index:1300;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-width:320px;font-size:var(--fs-sm);color:var(--text-primary);pointer-events:none;padding:.4rem .6rem;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #00000073}.poc-status{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-muted);background:#ffffff14;border-radius:999px;flex:none;padding:.14rem .55rem;font-weight:600}.poc-status-planned{color:var(--text-muted);background:#ffffff14}.poc-status-in_progress{color:#8fc0ff;background:#307fe229}.poc-status-completed{color:var(--ok-text);background:#3cb17e29}.poc-status-cancelled{color:var(--text-subtle);background:#ffffff0d}.poc-outcome{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:.14rem .5rem;font-weight:600}.poc-outcome-pass{color:var(--ok-text);background:#3cb17e29}.poc-outcome-partial{color:var(--warn);background:#f59e0b29}.poc-outcome-fail{color:var(--bad-text);background:#da291c29}.poc-outcome-skipped{color:var(--text-subtle);background:#ffffff0d}.poc-bar{background:#ffffff14;border-radius:999px;flex:120px;min-width:80px;height:4px;overflow:hidden}.poc-bar-fill{background:var(--ok);height:100%;transition:width .2s}.poc-tech{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.poc-dates{font-size:var(--fs-xs);color:var(--text-subtle)}.poc-start-btn{margin-left:auto}.poc-list{flex-direction:column;gap:.5rem;display:flex}.poc-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:inherit;flex-direction:column;gap:.35rem;padding:.6rem .7rem;text-decoration:none;display:flex}.poc-row:hover{border-color:var(--border-strong)}.poc-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poc-row-title{font-size:var(--fs-base);font-weight:600}.poc-row-meta,.poc-row-progress{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.poc-row-tally{font-size:var(--fs-xs);color:var(--text-subtle)}.poc-row-readiness{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.2rem}.poc-row-readiness.poc-blocked{color:var(--warn)}.poc-date-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.75rem;display:grid}.poc-datewarn{font-size:var(--fs-xs);color:var(--bad-text)}.poc-template-opt{font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;gap:.5rem;display:flex}.poc-template-hint{color:var(--text-subtle)}.poc-header{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:1rem;padding:.9rem 1rem}.poc-header-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.poc-header-title{font-size:var(--fs-lg);align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.poc-header-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-primary);font-size:var(--fs-xs);padding:.2rem .5rem}.poc-export-btn{margin-left:auto}.poc-header-meta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem;display:flex}.poc-header-desc{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0 0}.poc-header-progress{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.poc-archived-note{font-size:var(--fs-xs);color:var(--warn);margin-top:.6rem}.poc-header-readiness{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.35rem}.poc-header-readiness.poc-blocked{color:var(--warn)}.poc-prereqs{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.poc-section-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.poc-section-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);margin:0;font-weight:700}.poc-section-sub{font-size:var(--fs-xs);color:var(--text-subtle)}.poc-prereq{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);align-items:flex-start;gap:.5rem;padding:.4rem .6rem;display:flex}.poc-prereq-tick{cursor:pointer;padding-top:.1rem;display:flex}.poc-prereq-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.poc-prereq-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poc-prereq-desc{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere}.poc-prereq-met .poc-prereq-desc{color:var(--text-subtle)}.poc-prereq-owner{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;padding:.1rem .35rem}.poc-prereq-tools{gap:.15rem;margin-left:auto;display:flex}.poc-prereq-tools button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.poc-prereq-tools button:hover:not(:disabled){color:var(--text-primary)}.poc-prereq-tools button:disabled{opacity:.3;cursor:default}.poc-prereq-answer{width:100%;min-width:0}.poc-prereq-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.poc-prereq-add .form-input{flex:200px;min-width:0}.poc-prereq-add .poc-prereq-owner-input{flex:0 160px}.poc-matrix{flex-direction:column;gap:.5rem;display:flex}.poc-uc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);border-left:3px solid #ffffff1a}.poc-uc-pass{border-left-color:var(--ok)}.poc-uc-partial{border-left-color:var(--warn)}.poc-uc-fail{border-left-color:var(--fortinet-red)}.poc-uc-head{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.poc-uc-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:200px;align-items:center;gap:.4rem;padding:0;display:flex}.poc-uc-title{font-size:var(--fs-base);text-overflow:ellipsis;font-weight:600;overflow:hidden}.poc-uc-crit-tally{font-size:var(--fs-xs);color:var(--text-subtle)}.poc-uc-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-primary);font-size:var(--fs-xs);padding:.15rem .4rem}.poc-uc-tools{gap:.15rem;display:flex}.poc-uc-tools button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.poc-uc-tools button:hover:not(:disabled){color:var(--text-primary)}.poc-uc-tools button:disabled{opacity:.3;cursor:default}.poc-uc-body{flex-direction:column;gap:.4rem;padding:0 .7rem .7rem;display:flex}.poc-uc-desc{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.poc-uc-section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);margin-top:.3rem;font-weight:700}.poc-uc-empty{font-size:var(--fs-xs);color:var(--text-subtle)}.poc-crit-list{margin:0;padding:0;list-style:none}.poc-crit{font-size:var(--fs-sm);align-items:flex-start;gap:.4rem;padding:.18rem 0;display:flex}.poc-crit-label{cursor:pointer;flex:1;align-items:flex-start;gap:.45rem;display:flex}.poc-crit-done .poc-crit-label span{color:var(--text-subtle)}.poc-crit-del{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:0 .2rem}.poc-crit-del:hover{color:var(--bad-text)}.poc-crit-add,.poc-uc-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poc-crit-add .form-input,.poc-uc-add .form-input{flex:200px;min-width:0}.poc-uc-add{margin-top:.4rem}.poc-board-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.poc-board-table{border-collapse:collapse;width:100%}.poc-board-table th,.poc-board-table td{text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .6rem}.poc-board-table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.poc-board-table td.poc-board-title{white-space:normal;min-width:180px}.poc-board-table a{color:inherit;font-weight:600;text-decoration:none}.poc-board-table a:hover{text-decoration:underline}@media (width<=768px){.poc-uc-toggle{flex-basis:100%}.poc-export-btn{margin-left:0}}.tl-panel .form-section-title{flex-wrap:wrap}.tl-rollup{font-size:var(--fs-sm);color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:.5rem;font-weight:400}.tl-attention{color:var(--warn)}.tl-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tl-scroll{margin-top:10px;padding-bottom:4px;overflow:auto hidden}.tl-chart{min-width:620px}.tl-row{align-items:center;gap:10px;min-height:30px;display:flex}.tl-row-label{flex-direction:column;flex:0 0 190px;gap:1px;min-width:0;padding:3px 0;display:flex}.tl-row-name{font-size:var(--fs-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-row-meta{font-size:var(--fs-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-row-track{border-left:1px solid var(--border);border-right:1px solid var(--border);flex:auto;min-width:0;height:22px;position:relative}.tl-row-status{flex:0 0 96px;justify-content:flex-end;align-items:center;gap:5px;display:flex}.tl-scale{min-height:22px}.tl-scale .tl-row-track{border:0;height:16px}.tl-scale-col{border-left:1px solid var(--border);height:100%;font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;padding-left:4px;position:absolute;top:0;overflow:hidden}.tl-today{border-left:1px dashed var(--fortinet-red);opacity:.75;pointer-events:none;width:0;position:absolute;top:-2px;bottom:-2px}.tl-group{margin-top:8px}.tl-group-head{border-top:1px solid var(--border);align-items:center;gap:8px;padding:4px 0 2px;display:flex}.tl-group-name{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.tl-group-name:disabled{cursor:default}.tl-group-name:not(:disabled):hover{color:var(--text-primary)}.tl-group-input{max-width:220px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px}.tl-group-hint{font-size:var(--fs-xs);color:var(--text-subtle);opacity:.7}.tl-group-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.tl-group-empty{font-size:var(--fs-xs);color:var(--text-subtle);padding:2px 0 4px 4px}.tl-bar{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:14px;height:16px;color:var(--text-primary);font-size:var(--fs-xs);cursor:pointer;align-items:center;padding:0 5px;text-decoration:none;display:flex;position:absolute;top:3px;overflow:hidden}.tl-bar:disabled{cursor:default}.tl-bar:hover:not(:disabled){border-color:var(--text-muted)}.tl-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-bar-planned{background:#ffffff1a}.tl-bar-in_progress{background:#3cb17e47;border-color:#3cb17e8c}.tl-bar-done{color:var(--text-muted);background:#ffffff0f}.tl-bar-blocked{background:#ff8b8038;border-color:#ff8b8080}.tl-bar-late{box-shadow:inset 0 -2px 0 var(--warn)}.tl-bar-milestone{border-radius:2px;min-width:14px;height:12px;padding:0;top:5px;transform:rotate(45deg)}.tl-bar-milestone .tl-bar-label{display:none}.tl-bar-poc{background:#9063cd47;border-style:dashed;border-color:#9063cd8c}.tl-row-poc .tl-row-name{align-items:center;gap:4px;display:inline-flex}.tl-poc-link{color:var(--ai-text);text-decoration:none}.tl-poc-link:hover{text-decoration:underline}.tl-status{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 6px}.tl-status-in_progress{color:var(--ok-text);border-color:#3cb17e73}.tl-status-blocked{color:var(--bad-text);border-color:#ff8b8073}.tl-status-done{color:var(--text-subtle)}.tl-status-poc{color:var(--ai-text);border-color:#9063cd73}.tl-late{font-size:var(--fs-xs);color:var(--warn)}.tl-phase-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tl-phase-input{flex:160px;max-width:240px}.tl-hint{font-size:var(--fs-xs);color:var(--text-subtle);margin:2px 0 8px}.tl-shift-intro{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 10px}.tl-dep-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;max-height:180px;padding:6px;display:flex;overflow-y:auto}.tl-dep{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.tl-dep-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-dep-when{color:var(--text-subtle);font-size:var(--fs-xs);margin-left:auto}.tl-list{flex-direction:column;gap:6px;margin-top:10px;display:none}.tl-list-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);padding:6px 8px}.tl-list-late{border-left:2px solid var(--warn)}.tl-list-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-list-name{color:var(--text-primary);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tl-list-name:disabled{cursor:default}.tl-list-meta{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:2px}@media (width<=768px){.tl-scroll{display:none}.tl-list{display:flex}.tl-actions{width:100%;margin-left:0}}.cal-board{flex-direction:column;gap:.85rem;display:flex}.cal-tone-default{--cal-tone:var(--text-subtle)}.cal-tone-manual{--cal-tone:var(--ai-text)}.cal-tone-renewal{--cal-tone:var(--warn)}.cal-tone-timeline{--cal-tone:#6c9bef}.cal-tone-poc{--cal-tone:var(--ok-text)}.cal-chip-dot{background:var(--cal-tone,var(--text-subtle));border-radius:50%;flex:none;width:6px;height:6px}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cal-nav-btn{padding:.35rem .5rem}.cal-month-label{text-align:center;min-width:9.5rem;font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.cal-today{padding:.35rem .7rem}.cal-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-viewswitch{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.cal-viewbtn{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-weight:600;display:inline-flex}.cal-viewbtn:hover{color:var(--text-primary)}.cal-viewbtn.active{background:var(--bg-raised);color:var(--text-primary)}.cal-add{padding:.4rem .75rem}.cal-sources{flex-wrap:wrap;gap:.4rem;display:flex}.cal-source{border:1px solid var(--border);color:var(--text-subtle);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.cal-source:hover{border-color:var(--border-strong);color:var(--text-muted)}.cal-source:not(.on) .cal-chip-dot{background:var(--text-subtle);opacity:.5}.cal-source.on{color:var(--text-primary);border-color:color-mix(in srgb, var(--cal-tone) 55%, transparent);background:color-mix(in srgb, var(--cal-tone) 12%, transparent)}.cal-grid-wrap{overflow-x:auto}.cal-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:520px;overflow:hidden}.cal-grid-head,.cal-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week{position:relative}.cal-week .cal-cell{min-height:max(92px, calc(3.4rem + var(--cal-lanes) * 1.7rem))}.cal-week-events{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1.7rem;display:grid;position:absolute;inset:1.5rem 0 auto}.cal-week-events .cal-chip{pointer-events:auto;background:color-mix(in srgb, var(--cal-tone) 16%, var(--bg-raised));margin:2px 3px;overflow:hidden}.cal-week-events .cal-chip:hover{background:color-mix(in srgb, var(--cal-tone) 30%, var(--bg-raised))}.cal-week-events .cal-chip:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.cal-chip.continues-before{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.cal-chip.continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.cal-span-arrow{flex:none}.cal-span-end{margin-left:auto}.cal-chip-account{color:var(--text-muted);font-weight:400}.cal-cell .cal-more{margin-top:auto}.cal-head-cell{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:.4rem .5rem;font-weight:700}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-height:92px;padding:.3rem;display:flex;overflow:hidden}.cal-week:last-child .cal-cell{border-bottom:0}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{background:#00000029}.cal-cell.out .cal-daynum{color:var(--text-subtle)}.cal-cell.today{box-shadow:inset 0 0 0 1px var(--fortinet-red)}.cal-daynum{font-size:var(--fs-xs);color:var(--text-muted);padding:0 2px 2px;font-weight:700}.cal-cell.today .cal-daynum{color:var(--fortinet-red-hover)}.cal-chip{border-radius:var(--radius-sm);border-left:2px solid var(--cal-tone,var(--text-subtle));background:var(--bg-raised);color:var(--text-primary);font-size:var(--fs-xs);align-items:center;gap:.3rem;min-width:0;padding:2px 5px;text-decoration:none;display:flex}.cal-chip:hover{background:var(--selected-bg)}.cal-chip-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip.is-done{opacity:.55}.cal-chip.is-done .cal-chip-title{text-decoration:line-through}.cal-more{color:var(--text-subtle);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:1px 4px}.cal-more:hover{color:var(--text-primary)}.cal-agenda{flex-direction:column;gap:.75rem;display:flex}.cal-agenda-day{grid-template-columns:minmax(min(100%,9rem),9rem) 1fr;gap:.5rem;display:grid}.cal-agenda-date{font-size:var(--fs-sm);color:var(--text-muted);padding-top:.35rem;font-weight:700}.cal-agenda-date.today{color:var(--fortinet-red-hover)}.cal-agenda-items{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cal-agenda-item{border-radius:var(--radius-sm);border-left:3px solid var(--cal-tone,var(--text-subtle));background:var(--bg-surface);grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;min-width:0;padding:.45rem .6rem;text-decoration:none;display:grid}.cal-agenda-item:hover{background:var(--bg-raised)}.cal-agenda-title{color:var(--text-primary);font-size:var(--fs-base);grid-column:2;font-weight:600}.cal-agenda-meta{color:var(--text-subtle);font-size:var(--fs-xs);overflow-wrap:anywhere;grid-column:2}.cal-entry-modal{max-width:520px}.cal-entry-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:.6rem;margin-top:.6rem;display:grid}.cal-allday{font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.45rem;display:flex}.cal-tz-note,.cal-entry-error{font-size:var(--fs-xs);margin:.6rem 0 0;line-height:1.45}.cal-tz-note{color:var(--text-subtle)}.cal-entry-error{color:var(--bad-text)}.cal-entry-actions{flex-wrap:wrap}.cal-entry-delete{color:var(--bad-text);margin-right:auto}.cal-foot{font-size:var(--fs-xs);color:var(--text-subtle);margin:0;line-height:1.5}@media (width<=768px){.cal-toolbar{align-items:stretch}.cal-nav{justify-content:space-between;width:100%}.cal-month-label{flex:1;min-width:0}.cal-toolbar-right{width:100%}.cal-add{justify-content:center;width:100%}.cal-agenda-day{grid-template-columns:1fr;gap:.25rem}.cal-agenda-date{padding-top:0}}.sfdc-open{--sfdc-tone:var(--ai-text)}.sfdc-won{--sfdc-tone:var(--ok-text)}.sfdc-lost{--sfdc-tone:var(--bad-text)}.sfdc-taken{--sfdc-tone:var(--text-subtle)}.sfdc-badge{border:1px solid color-mix(in srgb, var(--sfdc-tone,var(--text-subtle)) 55%, transparent);background:color-mix(in srgb, var(--sfdc-tone,var(--text-subtle)) 14%, transparent);color:var(--sfdc-tone,var(--text-muted));font-size:var(--fs-xs);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.sfdc-dim{color:var(--text-subtle);font-size:var(--fs-xs)}.sfdc-chip{background:var(--bg-raised);color:var(--text-muted);font-size:var(--fs-xs);border-radius:999px;padding:1px 7px}.sfdc-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:1rem;padding:.75rem .9rem}.sfdc-panel.is-connected{border-left:3px solid var(--ok)}.sfdc-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sfdc-panel-title{font-weight:700;font-size:var(--fs-base);color:var(--text-primary);align-items:center;gap:.4rem;display:inline-flex}.sfdc-panel-spacer{flex:auto}.sfdc-panel-error{color:var(--bad-text);font-size:var(--fs-sm);margin:.5rem 0 0}.sfdc-panel-record{font-size:var(--fs-base);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.sfdc-territory{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.sfdc-terr-step{border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-xs);color:var(--text-primary);align-items:baseline;gap:.35rem;padding:2px 8px;display:inline-flex}.sfdc-terr-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.sfdc-managed{font-size:var(--fs-xs);color:var(--text-subtle);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:.6rem 0 0;line-height:1.55;display:flex}.sfdc-managed strong{color:var(--text-muted);font-weight:600}.sfdc-picker-modal{max-width:640px}.sfdc-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sfdc-picker-list{flex-direction:column;gap:.35rem;max-height:60vh;margin-top:.4rem;display:flex;overflow-y:auto}.sfdc-picker-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.sfdc-picker-row:hover:not(:disabled){border-color:var(--border-strong)}.sfdc-picker-row:disabled{opacity:.55;cursor:default}.sfdc-picker-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sfdc-picker-main strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sfdc-picker-meta{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.sfdc-picker-note{font-size:var(--fs-xs);color:var(--text-subtle);margin:.7rem 0 0;line-height:1.5}.sfdc-rollup{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.sfdc-roll-item{border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--sfdc-tone,var(--border-strong));background:var(--bg-surface);flex-direction:column;gap:1px;padding:.5rem .7rem;display:flex}.sfdc-roll-open{--sfdc-tone:var(--ai-text)}.sfdc-roll-won{--sfdc-tone:var(--ok-text)}.sfdc-roll-lost{--sfdc-tone:var(--bad-text)}.sfdc-roll-value{font-size:var(--fs-md);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.sfdc-roll-label{font-size:var(--fs-xs);color:var(--text-subtle)}.sfdc-sum-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sfdc-sum-row{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}.sfdc-sum-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);overflow:hidden}.sfdc-sum-stage{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap}.sfdc-sum-amount{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-base)}.sfdc-proj-actions{justify-content:flex-end;margin-bottom:.5rem;display:flex}.sfdc-proj-empty{flex-direction:column;align-items:center;gap:.6rem;display:flex}.sfdc-opp{border:1px solid var(--border);border-left:3px solid var(--sfdc-tone,var(--border-strong));border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:.6rem;overflow:hidden}.sfdc-opp-broken{align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.sfdc-opp-head{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.sfdc-opp-head:hover{background:var(--bg-raised)}.sfdc-opp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--fs-base);flex:1;overflow:hidden}.sfdc-opp-stage{font-size:var(--fs-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:16rem;overflow:hidden}.sfdc-opp-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sfdc-opp-meta{font-size:var(--fs-xs);color:var(--text-subtle);flex-wrap:wrap;gap:.75rem;padding:0 .75rem .55rem 2.1rem;display:flex}.sfdc-opp-lines{color:var(--text-muted);font-weight:600}.sfdc-opp-nobom{padding:0 .75rem .7rem 2.1rem}.btn-linklike{color:var(--text-subtle);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-linklike:hover{color:var(--bad-text)}.sfdc-bom{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sfdc-bom th,.sfdc-bom td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.32rem .6rem}.sfdc-bom thead th{background:var(--bg-secondary);color:var(--text-subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em}.sfdc-bom .num{text-align:right;font-variant-numeric:tabular-nums}.sfdc-bom tfoot td{color:var(--text-primary);background:var(--bg-secondary);font-weight:700}.sfdc-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-primary);display:block}.sfdc-bom-name{color:var(--text-subtle);font-size:var(--fs-xs);display:block}.sfdc-bom-total{color:var(--text-primary);font-weight:600}@media (width<=768px){.sfdc-sum-row{grid-template-columns:auto 1fr;row-gap:.2rem}.sfdc-sum-stage{grid-column:2}.sfdc-sum-amount{grid-column:2;justify-self:start}.sfdc-opp-stage{display:none}.sfdc-picker-row{flex-wrap:wrap}}.field-lock{vertical-align:-1px;color:var(--text-subtle)}.sfdc-fam{margin:0 0 .75rem}.sfdc-fam-label{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.35rem;font-weight:700;display:block}.sfdc-fam-label .sfdc-dim{text-transform:none;letter-spacing:0;font-weight:400}.sfdc-fam-pills{flex-wrap:wrap;gap:.3rem;display:flex}.sfdc-fam-pill{color:#452176;font-size:var(--fs-xs);white-space:nowrap;cursor:default;background:#f3effa;border-radius:999px;align-items:baseline;gap:.35rem;padding:2px 9px;display:inline-flex}button.sfdc-fam-pill{cursor:pointer;border:0;font-family:inherit}button.sfdc-fam-pill:hover{outline-offset:2px;outline:1px solid}.sfdc-fam-pill.tier-3{color:#fff;background:#68409b;font-weight:600}.sfdc-fam-pill.tier-2{color:#452176;background:#dfd1f3}.sfdc-fam-amt{font-variant-numeric:tabular-nums}.sfdc-fam-pill.tier-1:before{content:"$"}.sfdc-fam-pill.tier-2:before{content:"$$"}.sfdc-fam-pill.tier-3:before{content:"$$$"}.sfdc-fam-more{background:var(--bg-raised);color:var(--text-subtle)}.sfdc-fam-more:before{content:none}.proj-sfdc-chip.sfdc-won{border-color:color-mix(in srgb, var(--ok-text) 45%, transparent)}.proj-sfdc-chip.sfdc-lost{border-color:color-mix(in srgb, var(--bad-text) 45%, transparent);opacity:.7}.psf{flex-direction:column;gap:3px;min-width:0;display:flex}.psf-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.psf-open,.psf-won,.psf-lost{font-size:var(--fs-base);align-items:baseline;gap:.22rem;font-weight:700;display:inline-flex}.psf-open{color:var(--text-primary)}.psf-won{color:var(--ok-text)}.psf-lost{color:var(--bad-text);opacity:.75}.psf-unit{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:.62rem;font-weight:600}.psf-count{font-size:var(--fs-xs);color:var(--text-subtle)}.psf-fams{flex-wrap:wrap;gap:.22rem;display:flex}.psf .sfdc-fam-pill{padding:1px 7px;font-size:.64rem}.proj-gl-sfdc-cell{min-width:11rem}.ovl-ta-project .psf{margin-top:3px}.psf-compact .psf-values{gap:.4rem}@media (width<=768px){.proj-gl-sfdc-cell{min-width:0}.psf-fams{display:none}}.fbar{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.fbar-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0;color:var(--text-subtle);flex:15rem;align-items:center;gap:.4rem;padding:.32rem .6rem;display:inline-flex}.fbar-search:focus-within{border-color:var(--border-strong)}.fbar-search input{min-width:0;color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.fbar-search input::-webkit-search-cancel-button{filter:invert(.6)}.fbar-facet{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;max-width:12rem;padding:.32rem .5rem}.fbar-facet.active{border-color:color-mix(in srgb, var(--fortinet-red) 55%, transparent);background:color-mix(in srgb, var(--fortinet-red) 12%, transparent);color:var(--text-primary)}.fbar-clear{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.32rem .6rem;display:inline-flex}.fbar-clear:hover{color:var(--text-primary);border-color:var(--border-strong)}.fbar-count{font-size:var(--fs-xs);color:var(--text-subtle)}.fbar-count strong{color:var(--text-muted)}@media (width<=768px){.fbar-search{flex-basis:100%}.fbar-facet{flex:8rem;max-width:none}}.ovl-ta-sfdcfilters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.ovl-ta-sfdcnote{font-size:var(--fs-xs);color:var(--text-subtle)}.psf-unreadable{font-size:var(--fs-xs);color:var(--text-subtle);font-style:italic}.pfh-ico{vertical-align:-.12em;color:var(--text-subtle);cursor:help;align-items:center;margin-left:.3rem;display:inline-flex}.pfh-ico:hover{color:var(--text-primary)}.pzap{cursor:pointer;vertical-align:-.2em;width:18px;height:18px;color:var(--ai-text);background:#9063cd29;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;padding:0;transition:transform .1s;display:inline-flex}.pzap:hover{transform:scale(1.15)}.pzap-research{color:var(--ai-text);background:#9063cd29}.pzap-records{color:var(--info-text,#6fa3dd);background:#5a8cc829}.pzap.is-settled{box-shadow:inset 0 0 0 1px}.pzap.is-ignored{color:var(--text-subtle);opacity:.55;background:#8080801f}.pzap-contested{color:var(--contested,#e07c3c);background:#e07c3c38;box-shadow:inset 0 0 0 1px}.pzap-contested-block{border-left:3px solid var(--warn,#e0a44c);padding-left:.7rem}.pzap-contested-mine,.pzap-contested-found{font-size:var(--fs-sm);margin:.2rem 0;line-height:1.5}.pzap-contested-found{color:var(--warn,#e0a44c)}.pzap-demo{cursor:default;margin-left:0}.pzap-legend{color:var(--text-muted);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 .8rem;padding:.4rem .75rem;font-size:.72rem;display:flex}.pzap-legend>span{align-items:center;gap:.35rem;display:inline-flex}.pzap-legend-seller,.pzap-legend-note{margin-left:auto;font-style:italic}.pzap-head-records{color:var(--info-text,#6fa3dd)}.pzap-head-contested{color:var(--contested,#e07c3c)}.pzap-count{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.3rem;margin:-2px;padding:2px 6px;display:inline-flex}.pzap-count:hover{background:var(--bg-tertiary,#8080801f)}.pzap-count.is-on{background:var(--text-primary);color:var(--bg-primary);font-weight:600}.pzap-count:focus-visible{outline:2px solid var(--text-muted);outline-offset:1px}.pzap-count-clear{margin-left:auto;font-style:italic}.pfilter-research tr:not(:has(.pzap-research)){filter:opacity(.3);transition:filter .12s}.pfilter-research .pcl-card:not(:has(.pzap-research)){filter:opacity(.3);transition:filter .12s}.pfilter-research .pcol-item:not(:has(.pzap-research)){filter:opacity(.3);transition:filter .12s}.pfilter-research .pov-card:not(:has(.pzap-research)){filter:opacity(.3);transition:filter .12s}.pfilter-research .pov-tile:not(:has(.pzap-research)){filter:opacity(.3);transition:filter .12s}.pfilter-records tr:not(:has(.pzap-records)){filter:opacity(.3);transition:filter .12s}.pfilter-records .pcl-card:not(:has(.pzap-records)){filter:opacity(.3);transition:filter .12s}.pfilter-records .pcol-item:not(:has(.pzap-records)){filter:opacity(.3);transition:filter .12s}.pfilter-records .pov-card:not(:has(.pzap-records)){filter:opacity(.3);transition:filter .12s}.pfilter-records .pov-tile:not(:has(.pzap-records)){filter:opacity(.3);transition:filter .12s}.pfilter-contested tr:not(:has(.pzap-contested)){filter:opacity(.3);transition:filter .12s}.pfilter-contested .pcl-card:not(:has(.pzap-contested)){filter:opacity(.3);transition:filter .12s}.pfilter-contested .pcol-item:not(:has(.pzap-contested)){filter:opacity(.3);transition:filter .12s}.pfilter-contested .pov-card:not(:has(.pzap-contested)){filter:opacity(.3);transition:filter .12s}.pfilter-contested .pov-tile:not(:has(.pzap-contested)){filter:opacity(.3);transition:filter .12s}.pfilter-open tr:not(:has(.pzap:not(.is-settled):not(.is-ignored))){filter:opacity(.3);transition:filter .12s}.pfilter-open .pcl-card:not(:has(.pzap:not(.is-settled):not(.is-ignored))){filter:opacity(.3);transition:filter .12s}.pfilter-open .pcol-item:not(:has(.pzap:not(.is-settled):not(.is-ignored))){filter:opacity(.3);transition:filter .12s}.pfilter-open .pov-card:not(:has(.pzap:not(.is-settled):not(.is-ignored))){filter:opacity(.3);transition:filter .12s}.pfilter-open .pov-tile:not(:has(.pzap:not(.is-settled):not(.is-ignored))){filter:opacity(.3);transition:filter .12s}.pfilter-research thead tr,.pfilter-records thead tr,.pfilter-contested thead tr,.pfilter-open thead tr{filter:none}@media (prefers-reduced-motion:reduce){.pfilter-research *,.pfilter-records *,.pfilter-contested *,.pfilter-open *{transition:none}}.pzap-summary{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.pzap-summary-counts{color:var(--text-primary)}.pzap-summary-settled{color:var(--text-subtle)}.pzap-summary-flag{color:var(--contested,#e07c3c);align-items:center;gap:.3rem;margin-left:auto;font-weight:600;display:inline-flex}.pzap-conf{border-radius:99px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.pzap-conf-high{color:var(--ok-text,#4cc08a);background:#22a05e29}.pzap-conf-med{color:var(--warn,#e0a44c);background:#e0a44c29}.pzap-conf-low{color:var(--bad-text,#f07c6f);background:#ee312424}.pzap-basis{color:var(--text-subtle);margin-left:.6rem;font-size:.72rem}.pzap-date{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.7rem}.pzap-nosrc{color:var(--text-subtle);font-size:.8rem;font-style:italic}.pzap-panel .pv-field{margin-bottom:.9rem}.pzap-th{width:26px}.pzap-cell{text-align:center;vertical-align:middle}.pzap-cell .pzap{margin-left:0}.pcl-head>.pzap{flex-shrink:0;margin-left:0;margin-right:.15rem}.pzap-footnote{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted);border-radius:8px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.pzap-chain{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .6rem;font-size:.72rem;display:flex}.pzap-chain span{color:var(--ai-text);font-weight:700}.pzap-valid{color:var(--ai-text);font-variant-numeric:tabular-nums;background:#9063cd24;border-radius:99px;margin-left:.5rem;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.pzap-metric-chips{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.pzap-mchip{border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:600}.pzap-mchip-pub{color:var(--ok-text,#4cc08a);background:#22a05e29}.pzap-mchip-inf{color:var(--warn,#e0a44c);background:#e0a44c29}.pxt-dim{color:var(--text-subtle);padding:.4rem 0;font-size:.82rem;font-style:italic}.pxt-msel{position:relative}.pxt-msel-summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);list-style:none;display:block;overflow:hidden}.pxt-msel-summary::-webkit-details-marker{display:none}.pxt-msel[open] .pxt-msel-summary{border-color:var(--border-strong);color:var(--text-primary)}.pxt-msel-pop{z-index:30;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:8px;min-width:240px;max-width:320px;max-height:220px;margin-top:4px;padding:.4rem;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0006}.pxt-msel-opt{cursor:pointer;color:var(--text-muted);border-radius:6px;align-items:flex-start;gap:.45rem;padding:.25rem .3rem;font-size:.78rem;display:flex}.pxt-msel-opt:hover{background:var(--bg-surface);color:var(--text-primary)}.pxt-msel-opt input{margin-top:2px}.pxt-signal{border-bottom:1px solid var(--border);gap:.6rem;padding:.5rem 0;display:flex}.pxt-signal:last-child{border-bottom:0}.pxt-sig-dot{background:var(--ai);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.pxt-sig-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.pxt-sig-link{color:var(--text-subtle);margin-left:.35rem}.pxt-sig-sum{color:var(--text-muted);margin-top:2px;font-size:.8rem}.pxt-sig-meta{color:var(--text-subtle);margin-top:2px;font-size:.7rem}.pxt-action{border-left:3px solid var(--ai);background:var(--bg-raised);color:var(--text-muted);border-radius:6px;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.pxt-action svg{color:var(--ai-text);flex-shrink:0;margin-top:2px}.pxt-action strong{color:var(--text-primary)}.pxt-a-critical{border-left-color:var(--fortinet-red)}.pxt-a-improve{border-left-color:var(--warn,#e0a44c)}.pxt-hist{border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:.5rem 0;font-size:.82rem;display:flex}.pxt-hist:last-child{border-bottom:0}.pxt-hist-actor{color:var(--text-primary);flex:0 0 130px;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.pxt-hist-agent .pxt-hist-actor{color:var(--ai-text)}.pxt-hist-body{flex:1;min-width:0}.pxt-hist-summary{color:var(--text-muted)}.pxt-hist-changes{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.pxt-hist-change{border:1px solid var(--border);color:var(--text-subtle);border-radius:99px;padding:1px 7px;font-size:.68rem}.pxt-hist-time{color:var(--text-subtle);flex-shrink:0;font-size:.72rem}.pxt-abm-grid,.pxt-stk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.7rem;display:grid}.pxt-abm-card,.pxt-stk-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;padding:.8rem}.pxt-abm-card{border-top:3px solid var(--ai)}.pxt-abm-head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.pxt-abm-avatar{width:34px;height:34px;color:var(--ai-text);background:#9063cd33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.pxt-abm-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.pxt-abm-role{color:var(--text-subtle);font-size:.75rem}.pxt-abm-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.2rem;font-size:.66rem}.pxt-abm-block{margin-bottom:.5rem}.pxt-abm-text{color:var(--text-muted);font-size:.8rem}.pxt-abm-next{border-left:2px solid var(--ai);padding-left:.5rem}.pxt-abm-chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.pxt-chip{border:1px solid var(--border);color:var(--text-muted);border-radius:99px;padding:1px 8px;font-size:.68rem}.pxt-chip-hot{border-color:var(--fortinet-red);color:var(--fortinet-red)}.pxt-stk-init{margin-top:.4rem;font-size:.74rem}.pxt-viewtoggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.pxt-viewtoggle button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}.pxt-viewtoggle button.ac{background:var(--bg-raised);color:var(--text-primary)}.pxt-mode{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.pxt-mode button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.34rem .75rem;font-size:.75rem}.pxt-mode button.ac{color:var(--fortinet-red);background:#ee312424;font-weight:600}.pxt-bridge{border:1px dashed var(--border-strong);background:var(--bg-raised);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.pxt-bridge-link{cursor:pointer;color:var(--ai-text);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pxt-learn{color:var(--ai-text);align-items:center;gap:.3rem;margin-left:.6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.pxt-learn:hover{text-decoration:underline}.pxt-nav-badge{letter-spacing:.05em;color:var(--ok-text,#4cc08a);background:#22a05e2e;border-radius:99px;margin-left:.35rem;padding:1px 6px;font-size:.6rem;font-weight:700}.pxt-nav-badge-dim{background:var(--bg-raised);color:var(--text-subtle)}.plan-nav-item.pxt-nav-disabled{opacity:.45;cursor:not-allowed}.pxt-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.8rem;margin:.6rem 0;display:grid}.pxt-inputs-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;padding:.85rem}.pxt-kv{justify-content:space-between;gap:.8rem;padding:.22rem 0;font-size:.82rem;display:flex}.pxt-kv span{color:var(--text-subtle)}.pxt-kv strong{color:var(--text-primary);text-align:right;font-weight:600}.pxt-kv-block{margin-bottom:.55rem}.pxt-kv-block>span{color:var(--text-subtle);font-size:.72rem}.pxt-inputs-actions{margin-top:.8rem}.plan-priority-title-editable{cursor:text}.plan-priority-title-editable:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plan-priority-title-input{flex:1;min-width:0;font-weight:600}:root[data-theme=light]{--bg-primary:#f5f6f9;--bg-secondary:#eceef3;--bg-surface:#fff;--bg-raised:#f1f2f6;--text-primary:#1a1c24;--text-muted:#4c5065;--text-subtle:#878ca0;--border:#12162a1c;--border-strong:#12162a3d;--ok:#1d8a5c;--ok-text:#116b45;--warn:#96660f;--bad-text:#bd3327;--ai:#7a4fc0;--ai-text:#6238ad;--contested:#b4521a;--selected-bg:#141a3414;--selected-border:#141a3459;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .ws-nav-item:hover,:root[data-theme=light] .plan-nav-item:hover{background:#141a340f}.theme-toggle{color:var(--text-muted)}.theme-toggle:hover{color:var(--text-primary)}:root[data-theme=light] .plan-ai-btn{color:#5b32a8;background:#7a4fc01a;border-color:#7a4fc073}:root[data-theme=light] .plan-ai-btn:hover:not(:disabled){background:#7a4fc02e}:root[data-theme=light] .plan-guidance-toggle{color:#1f5fc9}:root[data-theme=light] .plan-ai-chip,:root[data-theme=light] .plan-prov-badge,:root[data-theme=light] .status-chip.st-purple{color:#5b32a8;background:#7a4fc021}:root[data-theme=light] .save-chip{color:#116b45}:root[data-theme=light] .save-chip-failed{color:#bd3327}:root[data-theme=light] .plan-ai-dot,:root[data-theme=light] .pzap{color:#6238ad}:root[data-theme=light] .pzap-records{color:#1f5a93}:root[data-theme=light] .pzap-contested{color:#b4521a}:root[data-theme=light] .pcl-acc-cyan .pcl-chip-accent{color:#0b7285}:root[data-theme=light] .pcl-acc-purple .pcl-chip-accent{color:#5b32a8}:root[data-theme=light] .pcl-acc-blue .pcl-chip-accent{color:#1f5fc9}:root[data-theme=light] .pcl-acc-pink .pcl-chip-accent{color:#be2a6e}:root[data-theme=light] .pcl-acc-green .pcl-chip-accent{color:#0f6b43}:root[data-theme=light] .pcl-acc-amber .pcl-chip-accent{color:#8a5c0b}:root[data-theme=light] .pcl-acc-red .pcl-chip-accent{color:#b3271d}:root[data-theme=light] .pcl-block-payoff .pcl-block-label,:root[data-theme=light] .badge-owner,:root[data-theme=light] .ws-saved,:root[data-theme=light] .disc-status-complete,:root[data-theme=light] .plan-tag-new,:root[data-theme=light] .ph-sev-tip{color:#0f6b43}:root[data-theme=light] .disc-status-generating,:root[data-theme=light] .plan-tag-alert,:root[data-theme=light] .ovl-field-missing .ovl-field-empty,:root[data-theme=light] .ovl-grad-callout svg,:root[data-theme=light] .ovl-grad-callout a{color:#8a5c0b}:root[data-theme=light] .status-chip.st-blue,:root[data-theme=light] .badge-shared,:root[data-theme=light] .digest-dot.feed-mod-basics,:root[data-theme=light] .feed-dot.feed-mod-basics,:root[data-theme=light] .feed-chip.feed-mod-basics,:root[data-theme=light] .plan-tag-update{color:#1f5fc9}:root[data-theme=light] .digest-dot.feed-mod-discovery,:root[data-theme=light] .feed-dot.feed-mod-discovery,:root[data-theme=light] .feed-chip.feed-mod-discovery,:root[data-theme=light] .notif-mod-discovery,:root[data-theme=light] .insight-tag-discovery .insight-chip-tag{color:#0b7285}:root[data-theme=light] .digest-dot.feed-mod-plan,:root[data-theme=light] .feed-dot.feed-mod-plan,:root[data-theme=light] .feed-chip.feed-mod-plan,:root[data-theme=light] .plan-ai-view{color:#5b32a8}:root[data-theme=light] .disc-status-failed,:root[data-theme=light] .ph-sev-critical,:root[data-theme=light] .hm-competitor-text,:root[data-theme=light] .ovl-btn-danger,:root[data-theme=light] .ovl-waiting-you,:root[data-theme=light] .ovl-withdraw:hover{color:#b3271d}:root[data-theme=light] .plan-guidance{background:#307fe20d}.pzap-td{position:relative}.pzap-td>.pzap{z-index:2;position:absolute;top:1px;right:1px}.pcl-block-label .pzap{margin-left:4px}.plan-guidance-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-tutorial-btn{color:#8fc0ff;border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.plan-tutorial-btn:hover{border-color:var(--border-strong)}.plan-tutorial-soon{opacity:.55;cursor:default}.pzap-mchip-seller{color:var(--text-muted);border:1px solid var(--border-strong)}:root[data-theme=light] .plan-tutorial-btn{color:#1f5fc9}.pxt-cardai{color:#b79ae3}.pxt-cardai:hover{color:#d9c7f5}:root[data-theme=light] .pxt-cardai{color:#5b32a8}:root[data-theme=light] .pxt-cardai:hover{color:#43217e}.plan-complete-dot{color:#fff;justify-content:center;align-items:center;display:inline-flex}.plan-complete-dot.empty{border:1.5px solid var(--border-strong,#ffffff47);background:0 0}.plan-complete-dot.partial{background:linear-gradient(90deg,#f5c372 50%,#0000 50%);border:1.5px solid #f5c372}.plan-complete-dot.full{background:#3cb17e;border:1.5px solid #3cb17e}.plan-nav-legend{color:var(--text-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;padding:.45rem 1.5rem .5rem;font-size:11px;display:flex}.plan-nav-legend-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.plan-nav-legend>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}:root[data-theme=light] .plan-complete-dot.empty{border-color:var(--border-strong)}.pfh-ico:focus-visible{outline:2px solid var(--fortinet-red);outline-offset:2px;border-radius:3px}.pfh-tip{z-index:90;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-field);letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:none;padding:.55rem .7rem;font-size:12px;font-weight:400;line-height:1.55;display:block;position:fixed;box-shadow:0 8px 24px #00000059}:root[data-theme=light] .pfh-tip{box-shadow:0 8px 24px #12162a29}.plan-collapse-all{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-left:auto;padding:.15rem .3rem;font-size:11px;font-weight:600}.plan-collapse-all:hover{color:var(--text-primary);text-decoration:underline}.pcl-collapse{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-right:.1rem;padding:0;display:inline-flex}.pcl-collapse:hover{color:var(--text-primary)}.pcl-preview{z-index:1;color:var(--text-muted);cursor:pointer;padding:0 3.2rem .7rem 2.1rem;font-size:.8rem;line-height:1.5;position:relative;overflow:hidden}.pcol-list{flex-direction:column;gap:.5rem;display:flex}.pcol-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.pcol-item.open{border-color:var(--border-strong)}.pcol-head{cursor:pointer;color:var(--text-muted);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.pcol-head:hover{background:var(--bg-raised)}.pcol-index{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:11px}.pcol-summary{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.83rem;overflow:hidden}.pcol-body{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem 1rem;padding:.35rem .9rem .9rem;display:grid}.pcs{padding-top:0;padding-bottom:0}.pcs.open{padding-bottom:1rem}.pcs-head{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.9rem 0;display:flex}.pcs-head:hover{color:var(--text-primary)}.pcs-title{margin:0}.pcs-count{font-variant-numeric:tabular-nums;color:var(--text-subtle);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px}.ws-sidebar{transition:width .15s}.ws-collapse-btn{color:var(--text-subtle);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;padding:2px;position:absolute;top:.65rem;right:.5rem}.ws-collapse-btn:hover{color:var(--text-primary);background:var(--bg-raised)}.ws-sidebar.collapsed{width:60px;padding-left:.4rem;padding-right:.4rem}.ws-sidebar.collapsed .ws-collapse-btn{right:50%;transform:translate(50%)}.ws-sidebar.collapsed .ws-back,.ws-sidebar.collapsed .ws-acct-meta,.ws-sidebar.collapsed .ws-nav-group,.ws-sidebar.collapsed .ws-nav-label,.ws-sidebar.collapsed .ws-nav-badge,.ws-sidebar.collapsed .ws-copilot-wrap,.ws-sidebar.collapsed .ws-nav-soon,.ws-sidebar.collapsed .global-brand-text{display:none}.ws-sidebar.collapsed .global-brand{justify-content:center;gap:0;padding:2.1rem 0 .9rem}.ws-sidebar.collapsed .ws-nav-item{white-space:nowrap;gap:0;overflow:hidden}.ws-sidebar.collapsed .ws-acct-badge{background:0 0;border:none;border-radius:0;justify-content:center;gap:0;margin:2.1rem 0 .9rem;padding:0}.ws-sidebar.collapsed .ws-nav-item{justify-content:center;padding-left:0;padding-right:0}.form-input{text-overflow:ellipsis}.ws-nav-tip{z-index:400;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);white-space:nowrap;pointer-events:none;border-radius:7px;padding:.3rem .6rem;font-size:12px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #00000059}:root[data-theme=light] .ws-nav-tip{box-shadow:0 6px 18px #12162a29}.pcl-chip-select{text-overflow:ellipsis;max-width:210px}.icon-btn-active{color:var(--fortinet-red);border-color:var(--fortinet-red)}.fbk-board{max-width:860px}.fbk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.fbk-toolbar .btn{align-items:center;gap:.35rem;display:inline-flex}.fbk-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fbk-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.78rem}.fbk-chip-on{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-raised)}.fbk-status-select{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:.25rem .4rem;font-size:.78rem}.fbk-list{flex-direction:column;gap:.5rem;display:flex}.fbk-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.65rem .8rem;display:grid}.fbk-row-main{cursor:pointer;min-width:0}.fbk-row-head{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.fbk-title{overflow-wrap:anywhere;font-weight:600}.fbk-status-declined .fbk-title{color:var(--text-subtle);text-decoration:line-through}.fbk-row-meta{color:var(--text-subtle);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.74rem;display:flex}.fbk-cmt-count{align-items:center;gap:.2rem;display:inline-flex}.fbk-vote{border:1px solid var(--border);background:var(--bg-raised);min-width:42px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.fbk-voted{color:var(--fortinet-red);border-color:var(--fortinet-red)}.fbk-kind{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.fbk-kind-bug{color:#f0a05a;border-color:#f0a05a66}.fbk-badge{border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.68rem;font-weight:600}.fbk-badge-approved{color:#6fdd96;background:#50c87826}.fbk-badge-declined{color:var(--text-subtle);background:#ffffff0f}.fbk-badge-done{color:#8ab4ff;background:#5a96ff26}.fbk-gitlab{color:var(--text-muted);display:inline-flex}.fbk-gitlab:hover{color:var(--text-primary)}.fbk-admin{align-items:center;gap:.3rem;display:flex}.fbk-push{padding:.25rem .4rem}.fbk-detail{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.6rem}.fbk-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:0 0 .7rem}.fbk-muted{color:var(--text-subtle);font-size:.8rem}.fbk-comments{flex-direction:column;gap:.5rem;display:flex}.fbk-comment{background:var(--bg-raised);border-radius:8px;padding:.45rem .6rem}.fbk-comment-head{align-items:center;gap:.5rem;font-size:.76rem;display:flex}.fbk-comment-del{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.1rem}.fbk-comment-del:hover{color:var(--fortinet-red)}.fbk-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.15rem;font-size:.85rem}.fbk-comment-composer{gap:.4rem;display:flex}.fbk-comment-composer .form-input{flex:1}.fbk-kind-pick{gap:.5rem;margin-bottom:.75rem;display:flex}.fbk-kind-btn{cursor:pointer;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.85rem;display:inline-flex}.fbk-kind-on{color:var(--text-primary);border-color:var(--fortinet-red)}.fbk-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.fbk-modal .form-input,.fbk-modal .form-textarea{width:100%}.fbk-modal .form-textarea{margin-top:.6rem}@media (width<=768px){.fbk-row{grid-template-columns:auto 1fr}.fbk-admin{grid-column:1/-1;justify-content:flex-end}}@media (width>=1100px){.plan-exec-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.plan-exec-grid .form-section{margin:0}.plan-exec-grid .plan-list-text,.plan-exec-grid .plan-list-editor{max-width:none}}.ovl-st-completed{color:#8ab4ff;background:#5a96ff24}.ovl-mgr{margin:.4rem 0}.ovl-mgr-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ovl-mgr-waiting .ovl-mgr-line{color:#e8b566}.ovl-mgr-approved .ovl-mgr-line{color:var(--ok-text,#3cb17e)}.ovl-mgr-not_approved .ovl-mgr-line{color:var(--fortinet-red)}.ovl-mgr-actions{gap:.35rem;margin-left:auto;display:inline-flex}.ovl-mgr-actions .btn{padding:.2rem .6rem;font-size:.75rem}.ovl-mgr-form{margin-top:.4rem}.ovl-mgr-form .form-textarea{width:100%}.ovl-thread{margin-top:.5rem}.ovl-thread-toggle{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.76rem;display:inline-flex}.ovl-thread-toggle:hover{color:var(--text-primary)}.ovl-thread-body{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.ovl-note{background:var(--bg-raised);border-radius:8px;padding:.4rem .55rem}.ovl-note-event{border-left:2px solid var(--border-strong)}.ovl-note-head{align-items:center;gap:.45rem;font-size:.73rem;display:flex}.ovl-note-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;padding:.05rem .4rem;font-size:.64rem}.ovl-note-when{color:var(--text-subtle);margin-left:auto}.ovl-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.1rem;font-size:.82rem}.ovl-note-composer{gap:.35rem;display:flex}.ovl-note-composer .form-input{flex:1}.ovl-path-row td{background:var(--bg-raised)}.ovl-path-editor{flex-direction:column;gap:.5rem;padding:.5rem .4rem;display:flex}:root{--sev-high-fg:#ff8b80;--sev-high-bg:#da291c21;--sev-high-bd:#da291c6b;--sev-med-fg:#f5c372;--sev-med-bg:#f5c37221;--sev-med-bd:#f5c37266;--sev-low-fg:#6fe0ad;--sev-low-bg:#3cb17e1f;--sev-low-bd:#3cb17e61;--sev-none-fg:var(--text-muted);--sev-none-bg:#ffffff0d;--sev-none-bd:#ffffff24}:root[data-theme=light]{--sev-high-fg:#a51e14;--sev-high-bg:#da291c17;--sev-high-bd:#da291c4d;--sev-med-fg:#8a5a00;--sev-med-bg:#d994001c;--sev-med-bd:#d9940052;--sev-low-fg:#1a7a52;--sev-low-bg:#1a7a5217;--sev-low-bd:#1a7a5247;--sev-none-fg:var(--text-muted);--sev-none-bg:#0f11170a;--sev-none-bd:#0f11171f}.pcl-list{gap:12px}.pcl-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);border-left-width:3px;padding:0;transition:box-shadow .16s,border-color .16s;position:relative;box-shadow:0 1px 2px #0000000f}.pcl-card:hover{border-color:var(--border-strong);box-shadow:0 6px 20px #0000001a}.pcl-head{border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.6rem .85rem;display:flex}.pcl-card:has(.pcl-body) .pcl-head{border-bottom-color:var(--border)}.pcl-num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-subtle);letter-spacing:.04em;min-width:1.4rem;font-weight:600}.pcl-index{display:none}.pcl-chipwrap{align-items:center;gap:.15rem;display:inline-flex}.pcl-chip-select{appearance:none;width:auto;min-width:0;max-width:15rem;font-size:var(--fs-xs);letter-spacing:.015em;border:1px solid var(--sev-none-bd);background-color:var(--sev-none-bg);color:var(--sev-none-fg);cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .62rem center,right .42rem center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;padding:.24rem 1.35rem .24rem .6rem;font-weight:600;line-height:1.5}.pcl-chip-select:hover{border-color:currentColor}.pcl-chip-select:focus{outline:none;box-shadow:0 0 0 3px #da291c24}.pcl-chip-select option{color:var(--text-primary);background:var(--bg-surface)}.pcl-chip-select[data-val=High],.pcl-chip-select[data-val=Not\ Aware]{color:var(--sev-high-fg);background-color:var(--sev-high-bg);border-color:var(--sev-high-bd)}.pcl-chip-select[data-val=Medium],.pcl-chip-select[data-val="Aware – No Adoption Plan"]{color:var(--sev-med-fg);background-color:var(--sev-med-bg);border-color:var(--sev-med-bd)}.pcl-chip-select[data-val=Low],.pcl-chip-select[data-val=Early\ Adoption]{color:var(--sev-low-fg);background-color:var(--sev-low-bg);border-color:var(--sev-low-bd)}.pcl-body{padding:.95rem 1.05rem 1.05rem;display:block}.pcl-headline-block{margin-bottom:.9rem}.pcl-headline-label{margin-bottom:.3rem}.pcl-headline .pcl-text,.pcl-headline .pcl-editor{letter-spacing:-.003em;color:var(--text-primary);max-width:none;font-size:1rem;font-weight:450;line-height:1.6}.pcl-grid:empty{display:none}.pcl-grid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:1.1rem 2rem;padding-top:.9rem;display:grid}@media (width>=900px){.pcl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcl-grid:has(.pcl-block:only-child){grid-template-columns:1fr}}.pcl-block{min-width:0}.pcl-block-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.3rem;margin-bottom:.34rem;font-size:.64rem;font-weight:700;display:flex}.pcl-text,.pcl-editor{color:var(--text-muted);max-width:none;font-size:.855rem;line-height:1.62}.pcl-block-payoff{background:0 0;border:0;padding:0}.pcl-block-payoff .pcl-block-label{color:var(--sev-low-fg)}.pcl-block-payoff .pcl-text{color:var(--text-primary)}.pcl-foot{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.95rem;padding-top:.7rem;display:flex}.pcl-footlink{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.pcl-footlink-arrow{color:var(--text-subtle);font-size:var(--fs-sm)}.pcl-footlink .pcl-chip-select{max-width:26rem;color:var(--ai-text);background-color:#9063cd1a;border-color:#9063cd57}:root[data-theme=light] .pcl-footlink .pcl-chip-select{color:#6b46a8;background-color:#9063cd14}.pcl-preview{color:var(--text-muted);cursor:pointer;max-width:none;padding:0 1.05rem .85rem;font-size:.855rem;line-height:1.6}.pcl-preview:hover{color:var(--text-primary)}.pcl-title{letter-spacing:-.005em;color:var(--text-primary);border-radius:var(--radius-sm);padding:.1rem .2rem;font-size:.98rem;font-weight:600}.pcl-title-input{width:220px;font-size:.95rem;font-weight:600}.pcl-head-field{width:116px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary);background:var(--sev-none-bg);border-color:var(--sev-none-bd);border-radius:999px;padding:.24rem .55rem;font-weight:600}.plan-table thead th{z-index:2;background:var(--bg-surface);letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:.5rem .55rem;font-size:.63rem;font-weight:700;position:sticky;top:0}.plan-table tbody tr{transition:background .12s}.plan-table tbody tr:hover{background:#7f7f7f0b}.plan-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border);padding:.3rem .4rem}.plan-table td[data-col=name] .plan-cell-input,.plan-table td[data-col=stakeholder] .plan-cell-input,.plan-table td[data-col=partner] .plan-cell-input,.plan-table td[data-col=competitor] .plan-cell-input{color:var(--text-primary);background:0 0;border-color:#0000;font-size:.83rem;font-weight:600}.plan-table td[data-col=title_role] .plan-cell-input,.plan-table td[data-col=role_dept] .plan-cell-input{font-size:var(--fs-sm);color:var(--text-muted);background:0 0;border-color:#0000}.plan-table td[data-col=name] .plan-cell-input:hover,.plan-table td[data-col=title_role] .plan-cell-input:hover,.plan-table td[data-col=role_dept] .plan-cell-input:hover,.plan-table td[data-col=stakeholder] .plan-cell-input:hover,.plan-table td[data-col=partner] .plan-cell-input:hover,.plan-table td[data-col=competitor] .plan-cell-input:hover{background:var(--bg-raised);border-color:var(--border)}.plan-cell-chip{appearance:none;font-size:var(--fs-xs);border:1px solid var(--sev-none-bd);background-color:var(--sev-none-bg);color:var(--sev-none-fg);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .6rem center,right .4rem center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;padding:.26rem 1.3rem .26rem .6rem;font-weight:600}.plan-cell-chip:hover{border-color:currentColor}.plan-cell-chip[data-val=Champion],.plan-cell-chip[data-val=Supporter],.plan-cell-chip[data-val=Mobilizer],.plan-cell-chip[data-val=In-depth\ Coverage],.plan-cell-chip[data-val=Multiple\ Coverage],.plan-cell-chip[data-val=Strong],.plan-cell-chip[data-val=Positive],.plan-cell-chip[data-val="Aligned with Fortinet"]{color:var(--sev-low-fg);background-color:var(--sev-low-bg);border-color:var(--sev-low-bd)}.plan-cell-chip[data-val=Neutral],.plan-cell-chip[data-val=Talker],.plan-cell-chip[data-val=Brief\ Coverage],.plan-cell-chip[data-val=Limited],.plan-cell-chip[data-val=Vendor-agnostic],.plan-cell-chip[data-val^=Medium]{color:var(--sev-med-fg);background-color:var(--sev-med-bg);border-color:var(--sev-med-bd)}.plan-cell-chip[data-val=Blocker],.plan-cell-chip[data-val=Non-Supporter],.plan-cell-chip[data-val=No\ Coverage],.plan-cell-chip[data-val=Negative],.plan-cell-chip[data-val=None],.plan-cell-chip[data-val="Aligned with Competitor"],.plan-cell-chip[data-val^=High]{color:var(--sev-high-fg);background-color:var(--sev-high-bg);border-color:var(--sev-high-bd)}.pxt-msel-summary{background:0 0;border-color:#0000;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2rem;padding:.22rem .4rem;display:flex}.pxt-msel-summary:hover{background:var(--bg-raised);border-color:var(--border)}.pxt-linkchip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);max-width:11rem;color:var(--ai-text);background:#9063cd1f;border:1px solid #9063cd4d;padding:.14rem .45rem;font-size:.66rem;font-weight:600;line-height:1.45;display:inline-block;overflow:hidden}:root[data-theme=light] .pxt-linkchip{color:#6b46a8}.pxt-msel-empty{color:var(--text-subtle);font-size:var(--fs-sm)}.plan-table .pzap-td>.pzap{opacity:.4;transition:opacity .12s;top:2px;right:2px}.plan-table .pzap-td:hover>.pzap,.plan-table .pzap-td:focus-within>.pzap{opacity:1}.ovl-topic-path{max-width:240px}.ovl-routing-sub{color:var(--text-muted);font-size:.76rem}.ovl-routing .ovl-add-row{align-items:flex-start}.plan-table td[data-col=name] .plan-cell-input,.plan-table td[data-col=title_role] .plan-cell-input{text-overflow:ellipsis;padding-left:.35rem;padding-right:.35rem}.plan-list-row>.form-input,.plan-list-row>.form-textarea{flex:auto;min-width:0}.plan-list-row>.plan-tag-dd,.plan-list-row>.plan-check,.plan-list-row>.icon-btn{flex:none}.plan-list-row>.plan-tag-dd{width:auto;min-width:6.2rem}.pcl-chip-select,.plan-cell-chip{letter-spacing:.005em;padding-top:.3rem;padding-bottom:.3rem;font-size:.745rem}.pcl-chip-select{padding-left:.68rem;padding-right:1.45rem}.plan-cell-chip{padding-left:.66rem;padding-right:1.4rem}.pxt-linkchip{padding:.18rem .5rem;font-size:.71rem}.pcl-num{font-size:.72rem}.plan-priority-card{border-radius:var(--radius-lg);border-color:var(--border);transition:box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #0000000f}.plan-priority-card:hover{border-color:var(--border-strong);box-shadow:0 6px 20px #0000001a}.plan-priority-head{gap:.55rem;padding:.7rem .9rem}.plan-priority-num{font-variant-numeric:tabular-nums;color:var(--text-subtle);letter-spacing:.04em;font-size:.72rem;font-weight:700}.plan-priority-title-input{letter-spacing:-.005em;color:var(--text-primary);background:0 0;border-color:#0000;font-size:.98rem;font-weight:600}.plan-priority-title-input:hover{background:var(--bg-raised);border-color:var(--border)}.plan-priority-body{gap:1rem;padding:.9rem}.plan-priority-body .form-row>label,.pcol-body .form-row>label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.3rem;font-size:.64rem;font-weight:700;display:block}.plan-priority-body .form-textarea,.pcol-body .form-textarea{font-size:.855rem;line-height:1.62}.pcol-list{gap:12px}.pcol-card,.pcol-list>div{border-radius:var(--radius-lg)}.pcol-head{gap:.55rem;padding:.7rem .9rem}.pcol-summary{color:var(--text-primary);font-size:.875rem;line-height:1.6}.pcol-body{padding:.9rem}.plan-fact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:.6rem .75rem}.plan-fact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.22rem;font-size:.64rem;font-weight:700;display:block}.plan-fact-value{font-variant-numeric:tabular-nums;letter-spacing:-.004em;color:var(--text-primary);font-size:.95rem;font-weight:600}.plan-exec-grid>.form-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:.95rem 1.05rem}.plan-exec-grid .form-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.5rem;font-size:.64rem;font-weight:700}.plan-exec-grid .form-textarea{font-size:.875rem;line-height:1.62}.stkm{flex-direction:column;gap:.9rem;display:flex}.stkm-callout{border:1px solid var(--sev-med-bd);border-left:3px solid var(--sev-med-fg);border-radius:var(--radius-md);background:var(--sev-med-bg);color:var(--text-primary);padding:.7rem .9rem;font-size:.86rem;line-height:1.6}.stkm-callout strong{font-variant-numeric:tabular-nums}.stkm-callout-sub{color:var(--text-muted)}.stkm-plot{position:relative}.stkm-grid{grid-template-columns:minmax(7.5rem,auto) repeat(4,minmax(0,1fr));gap:4px;display:grid;overflow-x:auto}.stkm-corner{background:0 0}.stkm-xhead,.stkm-yhead{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);padding:.35rem .5rem;font-size:.64rem;font-weight:700}.stkm-xhead{text-align:center}.stkm-yhead{text-align:right;cursor:help;justify-content:flex-end;align-items:center;display:flex}.stkm-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;align-content:flex-start;gap:.3rem;min-height:4.2rem;padding:.45rem;display:flex}.stkm-cell-gap{border-color:var(--sev-high-bd);background:linear-gradient(var(--sev-high-bg), var(--sev-high-bg)), var(--bg-surface)}.stko-tiers{margin:0;padding:0 0 0 1.4rem;list-style:none;position:relative}.stko-tiers:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:.32rem}.stko-tier{margin:0 0 .9rem;padding:0 0 .35rem;position:relative}.stko-tier:last-child{margin-bottom:0}.stko-tier:before{content:"";background:var(--bg-surface);border:2px solid var(--border);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62rem;left:-1.19rem}.stko-tier-head{align-items:baseline;gap:.6rem;margin-bottom:.45rem;display:flex}.stko-tier-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,var(--text-primary));cursor:help;font-size:.7rem;font-weight:700}.stko-tier-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.stko-tier-body{flex-wrap:wrap;gap:.5rem;display:flex}.stko-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex:0 auto;min-width:10rem;max-width:100%;padding:.5rem .6rem}.stko-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.62rem;font-weight:700}.stko-group-people{flex-wrap:wrap;gap:.3rem;display:flex}.stko-group-empty{border-style:dashed;border-color:var(--sev-high-bd);background:0 0}.stko-nobody{color:var(--sev-high-fg);font-size:.72rem;font-style:italic}.stko-dot-uncovered{border-style:dashed}.stko-note{color:var(--text-muted);margin:.9rem 0 0;font-size:.75rem;line-height:1.5}.stkm-dot{cursor:default;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .5rem .2rem .2rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.stkm-dot-ini{letter-spacing:.02em;background:#7f7f7f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.58rem;font-weight:800;display:inline-flex}.stkm-dot-name{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.stkm-sup-champion,.stkm-sup-supporter{color:var(--sev-low-fg);background:var(--sev-low-bg)}.stkm-sup-neutral{color:var(--sev-med-fg);background:var(--sev-med-bg)}.stkm-sup-against{color:var(--sev-high-fg);background:var(--sev-high-bg)}.stkm-sup-unknown{color:var(--sev-none-fg);background:var(--sev-none-bg)}.stkm-ylab,.stkm-xlab{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-weight:700}.stkm-ylab{margin-bottom:.35rem}.stkm-xlab{text-align:right;margin-top:.45rem}.stkm-legend{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stkm-legend-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-weight:700}.stkm-legend-item{align-items:center;gap:.35rem;display:inline-flex}.stkm-legend-dot{background:currentColor;border-color:currentColor;border-radius:50%;width:.85rem;height:.85rem;padding:0}.plan-list-row:not(:has(.form-textarea)){align-items:center}.form-section>.form-textarea{min-height:5.2rem}.plh{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.plh-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.plh-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.plh-tile-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;display:inline-flex}.plh-tile-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.45rem;font-weight:650;line-height:1.15}.plh-tile-sub{font-size:var(--fs-sm);color:var(--text-muted)}.plh-sections{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plh-sections-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-weight:700}.plh-sec{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);text-transform:capitalize;border-radius:999px;align-items:baseline;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.plh-sec b{font-variant-numeric:tabular-nums;color:var(--text-primary)}.plh-fail>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--sev-high-fg);align-items:center;gap:.35rem;display:inline-flex}.plh-fail-body{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.plh-fail-row{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plh-fail-row code{border-radius:var(--radius-sm);background:var(--sev-none-bg);color:var(--text-primary);padding:.1rem .4rem;font-size:.7rem}.plh-fail-when{color:var(--text-subtle)}.pcl-chip-select.pcl-chip-stale,.plan-cell-chip.pcl-chip-stale{color:var(--sev-med-fg);background-color:var(--sev-med-bg);border-color:var(--sev-med-bd);border-style:dashed}.pzap-conf-meaning{color:var(--text-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.pcl-block-label{letter-spacing:.06em;font-size:.82rem}.pcl-headline-label{font-size:.84rem}.pov-identity{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=900px){.pov-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.pov-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:.95rem 1.05rem 1.05rem}.pov-card-wide{margin-bottom:1rem}.pov-card-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.pov-card-label{letter-spacing:.055em;text-transform:uppercase;color:var(--text-primary);font-size:.82rem;font-weight:700}.pov-card-head .hint{color:var(--text-subtle);font-size:.78rem;font-weight:400}.pov-card-body{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .85rem}.pov-card-text{resize:vertical;background:0 0;border:0;width:100%;padding:0;font-size:.9rem;line-height:1.62}.pov-card-text:focus{box-shadow:none;outline:none}.pov-tags{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.pov-tag{color:var(--ai-text);background:var(--bg-surface);border:1px solid #9063cd57;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}:root[data-theme=light] .pov-tag{color:#4f46b8;background:#fff;border-color:#4f46b847}.pov-areas-edit{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.7rem}.pov-areas-edit label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.66rem;font-weight:700;display:flex}.pov-areas-edit .pov-tags{margin-top:.15rem;margin-bottom:.55rem}.pov-areas-input{width:100%}.pov-areas-hint{color:var(--text-subtle);margin-top:.35rem;font-size:.7rem}.pov-glance{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}@media (width>=1000px){.pov-glance{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.85fr)}}.pov-ident{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem 1rem;display:flex}.pov-ident-name{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:650;line-height:1.15}.pov-ident-meta{color:var(--text-muted);font-size:.85rem}.pov-ident-url{color:var(--text-subtle);word-break:break-all;font-size:.8rem;text-decoration:none}.pov-ident-url:hover{color:var(--text-muted);text-decoration:underline}.pov-type-pill{border:1px solid;border-radius:999px;margin-top:.55rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.pov-type-growth{color:var(--sev-low-fg);background:var(--sev-low-bg);border-color:var(--sev-low-bd)}.pov-type-acq{color:var(--ai-text);background:#9063cd1f;border-color:#9063cd57}:root[data-theme=light] .pov-type-acq{color:#5b3a99}.pov-glance-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.pov-regions{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);padding:.8rem .9rem}.pov-regions-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.5rem;font-size:.62rem;font-weight:700}.pov-region-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pov-region-chip{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);padding:.2rem .55rem;font-size:.74rem;font-weight:600}.pov-dim{color:var(--text-subtle);font-size:.8rem}.pov-fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}@media (width>=760px){.pov-fin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.pov-fin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pov-tile{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pov-tile-label{letter-spacing:.085em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.25rem;font-size:.66rem;font-weight:700;display:flex}.pov-tile-label .hint{letter-spacing:.02em;text-transform:none;font-size:.64rem;font-weight:500}.pov-tile-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);align-items:center;gap:.4rem;padding:.1rem .55rem;display:flex}.pov-tile-input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);background:0 0;border:0;flex:auto;padding:.45rem 0;font-size:.95rem;font-weight:600}.pov-tile-input:focus{box-shadow:none;outline:none}.pov-tile-accent .pov-tile-label{color:var(--ai-text)}.pov-tile-accent .pov-tile-box{border-color:#9063cd6b}.pov-tile-accent .pov-tile-input{color:var(--ai-text)}:root[data-theme=light] .pov-tile-accent .pov-tile-label,:root[data-theme=light] .pov-tile-accent .pov-tile-input{color:#5b3a99}.pov-tile-est .pov-tile-box{background:var(--bg-raised)}.pov-tile-est .pov-tile-input{color:var(--text-muted);font-weight:500}.pov-trend{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.76rem;font-weight:700}.pov-trend-up{color:var(--sev-low-fg);background:var(--sev-low-bg)}.pov-trend-down{color:var(--sev-high-fg);background:var(--sev-high-bg)}.pov-subline{color:var(--text-subtle);font-size:.72rem}.pov-wallets{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem 1rem;margin-top:1.1rem;padding-top:.95rem;display:grid}.pov-ident{background:var(--bg-raised)}:root[data-theme=light] .pov-ident{background:linear-gradient(#9063cd0e,#9063cd05);border-color:#9063cd33}.accounts-search:focus-within{outline:2px solid var(--fortinet-red);outline-offset:2px}.accounts-search input{width:100%;min-width:0}.accounts-summary{margin-bottom:1rem}.accounts-summary .stats-bar{margin-bottom:.75rem}.accounts-summary .a360-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.accounts-summary .a360-card{padding:.75rem}.accounts-summary .a360-value strong{overflow-wrap:anywhere;font-size:1.1rem}.accounts-summary .a360-muted{font-size:.75rem}.accounts-rail{gap:1rem;min-width:0;display:grid}.accounts-rail .digest-col{position:static}.accounts-attention>p{font-size:.8rem}@media (width>=1400px){.accounts-summary .a360-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.accounts-layout{padding:1rem}.accounts-search{flex-basis:100%}.accounts-summary .stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-summary .stat-tile{gap:.35rem;padding:.5rem}.accounts-summary .stat-icon{display:none}}.attention-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.attention-row{--attention-accent:var(--ok);border:1px solid var(--border);border-left:3px solid var(--attention-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--attention-accent) 6%, var(--bg-surface));color:var(--text-primary);gap:.25rem;padding:.65rem .7rem;text-decoration:none;display:grid}.attention-risk{--attention-accent:var(--bad-text)}.attention-followup{--attention-accent:var(--warn)}.attention-row:hover{background:color-mix(in srgb, var(--attention-accent) 12%, var(--bg-surface));border-color:var(--attention-accent)}.attention-row:focus-visible{outline:2px solid var(--attention-accent);outline-offset:3px}.attention-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.attention-kind{color:var(--attention-accent);align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;display:inline-flex}.attention-amount{font-variant-numeric:tabular-nums;font-size:.75rem}.attention-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.attention-footer{color:var(--attention-accent);justify-content:flex-end;align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:flex}.attention-timing{color:var(--text-muted);margin-right:auto;font-weight:400}.salesforce-link{min-width:0;max-width:100%;min-height:24px;color:var(--text-primary);vertical-align:middle;border-radius:3px;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.salesforce-link>span{overflow-wrap:anywhere;min-width:0}.salesforce-link .salesforce-icon{color:#43b7ef;flex:0 0 20px;width:20px;height:16px}.salesforce-link:hover>span{text-underline-offset:3px;text-decoration:underline}.salesforce-link:focus-visible{outline-offset:3px;outline:2px solid #43b7ef}.salesforce-link-icon{justify-content:center;min-width:28px;min-height:28px}.salesforce-link-icon:hover{background:#00a1e01f}.ws-actions>.salesforce-link{flex-shrink:0;font-size:.75rem}html[data-theme=light] .salesforce-link .salesforce-icon{color:#0076a8}.attention-item{position:relative}.attention-item:has(.attention-sfdc) .attention-footer{padding-right:30px}.attention-sfdc{position:absolute;bottom:5px;right:8px}.ws-acct-identity{align-items:center;gap:.2rem;display:flex}.ws-acct-identity>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-acct-identity>.salesforce-link{flex-shrink:0}.pl-task>.salesforce-icon{color:#43b7ef;flex-shrink:0;width:20px;height:16px}html[data-theme=light] .pl-task>.salesforce-icon{color:#0076a8}.account-card-compact{gap:.6rem;padding:.8rem}.account-card-favorite{border-color:color-mix(in srgb, var(--warn) 55%, var(--border))}.account-title-line{align-items:center;gap:.15rem;display:flex}.account-title-line .account-name{flex:1;min-width:0;font-size:.85rem}.account-title-line .account-name a{color:var(--text-primary);text-decoration:none}.account-title-line .account-name a:hover{text-decoration:underline}.account-title-line .salesforce-link{flex-shrink:0}.account-card-compact .account-domain{max-width:100%;font-size:.68rem}.account-card-compact .account-domain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-favorite{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-favorite[aria-pressed=true]{color:var(--warn)}.account-favorite:hover{background:var(--bg-raised)}.account-favorite:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.account-favorite:disabled{opacity:.5;cursor:wait}.account-card-metrics{border-top:1px solid var(--border);align-items:center;gap:.8rem;min-height:66px;padding-top:.6rem;display:flex}.account-card-metrics .a360-health{flex-direction:column;flex-shrink:0;gap:2px;margin:0;display:flex}.account-card-metrics .a360-health>small{color:var(--text-muted);font-size:.6rem}.account-card-metrics .a360-ring{width:34px;height:34px}.account-card-metrics .a360-ring strong{font-size:13px}.account-sfdc-summary{flex:1;grid-template-columns:1fr auto;gap:.65rem;min-width:0;display:grid}.account-sfdc-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-sfdc-summary strong{overflow-wrap:anywhere;font-size:.8rem}.account-sfdc-summary span,.account-source-state{color:var(--text-muted);font-size:.68rem}.account-card-footer{align-items:center;gap:.5rem;min-height:28px;margin-top:auto;display:flex}.account-card-footer>a{color:var(--text-muted);font-size:.72rem;text-decoration:none}.account-card-footer>a:hover{color:var(--text-primary);text-decoration:underline}.account-card-footer>small{color:var(--text-muted);font-size:.65rem}.account-card-footer .account-card-actions{margin:0 0 0 auto}.health-policy-editor{border:1px solid var(--border);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.health-policy-editor>summary{cursor:pointer;font-weight:600}.health-policy-editor>p{color:var(--text-muted);font-size:.8rem;line-height:1.5}.health-policy-factors{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.health-policy-factors fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:.75rem}.health-policy-factors label{flex-direction:column;gap:.3rem;margin-top:.5rem;font-size:.75rem;display:flex}.health-policy-factors input,.health-policy-factors textarea{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:.4rem}.health-policy-factors input{max-width:90px}.health-policy-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pintro{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;margin:0 0 1.15rem;padding:.85rem 1rem .7rem}.pintro-text{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.55}.pintro-mark{color:var(--accent,#9063cd);vertical-align:-2px;margin-right:.4rem}.pintro-meta{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.9rem;margin-top:.6rem;padding-top:.55rem;display:flex}.pintro-stat{color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.pcl-head .monogram-avatar{margin-right:.1rem}.pcl-card.pcl-acc-cyan{border-left-color:#38bdf8}.pcl-card.pcl-acc-purple{border-left-color:#9063cd}.pcl-card.pcl-acc-blue{border-left-color:#307fe2}.pcl-card.pcl-acc-pink{border-left-color:#ec4899}.pcl-card.pcl-acc-green{border-left-color:#3cb17e}.pcl-card.pcl-acc-amber{border-left-color:#f5c372}.pcl-card.pcl-acc-red{border-left-color:var(--fortinet-red)}.pcl-head-grid{align-items:center;gap:.4rem .55rem;display:grid}.pcl-head-grid>*{min-width:0}.pcl-id{align-items:center;gap:.4rem;min-width:0;display:flex}.pcl-id .pcl-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcl-head-grid .pcl-chipwrap{justify-self:stretch;align-items:center;min-width:0;display:flex}.pcl-head-grid .pcl-chip-select{flex:auto;width:100%;max-width:none}.pcl-actions{justify-self:end;align-items:center;gap:.15rem;display:flex}.pcl-collabels{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);gap:.4rem .55rem;margin-bottom:.1rem;padding:0 .85rem .35rem;font-size:.64rem;font-weight:700;display:grid}@media (width<=900px){.pcl-head-grid{flex-wrap:wrap;display:flex}.pcl-collabels{display:none}}.pcl-chip-select[data-val=Champion],.pcl-chip-select[data-val=Supporter],.pcl-chip-select[data-val=Mobilizer],.pcl-chip-select[data-val=In-depth\ Coverage],.pcl-chip-select[data-val=Multiple\ Coverage],.pcl-chip-select[data-val=Strong],.pcl-chip-select[data-val=Positive],.pcl-chip-select[data-val="Aligned with Fortinet"]{color:var(--sev-low-fg);background-color:var(--sev-low-bg);border-color:var(--sev-low-bd)}.pcl-chip-select[data-val=Neutral],.pcl-chip-select[data-val=Talker],.pcl-chip-select[data-val=Brief\ Coverage],.pcl-chip-select[data-val=Limited],.pcl-chip-select[data-val=Vendor-agnostic]{color:var(--sev-med-fg);background-color:var(--sev-med-bg);border-color:var(--sev-med-bd)}.pcl-chip-select[data-val=Blocker],.pcl-chip-select[data-val=Non-Supporter],.pcl-chip-select[data-val=No\ Coverage],.pcl-chip-select[data-val=Negative],.pcl-chip-select[data-val=None],.pcl-chip-select[data-val="Aligned with Competitor"]{color:var(--sev-high-fg);background-color:var(--sev-high-bg);border-color:var(--sev-high-bd)}.pcl-chip-select[data-val=Unknown],.pcl-chip-select[data-val=""]{color:var(--text-muted);border-style:dashed;border-color:var(--border);background-color:#0000;font-weight:500}.pcl-body-fields{flex-wrap:wrap;gap:.75rem 1.1rem;margin-bottom:.9rem;display:flex}.pcl-body-field{flex-direction:column;gap:.25rem;min-width:220px;display:flex}.specialist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:.65rem;display:grid}.specialist-tile{border:1px solid var(--border);background:var(--bg-raised);border-left:3px solid #3cb17e;border-radius:10px;min-width:0;max-width:520px;padding:.8rem .9rem}.specialist-tile-paused{border-left-color:#d6a34a}.specialist-tile-header{align-items:center;gap:.5rem;min-width:0;display:flex}.specialist-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.85rem;overflow:hidden}.specialist-type{letter-spacing:.04em;color:#8fc7f2;background:#307fe221;border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:.66rem;font-weight:750}.specialist-status{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;font-size:.67rem;display:inline-flex}.specialist-status>span{background:#3cb17e;border-radius:50%;width:5px;height:5px}.specialist-tile-paused .specialist-status>span{background:#d6a34a}.specialist-topic{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:.35rem 0 .6rem;font-size:.8rem;overflow:hidden}.specialist-timing{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.3rem .85rem;padding-top:.55rem;font-size:.7rem;display:flex}.specialist-timing>span{align-items:center;gap:.3rem;display:inline-flex}.specialist-team{flex-shrink:0;position:relative}.specialist-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.specialist-avatar:focus-visible,.specialist-timing>span:focus-visible{outline-offset:3px;outline:2px solid #8fc7f2}.specialist-team-tip{z-index:10;border:1px solid var(--border);background:var(--bg-secondary);width:max-content;max-width:min(240px,65vw);color:var(--text-primary);border-radius:6px;padding:.45rem .6rem;font-size:.75rem;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 4px 14px #0004}.specialist-team:hover .specialist-team-tip,.specialist-team:focus-within .specialist-team-tip,.specialist-team-open .specialist-team-tip{display:block}.hm-evidence-source{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.hm-evidence-source>span{display:block}.hm-contract-evidence{color:var(--text-muted);white-space:normal;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5}.hm-contract-evidence summary{cursor:pointer;color:#91c5e8}.hm-contract-evidence>div{flex-direction:column;gap:5px;margin-top:7px;display:flex}.hm-contract-due{color:var(--warn)}.hm-contract-links{flex-wrap:wrap;gap:12px;display:flex}.ib-chip-unknown{background:var(--bg-raised);color:var(--text-muted)}.ib-chip-expired{color:var(--bad-text);background:#da291c1f}.rn-coverage small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.rn-review-context{color:var(--text-muted);margin:12px 0;font-size:12px}.rn-family-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.hm-product>small.hm-contract-evidence{display:block}.rn-table td:first-child strong{white-space:nowrap}.growth-plays{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.growth-plays>summary{cursor:pointer;font-weight:600;display:list-item}.growth-plays>summary span{color:#91c5e8;margin-left:10px;font-weight:400}.growth-plays>p,.growth-play small,.growth-evidence{color:var(--text-muted)}.growth-play{border-top:1px solid var(--border);margin-top:12px;padding:14px 0}.growth-state{color:var(--text-muted);margin-left:10px;font-size:11px}.growth-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.growth-controls input,.growth-controls select{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:7px}.growth-controls label{font-size:12px}.activity-intro,.activity-maintenance{color:var(--text-muted);font-size:12px}.activity-maintenance{margin-bottom:12px;display:block}.journal-review{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.journal-review>summary{color:#91c5e8;cursor:pointer;font-size:12px}.jr-source{color:var(--text-muted);margin:8px 0;display:block}.review-values{max-width:100%;margin-top:8px;font-size:12px}.review-values summary{cursor:pointer;color:#91c5e8}.review-values-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:12px;display:grid}.review-values-grid section{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:10px}.review-values dl{margin:8px 0}.review-values dt{color:var(--text-muted);font-size:11px}.review-values dd{white-space:pre-wrap;margin:3px 0 9px}.review-values ul{padding-left:16px}.review-stale{color:var(--warn);font-size:12px}.review-empty-value{color:var(--text-muted)}.review-page{max-width:1200px}.review-explanation,.review-responsibility{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.review-tab-count{color:var(--text-subtle);font-size:var(--fs-xs);margin-left:.45rem}.review-apply-all{white-space:nowrap;margin-left:auto}.review-filters{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.review-filters>input{flex:1;min-width:min(100%,230px)}.review-filters label{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.review-record{margin-bottom:.8rem}.review-record-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.review-record-head>a{color:var(--text-primary);font-weight:600}.review-record-head>span:last-child{color:var(--text-muted);margin-left:auto}.review-record .mem-item{border:0;padding:0}.review-record .mem-actions{flex-wrap:wrap}.review-task{font-size:var(--fs-base);gap:.5rem;display:grid}.review-result{font-size:var(--fs-sm);margin-top:.6rem;display:block}.review-pagination{align-items:center;gap:1rem;display:flex}.review-edit-modal{width:min(620px,100vw - 28px)}.review-edit-field{text-transform:capitalize;font-size:var(--fs-sm);gap:.3rem;margin-bottom:.75rem;display:grid}.review-edit-modal fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin-bottom:.75rem}.review-edit-rows{padding:.6rem .75rem}.review-edit-rows legend{text-transform:capitalize;font-size:var(--fs-sm);color:var(--text-muted);padding:0 .3rem}.review-edit-row{border-top:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.review-edit-row:first-of-type{border-top:0}.review-edit-row-fields{flex:1;min-width:0}.review-edit-row-fields .review-edit-field:last-child{margin-bottom:0}.review-edit-row-dropped .review-edit-row-fields{opacity:.45;text-decoration:line-through}.review-edit-drop{font-size:var(--fs-xs);white-space:nowrap;flex:none}.mem-corrected{font-size:var(--fs-xs);color:var(--warn,#e0a44c);align-items:center;gap:.2rem;margin-left:.5rem;display:inline-flex}.mem-legend{margin-top:0}@media (width<=768px){.review-filters>input{flex-basis:100%}.review-filters select{min-width:0;max-width:100%}.review-record .mem-item{flex-wrap:wrap}.review-record .mem-body{min-width:0}.review-record .mem-actions{width:100%}}.notif-purpose{font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:.5rem .8rem;line-height:1.5}.notif-desktop{font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:.45rem .8rem;line-height:1.5}.notif-link{appearance:none;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notif-link:hover{color:var(--fortinet-red)}button.notif-item{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0}button.notif-item:focus-visible{outline:2px solid var(--text-muted);outline-offset:-2px}.review-plan-modal{width:min(1000px,100vw - 28px);max-width:1000px}.review-plan-modal .mem-item{flex-wrap:wrap}.review-plan-modal .mem-actions{width:100%}.review-evidence{font-size:var(--fs-sm);color:var(--text-muted);margin:.4rem 0}.pcl-chip-select[data-val^=Low],.pcl-chip-select[data-val=Yes],.plan-cell-chip[data-val^=Low],.plan-cell-chip[data-val=Yes]{color:var(--sev-low-fg);background-color:var(--sev-low-bg);border-color:var(--sev-low-bd)}.pcl-chip-select[data-val^=Medium],.pcl-chip-select[data-val=Moderate],.plan-cell-chip[data-val=Moderate]{color:var(--sev-med-fg);background-color:var(--sev-med-bg);border-color:var(--sev-med-bd)}.pcl-chip-select[data-val^=High],.pcl-chip-select[data-val=No],.plan-cell-chip[data-val=No]{color:var(--sev-high-fg);background-color:var(--sev-high-bg);border-color:var(--sev-high-bd)}.plan-cell-chip[data-val=Unknown],.plan-cell-chip[data-val=""]{color:var(--text-muted);border-style:dashed;border-color:var(--border);background-color:#0000;font-weight:500}.sig-ro-note{color:var(--text-muted);margin:0 0 .6rem;font-size:.74rem;line-height:1.45}.sig-stalled{margin:0 0 .75rem}.sig-no-categories{color:var(--text-muted);margin:0 0 .5rem;line-height:1.45}.sig-standfirst{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.sig-why{border-left:2px solid var(--ai-text,#9063cd);background:#9063cd0f;border-radius:0 4px 4px 0;margin-top:.55rem;padding:.5rem .7rem}.sig-why-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ai-text,#9063cd);align-items:center;gap:.28rem;margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:flex}.sig-why-text{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.5}.sig-why-themes{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.sig-theme{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.aplp{flex-direction:column;display:flex}.aplp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.aplp-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.aplp-sub{color:var(--text-muted);max-width:70ch;margin:.15rem 0 0;font-size:.88rem}.aplp-review-state{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.aplp-mark{align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.aplp-summary{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:1.4rem;padding:.6rem .85rem;font-size:.85rem;display:flex}.aplp-summary-lead{color:var(--text-subtle);margin-right:.2rem}.aplp-counter b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:.15rem;font-weight:700}.aplp-dot{color:var(--text-subtle);margin:0 .35rem}.aplp-section-title{margin-bottom:.15rem;font-size:.95rem;font-weight:700}.aplp-section-sub{color:var(--text-subtle);margin:0 0 .8rem;font-size:.82rem}.aplp-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:.5rem;padding:1rem 1.1rem;font-size:.88rem;display:flex}.aplp-insight{border:1px solid var(--border);border-left:3px solid var(--ai-text,#9063cd);background:var(--bg-surface);border-radius:8px;margin-bottom:.8rem;padding:.95rem 1.1rem}.aplp-insight-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.aplp-insight-title{font-size:.98rem;font-weight:700}.aplp-theme{color:var(--ai-text,#9063cd);background:#9063cd1f;border-radius:999px;padding:.08rem .4rem;font-size:.68rem}.aplp-signals{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.5rem;padding-bottom:.55rem;font-size:.8rem;display:flex}.aplp-signal+.aplp-signal:before{content:"•";color:var(--text-subtle);margin:0 .35rem}.aplp-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ai-text,#9063cd);margin-bottom:.2rem;font-size:.66rem;font-weight:700}.aplp-cols{grid-template-columns:1fr;gap:.9rem;margin-top:.7rem;display:grid}@media (width>=820px){.aplp-cols{grid-template-columns:1.4fr 1fr}}.aplp-text{color:var(--text-primary);margin:0;font-size:.87rem;line-height:1.55}.aplp-chips{flex-wrap:wrap;gap:.3rem;display:flex}.aplp-chip{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted);border-radius:4px;padding:.12rem .45rem;font-size:.74rem}.aplp-updates,.aplp-action{margin-top:.75rem}.aplp-updates ul{margin:0;padding-left:1.1rem;font-size:.87rem;line-height:1.55}.aplp-target{color:var(--text-subtle);font-size:.8rem}.aplp-detail{margin-top:.75rem;font-size:.82rem}.aplp-detail>summary{cursor:pointer;color:var(--ai-text,#9063cd);align-items:center;gap:.35rem;font-weight:600;list-style:none;display:flex}.aplp-detail>summary::-webkit-details-marker{display:none}.aplp-conf{letter-spacing:.01em;border-radius:999px;margin-left:.15rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.aplp-conf-high{color:#2f8f66;background:#3cb17e29}.aplp-conf-medium{color:#9a6f14;background:#f5c37238}.aplp-conf-low{color:#b1483f;background:#dc606029}.aplp-reasoning{color:var(--text-secondary,var(--text-primary));margin:.45rem 0 0;padding-left:1.1rem;line-height:1.5}.aplp-conf-note{color:var(--text-subtle);margin:.45rem 0 0}.aplp-insight-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.9rem;padding-top:.7rem;display:flex}.aplp-actions{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.aplp-actions li{border:1px solid var(--border);border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.88rem;display:flex}.aplp-action-n{width:20px;height:20px;color:var(--ai-text,#9063cd);background:#9063cd24;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.aplp-priority{color:var(--sev-high-fg);background:var(--sev-high-bg);border:1px solid var(--sev-high-bd);border-radius:999px;margin-left:auto;padding:.1rem .42rem;font-size:.68rem}.aplp-foot{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:1.2rem;font-size:.76rem;display:flex}.aplp-insight-accepted{border-left-color:var(--sev-low-fg)}.aplp-insight-ignored{opacity:.62;border-left-color:var(--border)}.aplp-state{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:700}.aplp-state-accepted{color:var(--sev-low-fg);background:var(--sev-low-bg);border:1px solid var(--sev-low-bd)}.aplp-state-ignored{color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border)}.aplp-resolved{color:var(--text-muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.8rem;display:inline-flex}.aplp-applies{text-transform:uppercase;letter-spacing:.06em;color:var(--ai-text,#9063cd);background:#9063cd1f;border-radius:3px;margin-left:.4rem;padding:.05rem .35rem;font-size:.64rem}.aplp-note{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;margin-bottom:.9rem;padding:.6rem .85rem;font-size:.84rem}.sfdc-search-label{gap:6px;margin-bottom:12px;display:grid}.sfdc-search-label input{box-sizing:border-box;width:100%;min-width:0}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-heading h1{margin:0;font-size:1.15rem}.dashboard-heading p{color:var(--text-muted);margin:.3rem 0 0}.account-dashboard-content .a360-top-grid,.account-dashboard-content .a360-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.calendar-source-warning{border:1px solid var(--warn);background:var(--bg-secondary);overflow-wrap:anywhere;border-radius:8px;gap:.8rem;margin:.8rem 0;padding:1rem;display:flex}.calendar-source-warning>svg{color:var(--warn);flex-shrink:0}.calendar-source-warning p{color:var(--text-muted);margin:.4rem 0}.calendar-source-warning summary{cursor:pointer;margin:.5rem 0}.sfdc-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.sfdc-contact-grid>li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:1rem;line-height:1.7}.hm-evidence-button{white-space:nowrap;margin-left:auto}.modal-card.hm-insights-modal{width:min(900px,100vw - 32px);max-width:900px;overflow-y:auto}.hm-insights-tabs{flex-wrap:wrap;margin-bottom:16px}.hm-insights-modal .growth-plays,.hm-insights-modal .sfdc-work-context{box-shadow:none;border:0;margin:0}@media (width<=640px){.hm-evidence-button{margin-left:0}}.ws-topbar:has(>.ws-actions){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ws-topbar>.ws-actions{flex-wrap:wrap;grid-row:1;justify-content:flex-end;width:100%;min-width:0}.ws-topbar>.ws-breadcrumb{overflow-wrap:anywhere;border-top:1px solid var(--border);flex-wrap:wrap;grid-row:2;min-width:0;padding-top:8px}.ws-topbar>.ws-breadcrumb>*{min-width:0}.ws-breadcrumb-path{flex-wrap:wrap;flex:240px;align-items:center;gap:.5rem;min-width:0;display:flex}.ws-breadcrumb-path>*{overflow-wrap:anywhere;min-width:0}.ws-salesforce-actions{max-width:100%;font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-left:auto;line-height:1.4;display:flex}.ws-salesforce-status{min-width:0}.ws-salesforce-actions .btn{min-height:28px;font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:4px 8px;line-height:1.4}.ws-salesforce-actions .sfdc-dim{font-size:inherit;color:inherit}@media (width<=600px){.ws-breadcrumb:has(.ws-salesforce-actions) .ws-breadcrumb-path{flex-basis:100%}.ws-salesforce-actions{gap:4px 8px}}.sd-scope .discovery-content,.sd-scope .section-card{min-width:0}.sd-scope .from-account-grid,.sd-scope .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-scope .from-account-value{overflow-wrap:anywhere}.discovery-deal-context{min-width:0}.discovery-deal-context select{min-width:0;max-width:100%}@media (width<=600px){.sd-scope .section-card{padding:16px}.sd-scope .section-title{flex-wrap:wrap;font-size:16px}.sd-scope .from-account-grid,.sd-scope .grid-2{grid-template-columns:minmax(0,1fr)}.ws-topbar>.ws-breadcrumb{font-size:12px}}.hm-salesforce-status{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.hm-salesforce-status [role=alert]{color:var(--text-muted);flex-basis:100%}.hm-salesforce-settings{gap:12px;padding:16px 0;display:grid}.hm-salesforce-settings label{align-items:center;gap:10px;display:flex}.hm-salesforce-settings input[type=checkbox]{width:16px;height:16px}.hm-salesforce-settings select{padding:6px 10px}.hm-purchase-date{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;margin:0;font-weight:400}.hm-salesforce-settings p{margin:0}.hm-insights-modal{font-size:var(--fs-base);line-height:1.5}.hm-insights-modal .growth-plays{font-size:inherit;background:0 0;padding:0}.hm-insights-modal .growth-plays>p{margin:0 0 12px}.hm-insights-modal .hm-evidence-source{font-size:inherit;border:0;border-radius:0;margin:0;padding:0}.hm-insights-modal .hm-muted,.hm-insights-modal .growth-plays>p{color:var(--text-muted)}.hm-salesforce-settings{padding:0}.hm-salesforce-settings label{font-size:inherit;margin:0;font-weight:400}.hm-salesforce-settings select{width:auto;font-size:inherit}.hm-page{height:100dvh;min-height:0;overflow:hidden}.hm-page .ws-main{min-height:0;overflow:hidden}.hm-page .ws-topbar{flex:none}body.impersonating .hm-page{height:calc(100dvh - var(--imp-banner-h))}body.impersonating .hm-page .ws-topbar{top:0}.hm-page .hm-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.hm-content>:not(.hm-matrix-wrap){flex-shrink:0}.hm-content .hm-summary,.hm-content .hm-toolbar{margin:0}.hm-content .hm-matrix-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.hm-content .hm-matrix{min-width:1000px;margin-top:0}.hm-content .hm-matrix thead th{z-index:5;background:var(--bg-secondary);position:sticky;top:0}.hm-product-layout{align-items:flex-start;gap:8px;display:flex}.hm-product-layout>.hm-status-dot{margin:5px 0 0}.hm-product-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.hm-product-copy .hm-purchase-date{margin:0}.hm-guidance{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.hm-purchase-date.hm-purchase-recent{color:var(--ok-text)}.hm-purchase-date.hm-purchase-aging{color:var(--warn)}:root[data-theme=light] .hm-purchase-date.hm-purchase-aging{color:#8a5c0b}.hm-purchase-date.hm-purchase-older{color:var(--text-muted)}.hm-sort-button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.hm-acquisitions{text-align:right;font-variant-numeric:tabular-nums}.hm-purchase-count{font-variant-numeric:tabular-nums}.hm-global-matrix .hm-global-header,.hm-global-matrix .hm-global-row{grid-template-columns:minmax(160px,2fr) 110px 75px 120px minmax(140px,2fr) 95px 110px 85px;align-items:center;gap:12px;min-width:1120px;padding:10px 8px;display:grid}.hm-global-header{z-index:5;background:var(--bg-secondary);font-size:var(--fs-sm);border-bottom:1px solid var(--border-strong);font-weight:600;position:sticky;top:0}.hm-global-matrix .hm-global-rows{overflow:visible}.hm-salesforce-status label{align-items:center;gap:6px;display:inline-flex}.hm-salesforce-status select{width:auto;min-height:26px;padding:3px 6px}.hm-purchase-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px;display:inline-flex}.hm-date-editor{min-width:0}.hm-date-shortcuts{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.hm-date-shortcuts .btn{font-size:var(--fs-xs);padding:3px 5px}.hm-matrix thead th{white-space:nowrap;padding:8px 12px}.hm-matrix thead th:first-child{padding-left:28px}.hm-matrix thead th.hm-acquisitions{text-align:right}.hm-matrix tbody td{vertical-align:top;padding:4px 12px;line-height:18px}.hm-matrix .hm-ghost{font-size:inherit;border:0;min-height:18px;padding:0;line-height:18px}.hm-matrix .hm-ghost:hover:not(:disabled){outline:1px solid var(--border);outline-offset:3px}.hm-matrix .hm-cell-input,.hm-matrix .hm-status-select{font-size:inherit;margin:-4px 0;padding:3px 0}.hm-sort-button{position:relative}.hm-sort-button>span{width:10px;display:inline-block}.hm-acquisitions .hm-sort-button>span{position:absolute;right:-11px}.hm-product-copy>span:first-child{text-overflow:ellipsis;overflow:hidden}.hm-global-header .hm-acquisitions{text-align:right}.hm-purchase-value>span{white-space:nowrap}.proj-tab-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:8px;display:flex}.proj-tab-row .proj-tabs{border-bottom:0;flex-wrap:wrap;flex:0 auto;min-width:0;margin:0}.hm-fortinet{--hm-position-color:#63e6a0}.hm-competitor{--hm-position-color:#ff9088}.hm-mixed,.hm-opportunity{--hm-position-color:#ffd166}:root[data-theme=light] .hm-fortinet{--hm-position-color:#087443}:root[data-theme=light] .hm-competitor{--hm-position-color:#b52925}:root[data-theme=light] .hm-mixed,:root[data-theme=light] .hm-opportunity{--hm-position-color:#805400}.hm-na,.hm-unknown{--hm-position-color:var(--text-muted)}.hm-ghost-status,.hm-status-select,.hm-chip.hm-position-chip{color:var(--hm-position-color)}.hm-product .hm-status-dot{background:var(--hm-position-color)}.hm-ghost-status:before,.hm-position-chip:before{content:"";background:var(--hm-position-color);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hm-ghost-status:before{margin-right:8px}.hm-chip.hm-position-chip{background:0 0;gap:8px;padding:0}.hm-greenfield{--hm-position-color:#8fb8ff}:root[data-theme=light] .hm-greenfield{--hm-position-color:#1f4fa3}.hm-landscape-banner{border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.hm-landscape-banner strong{color:var(--text-primary)}.hm-landscape-banner.hm-landscape-not_connected,.hm-landscape-banner.hm-landscape-unavailable{border-color:#f59e0b80}.hm-landscape-banner .btn{font-size:var(--fs-xs);padding:3px 8px}.hm-landscape-lock{align-items:center;gap:4px;display:inline-flex}.hm-sf-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.hm-sf-meta .salesforce-link-icon{min-width:20px;min-height:20px}.hm-sf-chip{font-size:var(--fs-xs);color:#43b7ef;white-space:nowrap;background:#00a1e024;border-radius:10px;align-items:center;gap:4px;padding:0 6px;line-height:16px;display:inline-flex}:root[data-theme=light] .hm-sf-chip{color:#0b6ea3;background:#00a1e01f}.hm-sf-chip.hm-sf-chip-empty{border:1px dashed var(--border);color:var(--text-subtle);background:0 0}.hm-sf-dup{color:#f5c372;align-items:center;gap:3px;display:inline-flex}:root[data-theme=light] .hm-sf-dup{color:#805400}.hm-sf-unavailable{color:var(--text-subtle);font-style:italic}.hm-matrix .hm-sf-value{cursor:default}.hm-matrix .hm-sf-value:hover{outline:none}.hm-position-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hm-rating-chip{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;background:#ffffff14;border-radius:10px;padding:0 6px;line-height:16px;display:inline-block}.hm-rating-chip.hm-rating-strong{color:#6fe0ad;background:#3cb17e2e}.hm-rating-chip.hm-rating-possible{color:#f5c372;background:#f59e0b29}.hm-rating-chip.hm-rating-none{color:var(--text-subtle);background:#ffffff14}:root[data-theme=light] .hm-rating-chip{background:#0000000f}:root[data-theme=light] .hm-rating-chip.hm-rating-strong{color:#087443}:root[data-theme=light] .hm-rating-chip.hm-rating-possible{color:#805400}.hm-extra-rows{font-size:var(--fs-xs);color:var(--text-muted);white-space:normal}.hm-extra-rows summary{cursor:pointer;color:#91c5e8}.hm-extra-rows ul{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:14px;display:flex}.hm-extra-rows li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hm-rating-button{cursor:pointer;font:inherit;font-size:var(--fs-xs);border:0}.hm-rating-button:disabled{cursor:default}.hm-rating-button.hm-rating-empty{border:1px dashed var(--border);color:var(--text-subtle);background:0 0}.hm-rating-select{font-weight:400}.hm-competitor-editor{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-sf-chip.hm-sf-pending{background:0 0;border:1px dashed #43b7ef}.hm-drill-account .hm-sf-chip{margin-left:6px}.hm-drill-meta .hm-rating-chip{margin-left:4px}.hm-landscape-insights p{font-size:var(--fs-sm);color:var(--text-muted)}.hm-landscape-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--fs-sm)}.hm-landscape-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:700}.hm-landscape-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:5px 10px}.hm-landscape-table td:nth-child(2){white-space:normal;min-width:140px;max-width:220px}.hm-landscape-table .salesforce-link-icon{vertical-align:middle;min-width:20px;min-height:20px}.copilot-review{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.copilot-review-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.copilot-review-head a{color:var(--fortinet-red)}.copilot-review-item{gap:4px;display:grid}.copilot-review-account{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pop-list{z-index:1000;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:min(320px,100vw - 16px);max-height:280px;margin:0;padding:.3rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #00000059}.pop-list-item{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-weight:400;line-height:1.35;display:flex}.pop-list-item.active{background:var(--bg-raised)}.pop-list-item.selected{font-weight:600}.pop-list-item.free{color:var(--text-muted)}.pop-list-item.free:not(:first-child){box-shadow:0 -.15rem 0 -.1rem var(--border);margin-top:.3rem}.pop-list-dot{background:var(--hm-position-color,var(--text-subtle));border-radius:50%;flex:none;width:8px;height:8px}.pop-list-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pop-list-hint{color:var(--text-subtle);font-size:var(--fs-xs)}.pop-list-check{color:var(--text-muted);flex:none}.menu-select{background:var(--bg-primary);border:1px solid var(--fortinet-red);border-radius:var(--radius-field);max-width:100%;color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:.35rem;display:inline-flex;box-shadow:0 0 0 3px #da291c24}.menu-select:focus{outline:none}.menu-select svg{color:var(--text-subtle);flex:none}.menu-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-matrix .menu-select,.hm-matrix .hm-cell-input{margin:-4px 0 -4px -9px;padding:3px 8px}.field-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.field-select:disabled{cursor:default;opacity:.6}.field-select:disabled:hover{border-color:var(--border)}.field-select svg{color:var(--text-subtle);flex:none}.field-select-input{box-sizing:border-box;width:100%;min-width:0}.field-select-input::placeholder{color:var(--text-primary);opacity:.55}.menu-select.hm-status-select{color:var(--hm-position-color,var(--text-primary))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-label{align-items:baseline;gap:3px;display:inline-flex}.field-label .field-req{color:var(--fortinet-red);font-weight:700;line-height:1}.product-icon{background:var(--bg-raised);color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.product-icon-svg{place-items:center;width:100%;height:100%;display:grid}.product-icon-svg svg{width:74%;height:74%;display:block}.skeleton{background:#7f7f7f38;background:color-mix(in srgb, var(--text-primary) 12%, transparent);vertical-align:middle;border-radius:6px;animation:1.6s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.help-tip{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.help-tip-btn{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text-muted);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.help-tip-btn:hover,.help-tip-btn:focus-visible{color:var(--text-primary);border-color:var(--text-muted);outline:none}.help-tip-pop{z-index:7;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;width:min(560px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0003}.help-tip:hover>.help-tip-pop,.help-tip:focus-within>.help-tip-pop{display:block}@media (width<=768px){.help-tip-pop{width:auto;max-height:70vh;position:fixed;inset:auto 16px 16px;overflow:auto}}.plan-pinned-image{gap:.6rem;display:grid}.plan-pinned-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-pinned-title{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.4rem;display:inline-flex}.plan-pinned-actions{gap:.4rem;display:flex}.plan-pinned-img{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;max-width:100%;height:auto;display:block}.plan-pinned-note{font-size:var(--fs-xs);color:var(--text-subtle);margin:0;line-height:1.5}.plan-pinned-empty{justify-items:center;gap:.6rem;display:grid}.plan-image-picker{width:min(860px,100vw - 28px)}.plan-image-filter{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.6rem}.plan-image-filter .btn{font-size:inherit;padding:0 .3rem}.plan-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.plan-image-choice{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;gap:.35rem;padding:.4rem;display:grid}.plan-image-choice:hover{border-color:var(--text-muted)}.plan-image-choice img{object-fit:contain;border-radius:calc(var(--radius-sm) - 2px);background:#fff;width:100%;height:120px}.plan-image-choice span{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-panel-select{max-width:180px;font-size:var(--fs-xs);margin-top:.35rem;padding:.15rem .3rem}
