:root{--ui-section-size:1.25rem;--ui-card-size:1rem;--ui-body-size:.875rem;--ui-secondary-size:.8125rem;--ui-section-gap:24px}:is(.app-shell,.demo-wrapper) :is(.section-head h2,.settings-section-head h2,.cw-heading h2,.alignment-hero-title){font-size:var(--ui-section-size);letter-spacing:-.01em;font-weight:600;line-height:1.35}:is(.app-shell,.demo-wrapper) :is(.home-card-title,.help-card-title,.updates-ledger-title,.cw-section-head h3,.cw-recommendations h3,.entry-detail-title){font-size:var(--ui-card-size);letter-spacing:0;font-weight:600;line-height:1.4}:is(.app-shell,.demo-wrapper) :is(.hint,.settings-section-lede,.help-demo-subtitle){font-size:var(--ui-secondary-size);line-height:1.5}.section-heading-group{flex:1;min-width:0}.section-heading-group h2{margin:0}.section-heading-group>.hint{margin:6px 0 0}.settings-section-head{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.settings-section-actions{margin-left:auto}:is(.app-shell,.demo-wrapper) :is(.settings-section,.help-card,.home-card,.alignment-card){box-shadow:none;border-radius:14px}:is(.app-shell,.demo-wrapper) :is(.field-label>span,.entry-canvas-section-title,.settings-list-label),.modal-panel .entry-canvas-section-title{font-size:var(--ui-secondary-size);text-transform:none;letter-spacing:0;font-weight:600}:is(.app-shell,.demo-wrapper) :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.app-shell,.demo-wrapper) :is(p,.hint,.help-desc,.landing-subtext) a:focus-visible{outline-offset:1px;border-radius:var(--radius-xs,4px)}:is(.app-shell,.demo-wrapper) :is(.home-tile,.nav-item,.brand-link,.two-pane-item-card,.segmented-control-item,.rubric-phase-tab,.rubric-criterion-toggle,.cw-selector-item,.cw-evidence-row,.cw-text-button,.entry,.packet-type-card,.packet-history-item,.connector-card,.action-card,.radar-card,.gap-suggestion-card):focus-visible{z-index:2;position:relative;outline:2px solid var(--accent)!important;outline-offset:-2px!important}.case-navigation-row,.inbox-navigation-row,.updates-navigation-row{flex-shrink:0;min-width:0}.case-navigation-row>.segmented-control,.case-navigation-row>.tab-switch-loader-anchor,.inbox-navigation-row>.segmented-control,.inbox-navigation-row>.tab-switch-loader-anchor,.updates-navigation-row>.segmented-control,.updates-navigation-row>.tab-switch-loader-anchor,.tab-switch-loader-anchor{min-width:0;max-width:100%}:is(.demo-wrapper,.app-shell) :is(.two-pane-workspace,.two-pane-card,.two-pane-detail-pane){flex:none;height:auto;min-height:0;max-height:none}:is(.demo-wrapper,.app-shell) .two-pane-workspace{align-items:start;overflow:clip}:is(.demo-wrapper,.app-shell) :is(.two-pane-list-scroll,.two-pane-detail-canvas){overscroll-behavior:auto;flex:none;overflow:visible}:is(.demo-wrapper,.app-shell) .two-pane-detail-card{align-self:stretch}.two-pane-back{display:none}:is(.app-shell,.demo-wrapper) :is(.updates-view-wrap,.updates-tab-content,.updates-demo-tab,.two-pane-page-shell){flex:none;height:auto;min-height:0;overflow:visible}:is(.app-shell,.demo-wrapper) :is(.updates-ledger-card,.updates-ledger-body,.updates-audience-split,.updates-audience-ledger){flex:none;height:auto;min-height:0;max-height:none}:is(.app-shell,.demo-wrapper) .updates-matrix-scroll{max-height:none;overflow:auto}.updates-matrix-scroll:before{content:"Scroll horizontally to see all permissions";font-size:var(--ui-secondary-size);color:var(--muted);padding:12px 20px;display:block}.modal-panel :is(.modal-head h2,.modal-head h3){font-size:var(--ui-section-size);font-weight:600}.modal-head{gap:16px;padding:20px 24px}.modal-body{padding:24px}.modal-close{min-width:36px;min-height:36px}.modal-foot{padding:16px 24px}.modal-capture-wrap,.modal-capture-wrap .capture-box,.modal-capture-wrap .capture-row{width:100%;min-width:0}.modal-capture-wrap .capture-box textarea{box-sizing:border-box;align-self:stretch;width:100%}.modal-capture-wrap .capture-actions-col{width:100%}.entry-detail-title{overflow-wrap:anywhere;margin:0}:is(.app-shell,.demo-wrapper) .home-row-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}:is(.app-shell,.demo-wrapper) .home-row-context{white-space:normal}:is(.app-shell,.demo-wrapper) .home-plan-row :is(.home-row-actions,.home-row-trail){opacity:1;visibility:visible}.home-score-denominator{font-size:var(--ui-secondary-size);color:var(--muted);font-weight:400}:is(.app-shell,.demo-wrapper) .alignment-card{min-width:0;max-width:100%;height:auto;padding:24px}:is(.app-shell,.demo-wrapper) .alignment-card-head{flex-wrap:wrap}:is(.app-shell,.demo-wrapper) .alignment-card-eyebrow{font-size:var(--ui-card-size);text-transform:none;letter-spacing:0;font-weight:600}:is(.app-shell,.demo-wrapper) :is(.alignment-dossier-headline-group,.alignment-theme-title-group,.alignment-dossier-body){min-width:0}:is(.app-shell,.demo-wrapper) .alignment-theme-name{white-space:normal;text-overflow:clip;overflow:visible}:is(.app-shell,.demo-wrapper) .packet-edit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}:is(.app-shell,.demo-wrapper) .packet-edit-layout>.two-pane-card{padding:20px}:is(.app-shell,.demo-wrapper) .packet-preview{max-height:none;overflow:visible}:is(.app-shell,.demo-wrapper) .packet-editor{width:100%;min-height:420px}:is(.app-shell,.demo-wrapper) .packet-section-head{flex-wrap:wrap;gap:12px}:is(.app-shell,.demo-wrapper) .packet-entry-head-meta{flex-wrap:wrap}.rubric-editor-content{overflow:visible}@media (max-width:700px){:is(.app-shell,.demo-wrapper) .two-pane-workspace[data-mobile-navigation]{flex-direction:column;display:flex}:is(.app-shell,.demo-wrapper) .two-pane-workspace[data-mobile-navigation]>.two-pane-card{border:0;width:100%}.two-pane-workspace[data-mobile-navigation][data-mobile-view=list]>.two-pane-detail-card,.two-pane-workspace[data-mobile-navigation][data-mobile-view=detail]>.two-pane-list-card{display:none}.two-pane-workspace[data-mobile-navigation][data-mobile-view=detail]>.two-pane-back{margin:16px 18px 0;display:inline-flex}:is(.app-shell,.demo-wrapper) .packet-edit-layout{grid-template-columns:minmax(0,1fr)}:is(.app-shell,.demo-wrapper) :is(.alignment-dossier-main,.alignment-dossier-body){flex-wrap:wrap;gap:16px}:is(.app-shell,.demo-wrapper) .alignment-bento-grid{grid-template-columns:minmax(0,1fr)}:is(.app-shell,.demo-wrapper) .alignment-card{padding:18px}:is(.app-shell,.demo-wrapper) :is(.inbox-detail-actions button,.two-pane-detail-footer button,.entry-action-btn,.modal-close){min-height:40px}:is(.app-shell,.demo-wrapper) .packet-export-actions{flex-wrap:wrap}.modal-head,.modal-body,.modal-foot{padding:18px}}.demo-wrapper .app-shell.demo-shell-active{height:auto;max-height:none}.demo-experience-root>.demo-scrubber-wrapper{box-sizing:border-box;border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:center;width:100%;min-height:64px;padding:8px 16px;position:relative;bottom:auto;left:auto;transform:none}.demo-wrapper .demo-shell-active .demo-main-viewport{padding-bottom:24px}:is(.app-shell,.demo-wrapper) .rail-title{font-size:var(--ui-card-size);text-transform:none;letter-spacing:0;font-weight:600}:is(.app-shell,.demo-wrapper) .rail-card{box-shadow:none;border-radius:14px}:is(.app-shell,.demo-wrapper) .rag-pill{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:6px;font-size:.75rem;font-weight:500}:is(.app-shell,.demo-wrapper) .cw-detail-heading h3{font-size:var(--ui-section-size);font-weight:600}.demo-experience-root{flex-direction:column;display:flex}.demo-experience-root>.demo-wrapper{flex:1;height:auto;min-height:0}@media (min-width:1024px){.app-shell:not(.demo-shell-active)>.main-wrap:has(.home-layout,.content-skeleton.is-week){overflow-y:hidden}.app-shell:not(.demo-shell-active) .main-wrap>main:has(.home-layout,.content-skeleton.is-week){flex-direction:column;height:100dvh;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.demo-wrapper .demo-shell-active .demo-main-viewport:has(.home-layout,.content-skeleton.is-week){flex-direction:column;min-height:0;padding-bottom:16px;display:flex;overflow-y:hidden}.demo-main-viewport:has(.home-layout,.content-skeleton.is-week) .demo-screen-stage{flex-direction:column;flex:1;min-height:0;display:flex}:is(.app-shell,.demo-wrapper) :is(.home-layout,.content-skeleton.is-week){flex:1;grid-template-rows:auto minmax(0,1fr);align-items:stretch;min-height:0}:is(.app-shell,.demo-wrapper) :is(.home-composer-card,.skeleton-quick-capture){height:100%}}@media (max-width:1023px){:is(.app-shell,.demo-wrapper) :is(.home-scroll,.home-composer-wrap){overscroll-behavior:auto;max-height:none;overflow:visible;mask-image:none}:is(.app-shell,.demo-wrapper) .home-scroll-inner{min-height:0}:is(.app-shell,.demo-wrapper) .home-layout{flex:none;grid-template-rows:auto auto;align-items:start;height:auto}:is(.app-shell,.demo-wrapper) .home-fit-list{overflow:visible}}:is(.app-shell,.demo-wrapper) :is(.hcs-hero-title,.sponsor-map-head h2,.actions-section-title){font-size:var(--ui-section-size);text-transform:none;letter-spacing:-.01em;font-weight:600}:is(.app-shell,.demo-wrapper) :is(.hcs-hero-subtitle,.actions-section-subtitle,.sponsor-map-head p){font-size:var(--ui-secondary-size);line-height:1.5}:is(.app-shell,.demo-wrapper) .hcs-hero-eyebrow{text-transform:none;letter-spacing:0}.sponsor-map-scroll:before{content:"Scroll horizontally to explore the map";color:var(--muted);font-size:var(--ui-secondary-size);padding-bottom:12px;display:block}@media (min-width:1024px){.sponsor-map-scroll:before,.updates-matrix-scroll:before{display:none}}:is(.app-shell,.demo-wrapper) :is(.action-card,.radar-card,.gap-suggestion-card){border:1px solid var(--border);background:var(--elevated);box-shadow:none;border-radius:14px}:is(.app-shell,.demo-wrapper) :is(.action-card-title,.radar-card-title,.gap-suggestion-title){font-size:var(--ui-card-size);font-weight:600;line-height:1.4}:is(.app-shell,.demo-wrapper) :is(.action-card-foot,.radar-card-foot,.gap-action-item){flex-wrap:wrap;align-items:center;gap:12px}:is(.app-shell,.demo-wrapper) .gap-suggestions-list{max-height:none;overflow:visible}:is(.app-shell,.demo-wrapper) .readiness-row-label{white-space:normal;text-overflow:clip;overflow:visible}:is(.app-shell,.demo-wrapper) .alignment-kpi-label{white-space:normal;text-transform:none;letter-spacing:0;font-size:var(--ui-secondary-size)}@media (max-width:700px){:is(.app-shell,.demo-wrapper) :is(.action-details-toggle,.action-dismiss-btn,.home-btn-action,.actions-carousel-btn){min-height:40px}:is(.app-shell,.demo-wrapper) .readiness-row{flex-wrap:wrap}}:is(.app-shell,.demo-wrapper) .two-pane-list-card{align-self:stretch}.settings-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}[data-testid=sync-schedule-card] label{text-transform:none;letter-spacing:0;font-size:var(--ui-secondary-size)}:is(.app-shell,.demo-wrapper) :is(.btn-primary,.btn-secondary,.btn-ghost){font-size:var(--ui-secondary-size)}:is(.app-shell,.demo-wrapper) :is(.updates-detail-body,.inbox-detail-body,.entry-canvas-text-wrap),.modal-panel .entry-canvas-text-wrap{font-size:var(--ui-body-size)}:is(.app-shell,.demo-wrapper) :is(.readiness-hero-dial-header,.readiness-rows-header,.readiness-next-title){font-size:var(--ui-card-size);text-transform:none;letter-spacing:0;font-weight:600}:is(.app-shell,.demo-wrapper) .inbox-detail-meta-row{align-items:center;gap:8px 12px}:is(.app-shell,.demo-wrapper) .updates-header-leave-btn{margin-left:auto}:is(.app-shell,.demo-wrapper) .home-row-due{font-size:var(--ui-secondary-size)}:is(.app-shell,.demo-wrapper,.modal-panel) :is(.field>label,.field-label>span){text-transform:none;letter-spacing:0;font-size:var(--ui-secondary-size);font-weight:600}:is(.app-shell,.demo-wrapper) .gap-cached-badge{color:var(--muted);background:0 0;border:0}@media (min-width:1024px){.app-shell:not(.demo-shell-active)>.main-wrap:has(.log-page-shell,.shared-surface,.one-on-one-surface,.updates-audience-surface,.packet-screen,.inbox-page-shell,.updates-ledger-card .two-pane-empty-detail,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared,.content-skeleton.is-updates,.content-skeleton.is-audience){overflow-y:hidden}.app-shell:not(.demo-shell-active) .main-wrap>main:has(.log-page-shell,.shared-surface,.one-on-one-surface,.updates-audience-surface,.packet-screen,.inbox-page-shell,.updates-ledger-card .two-pane-empty-detail,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared,.content-skeleton.is-updates,.content-skeleton.is-audience){flex-direction:column;height:100dvh;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.demo-wrapper .demo-shell-active .demo-main-viewport:has(.log-page-shell,.shared-surface,.one-on-one-surface,.updates-audience-surface,.packet-screen,.inbox-page-shell,.updates-ledger-card .two-pane-empty-detail,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared,.content-skeleton.is-updates,.content-skeleton.is-audience){flex-direction:column;min-height:0;padding-bottom:16px;display:flex;overflow-y:hidden}.demo-main-viewport:has(.log-page-shell,.shared-surface,.one-on-one-surface,.updates-audience-surface,.packet-screen,.inbox-page-shell,.updates-ledger-card .two-pane-empty-detail,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared,.content-skeleton.is-updates,.content-skeleton.is-audience) .demo-screen-stage,:is(.app-shell,.demo-wrapper) :is(.log-page-shell,.shared-surface,.one-on-one-surface,.updates-audience-surface,.packet-screen,.inbox-page-shell,.packet-cards,.demo-screen-stage:has(.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared,.content-skeleton.is-updates,.content-skeleton.is-audience)),:is(.app-shell,.demo-wrapper) :is(.updates-screen,.updates-view-wrap,.updates-tab-content,.updates-demo-tab,.two-pane-page-shell,.updates-page-shell):has(.shared-surface,.one-on-one-surface,.updates-audience-surface,.updates-ledger-card .two-pane-empty-detail,.content-skeleton),:is(.app-shell,.demo-wrapper) .updates-audience-surface .updates-audience-ledger{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}:is(.app-shell,.demo-wrapper) .updates-audience-surface .updates-matrix-scroll{flex:1;min-height:0;overflow:auto}:is(.app-shell,.demo-wrapper) :is(.log-page-shell,.shared-surface,.one-on-one-surface,.packet-screen,.inbox-page-shell,.demo-screen-fallback,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared) .two-pane-workspace,:is(.app-shell,.demo-wrapper) .content-skeleton:is(.is-inbox,.is-journal,.is-shared).two-pane-workspace{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;height:auto;min-height:0;overflow:hidden}:is(.app-shell,.demo-wrapper) :is(.log-page-shell,.shared-surface,.one-on-one-surface,.packet-screen,.inbox-page-shell,.demo-screen-fallback,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared) :is(.two-pane-card,.two-pane-detail-pane){height:100%;min-height:0;overflow:hidden}:is(.app-shell,.demo-wrapper) :is(.log-page-shell,.shared-surface,.one-on-one-surface,.packet-screen,.inbox-page-shell,.demo-screen-fallback,.content-skeleton.is-inbox,.content-skeleton.is-journal,.content-skeleton.is-shared) :is(.two-pane-list-scroll,.two-pane-detail-canvas){flex:1;min-height:0;overflow:auto}:is(.app-shell,.demo-wrapper) :is(.shared-surface,.one-on-one-surface)>.two-pane-page-shell{flex:1;min-height:0;overflow:hidden}:is(.app-shell,.demo-wrapper) .packet-generation-grid>.packet-start-card{overflow-y:auto}:is(.app-shell,.demo-wrapper) .packet-entries-content{flex:1;min-height:0;overflow:hidden}:is(.app-shell,.demo-wrapper) .star-entry-select{flex:1;min-height:0;overflow-y:auto}:is(.app-shell,.demo-wrapper) .packet-cards:has(.packet-output-card){overflow-y:auto}:is(.app-shell,.demo-wrapper) .packet-cards:has(.packet-output-card)>.packet-generation-grid{flex:0 0 100%}:is(.app-shell,.demo-wrapper) .packet-output-card{flex-direction:column;flex:0 0 100%;min-height:0;display:flex;overflow:hidden}:is(.app-shell,.demo-wrapper) .packet-edit-layout>.two-pane-card{overflow-y:auto}:is(.app-shell,.demo-wrapper) .packet-edit-layout .packet-editor{flex:1;min-height:0}:is(.app-shell,.demo-wrapper) .updates-ledger-card:has(.two-pane-empty-detail){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.app-shell,.demo-wrapper) .updates-ledger-card:has(.two-pane-empty-detail)>:is(.updates-ledger-body,.updates-matrix-scroll){flex:1;min-height:0;overflow:auto}:is(.app-shell,.demo-wrapper) .updates-ledger-body>.two-pane-empty-detail{flex:1}:is(.app-shell,.demo-wrapper) .updates-audience-surface:has(.two-pane-empty-detail){overflow-y:auto}:is(.app-shell,.demo-wrapper) .updates-audience-ledger:has(.two-pane-empty-detail){flex:1 0 100%}:is(.app-shell,.demo-wrapper) .updates-audience-ledger:has(.two-pane-empty-detail) .updates-matrix-table,:is(.app-shell,.demo-wrapper) .updates-audience-ledger:has(.two-pane-empty-detail) tbody{height:100%}}

