.examples{min-width:0}.examples h2,.examples h3{margin-top:0}.example-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--colorBrandBackground2);border-left:3px solid var(--colorBrandStroke1);border-bottom:1px solid var(--colorNeutralStroke2);margin-bottom:16px}.example-summary h2{font-size:20px;line-height:26px;margin:0 0 4px}.example-summary p{margin:0;color:var(--colorNeutralForeground2)}.example-eyebrow{font-size:12px;color:var(--colorNeutralForeground2)}.example-summary-icon{font-size:32px;flex-shrink:0;color:var(--colorBrandForeground1)}.example-intro{color:var(--colorNeutralForeground2)}.example-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.example-toolbar .fui-Input{width:300px;max-width:100%}.example-toolbar .fui-Field{margin-left:auto;min-width:160px}.example-result-count{margin-left:auto;color:var(--colorNeutralForeground2);font-size:12px}.schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);overflow:hidden}.schedule-grid>section{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:280px;padding:12px 16px;border-right:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.schedule-grid>section:last-child{border-right:0}.schedule-grid h3{margin:0 0 4px;font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.schedule-visit{width:100%;justify-content:flex-start!important;text-align:left;background:var(--colorNeutralBackground1)!important;border-left:3px solid var(--colorBrandStroke1)!important;padding:12px!important;margin-bottom:0;flex-shrink:0;box-shadow:var(--shadow2)}.schedule-visit[aria-pressed=true]{background:var(--colorBrandBackground2)!important}.schedule-visit>span{min-width:0}.schedule-visit span span,.schedule-visit small,.example-split nav small{display:block;margin-top:6px}.schedule-visit small{color:var(--colorNeutralForeground2)}.schedule-empty{color:var(--colorNeutralForeground3);font-size:12px}.example-detail{padding:20px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);margin-top:16px;background:var(--colorNeutralBackground1)}.example-detail>h3{margin-top:12px}.example-detail .fui-Field{margin:16px 0}.example-split{align-items:start;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.example-split nav{display:flex;flex-direction:column;gap:8px}.example-split nav button{justify-content:flex-start;text-align:left;min-height:44px}.example-split nav button[aria-current=page]{background:var(--colorBrandBackground2);border-color:var(--colorNeutralStroke2)}.example-split nav .fui-Badge{margin-left:auto}.example-split>div,.example-split>section{min-width:0}.example-split .example-detail{margin-top:0}.example-table{margin:0;width:100%;border-collapse:collapse;text-align:left;border:1px solid var(--colorNeutralStroke2)}.example-table th{background:var(--colorNeutralBackground2);font-weight:600}.example-table td,.example-table th{padding:14px;border-bottom:1px solid var(--colorNeutralStroke2)}.document-name{display:flex;align-items:center;gap:12px}.document-name>svg{font-size:24px;flex-shrink:0;color:var(--colorBrandForeground1)}.document-name small{display:block;margin-top:4px;color:var(--colorNeutralForeground2)}.examples dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0;margin:20px 0}.examples dt,.examples dd{padding:12px 0;border-bottom:1px solid var(--colorNeutralStroke2);overflow-wrap:anywhere}.examples dt{color:var(--colorNeutralForeground2)}.examples dd{margin:0;font-weight:500}.review-person{display:flex;align-items:center;gap:12px;margin-top:16px}.review-person h3{margin:0 0 4px;font-size:20px}.review-person p{margin:0;color:var(--colorNeutralForeground2)}.workflow-steps{display:flex;list-style:none;padding:0;margin:0 0 16px;gap:24px;border-bottom:1px solid var(--colorNeutralStroke2)}.workflow-steps li{padding:12px 0;color:var(--colorNeutralForeground2)}.workflow-steps [aria-current]{color:var(--colorBrandForeground1);border-bottom:3px solid var(--colorBrandStroke1);font-weight:600}.workflow-body{padding:20px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.workflow-body h3{font-size:16px;margin-bottom:8px}.workflow-body>.fs-muted{margin:0 0 20px}.workflow-body .fui-Field{max-width:720px;margin-top:16px}.workflow-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0}.workflow-footer>span{margin-right:auto}@media(max-width:1000px){.schedule-grid{grid-template-columns:1fr}.schedule-grid>section{min-height:0;border-right:0;border-bottom:1px solid var(--colorNeutralStroke2)}.schedule-grid>section:last-child{border-bottom:0}.schedule-grid h3{margin-bottom:10px}}@media(max-width:700px){.example-summary{padding:12px;align-items:flex-start}.example-summary>.fui-Badge{flex-shrink:0}.example-summary-icon{display:none}.example-split{grid-template-columns:1fr;gap:16px}.example-split nav{flex-direction:row;flex-wrap:wrap}.review-split nav{flex-direction:column}.example-toolbar .fui-Field{margin-left:0;width:100%}.example-toolbar .fui-Input{width:100%}.example-toolbar button{min-height:40px}.example-detail,.workflow-body{padding:16px}.examples dl{grid-template-columns:110px minmax(0,1fr);gap:8px}.example-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.example-table,.example-table tbody{display:block;border:0}.example-table tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.example-table td{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}.example-table td:before{content:attr(data-label);font-size:12px;color:var(--colorNeutralForeground2)}.example-table td:first-child{grid-column:1/-1;background:var(--colorNeutralBackground2)}.example-table td:last-child{grid-column:1/-1;border-bottom:0;align-items:flex-start}.workflow-steps{gap:0;justify-content:space-between;font-size:13px}.workflow-footer{flex-wrap:wrap}.workflow-footer>span{flex-basis:100%;font-size:12px}}.review-split nav .review-request{gap:12px;padding:12px;width:100%;align-items:center}.review-request>.fui-Button__icon{width:32px;height:32px;flex:0 0 32px;margin:0}.review-request-copy{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:20px}.review-request-copy strong{font-weight:600}.review-split nav .review-request-copy small{margin:0;font-size:12px;line-height:16px;font-weight:400;color:var(--colorNeutralForeground2)}.review-content dd{overflow-wrap:anywhere}.library-two{min-width:0}.library-two-toolbar{padding:4px 0 20px;border-bottom:1px solid var(--colorNeutralStroke2);margin-bottom:24px}.library-two-toolbar .fui-Input{width:280px}.library-two-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);gap:32px;align-items:start}.library-two-layout>*{min-width:0}.library-two-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.library-two-section-heading h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.library-two-activity-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.library-two-activity-tools>div{display:flex;gap:4px}.library-two-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-two-card{display:flex;flex-direction:column;text-align:left;padding:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow2);cursor:pointer;font:inherit}.library-two-card:hover{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4)}.library-two-card:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:3px}.library-two-thumbnail{position:relative;height:154px;width:100%;flex-shrink:0;background:var(--colorNeutralBackground2);padding:14px 14px 0;overflow:hidden;border-bottom:1px solid var(--colorNeutralStroke2)}.library-two-paper{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground2);padding:12px;border:1px solid var(--colorNeutralStroke2);min-height:190px;font-size:7px;line-height:1.7;box-shadow:var(--shadow2)}.library-two-paper strong{display:block;color:var(--colorNeutralForeground1);font-size:10px;line-height:1.5;margin-bottom:3px}.library-two-paper span{display:block;margin-bottom:3px}.library-two-paper hr{border:0;border-top:1px solid var(--colorNeutralStroke2);margin:5px 0}.library-two-paper-lines{display:grid;gap:5px;margin-top:10px}.library-two-paper-lines i{width:100%;height:2px;background:var(--colorNeutralStroke2)}.library-two-paper-lines i:nth-child(2){width:78%}.library-two-paper-lines i:last-child{width:66%}.library-two-file-icon{position:absolute;display:flex;align-items:center;gap:4px;bottom:10px;left:14px;padding:4px 6px;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusSmall);color:var(--colorBrandForeground1);font-size:10px;font-weight:600}.library-two-card-copy{padding:14px;flex:1;display:flex;flex-direction:column;min-width:0}.library-two-reference{color:var(--colorBrandForeground1);font-size:12px;font-weight:600;letter-spacing:.3px}.library-two-card h3{font-size:15px;line-height:22px;margin:8px 0 20px;overflow-wrap:anywhere;min-height:44px}.library-two-author{display:flex;align-items:center;gap:8px;margin-top:auto;min-width:0}.library-two-author>div{min-width:0}.library-two-author strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.library-two-author span{color:var(--colorNeutralForeground2);font-size:11px;display:block}.library-two-sidebar{display:grid;gap:40px}.library-two-links{display:grid;gap:12px;padding-top:8px}.library-two-links button{justify-content:flex-start;text-align:left;min-height:44px;gap:12px;font-weight:600;white-space:normal}.library-two-browser-label{font-size:12px;font-weight:600;padding:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.library-two-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:8px}.library-two-breadcrumb span{overflow-wrap:anywhere}.library-two-folder-list{list-style:none;padding:0;margin:0}.library-two-folder-list li{border-bottom:1px solid var(--colorNeutralStroke2)}.library-two-folder-list button{justify-content:flex-start;width:100%;min-height:50px;padding:12px;gap:12px;text-align:left;font-weight:400;white-space:normal}.library-two-folder-list button>span:not(.fui-Button__icon){flex:1;min-width:0;overflow-wrap:anywhere}.library-two-folder-list .fui-Button__icon{color:var(--colorBrandForeground1)}.library-two-folder-list small{color:var(--colorNeutralForeground2)}.library-two-empty{padding:20px 0;color:var(--colorNeutralForeground2)}.library-two-list-wrap{min-width:0;overflow:auto}.library-two-list-wrap small{display:block;color:var(--colorNeutralForeground2);padding:0 12px}.library-two-state{padding:24px}.library-two-state h2{font-size:18px}.library-two-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.library-two-document-preview{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);padding:20px;margin-top:16px}.library-two-document-preview h3{font-size:18px}.library-two-document-preview p{line-height:1.6}.library-two-preview-metadata{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.library-two-preview-metadata dt{color:var(--colorNeutralForeground2)}.library-two-preview-metadata dd{margin:0;overflow-wrap:anywhere}@media(max-width:1250px){.library-two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-two-layout{gap:24px}}@media(max-width:800px){.library-two-layout{grid-template-columns:1fr}.library-two-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media(max-width:560px){.library-two-cards,.library-two-sidebar{grid-template-columns:1fr}.library-two-toolbar>*{max-width:100%;min-width:0}.library-two-toolbar .fui-Input{width:100%}.library-two-toolbar .example-result-count{margin-left:0}.library-two-card h3{min-height:0}.library-two-thumbnail{height:170px}.library-two-activity-tools{flex-wrap:wrap}.library-two-author span{font-size:12px}.library-two-list-wrap .example-table,.library-two-list-wrap tbody,.library-two-list-wrap tr,.library-two-list-wrap td{display:block}.library-two-list-wrap thead{display:none}.library-two-list-wrap td{border:0;padding:8px}.library-two-list-wrap td:before{content:attr(data-label);display:block;font-weight:600}.library-two-list-wrap tr{border-bottom:1px solid var(--colorNeutralStroke2)}}.dash{max-width:1440px;margin:auto;padding:8px}.dash-heading,.dash-filterbar,.dash-card header{display:flex;justify-content:space-between;align-items:center;gap:16px}.dash-heading h2{font-size:24px;line-height:32px;margin:4px 0 8px}.dash p{color:var(--colorNeutralForeground2);margin:4px 0}.dash .dash-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--colorBrandForeground1)}.dash-filterbar{justify-content:flex-start;margin:24px 0;padding-bottom:20px;border-bottom:1px solid var(--colorNeutralStroke2);flex-wrap:wrap}.dash-filterbar>p{margin-left:auto;font-size:12px}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dash-kpi,.dash-card{border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground1);padding:24px}.dash-kpi h3{font-size:14px;margin:0 0 12px;font-weight:500}.dash-kpi>strong{font-size:36px;line-height:44px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px}.dash-kpi p{font-size:12px;margin-top:8px}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dash-trend{grid-column:span 8}.dash-comparison{grid-column:span 4}.dash-attention,.dash-activity{grid-column:span 6}.dash-card h2{margin:0;font-size:18px;line-height:24px}.dash-card header p{font-size:12px;margin-top:6px}.dash-card header{align-items:flex-start;margin-bottom:20px}.dash-chart{width:100%;display:block;min-height:200px;overflow:visible}.dash-chart text{fill:var(--colorNeutralForeground2);font-family:var(--fontFamilyBase);font-size:12px}.dash-gridline{stroke:var(--colorNeutralStroke2);stroke-width:1}.dash-completed{fill:none;stroke:var(--colorBrandForeground1);stroke-width:3}.dash-planned{fill:none;stroke:var(--colorNeutralForeground3);stroke-width:2;stroke-dasharray:6 5}.dash-legend{display:flex;justify-content:flex-end;gap:20px;font-size:12px;margin-bottom:12px}.dash-legend span{display:flex;align-items:center;gap:6px}.dash-legend i{width:20px;border-top:3px solid var(--colorBrandForeground1)}.dash-legend .dash-dashed{border-top:2px dashed var(--colorNeutralForeground3)}.dash .dash-footnote{font-size:12px;line-height:18px;margin-top:16px}.dash-ranking{display:grid;gap:28px;padding:20px 0}.dash-rank-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:10px}.dash-track{height:10px;background:var(--colorNeutralBackground3);border-radius:2px;overflow:hidden}.dash-track>div{height:100%;background:var(--colorBrandForeground1)}.dash-attention article,.dash-activity article{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--colorNeutralStroke2)}.dash-card article h3{font-size:14px;line-height:20px;margin:0}.dash-card article p,.dash-card time{font-size:12px;line-height:18px}.dash-card article>div{flex:1}.dash-status{font-size:11px;color:var(--colorNeutralForeground1);background:var(--colorPaletteMarigoldBackground1);border-radius:4px;padding:4px 6px}.dash-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--colorBrandForeground1);flex-shrink:0}.dash-card time{color:var(--colorNeutralForeground3)}@media(max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-trend,.dash-comparison,.dash-attention,.dash-activity{grid-column:span 12}}@media(max-width:560px){.dash-kpis{grid-template-columns:1fr}.dash-heading{align-items:flex-start}.dash-heading h2{font-size:20px}.dash-card,.dash-kpi{padding:16px}.dash-filterbar>p{margin-left:0}.dash-attention article{flex-wrap:wrap}.dash{padding:0}}.dash-heading{padding:24px;border-radius:var(--borderRadiusLarge);background:var(--colorBrandBackground2);border:1px solid var(--colorBrandStroke2)}.dash-kpi{background:var(--colorNeutralBackground1);border-top:3px solid var(--colorBrandStroke1);box-shadow:var(--shadow2)}.dash-kpi:first-child{background:var(--colorBrandBackground2)}.dash-kpi>strong{color:var(--colorBrandForeground1)}.dash-card{box-shadow:var(--shadow2)}.dash-completed{stroke:var(--colorBrandForeground1)}.dash-dot{fill:var(--colorBrandForeground1)}.dash-planned{stroke:var(--colorNeutralForeground3)}.dash-legend i{border-color:var(--colorBrandForeground1)}.dash-legend .dash-dashed{border-color:var(--colorNeutralForeground3)}@media(forced-colors:active){.dash-kpi,.dash-heading{background:Canvas}.dash-kpi>strong{color:CanvasText}.dash-completed,.dash-planned{stroke:CanvasText}.dash-dot{fill:CanvasText}}@media(pointer:fine)and (min-width:901px){.ref-root[data-density=compact] .dash{padding:0}.ref-root[data-density=compact] .dash-heading{padding:12px 16px}.ref-root[data-density=compact] .dash-heading h2{font-size:20px;line-height:28px;margin:0 0 4px}.ref-root[data-density=compact] .dash-filterbar{margin:12px 0;padding-bottom:12px}.ref-root[data-density=compact] .dash-kpis{gap:12px;margin-bottom:12px}.ref-root[data-density=compact] .dash-kpi,.ref-root[data-density=compact] .dash-card{padding:16px}.ref-root[data-density=compact] .dash-kpi h3{margin-bottom:6px}.ref-root[data-density=compact] .dash-kpi>strong{font-size:30px;line-height:36px}.ref-root[data-density=compact] .dash-grid{gap:12px}.ref-root[data-density=compact] .dash-card header{margin-bottom:10px}.ref-root[data-density=compact] .dash-chart{max-height:230px;min-height:180px}.ref-root[data-density=compact] .dash-ranking{gap:20px;padding:12px 0}.ref-root[data-density=compact] .dash-attention article,.ref-root[data-density=compact] .dash-activity article{padding:10px 0}}.chart-responsive{width:100%;min-width:0}.chart-responsive .dash-chart,.chart-responsive .metrics-chart{width:100%;min-width:0;height:auto;min-height:0}.dash-status{font-size:12px;font-weight:600}.data-intro,.data-command,.data-filters,.data-summary,.data-pagination{display:flex;align-items:center;gap:12px}.data-intro{justify-content:space-between;margin-bottom:20px}.data-intro h2{margin:0 0 6px;font-size:20px}.data-intro p{margin:0;color:var(--colorNeutralForeground2)}.data-command{padding:12px 0;border-top:1px solid var(--colorNeutralStroke2);border-bottom:1px solid var(--colorNeutralStroke2);flex-wrap:wrap}.data-command-context{color:var(--colorNeutralForeground2);font-size:12px}.data-command>.data-edit-columns{margin-left:auto}.data-filters{padding:16px 0;flex-wrap:wrap}.data-filters>.fui-Field{width:320px;max-width:100%}.data-summary{justify-content:space-between;color:var(--colorNeutralForeground2);font-size:12px;margin-bottom:16px;flex-wrap:wrap}.data-scroll{overflow-x:auto;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.data-table{min-width:850px;margin:0}.data-table th{background:var(--colorNeutralBackground2);font-size:12px;font-weight:600;white-space:nowrap}.data-table td,.data-table th{padding:10px 12px;border-bottom:1px solid var(--colorNeutralStroke2)}.data-table th:first-child,.data-table td:first-child{width:32px;padding:8px}.data-table td{font-size:14px}.data-table td>small{display:block;color:var(--colorNeutralForeground2);font-size:12px;margin-top:4px}.data-table td>button,.data-table th>button{padding:0;justify-content:flex-start;min-width:0;font-weight:600}.data-table .data-selected{background:var(--colorBrandBackground2)}.data-table tbody tr:hover{background:var(--colorNeutralBackground1Hover)}.data-record-row{cursor:pointer}.data-table .data-number{text-align:right;font-variant-numeric:tabular-nums}.data-empty{text-align:center;padding:40px}.data-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data-columns-layout{display:flex;gap:16px;align-items:flex-start}.data-columns-table{flex:1;min-width:0}.data-column-editor{width:340px;flex-shrink:0;padding:16px;border-left:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.data-column-title,.data-column-row,.data-column-actions{display:flex;align-items:center;gap:8px}.data-column-title{justify-content:space-between}.data-column-title h2{margin:0;font-size:18px}.data-column-row{padding:8px 0;border-bottom:1px solid var(--colorNeutralStroke2);gap:4px}.data-column-row>span{flex:1}.data-column-row[draggable]{cursor:grab}.data-column-row[draggable]:active{cursor:grabbing}.data-column-name{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);padding:6px 8px;min-width:0}.data-column-row .fui-Button{min-width:28px;padding:4px}.data-drag-handle{flex-shrink:0;color:var(--colorNeutralForeground2)}.data-column-actions{flex-wrap:wrap;margin:16px 0}.data-add-column{margin-top:12px}.column-panel-host{box-sizing:border-box;width:420px;background:var(--colorNeutralBackground1);overflow-y:auto}.column-panel-host .data-column-editor{width:auto;border:0;background:transparent}.data-add-filter,.data-filter-chip{border-radius:20px;background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2);color:var(--colorBrandForeground1)}.data-filter-picker{display:grid;gap:12px;padding:16px;margin-bottom:12px;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:var(--borderRadiusMedium)}.data-filter-picker h3{margin:0}.data-filter-types{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:300px;overflow-y:auto}.data-filter-types button{justify-content:flex-start}.data-filter-picker>.fui-Input,.data-filter-picker>.fui-Field{max-width:360px}.data-filter-picker>.fui-Button{justify-self:start}.data-pagination{justify-content:flex-end;border-top:1px solid var(--colorNeutralStroke2);flex-wrap:wrap;padding:10px 0}.data-pagination>span{margin-right:auto;color:var(--colorNeutralForeground2);font-size:12px}.data-page-size{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--colorNeutralForeground2)}.data-page-size>span{white-space:nowrap}.data-page-size>.fui-Select{width:68px;min-width:68px}.data-page-navigation{display:flex;align-items:center;gap:8px}.data-record-editor .data-column-title{align-items:flex-start;gap:12px;padding-bottom:16px}.data-record-editor .data-column-title h2{font-size:20px;line-height:26px;flex:1;min-width:0;overflow-wrap:anywhere}.data-record-editor .data-column-title>button{flex-shrink:0}.data-record-profile{display:flex;align-items:center;gap:12px;padding:12px;background:var(--colorBrandBackground2);border-radius:var(--borderRadiusMedium);margin-bottom:20px}.data-record-profile>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.data-record-id{color:var(--colorNeutralForeground2);font-size:12px;font-weight:600}.data-detail-section{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--colorNeutralStroke2)}.data-detail-section:last-child{border-bottom:0;margin-bottom:0}.data-detail-section h3{margin:0 0 12px;font-size:14px;font-weight:600}.data-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;margin:0}.data-detail-fields dt{font-size:12px;color:var(--colorNeutralForeground2);margin-bottom:3px}.data-detail-fields dd{margin:0;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.data-detail-wide{grid-column:1 / -1}@media(max-width:900px){.data-columns-layout{flex-direction:column}.data-column-editor{width:auto;align-self:stretch;border-left:0;border-top:1px solid var(--colorNeutralStroke2);order:-1}.data-columns-table,.column-panel-host{width:100%}}@media(max-width:600px){.data-pagination{gap:8px}.data-pagination>span{margin-right:0;margin-left:auto}.data-page-navigation{flex-basis:100%;justify-content:flex-end}.data-page-navigation>.fui-Button{min-height:44px;min-width:84px}.data-page-size .fui-Select,.data-page-size select{min-height:44px}}.documentation-library{margin-top:16px;min-width:0}.documentation-table-scroll{overflow:auto;max-height:420px}.documentation-table-scroll .ref-table{width:100%}.documentation-library td{overflow-wrap:anywhere}.documentation-library td button{text-align:left;white-space:normal}.documentation-sr{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.documentation-library table,.documentation-library tbody,.documentation-library tr,.documentation-library td{display:block}.documentation-library thead{display:none}.documentation-library td{border:0;padding:6px 0}.documentation-library tr{border-bottom:1px solid var(--colorNeutralStroke2);padding:12px 0}.documentation-library td:before{content:attr(data-label);display:block;font-weight:600}.documentation-library .dash-filterbar>*{max-width:100%;min-width:0}.documentation-library input{min-width:0}}@media(max-width:600px){.documentation-library .ref-table:before{display:none}}.documentation-library,.dash-attention article:has(.documentation-sr){position:relative}.template-signin{max-width:380px;margin:64px auto;padding:32px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;box-shadow:var(--shadow4)}@media(max-width:600px){.template-signin{margin:24px 16px}}.signin-recovery-page{min-height:100dvh;display:flow-root;overflow:auto}.signin-recovery{box-sizing:border-box;width:calc(100% - 32px);overflow-wrap:anywhere}.signin-recovery h1{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600);margin:20px 0 12px}.signin-recovery p{line-height:1.5;margin:0 0 20px}.signin-recovery>button{width:100%;white-space:normal}.signin-recovery .signin-recovery-help{color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200);margin:12px 0 24px}.signin-recovery summary{cursor:pointer;color:var(--colorBrandForegroundLink)}.signin-recovery details p{margin:12px 0 0}@media(max-height:600px){.template-signin.signin-recovery{margin-top:16px;margin-bottom:16px}}.catalog-preview{min-width:0}.catalog-preview .data-filters{align-items:flex-end}.catalog-preview>.example-summary{margin-top:0}.catalog-preview>.fui-Button+.example-summary{margin-top:12px}.catalog-discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.catalog-discovery-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);min-width:0}.catalog-card-heading,.catalog-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalog-discovery-card h3{font-size:18px;margin:16px 0 8px}.catalog-discovery-card p{color:var(--colorNeutralForeground2);margin:0 0 24px;line-height:1.5;flex:1}.catalog-card-action span{color:var(--colorNeutralForeground2);font-size:12px}.catalog-form{max-width:720px}.catalog-policy-table{width:100%}.catalog-policy-table th:first-child,.catalog-policy-table td:first-child{width:auto;padding:10px 12px}@media(max-width:600px){.catalog-preview .data-filters>.fui-Field{width:100%}.catalog-policy-table{min-width:0}.catalog-policy-table thead{display:none}.catalog-policy-table tr{display:block;border-bottom:1px solid var(--colorNeutralStroke2);padding:12px}.catalog-policy-table td,.catalog-policy-table td:first-child{display:block;border:0;padding:6px 0}.catalog-policy-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--colorNeutralForeground2);margin-bottom:4px}}.eligible-groups{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.eligible-groups legend{font-weight:600}.eligible-groups>p{color:var(--colorNeutralForeground2);font-size:12px}.eligible-groups>.fui-Input{width:100%;box-sizing:border-box}.eligible-group-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.eligible-group-options{max-height:260px;overflow:auto}.eligible-group-options>div{border-bottom:1px solid var(--colorNeutralStroke2);padding:8px 0}.eligible-group-options p{margin:0 8px 4px 36px;color:var(--colorNeutralForeground2);font-size:12px}.catalog-app-logo{width:40px;height:40px;object-fit:contain}.catalog-requests-table{width:100%;border-collapse:collapse}.catalog-requests-table th:first-child,.catalog-requests-table td:first-child{width:auto;padding:10px 12px}.live-catalog-workspace{flex:1;min-width:0;min-height:0;overflow:auto;padding:20px 24px}@media(max-width:600px){.live-catalog-workspace{padding:16px}}.vision-goals{color:var(--colorNeutralForeground1)}.vision-goals.sa-vg{display:flex;flex-direction:column;gap:20px}.vision-goals .sa-card{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background-color:var(--colorNeutralBackground1)}.vision-goals .sa-empty{padding:32px;text-align:center}.vision-goals .sa-vg-cycles{display:flex;justify-content:flex-end}.vision-goals .sa-seg{display:flex;flex-wrap:wrap;gap:4px}.vision-goals .sa-seg small{margin-left:6px;font-size:11px;font-weight:500}.vision-goals .sa-seg button[aria-pressed=true]{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.vision-goals .sa-vision-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;padding:clamp(28px,3vw,48px);border-color:var(--colorBrandStroke2);background:linear-gradient(135deg,var(--colorBrandBackground2) 0%,var(--colorNeutralBackground1) 84%)}.vision-goals .sa-vision-main{display:flex;flex-direction:column;gap:14px;min-width:0}.vision-goals .sa-vision-hero:not(:has(.sa-vision-side)){grid-template-columns:minmax(0,1fr)}.vision-goals .sa-vision-main h2{margin:0;font-size:clamp(28px,2.6vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.vision-goals .sa-vision-main p{margin:0;max-width:62ch;font-size:18px;line-height:1.55;color:var(--colorNeutralForeground2);white-space:pre-wrap;overflow-wrap:anywhere}.vision-goals .sa-vision-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--colorNeutralForeground3)}.vision-goals .sa-vision-author{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:15px;font-weight:600;color:var(--colorNeutralForeground2)}.vision-goals .sa-vision-side{display:flex;flex-direction:column;gap:20px;justify-content:center;padding-left:32px;border-left:1px solid var(--colorBrandStroke2)}.vision-goals .sa-plan-tree{display:flex;flex-direction:column;gap:4px;position:relative}.vision-goals .sa-plan-step{display:grid;grid-template-columns:22px auto 1fr;align-items:baseline;gap:10px;position:relative;padding:6px 0}.vision-goals .sa-plan-step.depth-1{margin-left:26px}.vision-goals .sa-plan-step.depth-2{margin-left:52px}.vision-goals .sa-plan-step i{width:12px;height:12px;border-radius:50%;justify-self:center;align-self:center;box-shadow:0 0 0 4px var(--colorNeutralBackground1);position:relative;z-index:1;background:var(--colorBrandBackground)}.vision-goals .sa-plan-step.tone-strategies i{background:var(--colorPaletteRoyalBlueForeground2)}.vision-goals .sa-plan-step.tone-initiatives i{background:var(--colorNeutralForeground3)}.vision-goals .sa-plan-step.depth-1:before,.vision-goals .sa-plan-step.depth-2:before{content:"";position:absolute;left:-15px;top:-14px;width:22px;height:30px;border-left:1.5px solid var(--colorBrandStroke2);border-bottom:1.5px solid var(--colorBrandStroke2);border-bottom-left-radius:10px}.vision-goals .sa-plan-step b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.vision-goals .sa-plan-step small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--colorNeutralForeground3)}.vision-goals .sa-section-head{display:flex;align-items:flex-end;justify-content:space-between;font-size:16px}.vision-goals .sa-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vision-goals .sa-goal{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;background:linear-gradient(180deg,var(--colorNeutralBackground1) 0%,var(--colorNeutralBackground2) 100%)}.vision-goals .sa-goal h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.vision-goals .sa-goal h3:after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:2px;background:var(--colorBrandBackground)}.vision-goals .sa-goal>p{margin:0;font-size:14px;line-height:1.65;color:var(--colorNeutralForeground2);white-space:pre-wrap;overflow-wrap:anywhere}.vision-goals .sa-goal-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.vision-goals .sa-goal-open:after{content:"";position:absolute;inset:0;border-radius:var(--borderRadiusLarge)}.vision-goals .sa-goal-open:focus-visible{outline:none}.vision-goals .sa-goal-open:focus-visible:after{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.vision-goals .sa-edit-link{font-size:13px;font-weight:500;color:var(--colorNeutralForeground3)}.vision-goals .sa-goal .sa-edit-link{position:relative;z-index:1;margin-top:auto;align-self:flex-end;padding-top:8px}.vision-goals .sa-vg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px}@media(max-width:1100px){.vision-goals .sa-vision-hero{grid-template-columns:1fr}.vision-goals .sa-vision-side{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--colorBrandStroke2)}.vision-goals .sa-goal-grid{grid-template-columns:1fr}.vision-goals .sa-vision-main h2{font-size:24px}}.plan-editor{padding:0;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);min-width:0;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1)}.plan-editor .editor-topline{padding:16px 24px 0}.plan-editor .editor-header{padding:8px 24px 0}.plan-editor .editor-body{padding:16px 24px}.plan-editor .topic-section{padding:24px 0;border:0;border-bottom:1px solid var(--colorNeutralStroke2);margin:0;background:var(--colorNeutralBackground1)}.plan-editor .topic-section h2{font-size:1.5rem;line-height:1.35;font-weight:var(--fontWeightSemibold);margin:8px 0 12px}.plan-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plan-editor .span-all{grid-column:1 / -1}.plan-editor .form-grid>*{min-width:0}.plan-editor textarea{min-height:100px}.plan-editor .decision-card{display:flex;flex-direction:column;gap:20px;border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);margin-top:24px;padding:16px}.plan-editor .decision-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.plan-editor .decision-main>div{flex:1 1 240px}.plan-editor .decision-main>div>span{display:block;color:var(--colorNeutralForeground2);font-size:.875rem}.plan-editor .decision-main strong{font-size:14px}.plan-editor .decision-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.plan-editor .editor-actions{display:flex;justify-content:flex-end;padding:16px 24px}.plan-editor .notice{margin:16px 24px;padding:12px;background:var(--colorNeutralBackground2);overflow-wrap:anywhere}@media(max-width:650px){.plan-editor .form-grid{grid-template-columns:minmax(0,1fr)}.plan-editor .editor-topline,.plan-editor .editor-header,.plan-editor .editor-body,.plan-editor .editor-actions{padding-inline:16px}}.record-assistance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}.record-assistance-layout.without-conversation{grid-template-columns:minmax(0,1fr)}.working-conversation{position:sticky;top:106px;max-height:calc(100dvh - 132px);overflow-y:auto;min-width:0;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.working-conversation .conversation-toggle{width:100%;text-align:start;border:0;border-bottom:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);padding:20px 16px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font:inherit;font-weight:var(--fontWeightSemibold);cursor:pointer}.working-conversation .conversation-toggle:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-3px}.working-conversation .conversation-body{padding:16px;display:grid;gap:16px}.working-conversation .conversation-body[hidden]{display:none}.working-conversation h3,.text-assistance h3{margin:0 0 12px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold)}.working-conversation summary{padding-block:12px;color:var(--colorBrandForeground1);cursor:pointer}.working-conversation ul,.working-conversation ol{list-style:none;padding:0;margin:0}.working-conversation ul li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:8px}.working-conversation li,.working-conversation p,.text-proposal p{overflow-wrap:anywhere;white-space:pre-wrap}.working-conversation .conversation-comments{padding-block:16px;border-top:1px solid var(--colorNeutralStroke2)}.working-conversation .conversation-comments li{padding-block:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.working-conversation time{display:block;color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200)}.working-conversation .conversation-hint{color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200)}.working-conversation textarea{min-height:80px}.text-assistance{grid-column:1 / -1;min-width:0;padding-block:8px}.text-assistance .text-assistance-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.text-assistance .text-assistance-choice,.text-assistance .text-proposal{margin-top:12px;padding:16px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground2)}@media(max-width:900px){.record-assistance-layout{grid-template-columns:minmax(0,1fr)}.working-conversation{position:static;max-height:none}}.vision-initiatives{--sep-text: var(--colorNeutralForeground1);--sep-text-secondary: var(--colorNeutralForeground2);--sep-text-muted: var(--colorNeutralForeground3);--sep-border: var(--colorNeutralStroke2);--sep-border-strong: var(--colorNeutralStroke1);--sep-radius-control: var(--borderRadiusMedium);--sep-radius-card: var(--borderRadiusLarge);--sep-surface: var(--colorNeutralBackground1);--sep-surface-muted: var(--colorNeutralBackground2);--sep-brand-200: var(--colorBrandStroke2);--sep-brand-500: var(--colorBrandBackground);--sep-brand-700: var(--colorBrandForeground1);color:var(--colorNeutralForeground1)}.vision-initiatives .sa-plan-list-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}.vision-initiatives .sa-plan-list-topbar h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.025em}.vision-initiatives .sa-plan-region-filter{display:inline-flex;align-items:center;gap:10px;color:var(--sep-text-secondary);font-size:14px;font-weight:600}.vision-initiatives .sa-plan-region-filter select{min-width:190px;height:40px;padding:0 38px 0 14px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text);font:inherit;font-weight:500}.vision-initiatives .sa-plan-region-filter select:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:2px}.vision-initiatives .sa-region-heading{align-items:center;min-height:48px;padding:10px 16px;background:var(--colorBrandBackground2);border-left:3px solid var(--sep-brand-500);border-radius:0 8px 8px 0}.vision-initiatives .sa-region-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.vision-initiatives .sa-region-toggle:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:3px}.vision-initiatives .sa-region-chevron{width:16px;color:var(--sep-brand-500);font-size:20px;line-height:1}.vision-initiatives .sa-region-heading-name{display:flex;flex-direction:column;gap:2px}.vision-initiatives .sa-region-heading-name b,.vision-initiatives .sa-region-heading-name h2{margin:0;color:var(--sep-text);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.vision-initiatives .sa-region-heading-name small{color:var(--sep-text-muted);font-size:13px;font-weight:500}.vision-initiatives.sa-initiatives{display:flex;flex-direction:column;gap:20px}.vision-initiatives.sa-initiatives>.sa-report-tools{margin-top:-4px}@media(max-width:700px){.sa-plan-list-topbar{align-items:flex-start;flex-direction:column;gap:12px}.sa-plan-region-filter,.sa-plan-region-filter select{width:100%}}.vision-initiatives .sa-init-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vision-initiatives .sa-init{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:16px 18px 12px;font-size:13px}.vision-initiatives .sa-init-name{font-size:15px;font-weight:600;line-height:1.35}.vision-initiatives .sa-init-also{font-size:12px}.vision-initiatives .sa-init-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.vision-initiatives .sa-init-foot .sa-edit-link{margin-left:auto}@media(max-width:1100px){.sa-init-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sa-init-grid{grid-template-columns:minmax(0,1fr)}}.vision-initiatives .sa-card.clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .16s ease,transform .16s ease}.vision-initiatives .sa-card.clickable:hover{border-color:var(--sep-brand-200);box-shadow:var(--shadow8);transform:translateY(-2px)}.vision-initiatives .sa-card.clickable:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:2px}.vision-initiatives .sa-init-group{border:1px solid var(--sep-border);border-radius:var(--sep-radius-card);background:var(--sep-surface-muted);padding:18px 20px 20px}.vision-initiatives .sa-init-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vision-initiatives .sa-init-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.vision-initiatives .sa-init-head .sa-muted{font-size:13px;padding-left:2px}.vision-initiatives .sa-init-empty{margin:0;font-size:14px}.vision-initiatives .sa-init{background:var(--sep-surface)}.vision-initiatives .sa-report-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vision-initiatives .sa-search{display:flex;align-items:center;gap:8px;width:260px;min-width:0;height:36px}.vision-initiatives .sa-search>.fui-Input{width:100%}.vision-initiatives .sa-report-chips{display:flex;flex-wrap:wrap;gap:8px}.vision-initiatives .sa-chip{border-radius:var(--borderRadiusCircular);gap:6px;min-height:40px}.vision-initiatives .sa-chip.on{background:var(--colorNeutralForeground1);color:var(--colorNeutralBackground1)}.vision-initiatives .sa-muted{color:var(--colorNeutralForeground3)}.vision-initiatives .sa-card{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge)}.vision-initiatives .sa-init{position:relative}.vision-initiatives .sa-init-name{justify-content:flex-start;text-align:left;padding:0;min-width:0;overflow-wrap:anywhere}.vision-initiatives .sa-init-name:after{content:"";position:absolute;inset:0;border-radius:var(--borderRadiusLarge)}.vision-initiatives .sa-init:focus-within{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.vision-initiatives .sa-init:hover{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow8)}.vision-initiatives .sa-edit-link{position:relative;z-index:1}.vision-initiatives .sa-link{color:var(--colorBrandForegroundLink);background:transparent;border:0}.vision-initiatives .sa-pill{border-radius:var(--borderRadiusCircular);padding:2px 8px;background:var(--colorNeutralBackground3)}.vision-initiatives .sa-pill.info{background:var(--colorBrandBackground2)}.vision-initiatives .sa-pill.bad{background:var(--colorStatusDangerBackground1)}@media(max-width:700px){.vision-initiatives .sa-search{min-width:0;width:100%;flex-basis:100%}}.vision-initiatives .sa-report-chips .sa-chip b{margin-left:6px;padding:0 6px;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:11px;font-weight:700;line-height:18px}.vision-initiatives .sa-report-chips .sa-chip.on b{background:color-mix(in srgb,var(--colorNeutralBackground1) 20%,transparent);color:var(--colorNeutralBackground1)}.vision-initiative-detail{--sep-divider: var(--colorNeutralStroke2);--sep-brand-25: var(--colorBrandBackground2);--sep-brand-100: var(--colorBrandStroke2);--sep-surface-subtle: var(--colorNeutralBackground3);--sep-radius-tile: var(--borderRadiusMedium);--sep-text-subtle: var(--colorNeutralForeground3);--sep-health-ok: var(--colorStatusSuccessForeground1);--sep-health-risk: var(--colorStatusWarningForeground1);--sep-warning: var(--colorStatusWarningForeground1);--sep-health-bad: var(--colorStatusDangerForeground1)}.vision-initiative-detail.sa-record{display:flex;flex-direction:column;gap:20px}.vision-initiative-detail .sa-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sep-text-muted)}.vision-initiative-detail .sa-breadcrumb .current{color:var(--sep-text);font-weight:500}.vision-initiative-detail .sa-link.muted{color:var(--sep-text-muted);font-weight:500}.vision-initiative-detail .sa-record-head{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.vision-initiative-detail .sa-record-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vision-initiative-detail .sa-record-title{display:flex;flex-direction:column;gap:10px;min-width:0}.vision-initiative-detail .sa-pill-row{display:flex;flex-wrap:wrap;gap:10px}.vision-initiative-detail .sa-record-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.vision-initiative-detail .sa-icon-btn{width:36px;padding:0;font-size:18px;line-height:1}.vision-initiative-detail .sa-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-top:14px;border-top:1px solid var(--sep-divider);font-size:14px}.vision-initiative-detail .sa-meta-owner{display:inline-flex;align-items:center;gap:10px}.vision-initiative-detail .sa-meta-owner b{font-weight:600}.vision-initiative-detail .sa-meta-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vision-initiative-detail .sa-meta-investment{margin-left:auto}.vision-initiative-detail .sa-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.vision-initiative-detail .sa-tag:hover{border-color:var(--sep-brand-200)}.vision-initiative-detail .sa-tag b{height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;background:var(--sep-brand-50);color:var(--sep-brand-700);font-size:11px;font-weight:700}.vision-initiative-detail .sa-record-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-initiative-detail .sa-record-tabs .sa-seg button{height:34px;padding:0 18px;font-size:14px}.vision-initiative-detail .sa-record-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.vision-initiative-detail .sa-record-body.with-rail{grid-template-columns:minmax(0,1fr) 340px}.vision-initiative-detail .sa-record-content{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-initiative-detail .sa-record-rail{position:sticky;top:84px}.vision-initiative-detail .sa-plan-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.vision-initiative-detail .sa-plan-grid.stacked{grid-template-columns:minmax(0,1fr)}.vision-initiative-detail .sa-plan-grid.stacked .sa-plan-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vision-initiative-detail .sa-plan-side,.vision-initiative-detail .sa-plan-main{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-initiative-detail .sa-plan-card{padding:22px 24px;display:flex;flex-direction:column;gap:12px}.vision-initiative-detail .sa-plan-card.subtle{background:var(--sep-surface-muted)}.vision-initiative-detail .sa-prose{margin:0;font-size:16px;line-height:1.6;color:var(--sep-text-secondary);white-space:pre-wrap}.vision-initiative-detail .sa-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vision-initiative-detail .sa-stat-row div{display:flex;flex-direction:column;gap:4px}.vision-initiative-detail .sa-stat-row b{font-size:18px;font-weight:600}.vision-initiative-detail .sa-table-card{overflow:hidden}.vision-initiative-detail .sa-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;font-size:16px;font-weight:600}.vision-initiative-detail .sa-th,.vision-initiative-detail .sa-tr{display:grid;gap:16px;align-items:center;padding:12px 20px;border-top:1px solid var(--sep-divider);font-size:14px}.vision-initiative-detail .sa-th{padding:10px 20px;background:var(--sep-surface-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-initiative-detail .sa-tr b{font-weight:600}.vision-initiative-detail .sa-tr .block{display:block;margin-top:2px;font-size:12px}.vision-initiative-detail .cols-measures{grid-template-columns:minmax(0,2fr) 100px 130px minmax(0,1.5fr) 120px}.vision-initiative-detail .cols-tactics{grid-template-columns:minmax(0,2.4fr) 170px 170px 120px}.vision-initiative-detail .sa-meter{display:block;height:6px;margin-top:6px;border-radius:3px;background:var(--sep-divider);overflow:hidden}.vision-initiative-detail .sa-meter i{display:block;height:100%;background:var(--sep-brand-500)}.vision-initiative-detail .sa-meter i.warn{background:var(--sep-health-risk)}.vision-initiative-detail .sa-meter i.ok{background:var(--sep-health-ok)}.vision-initiative-detail .sa-meter i.bad{background:var(--sep-health-off)}.vision-initiative-detail .sa-table-foot{padding:12px 20px;border-top:1px solid var(--sep-divider);background:var(--sep-surface-muted)}.vision-initiative-detail .sa-table-empty{padding:16px 20px 20px;margin:0}.vision-initiative-detail .sa-decision{padding:20px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-color:var(--sep-brand-200);background:var(--sep-brand-25)}.vision-initiative-detail .sa-decision>div:first-child{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.vision-initiative-detail .sa-decision-statement{margin:0;font-size:15px;line-height:1.5}.vision-initiative-detail .sa-decision-actions{display:flex;gap:10px;flex:0 0 auto}.vision-initiative-detail .sa-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--sep-text-secondary)}.vision-initiative-detail .sa-field.grow{flex:1}.vision-initiative-detail .sa-field textarea,.vision-initiative-detail .sa-field select,.vision-initiative-detail .sa-field input{width:100%;padding:10px 12px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text);font:inherit;font-size:14px;box-sizing:border-box}.vision-initiative-detail .sa-notice{margin:0;padding:12px 16px;border-radius:var(--sep-radius-tile);background:var(--sep-brand-25);border:1px solid var(--sep-brand-100);color:var(--sep-brand-700);font-size:14px}.vision-initiative-detail .sa-closing{padding:22px 24px;display:flex;flex-direction:column;gap:12px;border-color:var(--sep-warning)}.vision-initiative-detail .sa-closing-fields{display:flex;gap:16px;align-items:flex-start}.vision-initiative-detail .sa-closing-fields .sa-field:first-child{width:200px}.vision-initiative-detail .sa-proposal-host{margin-top:4px}.vision-initiative-detail .sa-activity{padding:8px 24px 16px}.vision-initiative-detail .sa-activity-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--sep-divider)}.vision-initiative-detail .sa-activity-row:first-child{border-top:0}.vision-initiative-detail .sa-activity-row i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--sep-brand-500)}.vision-initiative-detail .sa-activity-row.kind-ack i{background:var(--sep-health-ok)}.vision-initiative-detail .sa-activity-row.kind-proposal i{background:var(--sep-health-risk)}.vision-initiative-detail .sa-activity-row.kind-closure i{background:var(--sep-text)}.vision-initiative-detail .sa-activity-row div{display:flex;flex-direction:column;gap:2px;font-size:14px}.vision-initiative-detail .sa-activity-row p{margin:4px 0 0;color:var(--sep-text-secondary);line-height:1.5}@media(max-width:1100px){.vision-initiative-detail .sa-plan-grid,.vision-initiative-detail .sa-record-body.with-rail,.vision-initiative-detail .sa-plan-grid.stacked .sa-plan-side{grid-template-columns:minmax(0,1fr)}.vision-initiative-detail .sa-record-rail{position:static}}@media(max-width:760px){.vision-initiative-detail .sa-record-head-top{flex-direction:column}.vision-initiative-detail .sa-record-meta{gap:12px}.vision-initiative-detail .sa-meta-investment{margin-left:0}.vision-initiative-detail .sa-th{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vision-initiative-detail .sa-tr{grid-template-columns:minmax(0,1fr);gap:6px}.vision-initiative-detail .sa-decision{flex-direction:column;align-items:stretch}.vision-initiative-detail .sa-closing-fields{flex-direction:column}.vision-initiative-detail .sa-closing-fields .sa-field:first-child{width:auto}}.vision-initiative-detail .block{display:block}.vision-initiative-detail .sa-prose{white-space:pre-wrap;overflow-wrap:anywhere}.vision-initiative-detail .sa-pill-row{display:flex;flex-wrap:wrap;gap:8px}.vision-initiative-detail .sa-page-title{margin:8px 0}.vision-initiative-detail .sa-eyebrow{color:var(--colorNeutralForeground3);font-size:12px}.vision-initiative-detail .sa-pill.ok{background:var(--colorStatusSuccessBackground1)}.vision-initiative-detail .sa-pill.warn{background:var(--colorStatusWarningBackground1)}.vision-initiative-detail .sa-progress-section{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.vision-initiative-detail .sa-progress-section.list{padding:0;gap:0;overflow:hidden}.vision-initiative-detail .sa-progress-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:600}.vision-initiative-detail .sa-progress-section.list .sa-progress-section-head{padding:18px 20px 12px}.vision-initiative-detail .sa-progress-section-tools{display:inline-flex;align-items:center;gap:12px}.vision-initiative-detail .sa-seg.small button{height:28px;padding:0 10px;font-size:12px}.vision-initiative-detail .sa-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-initiative-detail .sa-field.inline{min-width:150px}.vision-initiative-detail .sa-field.inline input,.vision-initiative-detail .sa-field.inline select{height:36px;padding:0 10px}.vision-initiative-detail .sa-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vision-initiative-detail .sa-health button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sep-border-strong);border-radius:10px;background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vision-initiative-detail .sa-health button i{width:10px;height:10px;border-radius:50%;background:var(--sep-health-none)}.vision-initiative-detail .sa-health button.tone-ok i{background:var(--sep-health-ok)}.vision-initiative-detail .sa-health button.tone-warn i{background:var(--sep-health-risk)}.vision-initiative-detail .sa-health button.tone-bad i{background:var(--sep-health-off)}.vision-initiative-detail .sa-health button.on.tone-ok{border-color:var(--sep-health-ok);background:var(--sep-success-bg);color:var(--sep-success);box-shadow:0 0 0 2px #a6f4c5}.vision-initiative-detail .sa-health button.on.tone-warn{border-color:var(--sep-health-risk);background:var(--sep-warning-bg);color:var(--sep-warning);box-shadow:0 0 0 2px #fedf89}.vision-initiative-detail .sa-health button.on.tone-bad{border-color:var(--sep-health-off);background:var(--sep-danger-bg);color:var(--sep-danger);box-shadow:0 0 0 2px #fecdca}.vision-initiative-detail .sa-health button:disabled{cursor:not-allowed;opacity:.6}.vision-initiative-detail .sa-review-row{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,2.2fr);gap:16px;align-items:start;padding:14px 20px;border-top:1px solid var(--sep-divider)}.vision-initiative-detail .sa-review-row.done{opacity:.75}.vision-initiative-detail .sa-check{width:24px;height:24px;margin-top:2px;border-radius:50%;border:2px solid var(--sep-border-strong);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.vision-initiative-detail .sa-check.done{border-color:var(--sep-health-ok);background:var(--sep-health-ok);color:#fff}.vision-initiative-detail .sa-check.cancelled{border-color:var(--sep-border-strong);background:var(--sep-surface-subtle);color:var(--sep-text-muted)}.vision-initiative-detail .sa-review-body{display:flex;flex-direction:column;gap:3px;font-size:14px;min-width:0}.vision-initiative-detail .sa-review-body b{font-weight:600}.vision-initiative-detail .sa-review-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.vision-initiative-detail .sa-review-controls.tactic{flex-direction:column;align-items:stretch}.vision-initiative-detail .sa-tactic-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.vision-initiative-detail .sa-review-followup{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2.2fr);gap:16px;align-items:end}.vision-initiative-detail .sa-measure-followup{grid-template-columns:minmax(0,1fr)}.vision-initiative-detail .sa-no-change{justify-self:start}.vision-initiative-detail .sa-no-change[aria-pressed=true]{color:var(--sep-brand-700);border-color:var(--sep-brand-500);background:var(--sep-brand-25)}.vision-initiative-detail .sa-progress-section .sa-seg button[aria-pressed=true]{color:var(--sep-brand-700);background:var(--sep-brand-25);box-shadow:inset 0 0 0 1px var(--sep-brand-500)}.vision-initiative-detail .sa-review-notes{min-width:0}.vision-initiative-detail .sa-review-notes input{width:100%;box-sizing:border-box}.vision-initiative-detail .sa-tactic-notes,.vision-initiative-detail .sa-tactic-notes input{width:100%}.vision-initiative-detail .sa-review-row.tactic{grid-template-columns:minmax(160px,1fr) minmax(0,2fr)}@media(max-width:760px){.vision-initiative-detail .sa-review-row.tactic{grid-template-columns:minmax(0,1fr)}.vision-initiative-detail .sa-review-followup{grid-column:1;flex-wrap:wrap}.vision-initiative-detail .sa-review-controls.tactic,.vision-initiative-detail .sa-tactic-fields{flex-wrap:wrap}}.vision-workspace{--sep-font: var(--fontFamilyBase);--sep-text: var(--colorNeutralForeground1);--sep-text-secondary: var(--colorNeutralForeground2);--sep-text-muted: var(--colorNeutralForeground2);--sep-text-subtle: var(--colorNeutralForeground3);--sep-border: var(--colorNeutralStroke2);--sep-border-strong: var(--colorNeutralStroke1);--sep-divider: var(--colorNeutralStroke2);--sep-surface: var(--colorNeutralBackground1);--sep-surface-muted: var(--colorNeutralBackground2);--sep-surface-subtle: var(--colorNeutralBackground3);--sep-page: var(--colorNeutralBackground1);--sep-success: var(--colorStatusSuccessForeground1);--sep-success-bg: var(--colorStatusSuccessBackground1);--sep-warning: var(--colorStatusWarningForeground1);--sep-warning-bg: var(--colorStatusWarningBackground1);--sep-danger: var(--colorStatusDangerForeground1);--sep-danger-bg: var(--colorStatusDangerBackground1);--sep-health-ok: var(--colorStatusSuccessForeground1);--sep-health-risk: var(--colorStatusWarningForeground1);--sep-health-off: var(--colorStatusDangerForeground1);--sep-health-none: var(--colorNeutralStroke1);--sep-brand-25: var(--colorBrandBackground2);--sep-brand-50: var(--colorBrandBackground2);--sep-brand-100: var(--colorBrandBackground2);--sep-brand-200: var(--colorBrandStroke2);--sep-brand-500: var(--colorBrandBackground);--sep-brand-600: var(--colorBrandBackground);--sep-brand-700: var(--colorBrandForeground1);--sep-radius-card: var(--borderRadiusMedium);--sep-radius-tile: var(--borderRadiusMedium);--sep-radius-control: var(--borderRadiusMedium);--sep-shadow-sm: var(--shadow2);--sep-shadow-card: var(--shadow2)}.vision-workspace .sa-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;text-decoration:none}.vision-workspace .sa-brand strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--sep-brand-500)}.vision-workspace .sa-brand small{display:block;font-size:11px;color:var(--sep-text-muted)}.vision-workspace .sa-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--sep-warning-bg);color:var(--sep-warning);font-size:12px;font-weight:600}.vision-workspace .sa-env-chip{height:24px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;background:var(--sep-warning-bg);color:var(--sep-warning);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vision-workspace .sa-menu-button{display:none;width:40px;height:40px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text);cursor:pointer}.vision-workspace .sa-lang{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 4px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface)}.vision-workspace .sa-lang button{height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--sep-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vision-workspace .sa-lang button[aria-pressed=true]{background:var(--sep-brand-500);color:var(--colorNeutralForeground2)}.vision-workspace .sa-user-menu{position:relative}.vision-workspace .sa-user-button{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px 0 6px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vision-workspace .sa-user-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:300px;padding:8px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-tile);background:var(--sep-surface);box-shadow:0 12px 32px var(--colorNeutralBackground2)}.vision-workspace .sa-user-popover button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--sep-radius-control);background:transparent;color:var(--sep-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.vision-workspace .sa-user-popover button:hover{background:var(--sep-surface-subtle)}.vision-workspace .sa-user-popover button[aria-current=true]{background:var(--sep-brand-50);color:var(--sep-brand-700);font-weight:600}.vision-workspace .sa-user-popover button small{display:block;font-size:12px;color:var(--sep-text-muted);font-weight:400}.vision-workspace .sa-user-popover hr{margin:6px 4px;border:0;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-practicing{display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px;padding:6px 32px;border-bottom:1px solid var(--sep-border);border-left:4px solid var(--sep-brand-500);background:var(--sep-brand-25);color:var(--sep-brand-700);font-size:13px;font-weight:600}.vision-workspace .sa-practicing.persona-executive,.vision-workspace .sa-practicing.persona-regional,.vision-workspace .sa-practicing.persona-branch,.vision-workspace .sa-practicing.persona-ottawa{border-left-color:var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .sa-practicing button{height:28px;padding:0 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.vision-workspace .sa-content{flex:1;padding:32px 32px 40px;min-width:0}.vision-workspace .sa-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sep-brand-50);color:var(--sep-brand-700);font-size:12px;font-weight:600}.vision-workspace .sa-avatar.sm{width:28px;height:28px;flex-basis:28px;font-size:11px}.vision-workspace .sa-avatar.xs{width:24px;height:24px;flex-basis:24px;font-size:10px}.vision-workspace .sa-card{background:var(--sep-surface);border:1px solid var(--sep-border);border-radius:var(--sep-radius-card)}.vision-workspace .sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.vision-workspace .sa-btn:hover{background:var(--sep-surface-muted)}.vision-workspace .sa-btn:disabled{opacity:.5;cursor:not-allowed}.vision-workspace .sa-btn.primary{height:40px;padding:0 16px;border-color:var(--sep-brand-500);background:var(--sep-brand-500);color:var(--colorNeutralForegroundOnBrand);font-size:14px}.vision-workspace .sa-btn.primary:hover{background:var(--sep-brand-600)}.vision-workspace .sa-btn.small{height:32px;font-size:12px}.vision-workspace .sa-btn.danger{color:var(--sep-danger)}.vision-workspace .sa-link{border:0;padding:0;background:transparent;color:var(--sep-brand-500);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.vision-workspace .sa-link:hover{color:var(--sep-brand-600)}.vision-workspace .sa-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sep-surface-subtle);color:var(--colorNeutralForeground2)}.vision-workspace .sa-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vision-workspace .sa-pill.ok{background:var(--sep-success-bg);color:var(--sep-success)}.vision-workspace .sa-pill.warn{background:var(--sep-warning-bg);color:var(--sep-warning)}.vision-workspace .sa-pill.bad{background:var(--sep-danger-bg);color:var(--sep-danger)}.vision-workspace .sa-pill.info{background:var(--sep-brand-50);color:var(--sep-brand-700)}.vision-workspace .sa-pill.plain:before{display:none}.vision-workspace .sa-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-muted{font-size:13px;color:var(--sep-text-muted)}.vision-workspace .sa-page-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.vision-workspace .sa-page-lede{margin:0;font-size:15px;color:var(--sep-text-secondary);max-width:820px}.vision-workspace .sa-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.vision-workspace .sa-page-head>div{display:flex;flex-direction:column;gap:6px}.vision-workspace .sa-seg{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--sep-radius-control);background:var(--sep-surface-subtle)}.vision-workspace .sa-seg button{height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--sep-text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.vision-workspace .sa-seg button[aria-pressed=true]{background:var(--sep-surface);color:var(--sep-text);font-weight:600;box-shadow:var(--sep-shadow-sm)}.vision-workspace .sa-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--sep-border-strong);border-radius:999px;background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.vision-workspace .sa-chip b{font-weight:600;opacity:.7}.vision-workspace .sa-chip[aria-pressed=true]{background:var(--sep-text);border-color:var(--sep-text);color:var(--colorNeutralForeground2)}.vision-workspace .sa-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--sep-divider)}.vision-workspace .sa-bar i{display:block;min-width:3px}.vision-workspace .sa-bar .ok{background:var(--sep-health-ok)}.vision-workspace .sa-bar .risk{background:var(--sep-health-risk)}.vision-workspace .sa-bar .off{background:var(--sep-health-off)}.vision-workspace .sa-bar .none{background:var(--sep-health-none)}.vision-workspace .sa-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--sep-text-muted)}.vision-workspace .sa-legend span{display:inline-flex;align-items:center;gap:6px}.vision-workspace .sa-legend i{width:10px;height:10px;border-radius:3px}.vision-workspace .sa-tabs{display:flex;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--sep-border)}.vision-workspace .sa-tabs button{white-space:nowrap}.vision-workspace .sa-tabs button{height:40px;margin-right:24px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sep-text-muted);font:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.vision-workspace .sa-tabs button[aria-selected=true]{color:var(--sep-brand-500);border-bottom-color:var(--sep-brand-500);font-weight:600}.vision-workspace .sa-tabs-spacer{flex:1}.vision-workspace .sa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--sep-text-muted)}.vision-workspace .sa-empty strong{font-size:15px;color:var(--sep-text-secondary)}.vision-workspace .sa-empty p{margin:0;font-size:13px;max-width:360px}@media(max-width:960px){.vision-workspace .sa-menu-button{display:inline-flex;align-items:center;justify-content:center}.vision-workspace .sa-content{padding:20px 16px 32px}.vision-workspace .sa-page-head{flex-direction:column;align-items:stretch}}@media(max-width:640px){.vision-workspace .sa-lang{height:32px}.vision-workspace .sa-practicing{flex-wrap:wrap;padding-inline:16px}}.vision-workspace .sa-queue-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.vision-workspace .sa-queue-main{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-workspace .sa-chip-row{display:flex;flex-wrap:wrap;gap:8px}.vision-workspace .sa-queue{overflow:hidden}.vision-workspace .sa-queue-group{display:flex;align-items:center;gap:10px;margin:0;padding:18px 20px 8px;font-size:13px;font-weight:600;color:var(--sep-text-muted)}.vision-workspace .sa-count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--sep-surface-subtle);color:var(--sep-text-secondary);font-size:12px;font-weight:600}.vision-workspace .sa-task{display:grid;grid-template-columns:40px minmax(0,1fr) 160px 140px;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-task-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--sep-surface-subtle);color:var(--colorNeutralForeground2)}.vision-workspace .sa-task-icon.tone-info{background:var(--sep-brand-50);color:var(--sep-brand-700)}.vision-workspace .sa-task-icon.tone-warn{background:var(--sep-warning-bg);color:var(--sep-warning)}.vision-workspace .sa-task-icon.tone-bad{background:var(--sep-danger-bg);color:var(--sep-danger)}.vision-workspace .sa-task-body{display:flex;flex-direction:column;gap:3px;min-width:0}.vision-workspace .sa-task-title{font-size:14px;font-weight:600;color:var(--sep-text)}.vision-workspace .sa-task-detail{font-size:13px;color:var(--sep-text-muted)}.vision-workspace .sa-task-when{display:flex}.vision-workspace .sa-task-action{display:flex;justify-content:flex-end}.vision-workspace .sa-rail-card{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.vision-workspace .sa-rail-card>strong{font-size:13px;font-weight:600;color:var(--sep-text-secondary)}@media(max-width:1100px){.vision-workspace .sa-queue-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.vision-workspace .sa-task{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.vision-workspace .sa-task-when,.vision-workspace .sa-task-action{grid-column:2;justify-content:flex-start}}.vision-workspace .sa-record{display:flex;flex-direction:column;gap:20px}.vision-workspace .sa-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sep-text-muted)}.vision-workspace .sa-breadcrumb .current{color:var(--sep-text);font-weight:500}.vision-workspace .sa-link.muted{color:var(--sep-text-muted);font-weight:500}.vision-workspace .sa-record-head{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.vision-workspace .sa-record-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vision-workspace .sa-record-title{display:flex;flex-direction:column;gap:10px;min-width:0}.vision-workspace .sa-pill-row{display:flex;flex-wrap:wrap;gap:10px}.vision-workspace .sa-record-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.vision-workspace .sa-icon-btn{width:36px;padding:0;font-size:18px;line-height:1}.vision-workspace .sa-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-top:14px;border-top:1px solid var(--sep-divider);font-size:14px}.vision-workspace .sa-meta-owner{display:inline-flex;align-items:center;gap:10px}.vision-workspace .sa-meta-owner b{font-weight:600}.vision-workspace .sa-meta-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vision-workspace .sa-meta-investment{margin-left:auto}.vision-workspace .sa-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.vision-workspace .sa-tag:hover{border-color:var(--sep-brand-200)}.vision-workspace .sa-tag b{height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;background:var(--sep-brand-50);color:var(--sep-brand-700);font-size:11px;font-weight:700}.vision-workspace .sa-record-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-workspace .sa-record-tabs .sa-seg button{height:34px;padding:0 18px;font-size:14px}.vision-workspace .sa-record-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.vision-workspace .sa-record-body.with-rail{grid-template-columns:minmax(0,1fr) 340px}.vision-workspace .sa-record-content{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-workspace .sa-record-rail{position:sticky;top:84px}.vision-workspace .sa-plan-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.vision-workspace .sa-plan-grid.stacked{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-plan-grid.stacked .sa-plan-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vision-workspace .sa-plan-side,.vision-workspace .sa-plan-main{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-workspace .sa-plan-card{padding:22px 24px;display:flex;flex-direction:column;gap:12px}.vision-workspace .sa-plan-card.subtle{background:var(--sep-surface-muted)}.vision-workspace .sa-prose{margin:0;font-size:16px;line-height:1.6;color:var(--sep-text-secondary);white-space:pre-wrap}.vision-workspace .sa-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vision-workspace .sa-stat-row div{display:flex;flex-direction:column;gap:4px}.vision-workspace .sa-stat-row b{font-size:18px;font-weight:600}.vision-workspace .sa-table-card{overflow:hidden}.vision-workspace .sa-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;font-size:16px;font-weight:600}.vision-workspace .sa-th,.vision-workspace .sa-tr{display:grid;gap:16px;align-items:center;padding:12px 20px;border-top:1px solid var(--sep-divider);font-size:14px}.vision-workspace .sa-th{padding:10px 20px;background:var(--sep-surface-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-tr b{font-weight:600}.vision-workspace .sa-tr .block{display:block;margin-top:2px;font-size:12px}.vision-workspace .sa-meter{display:block;height:6px;margin-top:6px;border-radius:3px;background:var(--sep-divider);overflow:hidden}.vision-workspace .sa-meter i{display:block;height:100%;background:var(--sep-brand-500)}.vision-workspace .sa-meter i.warn{background:var(--sep-health-risk)}.vision-workspace .sa-meter i.ok{background:var(--sep-health-ok)}.vision-workspace .sa-meter i.bad{background:var(--sep-health-off)}.vision-workspace .sa-table-foot{padding:12px 20px;border-top:1px solid var(--sep-divider);background:var(--sep-surface-muted)}.vision-workspace .sa-table-empty{padding:16px 20px 20px;margin:0}.vision-workspace .sa-decision{padding:20px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-color:var(--sep-brand-200);background:var(--sep-brand-25)}.vision-workspace .sa-decision>div:first-child{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.vision-workspace .sa-decision-statement{margin:0;font-size:15px;line-height:1.5}.vision-workspace .sa-decision-actions{display:flex;gap:10px;flex:0 0 auto}.vision-workspace .sa-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--sep-text-secondary)}.vision-workspace .sa-field.grow{flex:1}.vision-workspace .sa-field textarea,.vision-workspace .sa-field select,.vision-workspace .sa-field input{width:100%;padding:10px 12px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text);font:inherit;font-size:14px;box-sizing:border-box}.vision-workspace .sa-notice{margin:0;padding:12px 16px;border-radius:var(--sep-radius-tile);background:var(--sep-brand-25);border:1px solid var(--sep-brand-100);color:var(--sep-brand-700);font-size:14px}.vision-workspace .sa-closing{padding:22px 24px;display:flex;flex-direction:column;gap:12px;border-color:var(--sep-warning)}.vision-workspace .sa-closing-fields{display:flex;gap:16px;align-items:flex-start}.vision-workspace .sa-closing-fields .sa-field:first-child{width:200px}.vision-workspace .sa-proposal-host{margin-top:4px}.vision-workspace .sa-activity{padding:8px 24px 16px}.vision-workspace .sa-activity-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-activity-row:first-child{border-top:0}.vision-workspace .sa-activity-row i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--sep-brand-500)}.vision-workspace .sa-activity-row.kind-ack i{background:var(--sep-health-ok)}.vision-workspace .sa-activity-row.kind-proposal i{background:var(--sep-health-risk)}.vision-workspace .sa-activity-row.kind-closure i{background:var(--sep-text)}.vision-workspace .sa-activity-row div{display:flex;flex-direction:column;gap:2px;font-size:14px}.vision-workspace .sa-activity-row p{margin:4px 0 0;color:var(--sep-text-secondary);line-height:1.5}@media(max-width:1100px){.vision-workspace .sa-plan-grid,.vision-workspace .sa-record-body.with-rail,.vision-workspace .sa-plan-grid.stacked .sa-plan-side{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-record-rail{position:static}}@media(max-width:760px){.vision-workspace .sa-record-head-top{flex-direction:column}.vision-workspace .sa-record-meta{gap:12px}.vision-workspace .sa-meta-investment{margin-left:0}.vision-workspace .sa-th{display:none}.vision-workspace .sa-tr{grid-template-columns:minmax(0,1fr);gap:6px}.vision-workspace .sa-decision{flex-direction:column;align-items:stretch}.vision-workspace .sa-closing-fields{flex-direction:column}.vision-workspace .sa-closing-fields .sa-field:first-child{width:auto}}.vision-workspace .sa-progress{display:flex;flex-direction:column;gap:20px;padding-bottom:88px}.vision-workspace .sa-progress.embedded{padding-bottom:88px}.vision-workspace .sa-progress-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--sep-text-secondary)}.vision-workspace .sa-progress-meta b{font-weight:600}.vision-workspace .sa-progress-note{max-width:360px;text-align:right}.vision-workspace .sa-progress-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.vision-workspace .sa-progress-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}.vision-workspace .sa-progress-rail .current-conversation{max-height:min(75vh,760px);overflow-y:auto}.vision-workspace .sa-progress-rail .current-conversation .invite-block{padding:12px}.vision-workspace .sa-progress-rail .current-conversation .invite-block summary{cursor:pointer;color:var(--sep-brand-700);font-weight:600}.vision-workspace .sa-progress-rail .current-conversation .invite-block .vf-person-search-control{margin-top:12px}.vision-workspace .sa-progress-rail .current-conversation .field-heading{margin:22px 0 8px}.vision-workspace .sa-progress-rail .current-conversation .field-heading h3{margin:0;font-size:15px;font-weight:600}.vision-workspace .sa-progress-rail .current-conversation .comments{min-height:68px}.vision-workspace .sa-progress-rail .current-conversation .current-empty-comments{text-align:center;padding:14px 0}.vision-workspace .sa-progress-rail .current-conversation label{margin:14px 0}.vision-workspace .sa-progress-rail .current-conversation textarea{width:100%;box-sizing:border-box}.vision-workspace .sa-progress-rail .current-conversation .current-invitee{display:flex;align-items:center;justify-content:space-between;gap:8px}.vision-workspace .sa-rail-card.subtle{background:var(--sep-surface-muted)}.vision-workspace .sa-progress-section{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.vision-workspace .sa-progress-section.list{padding:0;gap:0;overflow:hidden}.vision-workspace .sa-progress-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:600}.vision-workspace .sa-progress-section.list .sa-progress-section-head{padding:18px 20px 12px}.vision-workspace .sa-progress-section-tools{display:inline-flex;align-items:center;gap:12px}.vision-workspace .sa-seg.small button{height:28px;padding:0 10px;font-size:12px}.vision-workspace .sa-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-workspace .sa-field.inline{min-width:150px}.vision-workspace .sa-field.inline input,.vision-workspace .sa-field.inline select{height:36px;padding:0 10px}.vision-workspace .sa-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vision-workspace .sa-health button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sep-border-strong);border-radius:10px;background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vision-workspace .sa-health button i{width:10px;height:10px;border-radius:50%;background:var(--sep-health-none)}.vision-workspace .sa-health button.tone-ok i{background:var(--sep-health-ok)}.vision-workspace .sa-health button.tone-warn i{background:var(--sep-health-risk)}.vision-workspace .sa-health button.tone-bad i{background:var(--sep-health-off)}.vision-workspace .sa-health button.on.tone-ok{border-color:var(--sep-health-ok);background:var(--sep-success-bg);color:var(--sep-success);box-shadow:0 0 0 2px var(--colorNeutralBackground2)}.vision-workspace .sa-health button.on.tone-warn{border-color:var(--sep-health-risk);background:var(--sep-warning-bg);color:var(--sep-warning);box-shadow:0 0 0 2px var(--colorNeutralBackground2)}.vision-workspace .sa-health button.on.tone-bad{border-color:var(--sep-health-off);background:var(--sep-danger-bg);color:var(--sep-danger);box-shadow:0 0 0 2px var(--colorNeutralBackground2)}.vision-workspace .sa-health button:disabled{cursor:not-allowed;opacity:.6}.vision-workspace .sa-review-row{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,2.2fr);gap:16px;align-items:start;padding:14px 20px;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-review-row.done{opacity:.75}.vision-workspace .sa-check{width:24px;height:24px;margin-top:2px;border-radius:50%;border:2px solid var(--sep-border-strong);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.vision-workspace .sa-check.done{border-color:var(--sep-health-ok);background:var(--sep-health-ok);color:var(--colorNeutralForeground2)}.vision-workspace .sa-check.cancelled{border-color:var(--sep-border-strong);background:var(--sep-surface-subtle);color:var(--sep-text-muted)}.vision-workspace .sa-review-body{display:flex;flex-direction:column;gap:3px;font-size:14px;min-width:0}.vision-workspace .sa-review-body b{font-weight:600}.vision-workspace .sa-review-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.vision-workspace .sa-review-controls.tactic{flex-direction:column;align-items:stretch}.vision-workspace .sa-tactic-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.vision-workspace .sa-review-followup{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2.2fr);gap:16px;align-items:end}.vision-workspace .sa-measure-followup{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-no-change{justify-self:start}.vision-workspace .sa-no-change[aria-pressed=true]{color:var(--sep-brand-700);border-color:var(--sep-brand-500);background:var(--sep-brand-25)}.vision-workspace .sa-progress-section .sa-seg button[aria-pressed=true]{color:var(--sep-brand-700);background:var(--sep-brand-25);box-shadow:inset 0 0 0 1px var(--sep-brand-500)}.vision-workspace .sa-review-notes{min-width:0}.vision-workspace .sa-review-notes input{width:100%;box-sizing:border-box}.vision-workspace .sa-tactic-notes,.vision-workspace .sa-tactic-notes input{width:100%}.vision-workspace .sa-initiative-updates-page{width:100%;max-width:1200px;margin:0 auto}.vision-workspace .sa-owned-initiatives{overflow:hidden}.vision-workspace .sa-owned-initiative{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border:0;border-top:1px solid var(--sep-border);background:transparent;color:inherit;text-align:left;cursor:pointer}.vision-workspace .sa-owned-initiative:first-child{border-top:0}.vision-workspace .sa-owned-initiative:hover{background:var(--sep-hover, var(--colorNeutralBackground2))}.vision-workspace .sa-owned-initiative:focus-visible{outline:2px solid var(--sep-primary, var(--colorNeutralStroke2));outline-offset:-2px}.vision-workspace .sa-owned-initiative-info{display:flex;flex-direction:column;gap:4px;min-width:0}.vision-workspace .sa-owned-initiative-info strong{font-size:16px}.vision-workspace .sa-owned-initiative-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.vision-workspace .sa-owned-initiative-arrow{color:var(--sep-primary, var(--colorNeutralForeground2));font-size:20px}@media(max-width:850px){.vision-workspace .sa-owned-initiative{align-items:flex-start;flex-direction:column}}.vision-workspace .sa-review-inputs{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.vision-workspace .sa-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-workspace .sa-progress-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:16px;margin:0 -32px -40px;padding:14px 32px;background:var(--colorNeutralBackground2);backdrop-filter:blur(12px);border-top:1px solid var(--sep-border)}.vision-workspace .sa-progress-status{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--sep-text-secondary)}.vision-workspace .sa-progress-missing{color:var(--sep-danger)}.vision-workspace .sa-progress-status b{font-weight:600;color:var(--sep-text)}.vision-workspace .sa-notice.danger{background:var(--sep-danger-bg);border-color:var(--colorNeutralStroke2);color:var(--sep-danger)}.vision-workspace .sa-progress-section .assistance-field label>span,.vision-workspace .sa-progress-section .update-assistant{font-size:13px}.vision-workspace .sa-progress-section .update-assistant{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.vision-workspace .sa-progress-section .update-assistant>.ai-shadow,.vision-workspace .sa-progress-section .update-assistant>[role=alert]{flex-basis:100%}.vision-workspace .sa-progress-check{max-width:1100px;margin:16px 0 24px}.vision-workspace .sa-progress-check .expectations-check{margin:0}.vision-workspace .sa-review-controls .sa-seg{align-self:flex-start;flex-wrap:wrap}@media(max-width:1100px){.vision-workspace .sa-progress-layout{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-progress-rail{position:static}}@media(max-width:760px){.vision-workspace .sa-review-row{grid-template-columns:28px minmax(0,1fr)}.vision-workspace .sa-review-controls{grid-column:2}.vision-workspace .sa-review-followup{grid-column:2;grid-template-columns:1fr}.vision-workspace .sa-progress-footer{margin:0 -16px -32px;padding:12px 16px;flex-wrap:wrap}.vision-workspace .sa-progress-note{text-align:left}}.vision-workspace .sa-overview{display:flex;flex-direction:column;gap:24px}.vision-workspace .sa-overview .sa-page-head{margin-bottom:0}.vision-workspace .sa-view-select select{height:34px;margin-bottom:6px;padding:0 32px 0 12px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:600}.vision-workspace .sa-tabs .sa-btn.small{margin:0 0 6px 10px}.vision-workspace .sa-snapshot-form{display:grid;grid-template-columns:minmax(0,1.2fr) 200px minmax(0,1.4fr) auto;gap:12px;align-items:end;padding:18px 20px}.vision-workspace .sa-needs-you{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vision-workspace .sa-need{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.vision-workspace .sa-need-head{display:flex;align-items:center;justify-content:space-between}.vision-workspace .sa-need-head>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--sep-text-secondary)}.vision-workspace .sa-need-head b{font-size:28px;font-weight:700;letter-spacing:-.02em}.vision-workspace .sa-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--sep-health-none)}.vision-workspace .sa-dot.off{background:var(--sep-health-off)}.vision-workspace .sa-dot.risk{background:var(--sep-health-risk)}.vision-workspace .sa-dot.accent{background:var(--sep-brand-500)}.vision-workspace .sa-need-body{display:flex;align-items:center;gap:12px}.vision-workspace .sa-need-body>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.vision-workspace .sa-need-body b{font-weight:600}.vision-workspace .sa-avatar-stack{display:inline-flex}.vision-workspace .sa-avatar-stack .sa-avatar+.sa-avatar{margin-left:-8px;border:2px solid var(--colorNeutralStroke2)}.vision-workspace .sa-pulse-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 20px 16px}.vision-workspace .sa-tile{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-tile);background:var(--sep-surface);font:inherit;text-align:left;cursor:pointer}.vision-workspace .sa-tile.selected{background:var(--sep-brand-25);border-color:var(--sep-brand-200)}.vision-workspace .sa-tile-head{display:flex;align-items:center;gap:10px;font-size:14px}.vision-workspace .sa-tile-head b{font-weight:600}.vision-workspace .sa-tile-head .block{display:block;font-size:12px}.vision-workspace .sa-tile-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--sep-text-muted)}.vision-workspace .sa-table-tools{display:inline-flex;align-items:center;gap:10px}.vision-workspace .sa-search{display:inline-flex;align-items:center;gap:8px;width:260px;height:36px;padding:0 12px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-subtle)}.vision-workspace .sa-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--sep-text);font:inherit;font-size:13px}.vision-workspace .sa-search input:focus-visible{outline:none;box-shadow:none}.vision-workspace .sa-search:focus-within{outline:2px solid var(--sep-brand-500);outline-offset:1px}.vision-workspace .sa-tr.region{width:100%;background:var(--sep-surface);border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer}.vision-workspace .sa-tr.region:hover,.vision-workspace .sa-tr.child{background:var(--sep-surface-muted)}.vision-workspace .sa-tr.child>span:nth-child(2){padding-left:24px}.vision-workspace .sa-chev{color:var(--sep-text-muted);display:inline-flex}.vision-workspace .sa-chip.static{height:28px;cursor:default;background:var(--sep-surface-subtle);border-color:transparent}.vision-workspace .sa-ai-empty{display:flex;align-items:center;gap:14px;color:var(--sep-text-muted);font-size:15px}.vision-workspace .sa-ai-empty p{margin:0}.vision-workspace .sa-pulse-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vision-workspace .sa-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.vision-workspace .sa-ai-panel{display:flex;flex-direction:column;min-height:560px}.vision-workspace .sa-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--sep-divider);font-size:16px}.vision-workspace .sa-ai-thread{flex:1;display:flex;flex-direction:column;gap:20px;padding:24px}.vision-workspace .sa-ai-user{display:flex;justify-content:flex-end}.vision-workspace .sa-ai-user span{max-width:560px;padding:12px 16px;border-radius:14px 14px 4px;background:var(--sep-brand-500);color:var(--colorNeutralForeground2);font-size:14px;line-height:1.5}.vision-workspace .sa-ai-answer{display:flex;gap:14px;align-items:flex-start}.vision-workspace .sa-ai-answer>div{display:flex;flex-direction:column;gap:12px;max-width:720px;font-size:15px;line-height:1.6;color:var(--sep-text-secondary)}.vision-workspace .sa-ai-answer p{margin:0;white-space:pre-wrap}.vision-workspace .sa-ai-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--sep-brand-50);color:var(--sep-brand-500)}.vision-workspace .sa-ai-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vision-workspace .sa-src{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.vision-workspace .sa-src b{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--sep-brand-50);color:var(--sep-brand-700);font-size:11px;font-weight:700}.vision-workspace .sa-ai-actions{display:flex;gap:10px}.vision-workspace .sa-ai-composer{margin:0 24px 24px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-tile);background:var(--sep-surface);display:flex;flex-direction:column}.vision-workspace .sa-ai-composer textarea{border:0;outline:0;resize:none;padding:14px 16px;font:inherit;font-size:15px;color:var(--sep-text);background:transparent}.vision-workspace .sa-ai-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-ai-rail{display:flex;flex-direction:column;gap:16px}.vision-workspace .sa-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--sep-border);border-radius:var(--sep-radius-tile);background:var(--sep-surface);color:var(--sep-text-secondary);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.vision-workspace .sa-suggest:hover{border-color:var(--sep-brand-200)}.vision-workspace .sa-agenda-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--sep-surface-muted);font-size:13px;font-weight:500}.vision-workspace .sa-agenda-item>span{flex:1}@media(max-width:1100px){.vision-workspace .sa-needs-you{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-pulse-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-workspace .sa-ai-layout,.vision-workspace .sa-snapshot-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.vision-workspace .sa-table-tools{flex-wrap:wrap}.vision-workspace .sa-search{width:100%}}.vision-workspace .sa-report{display:flex;flex-direction:column;gap:16px}.vision-workspace .sa-report>.sa-report-layout{margin-top:4px}.vision-workspace .sa-report-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vision-workspace .sa-report-tools .sa-view-select select{margin-bottom:0;height:36px}.vision-workspace .sa-report-chips{display:inline-flex;flex-wrap:wrap;gap:8px}.vision-workspace .sa-report-chips .sa-chip b{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--sep-surface-subtle);color:var(--sep-text-secondary);font-size:11px;font-weight:700;line-height:18px}.vision-workspace .sa-report-chips .sa-chip.on b{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .sa-report-spacer{flex:1}.vision-workspace .sa-report-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.vision-workspace .sa-report-layout.with-panel{grid-template-columns:minmax(0,1fr) 400px}.vision-workspace .sa-chev-btn{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--sep-text-muted);cursor:pointer}.vision-workspace .sa-chev-btn:hover{background:var(--sep-surface-subtle)}.vision-workspace .sa-tree-name{display:flex;align-items:center;gap:10px;min-width:0}.vision-workspace .sa-tree-text{min-width:0}.vision-workspace .sa-tree-text b{display:block;line-height:1.3}.vision-workspace .sa-lvl{flex:0 0 24px;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:700;background:var(--sep-surface-subtle);color:var(--colorNeutralForeground2)}.vision-workspace .sa-lvl.lvl-vision{background:var(--sep-text);color:var(--colorNeutralForeground2)}.vision-workspace .sa-lvl.lvl-goal{background:var(--sep-brand-50);color:var(--sep-brand-700)}.vision-workspace .sa-lvl.lvl-strategy,.vision-workspace .sa-lvl.lvl-operations,.vision-workspace .sa-lvl.lvl-group{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}@media(min-width:1181px){.vision-workspace .with-panel .sa-owner-name{display:none}}.vision-workspace .sa-detail{position:sticky;top:80px;display:flex;flex-direction:column;gap:18px;padding:22px 24px;max-height:calc(100vh - 100px);overflow:auto}.vision-workspace .sa-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vision-workspace .sa-detail-head>div{display:flex;flex-direction:column;gap:6px;min-width:0}.vision-workspace .sa-detail-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.vision-workspace .sa-detail-head .sa-muted{font-size:13px}.vision-workspace .sa-detail h3{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-detail-prose{margin:0;font-size:14px;line-height:1.55;color:var(--sep-text-secondary)}.vision-workspace .sa-detail-measure{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:10px 0;border-top:1px solid var(--sep-divider);font-size:14px}.vision-workspace .sa-detail-measure b{font-weight:600}.vision-workspace .sa-detail-value{font-weight:600;text-align:right}.vision-workspace .sa-detail-value .sa-meter{margin-top:8px}.vision-workspace .sa-detail-tactic{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--sep-divider);font-size:14px}.vision-workspace .sa-detail-tactic>span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.vision-workspace .sa-detail-assist{padding:14px 16px;border-radius:var(--sep-radius-tile);background:var(--sep-warning-bg)}.vision-workspace .sa-detail-assist h3{color:var(--sep-warning)}.vision-workspace .sa-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.vision-workspace .sa-btn.ghost{border-color:transparent;background:transparent}@media(max-width:1180px){.vision-workspace .sa-report-layout.with-panel{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-detail{position:static;max-height:none}}@media(max-width:760px){.vision-workspace .sa-report-layout .cols-tree{grid-template-columns:32px minmax(0,1fr)}.vision-workspace .sa-report-layout .cols-tree>span:nth-child(n+3){grid-column:2}.vision-workspace .sa-report-tools .sa-search{width:100%}}.vision-workspace .sa-vg{display:flex;flex-direction:column;gap:24px}.vision-workspace .sa-vg .sa-seg small{margin-left:6px;font-size:11px;font-weight:500;opacity:.75}.vision-workspace .sa-vision-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;padding:32px 36px;border-color:var(--sep-brand-100);background:linear-gradient(135deg,var(--sep-brand-25) 0%,var(--colorNeutralBackground2) 70%)}.vision-workspace .sa-vision-main{display:flex;flex-direction:column;gap:14px;min-width:0}.vision-workspace .sa-vision-main .sa-pill-row{align-items:center}.vision-workspace .sa-vision-main h2{margin:0;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.vision-workspace .sa-vision-main p{margin:0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--sep-text-secondary)}.vision-workspace .sa-vision-owner{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:14px}.vision-workspace .sa-vision-owner b{font-weight:600}.vision-workspace .sa-vision-side{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding-left:32px;border-left:1px solid var(--sep-brand-100)}.vision-workspace .sa-vision-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vision-workspace .sa-vision-counts span{display:flex;flex-direction:column}.vision-workspace .sa-vision-counts b{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.vision-workspace .sa-vision-counts small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-vision-health{display:flex;flex-direction:column;gap:8px;font-size:13px}.vision-workspace .sa-vision-health .sa-bar{width:100%}.vision-workspace .sa-vision-actions{display:flex;flex-wrap:wrap;gap:10px}.vision-workspace .sa-section-head{display:flex;align-items:flex-end;justify-content:space-between;font-size:18px}.vision-workspace .sa-section-head .block{display:block;margin-top:2px;font-size:13px}.vision-workspace .sa-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vision-workspace .sa-goal{display:flex;flex-direction:column;gap:14px;padding:34px 32px 36px;background:linear-gradient(180deg,var(--colorNeutralBackground2) 0%,var(--sep-surface-muted) 100%)}.vision-workspace .sa-goal h3:after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:2px;background:var(--sep-brand-500)}.vision-workspace .sa-goal-eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-goal h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.vision-workspace .sa-goal>p{margin:0;font-size:16px;line-height:1.65;color:var(--sep-text-secondary)}.vision-workspace .sa-goal-health{padding-top:8px;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-vg-cycles{display:flex;justify-content:flex-end}.vision-workspace .sa-vision-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-vg-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.vision-workspace .sa-goal-success{padding:12px 14px;border-radius:var(--sep-radius-tile);background:var(--sep-surface-muted);font-size:13px}.vision-workspace .sa-goal-success .sa-muted{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vision-workspace .sa-goal-success p{margin:0;line-height:1.5;color:var(--sep-text-secondary)}.vision-workspace .sa-goal-health{display:flex;flex-direction:column;gap:6px;font-size:13px}.vision-workspace .sa-goal-health .sa-bar{width:100%}.vision-workspace .sa-goal-strategies{display:flex;flex-direction:column;border-top:1px solid var(--sep-divider);font-size:13px}.vision-workspace .sa-goal-strategies>.sa-muted{padding:12px 0}.vision-workspace .sa-goal-strategy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--sep-divider);background:transparent;color:var(--sep-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.vision-workspace .sa-goal-strategy:hover b{color:var(--sep-brand-600)}.vision-workspace .sa-goal-strategy>span:first-child{min-width:0}.vision-workspace .sa-goal-strategy b{font-weight:600}.vision-workspace .sa-goal-strategy .sa-bar{width:90px;flex:0 0 90px}.vision-workspace .sa-goal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.vision-workspace .sa-goal-actions .sa-link{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.vision-workspace .sa-vision-hero{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-vision-side{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--sep-brand-100)}.vision-workspace .sa-goal-grid{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-vision-main h2{font-size:32px}}@media(max-width:640px){.vision-workspace .sa-tabs button{margin-right:16px}.vision-workspace .sa-tabs-spacer{flex-basis:100%;height:0}.vision-workspace .sa-tabs .sa-view-select,.vision-workspace .sa-tabs .sa-btn.small{margin:8px 8px 8px 0}.vision-workspace .sa-page-head .sa-btn.primary{width:100%;justify-content:center}}.vision-workspace .sa-admin{padding:0}.vision-workspace .sa-admin>summary{padding:16px 20px;cursor:pointer;font-size:14px;font-weight:600;color:var(--sep-text-secondary);list-style:none}.vision-workspace .sa-admin>summary:before{content:"▸";display:inline-block;width:16px;color:var(--sep-text-muted)}.vision-workspace .sa-admin[open]>summary:before{content:"▾"}.vision-workspace .sa-admin-body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px;border-top:1px solid var(--sep-divider)}.vision-workspace .sa-admin-body>.sa-muted{margin:14px 0 0;font-size:13px}.vision-workspace .sa-admin-schedules{display:flex;flex-direction:column;gap:8px;font-size:13px}.vision-workspace .sa-admin-schedule{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vision-workspace .sa-admin-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.vision-workspace .sa-notice.info{background:var(--sep-brand-25);color:var(--sep-brand-700);border:1px solid var(--sep-brand-100)}.vision-workspace .sa-ai-evidence{margin:0;padding:10px 24px;border-bottom:1px solid var(--sep-divider);font-size:13px}.vision-workspace .sa-src-group{display:inline-flex;align-items:center;gap:4px}.vision-workspace .sa-src{max-width:320px}.vision-workspace .sa-src>b+*{overflow:hidden;text-overflow:ellipsis}.vision-workspace .sa-chip.small{height:26px;padding:0 10px;font-size:12px}.vision-workspace .sa-agenda-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.vision-workspace .sa-agenda-item .block{display:block;font-size:12px;font-weight:400}@media(max-width:900px){.vision-workspace .sa-admin-policy{grid-template-columns:minmax(0,1fr)}}.vision-workspace .sa-notice.warning{background:var(--sep-warning-bg);color:var(--sep-warning);border:1px solid var(--colorNeutralStroke2)}.vision-workspace .sa-plan-tree{display:flex;flex-direction:column;gap:4px;position:relative}.vision-workspace .sa-plan-step{display:grid;grid-template-columns:22px auto 1fr;align-items:baseline;gap:10px;position:relative;padding:6px 0}.vision-workspace .sa-plan-step.depth-1{margin-left:26px}.vision-workspace .sa-plan-step.depth-2{margin-left:52px}.vision-workspace .sa-plan-step i{width:12px;height:12px;border-radius:50%;justify-self:center;align-self:center;box-shadow:0 0 0 4px var(--colorNeutralBackground2);position:relative;z-index:1}.vision-workspace .sa-plan-step.tone-goal i{background:var(--sep-brand-500)}.vision-workspace .sa-plan-step.tone-strategy i{background:var(--colorNeutralBackground2)}.vision-workspace .sa-plan-step.tone-initiative i{background:var(--sep-text-subtle)}.vision-workspace .sa-plan-step.depth-1:before,.vision-workspace .sa-plan-step.depth-2:before{content:"";position:absolute;left:-15px;top:-14px;width:22px;height:30px;border-left:1.5px solid var(--sep-brand-200);border-bottom:1.5px solid var(--sep-brand-200);border-bottom-left-radius:10px}.vision-workspace .sa-plan-step b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.vision-workspace .sa-plan-step small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sep-text-muted)}.vision-workspace .sa-vision-author{margin-top:6px;font-size:15px;font-weight:600;color:var(--sep-text-secondary)}.vision-workspace .sa-vision-side{justify-content:center}.vision-workspace .sa-edit-link{font-size:13px;font-weight:500;color:var(--sep-text-muted)}.vision-workspace .sa-edit-link:hover{color:var(--sep-brand-600)}.vision-workspace .sa-goal .sa-edit-link{margin-top:auto;align-self:flex-end;padding-top:8px}.vision-workspace .sa-vision-author{display:inline-flex;align-items:center;gap:14px}.vision-workspace .sa-plan-list-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}.vision-workspace .sa-plan-list-topbar h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.025em}.vision-workspace .sa-plan-region-filter{display:inline-flex;align-items:center;gap:10px;color:var(--sep-text-secondary);font-size:14px;font-weight:600}.vision-workspace .sa-plan-region-filter select{min-width:190px;height:40px;padding:0 38px 0 14px;border:1px solid var(--sep-border-strong);border-radius:var(--sep-radius-control);background:var(--sep-surface);color:var(--sep-text);font:inherit;font-weight:500}.vision-workspace .sa-plan-region-filter select:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:2px}.vision-workspace .sa-region-heading{align-items:center;min-height:48px;padding:10px 16px;background:var(--colorNeutralBackground2);border-left:3px solid var(--sep-brand-500);border-radius:0 8px 8px 0}.vision-workspace .sa-region-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.vision-workspace .sa-region-toggle:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:3px}.vision-workspace .sa-region-chevron{width:16px;color:var(--sep-brand-500);font-size:20px;line-height:1}.vision-workspace .sa-region-heading-name{display:flex;flex-direction:column;gap:2px}.vision-workspace .sa-region-heading-name b,.vision-workspace .sa-region-heading-name h2{margin:0;color:var(--sep-text);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.vision-workspace .sa-region-heading-name small{color:var(--sep-text-muted);font-size:13px;font-weight:500}.vision-workspace .sa-strategies{display:flex;flex-direction:column;gap:20px}.vision-workspace .sa-strategy-group{display:flex;flex-direction:column;gap:16px}.vision-workspace .sa-strategy-group>.sa-link{align-self:flex-start}.vision-workspace .sa-strategy>.sa-pill{align-self:flex-start}.vision-workspace .sa-strategy h3:after{margin-top:10px}.vision-workspace .sa-strategy-goal{margin-top:-4px;font-size:13px;font-weight:500;color:var(--sep-brand-700)}.vision-workspace .sa-strategy>p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.vision-workspace .sa-initiatives{display:flex;flex-direction:column;gap:20px}.vision-workspace .sa-initiatives>.sa-report-tools{margin-top:-4px}@media(max-width:700px){.vision-workspace .sa-plan-list-topbar{align-items:flex-start;flex-direction:column;gap:12px}.vision-workspace .sa-plan-region-filter,.vision-workspace .sa-plan-region-filter select{width:100%}}.vision-workspace .sa-init-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vision-workspace .sa-init{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:16px 18px 12px;font-size:13px}.vision-workspace .sa-init-name{font-size:15px;font-weight:600;line-height:1.35}.vision-workspace .sa-init-also{font-size:12px}.vision-workspace .sa-init-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.vision-workspace .sa-init-foot .sa-edit-link{margin-left:auto}@media(max-width:1100px){.vision-workspace .sa-init-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vision-workspace .sa-init-grid{grid-template-columns:minmax(0,1fr)}}.vision-workspace .sa-card.clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .16s ease,transform .16s ease}.vision-workspace .sa-card.clickable:hover{border-color:var(--sep-brand-200);box-shadow:0 10px 28px var(--colorNeutralBackground2);transform:translateY(-2px)}.vision-workspace .sa-card.clickable:focus-visible{outline:2px solid var(--sep-brand-500);outline-offset:2px}.vision-workspace .sa-init-group{border:1px solid var(--sep-border);border-radius:var(--sep-radius-card);background:var(--sep-surface-muted);padding:18px 20px 20px}.vision-workspace .sa-init-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vision-workspace .sa-init-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.vision-workspace .sa-init-head .sa-muted{font-size:13px;padding-left:2px}.vision-workspace .sa-init-empty{margin:0;font-size:14px}.vision-workspace .sa-init{background:var(--sep-surface)}.vision-workspace .wp-page{max-width:1700px;margin:auto;padding:24px;color:var(--colorNeutralForeground2)}.vision-workspace .wp-heading h1{font-size:28px;margin:0 0 6px}.vision-workspace .wp-heading p,.vision-workspace .wp-list-heading p{color:var(--colorNeutralForeground2);margin:4px 0 12px}.vision-workspace .wp-tabs{display:flex;gap:12px;border-bottom:1px solid var(--colorNeutralStroke2);margin:18px 0}.vision-workspace .wp-tabs button{border:0;background:none;padding:12px 16px;color:inherit;font:inherit;cursor:pointer;border-bottom:3px solid transparent}.vision-workspace .wp-tabs button[aria-selected=true]{color:var(--colorNeutralForeground2);border-bottom-color:var(--colorNeutralStroke2);font-weight:600}.vision-workspace .wp-list-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.vision-workspace .wp-list-heading h2{margin:0;font-size:23px}.vision-workspace .wp-list-heading small,.vision-workspace .wp-saved{color:var(--colorNeutralForeground2)}.vision-workspace .wp-toolbar,.vision-workspace .wp-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.vision-workspace .wp-spacer{flex:1}.vision-workspace .wp-week>span{display:flex;align-items:center;gap:8px}.vision-workspace .wp-content{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}.vision-workspace .wp-with-editor{grid-template-columns:minmax(0,1fr) 330px}.vision-workspace .wp-table-area{min-width:0}.vision-workspace .wp-group{border:1px solid var(--colorNeutralStroke2);border-radius:5px;margin-bottom:18px;overflow:hidden;background:var(--colorNeutralBackground2)}.vision-workspace .wp-group>header{display:flex;align-items:center;justify-content:space-between;background:var(--colorNeutralBackground2);padding:10px 14px}.vision-workspace .wp-group h3{font-size:15px;margin:0}.vision-workspace .wp-group h3 span{font-weight:400;color:var(--colorNeutralForeground2)}.vision-workspace .wp-group table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.vision-workspace .wp-group th{padding:10px 12px;background:var(--colorNeutralBackground2);font-size:12px;font-weight:500;color:var(--colorNeutralForeground2)}.vision-workspace .wp-group td{padding:13px 12px;border-top:1px solid var(--colorNeutralStroke2);vertical-align:top}.vision-workspace .wp-group td:first-child{width:46%}.vision-workspace .wp-group small{display:block;color:var(--colorNeutralForeground2);font-size:12px;margin-top:5px}.vision-workspace .wp-group small svg{height:13px;vertical-align:middle}.vision-workspace .wp-action-title{background:none;border:0;text-align:left;padding:0;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere}.vision-workspace .wp-action-title:hover{text-decoration:underline;color:var(--colorNeutralForeground2)}.vision-workspace .wp-action-cell{display:flex;gap:10px}.vision-workspace .wp-action-cell input{margin-top:3px;accent-color:var(--colorNeutralForeground2)}.vision-workspace .wp-selected{background:var(--colorNeutralBackground2)}.vision-workspace .wp-status{display:inline-block;border-radius:14px;font-size:12px;padding:4px 9px;background:var(--colorNeutralBackground2);white-space:nowrap}.vision-workspace .wp-status-in-progress,.vision-workspace .wp-status-done{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .wp-status-dropped{color:var(--colorNeutralForeground2)}.vision-workspace .wp-help{display:block;color:var(--colorNeutralForeground2);font-size:12px;margin-top:5px}.vision-workspace .wp-overdue{color:var(--colorNeutralForeground2)!important}.vision-workspace .wp-empty{padding:12px 16px;color:var(--colorNeutralForeground2)}.vision-workspace .wp-group>button{margin:8px}.vision-workspace .wp-editor{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.vision-workspace .wp-editor>header{display:flex;align-items:center;justify-content:space-between}.vision-workspace .wp-editor h2{font-size:20px;margin:0}.vision-workspace .wp-editor h3{font-size:15px}.vision-workspace .wp-editor-buttons{display:flex;gap:8px}.vision-workspace .wp-visibility{font-size:12px;color:var(--colorNeutralForeground2);margin:0}.vision-workspace .wp-editor article{padding:10px 0;border-bottom:1px solid var(--colorNeutralStroke2);font-size:13px;overflow-wrap:anywhere}.vision-workspace .wp-editor article small{display:block;color:var(--colorNeutralForeground2);margin-top:4px}.vision-workspace .wp-editor article p{white-space:pre-wrap;margin:7px 0}.vision-workspace .wp-notes>button{margin-top:8px}.vision-workspace .wp-error{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);padding:14px;border-radius:4px}.vision-workspace .wp-error span{display:block;font-size:12px}.vision-workspace .wp-banner{background:var(--colorNeutralBackground2);padding:12px;color:var(--colorNeutralForeground2)}.vision-workspace .wp-page button:focus-visible,.vision-workspace .wp-page input:focus-visible{outline:2px solid var(--colorNeutralStroke2);outline-offset:2px}@media(max-width:1200px){.vision-workspace .wp-with-editor{grid-template-columns:minmax(0,1fr)}.vision-workspace .wp-editor{grid-row:1}.vision-workspace .wp-page{padding:18px}}@media(max-width:600px){.vision-workspace .wp-page{padding:12px}.vision-workspace .wp-heading h1{font-size:24px}.vision-workspace .wp-toolbar{gap:6px}.vision-workspace .wp-spacer{display:none}.vision-workspace .wp-group table,.vision-workspace .wp-group tbody,.vision-workspace .wp-group tr,.vision-workspace .wp-group td{display:block}.vision-workspace .wp-group thead{display:none}.vision-workspace .wp-group tr{padding:10px;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .wp-group td{border:0;padding:4px;width:auto!important}.vision-workspace .wp-group td:nth-child(2):before{content:"Person: ";color:var(--colorNeutralForeground2)}.vision-workspace .wp-group td:nth-child(3):before{content:"Due: ";color:var(--colorNeutralForeground2)}.vision-workspace .wp-action-title{font-weight:600}.vision-workspace .wp-group small{margin-top:3px}.vision-workspace .wp-list-heading h2{font-size:20px}.vision-workspace .wp-week{width:100%;justify-content:space-between}.vision-workspace .wp-tabs button{padding:10px}.vision-workspace .wp-list-heading small{overflow-wrap:anywhere}}.vision-workspace .wp-action-cell>input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;flex:0 0 16px;padding:0;margin:3px 0 0}.vision-workspace .wp-action-cell>div{min-width:0;flex:1}.vision-workspace .wp-group td:last-child{width:170px}.vision-workspace .wp-group td:last-child select{min-width:115px}.vision-workspace .wp-group td:last-child>span{max-width:100%}.vision-workspace .wp-content{display:block}.vision-workspace .wp-editor{margin:4px 0 24px;padding:24px 28px;border-color:var(--colorNeutralStroke2);border-top:4px solid var(--colorNeutralStroke2);box-shadow:0 8px 28px var(--colorNeutralBackground2);gap:20px}.vision-workspace .wp-editor>header{padding-bottom:16px;border-bottom:1px solid var(--colorNeutralStroke2)}.vision-workspace .wp-editor h2{font-size:24px}.vision-workspace .wp-editor>.fui-Field{max-width:100%}.vision-workspace .wp-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.vision-workspace .wp-editor-buttons{padding-top:16px;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .wp-editor-buttons .fui-Button{min-width:134px}.vision-workspace .wp-person-search{position:relative;min-width:0}.vision-workspace .wp-person-selected{padding:0 0 7px;color:var(--colorNeutralForeground2);font-size:13px;font-weight:600;overflow-wrap:anywhere}.vision-workspace .wp-person-search input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:4px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);font:inherit}.vision-workspace .wp-person-search input:disabled{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .wp-person-search ul{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:240px;overflow:auto;margin:4px 0 0;padding:4px;list-style:none;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:5px;box-shadow:0 10px 28px var(--colorNeutralBackground2)}.vision-workspace .wp-person-search li button{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:3px;background:none;color:var(--colorNeutralForeground2);text-align:left;cursor:pointer}.vision-workspace .wp-person-search li button:hover,.vision-workspace .wp-person-search li button[aria-pressed=true]{background:var(--colorNeutralBackground2)}.vision-workspace .wp-person-search li small{font-size:11px;color:var(--colorNeutralForeground2);overflow-wrap:anywhere}.vision-workspace .wp-person-no-match{padding:10px;color:var(--colorNeutralForeground2)}.vision-workspace .wp-visibility{font-size:13px}@media(max-width:900px){.vision-workspace .wp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-workspace .wp-editor{padding:20px}}@media(max-width:600px){.vision-workspace .wp-editor-grid{grid-template-columns:1fr}.vision-workspace .wp-editor{padding:16px}.vision-workspace .wp-editor-buttons{flex-wrap:wrap}}.vision-workspace .wp-page{max-width:1520px;padding:32px 36px 56px}.vision-workspace .wp-persona-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 36px 0;padding:10px 14px;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .wp-persona-mode span{overflow-wrap:anywhere}.vision-workspace .wp-heading h1{font-size:30px;font-weight:650;letter-spacing:-.025em}.vision-workspace .wp-heading p{margin-top:6px;font-size:15px}.vision-workspace .wp-list-heading{margin:22px 0 20px}.vision-workspace .wp-list-heading h2{font-size:25px;letter-spacing:-.02em}.vision-workspace .wp-list-heading p{margin:6px 0 0}.vision-workspace .wp-toolbar{gap:10px;padding:14px 0 4px;margin-bottom:12px}.vision-workspace .wp-filters{margin:10px 0 20px}.vision-workspace .wp-group{border-color:var(--colorNeutralStroke2);border-radius:9px;box-shadow:0 2px 8px var(--colorNeutralBackground2)}.vision-workspace .wp-group>header{background:var(--colorNeutralBackground2);padding:13px 18px}.vision-workspace .wp-group h3{font-size:15px;font-weight:650}.vision-workspace .wp-group td{padding:15px 16px}.vision-workspace .wp-group tr:hover td{background:var(--colorNeutralBackground2)}.vision-workspace .wp-action-title{font-weight:550}.vision-workspace .wp-editor{border-radius:10px;border-color:var(--colorNeutralStroke2);border-top-color:var(--colorNeutralStroke2);box-shadow:0 12px 36px var(--colorNeutralBackground2);padding:28px 32px 26px}.vision-workspace .wp-editor>header{align-items:flex-start}.vision-workspace .wp-editor>header h2{font-size:25px;letter-spacing:-.02em}.vision-workspace .wp-editor>header p{margin:6px 0 0;color:var(--colorNeutralForeground2);font-size:14px}.vision-workspace .wp-editor-grid{gap:24px}.vision-workspace .wp-editor>.fui-Field .fui-Input{min-height:46px}.vision-workspace .wp-visibility{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:6px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .wp-visibility svg{flex:none;width:17px;height:17px}.vision-workspace .wp-assignee-picker{position:relative;min-width:0}.vision-workspace .wp-assignee-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:6px 11px;border:1px solid var(--colorNeutralStroke2);border-radius:5px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);text-align:left;cursor:pointer;font:inherit}.vision-workspace .wp-assignee-trigger:hover{border-color:var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.vision-workspace .wp-assignee-trigger:disabled{cursor:default;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2)}.vision-workspace .wp-assignee-trigger>svg{flex:none;margin-left:auto;color:var(--colorNeutralForeground2)}.vision-workspace .wp-assignee-avatar{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);font-size:13px;font-weight:700}.vision-workspace .wp-assignee-name{display:flex;flex-direction:column;gap:1px;min-width:0}.vision-workspace .wp-assignee-name strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-workspace .wp-assignee-name small{font-size:11px;color:var(--colorNeutralForeground2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-workspace .wp-assignee-options{width:min(460px,calc(100vw - 32px));padding:14px;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground2);box-shadow:0 18px 38px var(--colorNeutralBackground2)}.vision-workspace .wp-assignee-options .vf-person-list{max-height:270px}.vision-workspace .wp-assignee-options .vf-person-count{color:var(--colorNeutralForeground2)}.vision-workspace .wp-assignee-options .vf-person-search-control{gap:8px}.vision-workspace .wp-meeting-card{display:grid;grid-template-columns:minmax(195px,.38fr) minmax(0,1fr);gap:28px;margin:0 0 24px;padding:22px 25px;border:1px solid var(--colorNeutralStroke2);border-radius:9px;background:linear-gradient(110deg,var(--colorNeutralBackground2),var(--colorNeutralBackground2) 54%)}.vision-workspace .wp-meeting-eyebrow{color:var(--colorNeutralForeground2);font-size:11px;font-weight:700;letter-spacing:.08em}.vision-workspace .wp-meeting-intro h3{margin:6px 0 8px;font-size:19px;letter-spacing:-.015em}.vision-workspace .wp-meeting-intro p{margin:0 0 13px;color:var(--colorNeutralForeground2);font-size:13px;line-height:1.45}.vision-workspace .wp-meeting-intro small{display:flex;align-items:center;gap:5px;color:var(--colorNeutralForeground2);font-size:11px}.vision-workspace .wp-meeting-intro small svg{width:14px;height:14px}.vision-workspace .wp-meeting-form{min-width:0}.vision-workspace .wp-meeting-form textarea{min-height:84px}.vision-workspace .wp-meeting-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:9px}.vision-workspace .wp-meeting-actions span{font-size:12px;color:var(--colorNeutralForeground2)}@media(max-width:900px){.vision-workspace .wp-page{padding:22px}.vision-workspace .wp-meeting-card{grid-template-columns:1fr;gap:14px}.vision-workspace .wp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vision-workspace .wp-page{padding:14px}.vision-workspace .wp-persona-mode{margin:12px 14px 0;align-items:flex-start;flex-direction:column}.vision-workspace .wp-editor{padding:19px}.vision-workspace .wp-editor-grid{grid-template-columns:1fr}.vision-workspace .wp-meeting-card{padding:18px}.vision-workspace .wp-assignee-options{width:min(400px,calc(100vw - 48px))}}.vision-workspace .wp-team-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}.vision-workspace .wp-team-picker .fui-Select{width:min(360px,100%);flex:0 1 360px}.vision-workspace .wp-members{display:grid;gap:8px;max-height:48vh;overflow:auto;margin:16px 0}.vision-workspace .wp-member{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .wp-member>span{flex:1;min-width:0;overflow-wrap:anywhere}.vision-workspace .wp-member-add{display:flex;gap:8px;flex-wrap:wrap}.vision-workspace .wp-member-add .fui-Select{flex:1;min-width:190px}@media(max-width:600px){.vision-workspace .wp-team-picker .fui-Select{flex-basis:100%}.vision-workspace .wp-member{flex-wrap:wrap}.vision-workspace .wp-member>span{flex-basis:100%}}.vision-workspace .wp-next-preview{list-style:none;margin:0;padding:0}.vision-workspace .wp-next-preview li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .wp-next-preview small{color:var(--colorNeutralForeground2);white-space:nowrap}@media(max-width:600px){.vision-workspace .wp-next-preview li{align-items:flex-start;flex-direction:column;gap:3px}}.vision-workspace .wp-grouping{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-6px 0 16px;color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .wp-grouping>div{display:flex;gap:4px}@media(max-width:600px){.vision-workspace .wp-grouping{justify-content:space-between}}.vision-workspace .wp-meeting-text{min-height:64px;margin:0;padding:10px 12px;border-radius:5px;background:var(--colorNeutralBackground2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.vision-workspace .wp-meeting-form textarea{field-sizing:content;min-height:100px;max-height:none;overflow:hidden;resize:vertical}.vision-workspace .wp-action-drawer{max-width:min(640px,100vw)}.vision-workspace .wp-action-drawer .wp-editor{border:0;box-shadow:none;margin:0;padding:10px 4px 24px}.vision-workspace .wp-action-drawer .wp-editor-grid{grid-template-columns:1fr;gap:16px}@media(max-width:600px){.vision-workspace .wp-action-drawer{height:min(86dvh,800px);max-height:86dvh}.vision-workspace .wp-action-drawer .wp-editor{padding:4px 0 24px}}.vision-workspace .wp-team-picker .fui-Select{font-size:19px;font-weight:650;letter-spacing:-.02em;min-height:42px}.vision-workspace .wp-settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.vision-workspace .wp-member-add{align-items:flex-end}.vision-workspace .wp-member-add .vf-person-search-control{flex:1 1 220px;min-width:0}.vision-workspace .wp-member-add .vf-person-list{max-height:220px;overflow:auto}.vision-workspace{font-family:var(--fontFamilyBase)}.vision-workspace .sa-card{background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);box-shadow:none}.vision-workspace .sa-page-title{font-size:22px;line-height:1.3;margin:4px 0}.vision-workspace .sa-page-lede{font-size:14px;margin:8px 0 0}.vision-workspace .sa-goal h3{font-size:18px;line-height:1.3}.vision-workspace .sa-goal{padding:20px}.vision-workspace .sa-muted{color:var(--colorNeutralForeground2)}.vision-workspace .sa-report,.vision-workspace .sa-strategies{display:flex;flex-direction:column;gap:20px}.vision-workspace .sa-report-tools{margin:0}.vision-workspace .sa-pulse-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vision-workspace .sa-report-chips,.vision-workspace .sa-chip-row{display:flex;gap:8px;flex-wrap:wrap}.vision-workspace .sa-chip[aria-pressed=true]{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border-color:var(--colorBrandStroke1)}.vision-workspace .sa-tile.selected{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.vision-workspace .sa-tile{color:inherit}.vw-review-item{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.vw-review-footer{padding:16px 20px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.vw-workflow-stack{display:flex;flex-direction:column;gap:16px;width:100%}.vw-diff-table>div{display:grid;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(0,2fr));gap:12px;padding:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.vw-diff-table pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.vw-level{display:inline-block;padding:2px 6px;margin-right:8px;border-radius:var(--borderRadiusMedium);color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);font-size:12px}.vw-report-strategy{padding-left:40px}.vw-report-row>span:first-child{padding-left:20px}.vw-report-row>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vw-suggested{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--colorNeutralBackground2)}@media(max-width:700px){.vw-diff-table>div{grid-template-columns:minmax(0,1fr)}}.vision-workspace .sa-owned-initiative{width:100%;color:inherit;font:inherit;text-align:left}.vision-workspace .sa-owned-initiative small{display:block;margin-top:6px}.vision-workspace .sa-progress-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start}.vision-workspace .sa-progress-main{display:flex;flex-direction:column;gap:20px;min-width:0}.vision-workspace .sa-progress-section{display:flex;flex-direction:column;gap:16px;padding:20px}.vision-workspace .sa-progress-section-head{margin:0;font-size:16px;line-height:1.4}.vision-workspace .sa-health{display:flex;flex-wrap:wrap;gap:8px}.vision-workspace .sa-legend{padding:0 20px 16px;flex-wrap:wrap;gap:8px}.vision-workspace .sa-goal-grid{gap:20px}.vw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vw-toolbar>.fui-Input{flex:1;min-width:160px}.vw-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--colorBrandBackground2);border-left:3px solid var(--colorBrandStroke1);padding:16px 20px;margin-bottom:20px}.vw-summary h2{font-size:20px;line-height:1.4;margin:0 0 4px}.vw-summary span{color:var(--colorNeutralForeground2)}.vw-tags{display:flex;flex-wrap:wrap;gap:6px}.vw-tag{display:inline-block;padding:3px 8px;border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-size:12px}.vw-title-button{border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer}.vw-title-button:hover{text-decoration:underline}.vw-title-button:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:4px}.vw-record-editor{display:flex;flex-direction:column;gap:20px}.vw-record-editor>.vw-summary{margin-bottom:0}.vw-form-section{padding:20px;display:flex;flex-direction:column;gap:16px}.vw-form-section h3{font-size:16px;margin:0}.vw-form-section .fui-Field{min-width:0}.vw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vw-repeat-row,.vw-progress-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.vw-progress-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.vw-progress-row>.fui-Field:last-child:nth-child(3){grid-column:1 / -1}.vw-conversation{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.vw-conversation h3{margin:0;font-size:16px}.vw-conversation article{border-bottom:1px solid var(--colorNeutralStroke2)}.vw-conversation p{margin:0 0 12px;overflow-wrap:anywhere}.vw-health-bar{display:flex;height:8px;width:100%;overflow:hidden;border-radius:4px;background:var(--colorNeutralBackground3)}.vw-health-bar i{flex-basis:0}.vw-health-bar .ok{background:var(--colorStatusSuccessForeground1)}.vw-health-bar .warn{background:var(--colorStatusWarningForeground1)}.vw-health-bar .bad{background:var(--colorStatusDangerForeground1)}.vw-health-bar .none{background:var(--colorNeutralStroke1)}.vw-report-head,.vw-report-row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(100px,1fr) minmax(110px,1fr) minmax(100px,1fr);gap:16px;align-items:center;padding:14px 20px}.vw-report-head{background:var(--colorNeutralBackground2);font-size:12px;font-weight:600}.vw-report-row{width:100%;background:transparent;color:inherit;border:0;border-top:1px solid var(--colorNeutralStroke2);font:inherit;text-align:left;cursor:pointer}.vw-report-row:hover{background:var(--colorNeutralBackground1Hover)}.vw-report-row small{display:block;margin-top:4px;color:var(--colorNeutralForeground2)}.vw-report-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:14px 20px;border:0;border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);color:inherit;font:inherit;text-align:left;cursor:pointer}.vw-report-group .vw-health-bar{max-width:140px;margin-left:auto}.vw-assistant{padding:20px;display:flex;flex-direction:column;gap:16px;max-width:900px}.vw-assistant h2,.vw-assistant p{margin:0}.vw-response{border-left:3px solid var(--colorBrandStroke1);padding:16px;background:var(--colorBrandBackground2)}.vw-workflow:empty{display:none}.vw-workflow{padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vision-workspace .wp-page{padding:0;max-width:none}.vision-workspace .wp-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.vision-workspace .wp-list-heading h2{font-size:20px;margin:0}.vision-workspace .wp-meeting-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:20px;padding:20px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.vision-workspace .wp-group{border-radius:var(--borderRadiusMedium);box-shadow:none}.vision-workspace .wp-toolbar{flex-wrap:wrap}.vision-workspace .wp-toolbar .fui-Input{min-width:160px}.vision-workspace .wp-week{display:flex;align-items:center;gap:8px}.vision-workspace .wp-meeting-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.vision-workspace .wp-grouping{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.vision-workspace .wp-grouping>div{display:flex;gap:6px}@media(max-width:1100px){.vision-workspace .sa-progress-layout{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vision-workspace .sa-goal-grid{grid-template-columns:minmax(0,1fr)}.vw-report-head{display:none}.vw-report-row{grid-template-columns:minmax(0,1fr);gap:8px}.vw-form-grid,.vw-repeat-row,.vw-progress-row,.vision-workspace .wp-meeting-card{grid-template-columns:minmax(0,1fr)}.vision-workspace .sa-task{display:grid;grid-template-columns:auto minmax(0,1fr)}.vision-workspace .sa-task-when,.vision-workspace .sa-task-action{grid-column:2}.vision-workspace .sa-owned-initiative{align-items:flex-start;flex-direction:column;gap:12px}}@media print{.review-header,.review-banner,.review-navigation,.workspace-navigation,.review-panel,.review-notice{display:none!important}.review-body{display:block!important}.vision-workspace .vw-toolbar{display:none}}.vision-workspace .record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.vision-workspace .record-layout.with-colleagues{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.vision-workspace .editor-panel{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);gap:0;min-width:0}.vision-workspace .editor-topline{padding:16px 20px 0}.vision-workspace .editor-panel>.vw-summary,.vision-workspace .editor-panel>.notice{margin:12px 20px 0}.vision-workspace .notice{border-left:3px solid var(--colorBrandStroke1);background:var(--colorBrandBackground2);padding:10px 12px;font-size:13px}.vision-workspace .editor-body{padding:12px 20px 20px}.vision-workspace .initiative-tabs{display:flex;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid var(--colorNeutralStroke2)}.vision-workspace .initiative-tabs button{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 8px;border:0;background:transparent;color:var(--colorNeutralForeground2);font:inherit;text-align:left;position:relative;cursor:pointer}.vision-workspace .initiative-tabs button[aria-selected=true]{color:var(--colorBrandForeground1)}.vision-workspace .initiative-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:var(--colorBrandStroke1);border-radius:var(--borderRadiusSmall)}.vision-workspace .initiative-tabs strong{display:block;font-size:14px;line-height:1.4}.vision-workspace .initiative-tab-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);font-size:12px;font-weight:700}.vision-workspace .initiative-tabs button[aria-selected=true] .initiative-tab-number{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.vision-workspace .initiative-tab-number.section-complete{background:var(--colorStatusSuccessBackground1);color:var(--colorStatusSuccessForeground1)}.vision-workspace .topic-section{margin:0 0 18px;padding:18px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);min-width:0}.vision-workspace .topic-section-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.vision-workspace .topic-section-heading span,.vision-workspace .eyebrow,.vision-workspace .initiative-section-heading>span{color:var(--colorBrandForeground1);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vision-workspace .initiative-section-heading h3{margin:8px 0;font-size:20px;font-weight:600}.vision-workspace .initiative-section-heading p{margin:0 0 20px;color:var(--colorNeutralForeground2);font-size:14px}.vision-workspace .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vision-workspace .span-all{grid-column:1 / -1}.vision-workspace .form-grid>label,.vision-workspace .smart-assumptions{display:flex;flex-direction:column;gap:5px}.vision-workspace .form-grid>label>span{font-size:13px;font-weight:600}.vision-workspace .smart-assumptions>small{color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .field-with-ai{display:flex;flex-direction:column;gap:8px}.vision-workspace .relationship-field{min-width:0;margin:6px 0 0;padding:16px 18px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.vision-workspace .relationship-field legend,.vision-workspace .measure-field legend{padding:0 6px;font-size:14px;font-weight:600}.vision-workspace .relationship-field>p,.vision-workspace .measure-field>p{margin:0 0 12px;color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .relationship-list{display:flex;flex-direction:column;gap:7px;max-height:330px;overflow-y:auto}.vision-workspace .relationship-list>div{display:flex;align-items:center;min-height:54px;padding:8px 10px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground2)}.vision-workspace .relationship-list>div.linked{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.vision-workspace .relationship-list label{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}.vision-workspace .relationship-list input{width:18px;height:18px;margin:0}.vision-workspace .relationship-list label>span{display:flex;flex-direction:column;gap:2px;font-size:13px}.vision-workspace .relationship-list small{color:var(--colorNeutralForeground2)}.vision-workspace .investment-choice{display:flex;gap:10px;margin:0 0 24px}.vision-workspace .investment-choice button{flex:1;border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);border-radius:10px;padding:16px;font:inherit;cursor:pointer}.vision-workspace .investment-choice button[aria-pressed=true]{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1);color:var(--colorBrandForeground1);box-shadow:inset 0 0 0 1px var(--colorBrandStroke1);font-weight:600}.vision-workspace .investment-amounts{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px;margin-bottom:20px}.vision-workspace .investment-amounts label{display:block;padding:18px;border:1px solid var(--colorNeutralStroke2);border-radius:12px}.vision-workspace .investment-amounts label>span{font-size:13px;font-weight:600}.vision-workspace .investment-amounts label small{display:block;color:var(--colorNeutralForeground2);font-size:12px;margin:4px 0 16px}.vision-workspace .investment-amounts input{font-size:20px;font-variant-numeric:tabular-nums}.vision-workspace .investment-total{display:flex;flex-direction:column;justify-content:center;padding:20px;background:var(--colorBrandBackground2);border:1px solid var(--colorBrandStroke2);border-radius:12px}.vision-workspace .investment-total>span{color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .investment-total output{display:block;margin-top:12px;color:var(--colorBrandForeground1);font-size:clamp(20px,2vw,30px);font-weight:650;font-variant-numeric:tabular-nums}.vision-workspace .investment-none{padding:24px;background:var(--colorNeutralBackground2);border-radius:12px;font-size:14px;color:var(--colorNeutralForeground2)}.vision-workspace .field-heading{display:flex;align-items:center;justify-content:space-between}.vision-workspace .measure-field .empty{padding:16px;background:var(--colorNeutralBackground2);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .measure-disclosure{border:1px solid var(--colorNeutralStroke2);border-radius:12px;margin-top:12px;overflow:hidden}.vision-workspace .measure-disclosure-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--colorNeutralBackground2);border:0;text-align:left;cursor:pointer;color:var(--colorNeutralForeground1);font:inherit}.vision-workspace .measure-disclosure-heading strong{font-size:15px}.vision-workspace .measure-disclosure-heading small{display:block;font-size:12px;color:var(--colorNeutralForeground2);margin-top:6px}.vision-workspace .measure-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:18px;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .tactic-row{display:grid;grid-template-columns:26px minmax(220px,3fr) repeat(3,minmax(120px,1fr)) 34px;gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .tactic-index{display:grid;place-items:center;width:24px;height:24px;margin-bottom:7px;border-radius:50%;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-size:13px;font-weight:600}.vision-workspace .vf-review-summary h2{margin:6px 0 8px;font-size:22px}.vision-workspace .vf-review-summary>p{max-width:68ch;font-size:15px;line-height:1.6;margin:0}.vision-workspace .preserve-lines{white-space:pre-wrap}.vision-workspace .current-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 8px}.vision-workspace .current-facts small{display:block;color:var(--colorNeutralForeground2);font-size:12px;margin-bottom:4px}.vision-workspace .vf-review-status{margin-top:24px}.vision-workspace .initiative-readiness{padding:18px 20px;margin:0 0 18px;background:var(--colorStatusWarningBackground1);border:1px solid var(--colorStatusWarningBorder1);border-radius:12px}.vision-workspace .initiative-readiness>p{font-size:12px;margin:6px 0 10px;color:var(--colorNeutralForeground2)}.vision-workspace .initiative-readiness>button{display:block;font-size:13px;padding:6px 0;text-align:left}.vision-workspace .text-button{border:0;background:transparent;color:var(--colorBrandForeground1);font:inherit;cursor:pointer;padding:0}.vision-workspace .text-button:hover{text-decoration:underline}.vision-workspace .danger-text{color:var(--colorStatusDangerForeground1)}.vision-workspace .decision-card{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border:1px solid var(--colorBrandStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2)}.vision-workspace .decision-card.vf-blocked{border-color:var(--colorNeutralStroke1);background:var(--colorNeutralBackground2)}.vision-workspace .decision-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.vision-workspace .decision-main>div>span{display:block;color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .decision-main strong{font-size:14px}.vision-workspace .decision-actions{display:flex;gap:8px}.vision-workspace .proposal-diff{margin-top:12px}.vision-workspace .proposal-diff summary{cursor:pointer;font-weight:600}.vision-workspace .proposal-diff-row{padding:12px 0;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .progress-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vision-workspace .progress-fields small{color:var(--colorNeutralForeground2)}.vision-workspace .progress-fields pre{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.vision-workspace .vision-reference{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .initiative-step-actions{display:flex;align-items:center;gap:10px}.vision-workspace .vision-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.vision-workspace .vision-reference-id{display:flex;gap:10px;font-size:11px}.vision-workspace .vision-ai-block{display:flex;flex-direction:column;gap:8px}.vision-workspace .vision-ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vision-workspace .vision-ai-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--colorBrandStroke2);border-radius:10px;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);font-size:22px;cursor:pointer}.vision-workspace .vision-ai-icon:disabled{opacity:.55;cursor:not-allowed}.vision-workspace .vision-ai-progress{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--colorNeutralForeground2)}.vision-workspace .vision-ai-dot{width:6px;height:6px;border-radius:50%;background:var(--colorBrandStroke1);animation:vision-ai-pulse 1.4s ease-in-out infinite}@keyframes vision-ai-pulse{50%{opacity:.3;transform:scale(.8)}}.vision-workspace .ai-prompt{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--colorBrandStroke2);border-radius:var(--borderRadiusMedium)}.vision-workspace .ai-prompt>div{display:flex;gap:8px}.vision-workspace .ai-shadow{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--colorBrandStroke1);border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2)}.vision-workspace .ai-shadow-heading{display:flex;justify-content:space-between;gap:8px;font-size:13px}.vision-workspace .ai-shadow-heading span{font-weight:600}.vision-workspace .ai-shadow-actions{display:flex;gap:8px;flex-wrap:wrap}.vision-workspace .smart-check{margin:0 0 18px;padding:18px;border:1px solid var(--colorBrandStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.vision-workspace .smart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vision-workspace .smart-heading h3{display:flex;align-items:center;gap:6px;margin:0;font-size:16px}.vision-workspace .smart-heading p{margin:4px 0 0;color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .smart-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.vision-workspace .smart-rating{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);padding:8px 10px}.vision-workspace .smart-rating summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.vision-workspace .smart-rating summary strong{margin-left:auto}.vision-workspace .smart-letter{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-weight:700;font-size:12px}.vision-workspace .smart-rating p{margin:8px 0 0;font-size:13px;color:var(--colorNeutralForeground2)}.vision-workspace .smart-note,.vision-workspace .expectations-stale{border-left:3px solid var(--colorStatusWarningBorder1);padding:8px 12px;background:var(--colorStatusWarningBackground1);font-size:13px;margin:10px 0 0}.vision-workspace .smart-advisory{display:block;margin-top:10px;color:var(--colorNeutralForeground2);font-size:12px}.vision-workspace .expectations-check{padding:16px 18px;border:1px solid var(--colorBrandStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.vision-workspace .expectations-check-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vision-workspace .expectations-check-heading h3{margin:4px 0 0;font-size:16px}.vision-workspace .expectations-eyebrow{color:var(--colorBrandForeground1);font-size:12px;font-weight:650;letter-spacing:.04em}.vision-workspace .expectations-result{margin-top:12px}.vision-workspace .expectations-rating{display:flex;align-items:center;gap:10px}.vision-workspace .expectations-stars span{color:var(--colorNeutralStroke1);font-size:20px}.vision-workspace .expectations-stars span.filled{color:var(--colorStatusWarningForeground1)}.vision-workspace .expectations-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vision-workspace .expectations-columns h4{margin:0 0 6px;font-size:13px}.vision-workspace .expectations-columns ul{margin:0;padding-left:20px;font-size:13px}.vision-workspace .colleagues-card{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;padding:18px;max-height:calc(100dvh - 32px);overflow-y:auto}.vision-workspace .collaboration-header>span{color:var(--colorBrandForeground1);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vision-workspace .collaboration-header h2{margin:4px 0;font-size:18px}.vision-workspace .collaboration-header p{margin:0;color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .help-body{display:flex;flex-direction:column;gap:12px}.vision-workspace .help-body h3{margin:0;font-size:14px}.vision-workspace .invite-block{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.vision-workspace .vf-person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.vision-workspace .vf-person-list button{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);color:inherit;font:inherit;cursor:pointer}.vision-workspace .vf-person-list button[aria-pressed=true],.vision-workspace .vf-person-list button:hover{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.vision-workspace .person-option{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--colorBrandStroke1);border-radius:999px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font:inherit;cursor:pointer}.vision-workspace .invited-reviewer{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.vision-workspace .empty-comments{display:flex;align-items:center;gap:10px;padding:12px;background:var(--colorNeutralBackground2);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);font-size:13px}.vision-workspace .empty-comments p{margin:0}.vision-workspace .help-body article{padding:8px 0;border-top:1px solid var(--colorNeutralStroke2)}.vision-workspace .help-body article p{margin:6px 0 0;font-size:13px}.vision-workspace .comment-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.vision-workspace .comment-heading .text-button{margin-left:auto;font-size:12px}@media(max-width:1100px){.vision-workspace .record-layout.with-colleagues{grid-template-columns:minmax(0,1fr)}.vision-workspace .colleagues-card{position:static;max-height:none}.vision-workspace .tactic-row{grid-template-columns:26px repeat(3,minmax(0,1fr)) 34px}.vision-workspace .tactic-row>:nth-child(2){grid-column:2 / -2}}@media(max-width:700px){.vision-workspace .form-grid,.vision-workspace .current-facts,.vision-workspace .progress-fields,.vision-workspace .expectations-columns,.vision-workspace .investment-amounts,.vision-workspace .measure-row{grid-template-columns:minmax(0,1fr)}.vision-workspace .investment-choice{flex-direction:column}.vision-workspace .initiative-tabs button{flex-direction:column;text-align:center;padding:10px 4px}.vision-workspace .initiative-tabs strong{font-size:12px}.vision-workspace .tactic-row{grid-template-columns:26px minmax(0,1fr)}.vision-workspace .tactic-row>*{grid-column:2}.vision-workspace .tactic-row>.tactic-index{grid-column:1}.vision-workspace .initiative-step-actions{width:100%;justify-content:space-between}}.vision-workspace .sa-report-chips>button b,.vision-workspace .sa-chip-row>button b{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:11px;font-weight:700;line-height:18px}.colleagues-card{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 132px);overflow-y:auto;padding:0}.colleagues-mobile-toggle{display:none;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 16px;border:0;background:transparent;color:var(--colorBrandForeground1);font-size:14px;font-weight:600;cursor:pointer}.colleagues-card .collaboration-header{padding:17px 17px 14px;border-bottom:1px solid var(--colorNeutralStroke2)}.colleagues-card .collaboration-header>span{color:var(--colorBrandForeground1);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.colleagues-card .collaboration-header p{margin:4px 0 0;color:var(--colorNeutralForeground2);font-size:13px;line-height:1.45}.colleagues-card .help-body{display:flex;flex-direction:column;gap:11px;padding:12px 21px 28px}.colleagues-card .help-body h3{margin:8px 0 0;font-size:14px}.colleagues-card .help-body>label,.colleagues-card .invite-block label{display:flex;flex-direction:column;gap:5px}.colleagues-card textarea{min-height:84px;padding:8px 10px;border:1px solid var(--colorNeutralStroke1);border-radius:8px;font:inherit;resize:vertical}.colleagues-card .invite-block{display:flex;flex-direction:column;gap:9px}.colleagues-card .invite-block summary{color:var(--colorBrandForeground1);font-weight:600;cursor:pointer}.colleagues-card .invite-block[open]{padding:13px;border:1px solid var(--colorNeutralStroke2);border-radius:9px;background:var(--colorNeutralBackground2)}.colleagues-card .invite-block .secondary-button{align-self:flex-end}.colleagues-card .secondary-button{min-height:40px;padding:9px 14px;border:1px solid var(--colorNeutralStroke1);border-radius:8px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-size:14px;font-weight:600;cursor:pointer}.colleagues-card .secondary-button:disabled{color:var(--colorNeutralForegroundDisabled);cursor:default}.colleagues-card .text-button{min-height:30px;padding:2px;border:0;background:transparent;color:var(--colorBrandForeground1);font-size:13px;font-weight:600;cursor:pointer}.colleagues-card .danger-text{color:var(--colorStatusDangerForeground1)}.colleagues-card .person-options{display:flex;flex-direction:column;gap:6px}.colleagues-card .person-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:8px 10px;border:1px solid var(--colorBrandStroke1);border-radius:8px;background:var(--colorBrandBackground2);text-align:left;cursor:pointer}.colleagues-card .pick-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);font-size:14px}.colleagues-card .invited-reviewers{display:grid;gap:8px}.colleagues-card .invited-reviewer,.colleagues-card .comment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.colleagues-card .invited-reviewer{padding:6px 10px;border:1px solid var(--colorNeutralStroke2);border-radius:8px}.colleagues-card .comments{display:flex;flex-direction:column;gap:8px}.colleagues-card .comments article{padding:10px;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground2)}.colleagues-card .comments article p{margin:8px 0 0;font-size:13px;line-height:1.5}.colleagues-card .empty{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--colorNeutralForeground3);text-align:center}.colleagues-card .empty>span{font-size:22px}.colleagues-card .empty p{margin:0;font-size:13px}@media(max-width:1350px){.colleagues-card{position:static;max-height:none}.colleagues-card .colleagues-mobile-toggle{display:flex}.colleagues-card.mobile-collapsed .collaboration-header,.colleagues-card.mobile-collapsed .help-body,.colleagues-card.mobile-collapsed>.sa-notice{display:none}}.health-guidance{padding:10px 12px;border-left:3px solid var(--colorStatusSuccessBorderActive);border-radius:6px;background:var(--colorStatusSuccessBackground1)}.health-guidance.health-yellow{border-left-color:var(--colorStatusWarningBorderActive);background:var(--colorStatusWarningBackground1)}.health-guidance p{margin:4px 0 0;font-size:13px}.assistance-field{display:flex;flex-direction:column;gap:10px}.vw-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 96px)}.vw-layout-menu{grid-template-columns:220px minmax(0,1fr)}.vw-layout-panel{grid-template-columns:minmax(0,1fr) 360px}.vw-layout-menu.vw-layout-panel{grid-template-columns:220px minmax(0,1fr) 360px}.vw-layout-menu>section{min-width:0}.vw-menu-toggle{display:none}.vw-navigation{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:20px 12px;border-right:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.vw-navigation button{justify-content:flex-start}.vw-nav-group{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:20px}.vw-nav-group button{gap:8px}.vw-navigation .sa-nav-item{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--colorNeutralForeground1);font:inherit;text-align:left;cursor:pointer;position:relative}.vw-navigation .sa-nav-item:hover{background:var(--colorNeutralBackground2Hover)}.vw-navigation .sa-nav-item[aria-current]{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-weight:600}.vw-navigation .sa-nav-item[aria-current]:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:3px;background:var(--colorBrandStroke1)}.vw-nav-label{display:block;padding:0 12px 8px;color:var(--colorNeutralForeground2);font-size:12px;font-weight:600}.vw-main{min-width:0;padding:24px}.vw-main:focus{outline:none}.vw-notice{padding:12px 16px;background:var(--colorBrandBackground2);border-left:3px solid var(--colorBrandStroke1);margin:0 0 16px}.vw-panel[hidden]{display:none}.vw-panel{min-width:0;border-left:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.vw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-bottom:1px solid var(--colorNeutralStroke2)}.vw-panel-heading h2{font-size:16px;margin:0}@media(max-width:1100px){.vw-layout-panel,.vw-layout-menu.vw-layout-panel{grid-template-columns:minmax(0,1fr)}.vw-layout-panel .vw-panel{grid-row:1;border-left:0;border-bottom:1px solid var(--colorNeutralStroke2)}}@media(max-width:1700px){.vw-layout-panel,.vw-layout-menu.vw-layout-panel{grid-template-columns:minmax(0,1fr)}.vw-layout-panel .vw-panel{grid-row:2;border-left:0;border-top:1px solid var(--colorNeutralStroke2)}}@media(max-width:799px){.vw-layout-menu{grid-template-columns:minmax(0,1fr)}.vw-menu-toggle{display:inline-flex;margin:8px 12px 0;justify-self:start}.vw-navigation{border-right:0;border-bottom:1px solid var(--colorNeutralStroke2);padding:12px}.vw-main{padding:16px}}.application-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:var(--colorBrandForeground1)}.application-icon>svg{width:32px;height:32px}.application-icon>img{width:100%;height:100%;object-fit:contain}.application-icon>img.application-icon-zoho{box-sizing:border-box;background:#4b57c7;border-radius:10px;padding:2px}.application-icon.catalog-app-icon{width:40px;height:40px}.overview-breakdowns>section{min-width:0}.overview-breakdowns header{flex-wrap:wrap;gap:8px}.overview-breakdowns header>div{flex:1;min-width:140px}.overview-breakdowns .dash-ranking{gap:16px;padding:4px 0}.overview-breakdowns .dash-rank-label>span{overflow-wrap:anywhere}.overview-breakdowns .dash-rank-label>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.overview-breakdowns small{font-weight:400;color:var(--colorNeutralForeground2)}.overview-breakdown-table{max-height:440px;overflow:auto}.overview-breakdown-table table{width:100%;border-collapse:collapse;font-size:13px}.overview-breakdown-table th,.overview-breakdown-table td{padding:8px 4px;text-align:start;border-bottom:1px solid var(--colorNeutralStroke2);overflow-wrap:anywhere}.overview-breakdown-table th:first-child{width:58%}@media(max-width:600px){.template-library .overview-breakdown-location{flex-wrap:wrap}.overview-breakdown-location .workspace-title{flex:1 1 100%}.overview-breakdown-location .workspace-navigation-actions{margin-left:0;max-width:100%}.overview-breakdown-location .template-page-actions{min-width:0;max-width:100%}.overview-breakdown-location .template-page-actions>button{max-width:100%;white-space:normal;height:auto;min-height:32px}}.fs-command{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--colorNeutralStroke2);padding-bottom:12px}.fs-command>.fui-Badge{margin-left:auto}.fs-list-heading h2{font-size:20px;margin-bottom:4px}.fs-list-heading p{color:var(--colorNeutralForeground2)}.fs-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-top:20px}.fs-page small{display:block;color:var(--colorNeutralForeground3);font-size:12px;margin-top:4px}.fs-page td button{padding-left:0}.fs-page .fs-muted{font-size:12px;color:var(--colorNeutralForeground2)}.fs-record{display:flex;gap:24px;align-items:center;padding:12px 20px;background:var(--colorBrandBackground2);border-left:3px solid var(--colorBrandStroke1);border-bottom:1px solid var(--colorNeutralStroke2)}.fs-record .fs-muted{margin:0}.fs-record-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:13px}.fs-record-meta>span{display:flex;gap:8px;flex-wrap:wrap}.fs-record>.fs-record-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-record>div:first-child{flex:1}.fs-record h2{font-size:20px;line-height:26px;margin:0 0 4px}.fs-record>div>span,.fs-record strong{display:block}.fs-record>div>span{font-size:12px;color:var(--colorNeutralForeground2);margin-bottom:6px}.fs-tab-content{padding:20px 0}.fs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-cards>section{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);padding:16px;background:var(--colorNeutralBackground1);box-shadow:var(--shadow2)}.fs-cards h3{margin:-16px -16px 12px;padding:12px 16px;font-size:15px;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.fs-cards dl{margin:0}.fs-cards dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.fs-cards dt{color:var(--colorNeutralForeground2)}.fs-cards dd{margin:0}.fs-path{background:var(--colorBrandBackground2);padding:12px;border-radius:4px}.fs-financial{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;border:1px solid var(--colorNeutralStroke2);margin-bottom:16px}.fs-financial span,.fs-financial strong{display:block}.fs-financial span{font-size:12px;color:var(--colorNeutralForeground2)}.fs-financial strong{font-size:24px;margin-top:8px}.fs-history,.fs-task{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.fs-history time{margin-left:auto}.fs-task>span{margin-left:auto;font-size:12px;color:var(--colorNeutralForeground2)}.fs-hierarchy li,.fs-timeline li{padding:12px}.fs-timeline{border-left:2px solid var(--colorBrandStroke1)}.fs-page caption{text-align:left;padding:12px 0;color:var(--colorNeutralForeground2)}@media(max-width:900px){.fs-record{flex-wrap:wrap}.fs-cards,.fs-financial{grid-template-columns:1fr}.fs-record>div:first-child{flex-basis:100%}.fs-history,.fs-task{flex-wrap:wrap}}.fs-page>.fui-TabList{max-width:100%;overflow-x:auto;flex-wrap:nowrap;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.fs-page>.fui-TabList>.fui-Tab{flex-shrink:0}.fs-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fs-panel-heading h3{margin:0 0 4px;font-size:18px}.fs-panel-heading p{margin:0;color:var(--colorNeutralForeground2);font-size:13px}.fs-panel-heading>.fui-Badge{flex-shrink:0}.fs-description{padding:12px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);font-size:13px;line-height:20px;margin-bottom:0}.fs-financial{background:var(--colorNeutralBackground2);border-radius:var(--borderRadiusMedium);padding:16px;gap:0}.fs-financial>div{padding:0 16px;border-right:1px solid var(--colorNeutralStroke2)}.fs-financial>div:first-child{padding-left:0}.fs-financial>div:last-child{border:0}.fs-financial>div:last-child strong{color:var(--colorBrandForeground1)}.fs-tab-content .ref-table{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.fs-tab-content table{width:100%}.fs-tab-content th{background:var(--colorNeutralBackground2);font-size:12px}.fs-tab-content th:nth-last-child(-n+3),.fs-tab-content td:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.fs-tab-content caption{padding:12px;font-size:13px;font-weight:600}.fs-task-progress{display:flex;align-items:center;gap:20px;background:var(--colorBrandBackground2);padding:16px;border-radius:var(--borderRadiusMedium);margin-bottom:16px;font-size:13px}.fs-task-progress .fui-ProgressBar{flex:1;max-width:280px}.fs-task-list{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);overflow:hidden}.fs-task{padding:12px 16px;gap:12px}.fs-task:last-child{border-bottom:0}.fs-task>.fs-task-number{margin:0;font-size:12px;color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums}.fs-task>.fui-Checkbox{flex:1;min-width:0;max-width:none;margin:0;justify-content:flex-start}.fs-task-complete{background:var(--colorBrandBackground2)}.fs-task>.fui-Badge{margin-left:auto;flex-shrink:0}.fs-timeline{list-style:none;border:0;padding:0;margin:0;max-width:880px}.fs-timeline li{position:relative;margin-left:8px;border-left:2px solid var(--colorBrandStroke2);padding:0 0 24px 24px}.fs-timeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;background:var(--colorBrandBackground);border-radius:50%}.fs-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.fs-timeline strong{display:block;font-size:14px}.fs-timeline p{margin:6px 0;font-size:13px;color:var(--colorNeutralForeground2)}.fs-related .fui-Button{padding-left:0;text-align:left;white-space:normal;justify-content:flex-start}.fs-cards dd{overflow-wrap:anywhere}@media(max-width:900px){.fs-financial{gap:12px}.fs-financial>div{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--colorNeutralStroke2)}.fs-panel-heading,.fs-task-progress{flex-wrap:wrap}.fs-task-progress .fui-ProgressBar{flex-basis:100%;max-width:none}.fs-task{flex-wrap:nowrap}.fs-task .fui-Checkbox{align-items:flex-start}.fs-cards dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px;font-size:13px}}.section-navigation-resizer{width:6px;cursor:col-resize;touch-action:none;background:var(--colorNeutralBackground2);border-left:1px solid var(--colorNeutralStroke2);align-self:stretch}.section-navigation-resizer:hover,.section-navigation-resizer:focus-visible{background:var(--colorBrandBackground2);outline:2px solid var(--colorBrandStroke1);outline-offset:-2px}.settings-layout.section-resizable{grid-template-columns:var(--section-navigation-width) 6px minmax(0,1fr);gap:16px}.settings-layout.section-resizable>nav{border-right:0;padding-right:0}.review-split.section-resizable{grid-template-columns:var(--section-navigation-width) 6px minmax(0,1fr);gap:16px}.review-split.section-resizable>nav{gap:6px}.review-split.section-resizable .review-request{min-height:72px;padding:14px}@media(max-width:900px){.settings-layout.section-resizable{grid-template-columns:1fr}.settings-layout>.section-navigation-resizer{display:none}}@media(max-width:700px){.review-split.section-resizable{grid-template-columns:1fr}.review-split>.section-navigation-resizer{display:none}}.settings-summary{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--colorBrandBackground2);border-left:3px solid var(--colorBrandStroke1);border-bottom:1px solid var(--colorNeutralStroke2)}.settings-summary h2{margin:0 0 4px;font-size:20px;line-height:26px}.settings-summary-meta{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.settings-summary .settings-eyebrow{color:var(--colorNeutralForeground2);font-size:12px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding-top:20px}.settings-layout>nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--colorNeutralStroke2);padding-right:16px}.settings-nav-label{color:var(--colorNeutralForeground3);font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px}.settings-layout>nav>button{justify-content:flex-start;min-height:36px}.settings-layout>nav>button[aria-current=page]{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border-left:3px solid var(--colorBrandStroke1)}.settings-content{min-width:0}.settings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.settings-heading h2{font-size:18px;margin:0 0 4px}.settings-heading p{color:var(--colorNeutralForeground2);font-size:13px;margin:0}.settings-actions{display:flex;gap:8px}.settings-card{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2);padding:16px;margin-bottom:16px}.settings-card h3{font-size:15px;margin:-16px -16px 16px;padding:12px 16px;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field-grid .fui-Input,.settings-field-grid .fui-Select{width:100%;box-sizing:border-box}.settings-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.settings-definition dt{color:var(--colorNeutralForeground2);font-size:12px;margin-bottom:4px}.settings-definition dd{margin:0;font-weight:500;font-size:14px;overflow-wrap:anywhere}.settings-note{color:var(--colorNeutralForeground2);font-size:12px;line-height:18px}.settings-notice{background:var(--colorBrandBackground2);padding:12px;font-size:13px}.settings-access-table{overflow-x:auto}.settings-access-table table{width:100%;border-collapse:collapse}.settings-access-table th{text-align:left;background:var(--colorNeutralBackground2);font-size:12px}.settings-access-table td,.settings-access-table th{padding:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.settings-access-table td{font-size:13px}@media(max-width:900px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-layout>nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--colorNeutralStroke2);padding:0 0 12px}.settings-nav-label{flex-basis:100%}.settings-layout>nav>button{min-height:44px}}@media(max-width:600px){.settings-field-grid,.settings-definition{grid-template-columns:1fr}.settings-summary{padding:12px}.settings-actions button{min-height:44px}.settings-access-table td,.settings-access-table th{padding:8px;overflow-wrap:anywhere}}.settings-checkbox-list{display:flex;flex-direction:column;gap:8px}.settings-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-activity-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.settings-activity-list article:last-child{border-bottom:0}.settings-activity-list p{margin:4px 0 0;color:var(--colorNeutralForeground2);font-size:13px}.settings-activity-list time{color:var(--colorNeutralForeground2);font-size:12px;white-space:nowrap}.settings-card>.fui-Field{max-width:400px}@media(max-width:600px){.settings-activity-list article{flex-direction:column;gap:8px}.settings-activity-toolbar{flex-wrap:wrap}.settings-layout>nav>button{white-space:normal;text-align:left}}.settings-field-grid{align-items:start}.settings-layout>nav>button{min-width:0;max-width:100%;white-space:nowrap}.settings-layout>nav>button>.fui-Button__icon{flex-shrink:0}.settings-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sectioned-viewport{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sectioned-viewport>.settings-summary{flex-shrink:0}.sectioned-viewport>.settings-layout{flex:1;min-height:0;overflow:hidden}.sectioned-viewport>.settings-layout>nav,.sectioned-viewport>.settings-layout>.settings-content{min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:900px){.sectioned-viewport>.settings-layout{grid-template-rows:auto minmax(0,1fr)}.sectioned-viewport>.settings-layout>nav{max-height:20dvh}}.sectioned-summary-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.settings-summary{flex-wrap:wrap}.sectioned-summary-actions{flex-basis:100%;margin-left:0}}.settings-summary>.sectioned-summary-identity{flex:1;min-width:0}.settings-summary>.fui-Avatar{flex-shrink:0}.hierarchy-workspace{min-width:0}.hierarchy-tree,.hierarchy-tree ul{list-style:none;margin:0;padding:0}.hierarchy-tree ul{margin:8px 0 8px 20px;padding-left:16px;border-left:1px solid var(--colorNeutralStroke2)}.hierarchy-tree li{margin:8px 0}.hierarchy-workspace .hierarchy-person{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;min-height:var(--hierarchy-card-height, 0px);gap:8px;padding:12px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.hierarchy-person>:first-child{grid-column:1;grid-row:1}.hierarchy-identity{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hierarchy-identity button{align-self:flex-start;text-align:left;max-width:100%;min-width:0;min-height:24px;height:auto;padding:0;white-space:normal;line-height:18px}.hierarchy-identity span,.hierarchy-identity small{color:var(--colorNeutralForeground2);overflow-wrap:anywhere}@media(max-width:600px){.hierarchy-tree ul{margin-left:6px;padding-left:6px}.hierarchy-person{flex-wrap:wrap;gap:8px}.hierarchy-identity{min-width:0}.hierarchy-workspace .data-summary{flex-wrap:wrap;gap:8px}}.hierarchy-workspace .data-command{flex-wrap:wrap;gap:16px;align-items:end}.hierarchy-canvas{overflow:auto;max-width:100%;padding:24px 12px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.hierarchy-chart .hierarchy-tree{display:flex;width:max-content;min-width:100%;justify-content:center}.hierarchy-chart .hierarchy-tree li{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;padding:0 calc(var(--hierarchy-gap) / 2)}.hierarchy-chart .hierarchy-tree ul{display:flex;position:relative;margin:0;padding:48px 0 0;border:0}.hierarchy-chart .hierarchy-tree ul:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:2px solid var(--colorNeutralStroke1)}.hierarchy-chart .hierarchy-tree ul>li:before{content:"";position:absolute;top:-24px;left:0;right:0;border-top:2px solid var(--colorNeutralStroke1)}.hierarchy-chart .hierarchy-tree ul>li:first-child:before{left:50%}.hierarchy-chart .hierarchy-tree ul>li:last-child:before{right:50%}.hierarchy-chart .hierarchy-tree ul>li:after{content:"";position:absolute;top:-24px;height:24px;left:50%;border-left:2px solid var(--colorNeutralStroke1)}.hierarchy-chart .hierarchy-person{width:264px;box-sizing:border-box;flex-direction:row;flex-wrap:wrap;border-left:4px solid var(--colorBrandStroke1);box-shadow:var(--shadow2)}.hierarchy-team-toggle,.hierarchy-team-count{grid-column:2 / -1;grid-row:3;justify-self:start;align-self:center;max-width:100%;height:auto;text-align:left;min-width:32px;min-height:28px;padding:2px 4px;gap:2px}.hierarchy-team-count{font-size:12px;line-height:20px}.hierarchy-team-toggle>span[id]{min-width:0;overflow-wrap:anywhere}.hierarchy-person>.fui-Badge{grid-column:2;grid-row:2;justify-self:start}.hierarchy-chart .hierarchy-identity{min-width:0}.hierarchy-chart .hierarchy-identity button{padding-left:0;font-weight:600}.hierarchy-compact .hierarchy-identity small{display:none}.hierarchy-compact .hierarchy-person{grid-template-columns:24px minmax(0,1fr);padding:6px 8px;gap:6px}.hierarchy-chart.hierarchy-compact .hierarchy-person{width:208px}.hierarchy-compact .hierarchy-identity{gap:0}.hierarchy-compact .hierarchy-identity button{font-size:12px;line-height:16px;min-height:20px}.hierarchy-compact .hierarchy-identity>span{font-size:11px;line-height:14px}.hierarchy-compact .hierarchy-team-toggle{min-width:28px;min-height:24px;font-size:11px}.hierarchy-compact .hierarchy-team-count{font-size:11px}.hierarchy-chart.hierarchy-compact .hierarchy-tree ul{padding-top:32px}.hierarchy-chart.hierarchy-compact .hierarchy-tree ul:before{height:16px}.hierarchy-chart.hierarchy-compact .hierarchy-tree ul>li:before{top:-16px}.hierarchy-chart.hierarchy-compact .hierarchy-tree ul>li:after{top:-16px;height:16px}.hierarchy-list .hierarchy-person{flex-direction:row}.hierarchy-list .hierarchy-canvas{background:var(--colorNeutralBackground1)}.hierarchy-canvas:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}@media(max-width:600px){.hierarchy-workspace .data-command>div{min-width:130px}.hierarchy-chart .hierarchy-tree ul{margin:0;padding:48px 0 0}.hierarchy-chart .hierarchy-person{width:240px}.hierarchy-canvas{padding:16px 8px}}.hierarchy-employee-profile>.sectioned-viewport{height:min(720px,calc(100dvh - 200px));min-height:280px}.workspace-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;min-height:45px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.workspace-navigation .workspace-title,.workspace-navigation .workspace-heading,.workspace-navigation-actions{display:flex;align-items:center;gap:6px;min-width:0}.workspace-navigation .workspace-title{gap:12px}.workspace-navigation .workspace-heading h1{margin:0;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);font-weight:var(--fontWeightSemibold)}.workspace-navigation-label{color:var(--colorNeutralForeground2);white-space:nowrap}.workspace-navigation-actions{margin-left:auto;flex-shrink:0}@media(max-width:600px){.workspace-navigation{padding-inline:10px}.workspace-navigation-label{display:none}}
