.concierge-integrations__body{padding:0 0 24px}.concierge-integrations__loading{min-height:220px}.concierge-integrations__error{background:#fef2f2;border:1px solid #ef444433;border-radius:12px;color:#991b1b;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.concierge-integrations__modal-overlay{align-items:center;background:#0000007a;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:auto;padding:32px 24px;position:fixed;z-index:1400}.concierge-integrations__modal-dialog{margin:auto;max-width:100%;position:relative;width:min(960px,100%)}.concierge-integrations__modal-close{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-family:SF Pro Text,Avenir,sans-serif;font-size:13px;font-weight:600;line-height:1;min-height:32px;padding:6px 10px;position:absolute;right:14px;top:14px;z-index:2}.concierge-integrations__modal-close:hover{border-color:#333}.concierge-integrations__modal-close:focus-visible{outline:2px solid #333;outline-offset:2px}.dark-mode .concierge-integrations__error{background:#ef444429;border-color:#ef444438;color:#fecaca}.dark-mode .concierge-integrations__modal-close{background:#001a23;border-color:#ffffff1f;color:#fff}.dark-mode .concierge-integrations__modal-close:hover{border-color:#fff}@media (max-width:768px){.concierge-integrations__modal-overlay{padding:20px 16px}}.concierge-actions__body{padding:0 0 24px}.concierge-actions__loading{min-height:220px}.concierge-actions__error{background:#fef2f2;border:1px solid #ef444433;border-radius:12px;color:#991b1b;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.dark-mode .concierge-actions__error{background:#ef444429;border-color:#ef444438;color:#fecaca}.concierge-actions__modal-dialog{position:relative}.concierge-actions__modal-close{align-items:center;background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px;z-index:2}.concierge-actions__modal-close svg{height:16px;width:16px}.concierge-actions__modal-close:hover{border-color:#333}.concierge-actions__modal-close:focus-visible{outline:2px solid #333;outline-offset:2px}.concierge-actions__modal-dialog .integration_detail_detail_wrapper{background:#fff;border:1px solid #d8dadd;border-radius:10px;overflow:hidden}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card{border:0;box-shadow:none}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{background:#fff;border-bottom:1px solid #e0e0e0;padding:18px 58px 16px 18px}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Section{background:#fff;padding:20px}.concierge-actions__modal-dialog .integration_logo{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto}.concierge-actions__modal-dialog .header_integ_logo{height:44px;width:44px}.concierge-actions__modal-dialog .header_integ_logo_placeholder,.concierge-actions__modal-dialog .integ_icon_surface{border-radius:8px;height:44px;width:44px}.concierge-actions__modal-dialog .header_integ_logo_placeholder{background:#fff;border:1px solid #d8dadd;color:#333;font-family:SF Pro Text;font-size:13px;font-weight:700;letter-spacing:0}.concierge-actions__modal-dialog .card_header_buttons.primary_button_group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0!important;min-width:0}.concierge-actions__modal-dialog button.integration_button{background:#fff!important;border:1px solid #d8dadd!important;border-radius:8px;color:#666!important;cursor:pointer;font-family:SF Pro Text!important;font-size:13px!important;font-weight:600!important;line-height:1!important;min-height:34px;padding:7px 11px!important}.concierge-actions__modal-dialog button.integration_button.true{background:#333!important;border-color:#333!important;color:#fff!important}.concierge-actions__modal-dialog .notcon{justify-self:end;padding-right:20px;width:auto}.concierge-actions__modal-dialog .inte_details_content_container,.concierge-actions__modal-dialog .integ_details_content_container{grid-gap:16px;display:grid;gap:16px}.concierge-actions__modal-dialog .inte_details_content_container p.integ_desc{color:#333;font-size:14px;line-height:1.55;margin:0}.concierge-actions__modal-dialog .integ_key_features{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features h6{color:#333;font-family:SF Pro Text;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 10px}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list{grid-gap:8px;display:grid;gap:8px;margin:0;padding:0}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li{color:#333;font-size:13px;line-height:1.45;min-width:0;padding:0 0 0 16px;word-break:break-word}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li:before{background:#666;background-image:none;border-radius:999px;height:5px;top:9px;transform:none;width:5px}.concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper{align-items:center;gap:12px;margin:0}.concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper h5{color:#333;font-family:SF Pro Text;font-size:16px;font-weight:700;line-height:1.3;margin:0}.concierge-actions__modal-dialog button.integ_connect,.concierge-actions__modal-dialog button.integ_disconnect,.concierge-actions__modal-dialog button.integ_update_key{background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;cursor:pointer;font-family:SF Pro Text;font-size:13px;font-weight:600;line-height:1;min-height:34px;padding:7px 11px}.concierge-actions__modal-dialog button.integ_connect:hover,.concierge-actions__modal-dialog button.integ_disconnect:hover,.concierge-actions__modal-dialog button.integ_update_key:hover{border-color:#333}.concierge-actions__modal-dialog button.integ_connect:focus-visible,.concierge-actions__modal-dialog button.integ_disconnect:focus-visible,.concierge-actions__modal-dialog button.integ_update_key:focus-visible{outline:2px solid #333;outline-offset:2px}.concierge-actions__modal-dialog button.integ_connect[disabled]{border-color:#d8dadd;color:#8c9196;cursor:default}.concierge-actions__modal-dialog .integ_setup_form{grid-gap:14px;display:grid;gap:14px}.concierge-actions__modal-dialog .integ_form_control{grid-gap:8px;display:grid;gap:8px}.concierge-actions__modal-dialog .integ_error_message{background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;margin:0;padding:10px 12px}.concierge-actions__related-card{background:#fff;border:1px solid #d8dadd;border-radius:8px;margin-bottom:18px;padding:14px}.concierge-actions__related-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.concierge-actions__related-header h6{color:#202223;font-family:SF Pro Text;font-size:15px;font-weight:700;line-height:20px;margin:2px 0 4px}.concierge-actions__related-header span,.concierge-actions__related-note{color:#6d7175;font-family:avenir;font-size:12px;line-height:17px}.concierge-actions__related-count{display:block;font-weight:700;margin-top:8px}.concierge-actions__related-kicker{color:#6d7175;font-family:avenir;font-size:11px;font-weight:700;letter-spacing:0;line-height:14px;margin:0;text-transform:uppercase}.concierge-actions__related-master,.concierge-actions__related-row{align-items:center;display:flex}.concierge-actions__related-master{background:#f6f6f7;border:1px solid #c9cccf;border-radius:6px;color:#202223;cursor:pointer;font-family:SF Pro Text;font-size:13px;font-weight:600;gap:8px;line-height:16px;min-height:34px;padding:7px 10px;white-space:nowrap}.concierge-actions__related-master input,.concierge-actions__related-row input{accent-color:#333}.concierge-actions__related-meter{background:#ebedf0;border-radius:999px;height:4px;margin:14px 0 10px;overflow:hidden;width:100%}.concierge-actions__related-meter span{background:#333;border-radius:inherit;display:block;height:100%;transition:width .14s ease}.concierge-actions__related-list{grid-gap:8px;display:grid;gap:8px}.concierge-actions__related-row{background:#fff;border:1px solid #e1e3e5;border-radius:7px;cursor:pointer;gap:10px;min-height:52px;padding:10px 11px;transition:border-color .12s ease,background .12s ease}.concierge-actions__related-row.is-current,.concierge-actions__related-row:hover{background:#fafbfb;border-color:#b5b7bb}.concierge-actions__related-copy{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.concierge-actions__related-copy strong{color:#202223;font-family:SF Pro Text;font-size:13px;font-weight:650;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-actions__related-copy small{color:#6d7175;font-family:avenir;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-actions__related-status{border:1px solid #d8dadd;border-radius:999px;color:#4f5459;flex:0 0 auto;font-family:SF Pro Text;font-size:11px;font-weight:650;line-height:14px;min-width:58px;padding:3px 8px;text-align:center}.concierge-actions__related-note{margin:10px 0 0}.concierge-actions__integration-gate{grid-gap:5px;background:#f6f6f7;border:1px solid #d8dadd;border-radius:8px;color:#202223;display:grid;gap:5px;margin:0 0 14px;padding:12px 13px}.concierge-actions__integration-gate strong{color:#202223;font-family:SF Pro Text;font-size:13px;font-weight:700;line-height:17px}.concierge-actions__integration-gate a,.concierge-actions__integration-gate span{font-family:avenir;font-size:12px;line-height:17px}.concierge-actions__integration-gate span{color:#6d7175}.concierge-actions__integration-gate a{color:#333;font-weight:700;text-decoration:none}.dark-mode .concierge-actions__integration-gate,.dark-mode .concierge-actions__modal-close,.dark-mode .concierge-actions__modal-dialog .header_integ_logo_placeholder,.dark-mode .concierge-actions__modal-dialog .integ_error_message,.dark-mode .concierge-actions__modal-dialog .integ_key_features,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Section,.dark-mode .concierge-actions__modal-dialog button.integ_connect,.dark-mode .concierge-actions__modal-dialog button.integ_disconnect,.dark-mode .concierge-actions__modal-dialog button.integ_update_key,.dark-mode .concierge-actions__modal-dialog button.integration_button,.dark-mode .concierge-actions__related-card,.dark-mode .concierge-actions__related-row{background:#001a23;border-color:#ffffff1f}.dark-mode .concierge-actions__related-row.is-current,.dark-mode .concierge-actions__related-row:hover{background:#14303a;border-color:#ffffff38}.dark-mode .concierge-actions__integration-gate strong,.dark-mode .concierge-actions__modal-close,.dark-mode .concierge-actions__modal-dialog .header_integ_logo_placeholder,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features h6,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container p.integ_desc,.dark-mode .concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper h5,.dark-mode .concierge-actions__modal-dialog .integ_error_message,.dark-mode .concierge-actions__modal-dialog button.integ_connect,.dark-mode .concierge-actions__modal-dialog button.integ_disconnect,.dark-mode .concierge-actions__modal-dialog button.integ_update_key,.dark-mode .concierge-actions__modal-dialog button.integration_button,.dark-mode .concierge-actions__related-copy strong,.dark-mode .concierge-actions__related-header h6,.dark-mode .concierge-actions__related-master{color:#fff}.dark-mode .concierge-actions__integration-gate span,.dark-mode .concierge-actions__related-copy small,.dark-mode .concierge-actions__related-header span,.dark-mode .concierge-actions__related-kicker,.dark-mode .concierge-actions__related-note{color:#ffffffad}.dark-mode .concierge-actions__integration-gate a{color:#fff}.dark-mode .concierge-actions__related-master{background:#14303a;border-color:#ffffff24}.dark-mode .concierge-actions__related-meter{background:#ffffff1f}.dark-mode .concierge-actions__related-status{border-color:#ffffff24;color:#ffffffc7}.dark-mode .concierge-actions__modal-dialog button.integration_button.true{background:#fff!important;border-color:#ffffff38!important;color:#001a23!important}.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{border-bottom-color:#ffffff1f}.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li:before{background:#ffffffb3}@media (max-width:640px){.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{padding:16px 56px 14px 16px}.concierge-actions__modal-dialog .integration_logo{grid-template-columns:40px minmax(0,1fr)}.concierge-actions__modal-dialog .notcon{grid-column:2;justify-self:start;padding-right:0}.concierge-actions__modal-dialog .card_header_buttons.primary_button_group{grid-column:1/-1}.concierge-actions__related-header{align-items:stretch;flex-direction:column}.concierge-actions__related-master{justify-content:center}.concierge-actions__related-status{min-width:50px}}.context-hub{min-height:100%;width:100%}.context-hub__nav{margin-bottom:20px;padding:0}.context-hub__content{width:100%}.context-hub-pill-count{align-items:center;background:#00000014;border-radius:9px;color:inherit;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.dark-mode .context-hub-pill-count{background:#ffffff1f}.context-hub-consumer-toggles{display:flex;flex-wrap:wrap;gap:6px}.context-hub-consumer-toggle{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:4px;padding:3px 8px;transition:all .15s ease}.context-hub-consumer-toggle:hover{border-color:#6568fe}.context-hub-consumer-toggle--enabled{background:#2e7d320f;border-color:#2e7d32}.context-hub-consumer-toggle--disabled{border-color:#e5e7eb;opacity:.6}.context-hub-consumer-toggle--na{background:#0000;border-color:#0000;cursor:default;opacity:.4}.context-hub-consumer-toggle__icon{font-size:12px;line-height:1}.context-hub-consumer-toggle__label{font-weight:500;white-space:nowrap}.context-hub-consumer-toggle__dot{border-radius:50%;height:6px;margin-left:2px;width:6px}.context-hub-consumer-toggle__dot--enabled{background:#2e7d32}.context-hub-consumer-toggle__dot--disabled{background:#c4cdd5}.dark-mode .context-hub-consumer-toggle{border-color:#333}.dark-mode .context-hub-consumer-toggle--enabled{background:#4ade8014;border-color:#4ade80}.dark-mode .context-hub-consumer-toggle:hover{border-color:#818cf8}.context-hub-actions-dropdown button:hover{background:#0000000a!important}.dark-mode .context-hub-actions-dropdown button:hover{background:#ffffff0f!important}.craft_dashboard_table_container tbody tr{transition:background .1s ease}.craft_dashboard_table_container tbody tr:hover{background:#00000005}.dark-mode .craft_dashboard_table_container tbody tr:hover{background:#ffffff08}@keyframes context-hub-typing{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.context-hub .gb-card{overflow:hidden}.context-hub .fixed_plan__sidebar_container{align-self:flex-start;position:sticky;top:20px}.context-hub .craft_dashboard_empty_state{padding:60px 20px;text-align:center}.context-hub .craft_dashboard_empty_state__icon{align-items:center;background:#6568fe14;border-radius:50%;color:#6568fe;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.context-hub .craft_dashboard_empty_state__title{font-size:16px;font-weight:600;margin-bottom:8px}.context-hub .craft_dashboard_empty_state__description{color:#8c8c8c;font-size:14px;margin:0 auto 20px;max-width:400px}.context-hub .craft_dashboard_empty_state__actions{display:flex;justify-content:center}.dark-mode .context-hub .craft_dashboard_empty_state__icon{background:#6568fe26}.tone-configurator{--tone-bg:#fff;--tone-bg-subtle:#f0f0f0;--tone-border:#d0d0d0;--tone-border-strong:#c4cdd5;--tone-text:#333;--tone-muted:#637381;--tone-brand:#00a67e;--tone-action-bg:var(--cz-btn-primary-bg,#001219);--tone-action-text:var(--cz-btn-primary-text,#fff);--tone-action-border:var(--cz-btn-primary-bg,#001219)}.tone-configurator__card{border:1px solid var(--tone-border);box-shadow:none}.tone-configurator__header{border-bottom:1px solid var(--tone-border);padding:0}.tone-configurator__toolbar{grid-gap:16px;background:var(--tone-bg);border:0;display:grid;gap:16px;padding:18px 20px}.tone-configurator__toolbar-row{grid-gap:14px;display:grid;gap:14px}.tone-configurator__toolbar-row--top{align-items:start;grid-template-columns:1fr}.tone-configurator__eyebrow{color:var(--tone-muted);display:block;font-size:11px;font-weight:800;line-height:1.2;margin-bottom:7px;text-transform:uppercase}.tone-configurator__section-nav .craft_dashboard_filter_buttons{gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.tone-configurator__section-nav .craft_dashboard_filter_buttons::-webkit-scrollbar{display:none}.tone-configurator .craft_dashboard_filter_button{min-height:36px;white-space:nowrap}.tone-configurator__banner{padding:16px 20px 0}.tone-configurator__content{padding:20px}.tone-configurator__section-heading{grid-gap:4px;border-bottom:1px solid var(--tone-border);display:grid;gap:4px;margin-bottom:18px;padding-bottom:16px}.tone-configurator__section-heading span{color:var(--tone-muted);font-size:11px;font-weight:820;line-height:1.2;text-transform:uppercase}.tone-configurator__section-heading h3{color:var(--tone-text);font-size:18px;font-weight:760;letter-spacing:0;line-height:1.25;margin:0}.tone-configurator__section-heading p{color:var(--tone-muted);font-size:13px;line-height:1.45;margin:0;max-width:680px}.tone-configurator__form-stack{grid-gap:16px;display:grid;gap:16px}.tone-configurator__option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tone-configurator__option-card{grid-gap:6px;background:var(--tone-bg);border:1px solid var(--tone-border);border-radius:8px;color:var(--tone-text);cursor:pointer;display:grid;gap:6px;min-height:104px;padding:14px;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tone-configurator__option-card:hover{background:var(--tone-bg-subtle);border-color:var(--tone-border);transform:translateY(-1px)}.tone-configurator__option-card.is-selected{background:var(--tone-bg-subtle);border-color:var(--tone-border);box-shadow:inset 3px 0 0 var(--tone-brand)}.tone-configurator__option-card strong{color:inherit;font-size:14px;font-weight:760;line-height:1.25;padding-right:24px}.tone-configurator__option-card>span:not(.tone-configurator__option-check){color:var(--tone-muted);font-size:13px;line-height:1.4}.tone-configurator__option-check{border:1px solid var(--tone-border-strong);border-radius:50%;height:16px;position:absolute;right:13px;top:14px;width:16px}.tone-configurator__option-card.is-selected .tone-configurator__option-check{background:var(--tone-brand);border-color:var(--tone-brand);box-shadow:inset 0 0 0 4px var(--tone-bg)}.tone-configurator__save-bar{align-items:center;border-top:1px solid var(--tone-border);display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:16px}.tone-configurator__save-bar>span{color:var(--tone-muted);font-size:12px;line-height:1.4}.tone-configurator__save-button{align-items:center;background:var(--tone-action-bg);border:1px solid var(--tone-action-border);border-radius:8px;color:var(--tone-action-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:760;gap:7px;justify-content:center;min-height:38px;padding:0 13px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.tone-configurator__save-button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.tone-configurator__save-button:disabled{cursor:not-allowed;opacity:.62}.tone-configurator__option-card:focus-visible,.tone-configurator__save-button:focus-visible{outline:2px solid var(--tone-brand);outline-offset:2px}.tone-configurator.dark-mode{--tone-bg:#001a23;--tone-bg-subtle:#00283a;--tone-border:#ffffff1a;--tone-border-strong:#fff3;--tone-text:#fff;--tone-muted:#ffffffb3;--tone-brand:#00a67e;--tone-action-bg:var(--cz-btn-primary-bg,#94d2bd);--tone-action-text:var(--cz-btn-primary-text,#001219);--tone-action-border:var(--cz-btn-primary-bg,#94d2bd)}.tone-configurator.dark-mode .tone-configurator__option-card,.tone-configurator.dark-mode .tone-configurator__toolbar{background:#001a23}.tone-configurator.dark-mode .tone-configurator__option-card.is-selected{background:#00283a}.tone-configurator.dark-mode .tone-configurator__option-card.is-selected .tone-configurator__option-check{box-shadow:inset 0 0 0 4px #001a23}@media (max-width:768px){.context-hub .fixed_plan__container{flex-direction:column}.context-hub .fixed_plan__sidebar_container,.context-hub .fixed_plan_left_content{width:100%}.tone-configurator__option-grid,.tone-configurator__toolbar-row--top{grid-template-columns:1fr}.tone-configurator__content,.tone-configurator__toolbar{padding:16px}.tone-configurator__save-bar{align-items:stretch;display:grid}.tone-configurator__save-button{width:100%}}.context-hub-gaps-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 180px 180px auto;margin-bottom:14px}.context-hub-gaps-search{min-width:220px}.context-hub-gaps-filter{min-width:160px}.context-hub-gaps-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1024px){.context-hub-gaps-toolbar{grid-template-columns:1fr}}.context-hub-shadow{width:100%}.context-hub-shadow-loading{align-items:center;color:#6b7280;display:flex;gap:10px;padding:24px}.context-hub-shadow-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.context-hub-shadow-toolbar__title{color:#111827;font-size:16px;font-weight:700}.context-hub-shadow-toolbar__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.context-hub-shadow-toolbar__controls{align-items:center;display:flex;gap:8px}.context-hub-shadow-window{min-width:160px}.context-hub-shadow-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:14px}.context-hub-shadow-section{margin-bottom:18px}.context-hub-shadow-section__title{color:#374151;font-size:13px;font-weight:700;margin:0 0 8px}.context-hub-shadow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.context-hub-shadow-grid--small{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.context-hub-shadow-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.context-hub-shadow-card__title{color:#6b7280;font-size:12px;font-weight:600}.context-hub-shadow-card__value{color:#111827;font-size:18px;font-weight:700;margin-top:6px}.context-hub-shadow-card__helper{color:#9ca3af;font-size:11px;line-height:1.4;margin-top:6px}.context-hub-shadow-hints{grid-gap:8px;display:grid;gap:8px}.context-hub-shadow-hint{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.context-hub-shadow-hint span{color:#374151;font-size:13px}.dark-mode .context-hub-shadow-card__title,.dark-mode .context-hub-shadow-loading,.dark-mode .context-hub-shadow-meta,.dark-mode .context-hub-shadow-toolbar__subtitle{color:#9ca3af}.dark-mode .context-hub-shadow-card__value,.dark-mode .context-hub-shadow-hint span,.dark-mode .context-hub-shadow-section__title,.dark-mode .context-hub-shadow-toolbar__title{color:#e5e7eb}.dark-mode .context-hub-shadow-card,.dark-mode .context-hub-shadow-hint{background:#111827;border-color:#374151}@media (max-width:768px){.context-hub-shadow-toolbar{flex-direction:column}.context-hub-shadow-toolbar__controls{width:100%}.context-hub-shadow-window{flex:1 1;min-width:0}}