.site-date,.site-select{position:relative;min-width:0;width:100%;font:inherit}.site-control{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#344965;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.site-control>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-control>svg{flex:none;color:#7c8da4}.site-control:hover:not(:disabled){border-color:var(--color-brand-border)}.site-control:focus-visible,.site-control[aria-expanded=true]{outline:none;border-color:var(--color-brand);box-shadow:var(--color-brand-focus-ring)}.site-control:disabled{opacity:.55;background:#f8fafc;cursor:not-allowed}.site-control-placeholder{color:#8b99aa}.site-calendar,.site-select-menu{box-sizing:border-box;position:absolute;z-index:350;top:calc(100% + 6px);left:0;border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 5px 12px #1e3d6010,0 12px 32px #1e3d6018;color:#344965;overscroll-behavior:contain}.site-select-menu{width:100%;min-width:160px;max-height:260px;overflow:auto;padding:5px}.site-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 9px;border-radius:4px;font-size:14px;cursor:pointer}.site-select-option>span{overflow-wrap:anywhere}.site-select-option[data-active=true]{background:var(--color-brand-soft)}.site-select-option[aria-selected=true]{color:var(--color-brand);background:var(--color-brand-soft-hover)}.site-calendar{display:flex;flex-direction:column;width:286px;max-width:calc(100vw - 32px);padding:12px;overflow:auto}.site-calendar button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-calendar button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.site-calendar button:disabled{opacity:.28;cursor:not-allowed}.site-calendar-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;margin-bottom:10px}.site-calendar-heading button{width:28px;height:28px;border-radius:4px}.site-calendar button:hover:not(:disabled){background:var(--color-brand-soft)}.site-calendar-grid{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,min-content);gap:3px}.site-calendar-row{display:contents}.site-calendar-weekday{padding:5px 0;text-align:center;font-size:12px;color:#8997a8}.site-calendar-grid button{height:32px;border-radius:5px;font-size:13px;font-variant-numeric:tabular-nums}.site-calendar-grid button[data-outside=true]{color:#a7b2c0}.site-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-brand-border)}.site-calendar-grid button[aria-selected=true],.site-calendar-grid button[aria-selected=true]:hover{background:var(--color-brand);color:#fff}.site-calendar-grid button[aria-selected=true]:hover:not(:disabled){background:var(--color-brand-hover)}.site-calendar-footer{flex:none;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f6}.site-calendar-footer button{gap:4px;padding:4px 6px;border-radius:4px;font-size:12px;color:var(--color-brand)}:root{--color-brand:#00579c;--color-brand-hover:#00477f;--color-brand-soft:#eef5fb;--color-brand-soft-hover:#e3eef8;--color-brand-border:rgba(0,87,156,.2);--color-brand-focus-ring:0 0 0 3px rgba(0,87,156,.14)}.cve-feature-palette.kbp-overlay{padding:5dvh 16px;align-items:center}.cve-feature-palette .kbp{max-height:90dvh;min-width:0}.cve-feature-palette .kbp-askinput,.cve-feature-palette .kbp-cve-context,.cve-feature-palette .kbp-foot,.cve-feature-palette .kbp-inputrow{flex-shrink:0;min-width:0}.cve-feature-palette .kbp-body{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cve-feature-palette .kbp-list{min-width:0;grid-template-columns:minmax(0,1fr)}.cve-feature-palette .kbp-answer,.cve-feature-palette .kbp-askbar,.cve-feature-palette .kbp-turn{min-width:0;max-width:100%;overflow-wrap:anywhere}.cve-feature-palette .kbp-askbar svg{flex-shrink:0}.cve-feature-palette .kbp-card-main,.cve-feature-palette .kbp-card-side{min-width:0;max-width:100%}.cve-feature-palette .kbp-card-desc,.cve-feature-palette .kbp-card-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cve-feature-palette .kbp-answer pre{max-width:100%;overflow-x:auto}.cve-feature-palette .kbp-askinput{align-items:flex-end}.cve-feature-palette .kbp-askinput textarea{min-height:37px;max-height:min(100px,30dvh);line-height:1.5;overflow-y:auto}.cve-feature-palette .kbp-askinput button{margin-bottom:6px}.cve-feature-palette .kbp-cve-context{padding:11px 16px;border-bottom:1px solid #edf1f6;background:#f8fafc}.cve-feature-palette .kbp-cve-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8592a4}.cve-feature-palette .kbp-cve-scope>span:first-child{color:#52677f;font-weight:600}.cve-feature-palette .kbp-cve-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}.cve-feature-palette .kb-ask-table{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid #dce5ef;border-radius:8px}.cve-feature-palette .kb-ask-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.cve-feature-palette .kb-ask-table th{background:#f3f7fb;color:#005bac;font-weight:600;white-space:nowrap}.cve-feature-palette .kb-ask-table td,.cve-feature-palette .kb-ask-table th{padding:10px 14px;border-bottom:1px solid #e5ebf2;min-width:100px}@media(max-width:540px){.cve-feature-palette.kbp-overlay{padding:8px}.cve-feature-palette .kbp,.cve-feature-palette .kbp[data-mode=ask]{max-height:calc(100dvh - 16px)}.cve-feature-palette .kbp-inputrow{gap:6px;padding:10px}.cve-feature-palette .kbp-card{flex-direction:column}.cve-feature-palette .kbp-asktitle{font-size:13px}.cve-feature-palette .kbp-modes{flex-shrink:0}.cve-feature-palette .kbp-mode{padding:6px}.cve-feature-palette .kbp-card-pl{max-width:100%}}