:root{font-family:Segoe UI,system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root,.app-provider,.app-provider>div{min-height:100%;margin:0}body{min-width:320px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}a{color:var(--colorBrandForegroundLink)}h2{margin-block:.25rem 1rem;font-size:1.25rem}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:2px solid var(--colorBrandStroke1)}.skip-link:focus{top:.5rem}.shell{min-height:100vh;display:grid;grid-template:56px 1fr / 1fr;grid-template-areas:"top" "main"}.topbar{grid-area:top;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.brand{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.brand svg{color:var(--colorBrandForeground1)}.brand span{color:var(--colorNeutralForeground3)}.topbar-account{display:flex;align-items:center;gap:.5rem;margin-left:auto}.main-content{grid-area:main;min-width:0;padding:1rem clamp(1rem,3vw,2.5rem) 2rem;outline:none}.portal-integration-notice{min-width:0;max-width:100%;overflow-wrap:anywhere}.breadcrumbs{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--colorNeutralStroke3);font-size:1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;margin:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:.5rem;color:var(--colorNeutralForeground3)}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--colorNeutralForeground4)}.breadcrumbs a{font-weight:600;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header h1{margin:0 0 .25rem}.page-header-compact h1{font-size:1.875rem;line-height:1.2}.page-header>div:first-child{display:grid;gap:.25rem;max-width:760px}.page-actions{flex-shrink:0}.home-page{width:min(100%,1280px);margin-inline:auto}.home-hero{display:grid;justify-items:center;gap:.5rem;padding:2rem 1rem 3rem;text-align:center}.home-hero h1{margin:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--borderRadiusCircular);color:var(--colorNeutralForegroundOnBrand);background:var(--colorBrandBackground)}.brand-mark svg{width:28px;height:28px}.home-tasks{display:grid;gap:.625rem}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1rem}.task-filter-pills{display:flex;flex-wrap:wrap;gap:.5rem}.task-filter-pill{padding-inline:1rem!important;border:1px solid transparent!important;color:var(--colorNeutralForeground2)!important;background:transparent!important}.task-filter-pill:hover{background:var(--colorNeutralBackground1Hover)!important}.task-filter-pill-selected{border-color:var(--colorBrandStroke1)!important;color:var(--colorBrandForeground1)!important;font-weight:600}.task-search{flex:0 1 500px;width:min(500px,100%);padding-left:1rem;margin-left:.25rem;border-left:1px solid var(--colorNeutralStroke2)}.task-search>span{width:100%}.task-search svg{width:16px;height:16px}.home-task-table{table-layout:fixed}.home-task-name-column{width:36%}.home-task-worker-column{width:17%}.home-task-status-column,.home-task-started-column{width:15%}.home-task-plan-column{width:17%}.home-task-table td:last-child{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-heading{position:relative;width:100%;padding-right:28px}.column-filter-button{position:absolute!important;top:50%;right:0;min-width:24px!important;width:24px;height:24px;padding:0!important;color:var(--colorNeutralForeground3)!important;transform:translateY(-50%)}.column-filter-button svg{width:16px;height:16px}.column-filter-button-active{color:var(--colorBrandForeground1)!important;background:var(--colorBrandBackground2)!important}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1rem 0 2rem}.metrics-grid>div,.metric-link>div{padding:1rem;min-height:128px}.metric-link{display:block;border-radius:var(--borderRadiusLarge)}.metric-link:hover>div,.metric-link:focus-visible>div{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4)}.metric-link:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.section-block,.panel{margin-top:1.5rem}.scope-notice{margin-block:1rem}.freshness-note{margin-top:1rem;color:var(--colorNeutralForeground3)}.worker-config-selector{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:end;gap:1.5rem}.worker-config-role-summary{padding-bottom:.35rem;color:var(--colorNeutralForeground3)}.panel{padding:1.25rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1)}.section-heading,.status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-heading{flex-wrap:wrap}.section-heading h2{margin:0}.home-tasks .section-heading{margin-bottom:1.5rem}.status-row{justify-content:flex-start;flex-wrap:wrap}.attention-grid,.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.centered-state,.empty-state{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center}.empty-state{min-height:260px;padding:2rem}.task-empty-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:.75rem;color:var(--colorNeutralForeground3);text-align:center}.task-empty-state svg{width:36px;height:36px}.auth-page{display:grid;grid-template:56px 1fr / 1fr;min-height:100vh;background:var(--colorNeutralBackground2)}.auth-topbar{position:static;grid-area:auto}.auth-content{display:grid;padding:2rem;border-radius:var(--borderRadiusXLarge);place-items:center;background:radial-gradient(circle at 50% 48%,var(--colorBrandBackground2) 0%,transparent 46%),var(--colorNeutralBackground2)}.auth-card{display:grid;width:min(100%,600px);gap:1.5rem;padding:2rem;border:1px solid var(--colorBrandStroke2);border-top:3px solid var(--colorBrandBackground);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow64)}.auth-heading{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.auth-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:var(--borderRadiusCircular);color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.auth-icon svg{width:32px;height:32px}.auth-eyebrow{color:var(--colorBrandForeground1);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:0;color:var(--colorNeutralForeground1);font-size:2rem;font-weight:600;line-height:1.2}.auth-supporting-copy{max-width:52ch;margin:0;color:var(--colorNeutralForeground2);font-size:1rem;line-height:1.5}.auth-capabilities{display:grid;gap:.5rem;padding:.75rem 1rem;border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground2)}.auth-capability{display:flex;align-items:center;gap:.5rem;color:var(--colorNeutralForeground2)}.auth-capability svg{flex-shrink:0;color:var(--colorPaletteGreenForeground1)}.auth-sign-in-button{min-width:190px;justify-self:center}.auth-security-note{margin:0;color:var(--colorNeutralForeground3);font-size:.75rem;text-align:center}.auth-error{margin-bottom:1rem;padding:.8125rem .9375rem;border:1px solid var(--colorPaletteRedBorder1);border-radius:var(--borderRadiusMedium);color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);font-size:.875rem;line-height:1.5}.loading-grid{min-height:300px;padding:1rem}.loading-grid .fui-Skeleton{display:grid;gap:1rem}.loading-grid .fui-SkeletonItem{height:80px}.task-detail-page{display:grid;align-content:start;gap:.75rem;min-height:calc(100vh - 112px)}.task-detail-page .breadcrumbs{margin-bottom:.25rem}.simple-task-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--colorNeutralForeground3)}.task-metadata strong{color:var(--colorNeutralForeground2)}.task-metadata-divider{color:var(--colorNeutralForeground4)}.task-split-workspace{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,62%);min-height:680px;overflow:hidden;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1)}.plan-pane,.activity-pane{min-width:0}.plan-pane{padding:1.5rem;border-right:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.activity-pane{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;height:clamp(600px,calc(100vh - 170px),780px);min-height:0;background:var(--colorNeutralBackground2)}.activity-pane>.pane-heading{padding:1.5rem 1.5rem .75rem}.pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pane-heading h2{margin-block:.25rem;font-size:1.5rem}.plan-summary{margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--colorNeutralStroke2)}.plan-pane .progress-steps{grid-template-columns:1fr;max-height:620px;overflow-y:auto;margin:1.25rem 0 0}.plan-pane .progress-steps li{padding:.875rem 0;border:0;border-bottom:1px solid var(--colorNeutralStroke2);border-radius:0}.plan-pane .progress-steps li:last-child{border-bottom:0}.activity-thread{display:grid;align-content:start;gap:0;min-height:0;overflow-y:auto;padding:.5rem 1.5rem 1.5rem}.activity-thread-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.75rem;min-height:88px;padding:.75rem 0}.activity-thread-item:not(:last-child):before{position:absolute;top:42px;bottom:-6px;left:15px;width:2px;content:"";background:var(--colorNeutralStroke2)}.thread-marker{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:var(--borderRadiusCircular);color:var(--colorPaletteGreenForeground1);background:var(--colorNeutralBackground2)}.thread-marker-warning{color:var(--colorPaletteDarkOrangeForeground1)}.activity-attention-card{display:grid;gap:.35rem;margin:.75rem 0 .75rem 44px;padding:1rem;border:1px solid var(--colorStatusWarningBorderActive);border-radius:var(--borderRadiusLarge);background:var(--colorStatusWarningBackground1)}.attention-card-title{display:flex;align-items:center;gap:.5rem}.attention-card-title svg{color:var(--colorPaletteDarkOrangeForeground1)}.activity-thread-user .message-bubble{width:fit-content;max-width:min(680px,100%);margin-block:.35rem;padding:.75rem 1rem;border-radius:var(--borderRadiusXLarge);background:var(--colorBrandBackground2);overflow-wrap:anywhere}.thread-loading .loading-grid{min-height:120px}.steering-composer{position:relative;z-index:2;display:grid;gap:.5rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.steering-composer textarea{min-height:72px}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.task-id-row,.quick-filters,.activity-heading{display:flex;align-items:center;gap:.5rem}.task-id-row,.quick-filters{flex-wrap:wrap}.task-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:2rem}.task-summary dl,.worker-metrics{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}dt{color:var(--colorNeutralForeground3);font-size:.8rem}dd{margin:.25rem 0 0;font-weight:600}.outcome-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-grid>div,.detail-grid>div{padding:1rem}.detail-list,.technical-details,.node-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.recommendation-card{display:grid!important;gap:1rem;margin-top:1.5rem;padding:1rem;border-left:4px solid var(--colorStatusWarningBorderActive)!important;background:var(--colorStatusWarningBackground1)!important}.recommendation-card h2{margin:.75rem 0 .5rem}.requirement-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.requirement-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--colorNeutralStroke2)}.requirement-list li:last-child{padding-bottom:0;border-bottom:0}.requirement-list .fui-Badge{flex-shrink:0;text-transform:capitalize}.progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;padding:0;list-style:none}.progress-steps li{display:flex;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.progress-steps li[aria-current=step]{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.progress-steps .step-icon{flex:0 0 auto;color:var(--colorNeutralForeground3)}.progress-steps .step-done .step-icon{color:var(--colorPaletteGreenForeground1)}.progress-steps .step-planned .step-icon{color:var(--colorNeutralForeground3)}.progress-steps .step-waiting .step-icon{color:var(--colorPaletteDarkOrangeForeground1)}.progress-steps .step-blocked .step-icon,.progress-steps .step-undelivered .step-icon{color:var(--colorPaletteRedForeground1)}.progress-steps .step-withdrawn .step-icon,.progress-steps .step-declined .step-icon{color:var(--colorNeutralForeground3)}.error-text{color:var(--colorPaletteRedForeground1)}.activity-list{display:grid;gap:1rem;padding-left:1.5rem}.task-record .fui-TabList{overflow-x:auto;margin-bottom:1rem}.simple-list{display:grid;gap:.75rem}.stakeholder-settings{display:grid;gap:1.25rem;max-width:720px}.stakeholder-heading{display:grid;gap:.125rem}.stakeholder-heading h2{margin:0}.stakeholder-card{overflow:hidden;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow2)}.stakeholder-scroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stakeholder-scroll:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.stakeholder-list{display:grid;padding:0;margin:0;list-style:none}.stakeholder-list li{min-width:0;padding:.625rem 1rem;border-bottom:1px solid var(--colorNeutralStroke3)}.stakeholder-list li:last-child{border-bottom:0}.stakeholder-list a{color:var(--colorBrandForegroundLink);overflow-wrap:anywhere}.stakeholder-empty{display:block;padding:1.25rem 1rem;color:var(--colorNeutralForeground3)}.stakeholder-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.5rem 1rem;border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.stakeholder-editor{display:grid;gap:1rem;padding-top:.25rem;border-top:1px solid var(--colorNeutralStroke2)}.stakeholder-editor-heading{display:grid;gap:.25rem;padding-top:.75rem}.stakeholder-editor-heading h3{margin:0}.stakeholder-change-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.stakeholder-change-box{display:grid;align-content:start;gap:.75rem;padding:1rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground2)}.stakeholder-add-box{border-top:3px solid var(--colorPaletteGreenForeground1)}.stakeholder-remove-box{border-top:3px solid var(--colorPaletteRedForeground1)}.stakeholder-editor textarea{min-height:2.5rem}.stakeholder-change-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--borderRadiusMedium);color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.settings-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem;margin:0 -1rem -1rem;border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.settings-actions>span{margin-right:auto}.inline-settings-actions{position:static;padding:1rem 0 0;margin:0}.activity-list{list-style:none;padding:0}.activity-list li{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.activity-list time{color:var(--colorNeutralForeground3)}.activity-heading{justify-content:space-between}.quick-filters{margin-bottom:.75rem}.pagination-actions{display:flex;justify-content:center;margin-top:1rem}.table-scroll{overflow-x:auto;margin-top:.75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1)}.home-tasks .table-scroll{margin-top:0}.home-task-table-scroll{max-height:min(520px,60vh);overflow:auto;overscroll-behavior:contain}.home-task-table-scroll th{position:sticky;top:0;z-index:1}.worker-filter-menu{position:fixed!important;z-index:1000;width:160px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);box-shadow:var(--shadow16);text-transform:none}.worker-filter-menu-item{display:flex;width:100%;min-height:32px;align-items:center;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:var(--borderRadiusSmall);color:var(--colorNeutralForeground1);background:transparent;font:inherit;text-align:left;cursor:pointer}.worker-filter-menu-item:hover{background:var(--colorNeutralBackground1Hover)}.worker-filter-menu-item:focus-visible{background:var(--colorNeutralBackground1Hover);outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.worker-filter-menu-check{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.data-table{width:100%;min-width:980px;border-collapse:collapse}.compact-table{min-width:760px}.data-table th,.data-table td{padding:.75rem;border-bottom:1px solid var(--colorNeutralStroke2);text-align:left;vertical-align:top}.data-table th{color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);font-size:.75rem;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{min-width:220px}.home-task-table th,.home-task-table td{overflow-wrap:anywhere;word-break:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-split-workspace{grid-template-columns:1fr}.plan-pane{border-right:0;border-bottom:1px solid var(--colorNeutralStroke2)}.plan-pane .progress-steps{max-height:none}.activity-pane{height:clamp(600px,calc(100vh - 96px),720px)}}@media(max-width:760px){.auth-content{padding:1rem}.auth-card{gap:1rem;padding:1.5rem}.auth-card h1{font-size:1.75rem}.brand span{display:none}.topbar{gap:.5rem}.main-content{padding:1rem}.home-hero{gap:.25rem;padding:.75rem .5rem 1.5rem}.task-toolbar{align-items:stretch;flex-direction:column}.task-search{width:100%;padding-left:0;margin-left:0;border-left:0}.page-header{flex-direction:column}.simple-task-header,.pane-heading{align-items:flex-start;flex-direction:column}.page-actions,.page-actions>*{width:100%}.task-summary{grid-template-columns:1fr}.task-summary dl{grid-template-columns:1fr 1fr}.outcome-grid,.detail-grid,.progress-steps{grid-template-columns:1fr}.worker-config-selector{grid-template-columns:1fr;align-items:stretch;gap:.75rem}.worker-config-role-summary{padding-bottom:0}.stakeholder-card-footer{align-items:stretch;flex-direction:column}.stakeholder-card-footer .fui-Button{width:100%}.activity-list li{grid-template-columns:1fr;gap:.5rem}.plan-pane,.activity-pane>.pane-heading,.activity-thread,.steering-composer{padding-inline:1rem}.activity-attention-card{margin-left:0}.composer-actions{align-items:stretch;flex-wrap:wrap}}@media(max-width:480px){.topbar{gap:.375rem;padding-inline:.5rem}.brand{gap:.375rem}.brand strong{font-size:.875rem}.topbar-account{gap:.25rem}.connection-bar{width:28px!important;height:28px;justify-content:center;padding:0!important}.connection-bar-label{display:none!important}.topbar-account .fui-Button{min-width:auto;padding-inline:.375rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.panel{border:1px solid CanvasText}.task-filter-pill-selected{border-color:Highlight!important}.worker-filter-menu-item:focus-visible{outline-color:Highlight}}
