@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.accent-current{accent-color:currentColor}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.timeline-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;margin-top:26px;padding:21px;position:relative}.timeline-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timeline-title-line{color:var(--csu-ink);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline-title-line svg{color:var(--csu-primary)}.timeline-title-line h2{letter-spacing:-.04em;margin:0;font-size:20px}.timeline-count{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.timeline-count.muted{background:var(--csu-surface-muted);color:var(--csu-muted)}.timeline-hint{color:var(--csu-muted);flex-wrap:wrap;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.timeline-heading-actions{align-items:center;gap:9px;display:flex}.timeline-dev-note{color:var(--csu-warning);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.timeline-state{min-height:180px;color:var(--csu-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.timeline-state.error{min-height:0;color:var(--csu-danger);justify-content:flex-start}.timeline-notice{color:var(--csu-muted);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.timeline-notice.error{color:var(--csu-danger)}.timeline-notice.success{color:var(--csu-success)}.timeline-empty{border:1px dashed var(--csu-line);text-align:center;border-radius:12px;justify-items:center;max-width:520px;margin:24px auto 0;padding:38px 24px;display:grid}.timeline-empty>svg{color:var(--csu-primary)}.timeline-empty h3{margin:14px 0 0;font-size:18px}.timeline-empty p{max-width:430px;color:var(--csu-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.timeline-toolbar{border-bottom:1px solid var(--csu-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-bottom:15px;display:flex}.timeline-toolbar label{min-width:160px}.timeline-toolbar select{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:40px;color:var(--csu-ink);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.timeline-toolbar select:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.timeline-toolbar-spacer{flex:10px}.timeline-view-switch{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.timeline-view-option{min-height:36px;color:var(--csu-muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:800}.timeline-view-option.active{background:var(--csu-surface);color:var(--csu-primary);box-shadow:0 1px 3px #1822301f;box-shadow:0 1px 3px lab(12.8835% -1.38558 -10.5986/.12)}.timeline-chip{border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:40px;color:var(--csu-muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.timeline-chip:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.timeline-chip.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.timeline-chip:disabled{opacity:.5;cursor:not-allowed}.timeline-scroll{cursor:grab;isolation:isolate;overscroll-behavior-x:contain;min-height:320px;max-height:calc(100vh - 318px);margin:16px -21px -21px;padding:0 0 8px;position:relative;overflow:auto}.timeline-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline-content{flex-direction:column;min-width:100%;display:flex;position:relative}.timeline-left-cell{z-index:12;flex:0 0 var(--timeline-left-pane,340px);width:var(--timeline-left-pane,340px);border:0;border-right:1px solid var(--csu-line);background:var(--csu-surface);min-width:0;color:inherit;text-align:left;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;left:0;box-shadow:8px 0 14px -14px #1822308c;box-shadow:8px 0 14px -14px lab(12.8835% -1.38558 -10.5986/.55)}.timeline-track{flex:1 0 auto;min-width:0;height:100%;position:relative}.timeline-band-row{z-index:6;background:var(--csu-surface);border-bottom:1px solid var(--csu-line);display:flex;position:sticky;top:0}.timeline-band-label{color:var(--csu-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.timeline-sprint-band{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border:1px solid #18223024;border:1px solid lab(12.8835% -1.38558 -10.5986/.14);border-radius:6px;height:24px;padding:0 7px;font-size:10.5px;font-weight:800;position:absolute;top:2px;overflow:hidden}.timeline-sprint-band.active{border:2px solid var(--csu-ink);box-shadow:0 0 0 2px var(--csu-primary-soft)}.timeline-ruler-row{z-index:5;background:var(--csu-surface);border-bottom:1px solid var(--csu-line);display:flex;position:sticky}.timeline-ruler-today-lane{pointer-events:none;height:18px;position:absolute;top:0;left:0;right:0}.timeline-ruler-major,.timeline-ruler-minor{pointer-events:none;position:absolute;left:0;right:0}.timeline-ruler-major{border-bottom:1px solid var(--csu-line);height:24px;top:18px}.timeline-ruler-minor{height:28px;top:42px}.timeline-ruler-major-segment{border-left:1px solid var(--csu-line);color:var(--csu-ink);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;font-size:10px;font-weight:850;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-ruler-major-segment:last-child{border-right:1px solid var(--csu-line)}.timeline-tick{border-left:1px solid var(--csu-line);height:28px;color:var(--csu-muted);white-space:nowrap;padding:6px 0 0 6px;font-size:10.5px;font-weight:800;position:absolute;top:0}.timeline-tick.is-muted{opacity:.62;font-size:9.5px;font-weight:700}.timeline-today-cell{background:var(--csu-danger);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.timeline-today-cell{background:color-mix(in oklab, var(--csu-danger) 12%, transparent)}}.timeline-today-cell{pointer-events:none}.timeline-today-band{z-index:0;background:var(--csu-danger);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.timeline-today-band{background:color-mix(in oklab, var(--csu-danger) 7%, transparent)}}.timeline-today-band{pointer-events:none}.timeline-today-badge{background:var(--csu-danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;line-height:1.35;position:absolute;top:2px;transform:translate(-50%)}.timeline-today-badge:after{content:"";background:var(--csu-danger);width:2px;height:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.timeline-body{z-index:0;background:var(--csu-canvas);position:relative}.timeline-grid{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0}.timeline-grid-line{background:var(--csu-line);opacity:.4;width:1px;height:100%;position:absolute;top:0}.timeline-grid-line.strong{opacity:.85}.timeline-today-line{z-index:4;background:var(--csu-danger);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.timeline-row{border-bottom:1px solid var(--csu-line);display:flex;position:relative}.timeline-group-row .timeline-left-cell{cursor:pointer}.timeline-group-cell strong{min-width:0;color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.timeline-group-cell small{color:var(--csu-muted);white-space:nowrap;font-size:11px;font-weight:800}.timeline-group-cell svg{color:var(--csu-muted)}.timeline-dot{border-radius:50%;flex:none;width:9px;height:9px}.timeline-dot.small{width:7px;height:7px}.timeline-task-cell{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 9px;padding-top:6px;padding-bottom:6px;transition:background .16s;display:grid}.timeline-task-cell:hover{background:var(--csu-surface-muted)}.timeline-task-row.is-focused .timeline-task-cell{background:var(--csu-primary-soft);box-shadow:inset 3px 0 0 var(--csu-primary)}.timeline-task-row.is-focused .timeline-bar{box-shadow:0 0 0 3px var(--csu-primary-soft), 0 2px 10px #18223038}@supports (color:lab(0% 0 0)){.timeline-task-row.is-focused .timeline-bar{box-shadow:0 0 0 3px var(--csu-primary-soft), 0 2px 10px lab(12.8835% -1.38558 -10.5986/.22)}}.timeline-row.is-dimmed .timeline-left-cell>*,.timeline-row.is-dimmed .timeline-track{opacity:.2}.timeline-row .timeline-left-cell>*,.timeline-row .timeline-track{transition:opacity .16s}.timeline-task-row.is-related .timeline-task-cell{background:var(--csu-primary-soft)}.timeline-task-row.is-related .timeline-bar{box-shadow:0 0 0 2px var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.timeline-task-row.is-related .timeline-bar{box-shadow:0 0 0 2px color-mix(in oklab, var(--csu-primary) 38%, transparent)}}.timeline-task-row.is-related .timeline-task-title{color:var(--csu-primary)}.timeline-task-row.has-conflict .timeline-bar{border-color:var(--csu-danger);box-shadow:0 0 0 2px var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.timeline-task-row.has-conflict .timeline-bar{box-shadow:0 0 0 2px color-mix(in oklab, var(--csu-danger) 24%, transparent)}}.timeline-task-state{width:15px;height:15px;color:var(--csu-warning);grid-area:1/1/span 2;place-items:center;display:grid}.timeline-task-row.is-late .timeline-task-state{color:var(--csu-danger)}.timeline-task-row.is-done .timeline-task-state{color:var(--csu-success)}.timeline-state-dot{background:var(--csu-line);border-radius:50%;width:6px;height:6px}.timeline-task-title{min-width:0;color:var(--csu-ink);grid-area:1/2;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.timeline-task-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-task-row.is-done .timeline-task-title{color:var(--csu-muted);text-decoration:line-through}.timeline-task-dates{color:var(--csu-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:11px;overflow:hidden}.timeline-task-dates em{opacity:.85;font-style:normal}.timeline-task-people{grid-area:1/3;justify-content:flex-end;align-items:center;min-height:20px;display:flex}.timeline-task-people em{color:var(--csu-muted);margin-left:3px;font-size:10px;font-style:normal;font-weight:800}.timeline-task-people-empty{color:var(--csu-muted);white-space:nowrap;font-size:10px;font-weight:700}.timeline-task-progress-cell{grid-area:2/3;justify-content:flex-end;min-height:22px;display:flex}.timeline-task-progress{color:var(--csu-primary);flex:none;align-items:center;gap:6px;display:flex}.timeline-task-progress.is-empty{color:var(--csu-muted)}.timeline-task-progress.is-complete{color:var(--csu-success)}.timeline-progress-ring{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.timeline-progress-inner{background:var(--csu-surface);color:currentColor;border-radius:50%;place-items:center;width:16px;height:16px;line-height:1;display:grid}.timeline-task-progress-labels{gap:1px;display:grid}.timeline-task-progress-labels strong{color:var(--csu-ink);font-size:11px;font-weight:850;line-height:1.05}.timeline-task-progress.is-complete .timeline-task-progress-labels strong{color:var(--csu-success)}.timeline-task-progress-labels small{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:800;line-height:1.05}.timeline-bar{z-index:5;border:1.5px solid var(--csu-primary);cursor:grab;touch-action:none;border-radius:999px;height:23px;padding:0;transition:box-shadow .16s,transform .16s;position:absolute;top:14px;overflow:hidden}.timeline-bar:active{cursor:grabbing}.timeline-bar:hover{transform:translateY(-1px);box-shadow:0 2px 10px #18223038;box-shadow:0 2px 10px lab(12.8835% -1.38558 -10.5986/.22)}.timeline-bar-fill{opacity:.9;height:100%;position:absolute;top:0;left:0}.timeline-bar-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:800;position:absolute;top:3px;left:8px;right:8px;overflow:hidden}.timeline-bar-missing{color:var(--csu-muted);font-size:10.5px;font-style:italic;font-weight:700;position:absolute;top:18px;left:10px}.timeline-task-row.is-today-active .timeline-task-cell{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.timeline-task-row.is-today-active .timeline-task-cell{background:color-mix(in oklab, var(--csu-danger) 8%, var(--csu-surface))}}.timeline-task-row.is-today-active .timeline-task-cell{box-shadow:inset 3px 0 0 var(--csu-danger)}.timeline-task-row.is-today-active .timeline-bar{box-shadow:0 0 0 2px var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.timeline-task-row.is-today-active .timeline-bar{box-shadow:0 0 0 2px color-mix(in oklab, var(--csu-danger) 30%, transparent)}}.timeline-drag-preview{z-index:6;border:1px solid var(--csu-primary);background:var(--csu-surface);box-shadow:var(--csu-shadow);color:var(--csu-ink);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.1;position:absolute;top:2px;transform:translate(-50%,-100%)}.timeline-body [class*=jtk-connector]{pointer-events:none;transition:opacity .16s;z-index:1!important}.timeline-body .jtk-endpoint{pointer-events:none;z-index:1!important}.timeline-body .timeline-connector.is-active{z-index:3!important}@keyframes timeline-dependency-flow{to{stroke-dashoffset:-18px}}.timeline-body .timeline-connector.is-active path:first-of-type{stroke-dasharray:9 9;animation:1.1s linear infinite timeline-dependency-flow}@media (prefers-reduced-motion:reduce){.timeline-body .timeline-connector.is-active path:first-of-type{stroke-dasharray:none;animation:none}}.timeline-tooltip{z-index:60;border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);pointer-events:none;border-radius:10px;padding:12px;position:fixed}.timeline-tooltip-title{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;display:block;overflow:hidden}.timeline-tooltip-conflict{background:var(--csu-danger);border-radius:999px;align-items:center;gap:4px;margin:-4px 0 8px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.timeline-tooltip-conflict{background:color-mix(in oklab, var(--csu-danger) 14%, transparent)}}.timeline-tooltip-conflict{color:var(--csu-danger);font-size:10px;font-weight:850}.timeline-tooltip-facts{grid-template-columns:82px minmax(0,1fr);gap:4px 8px;margin:0;font-size:10.5px;display:grid}.timeline-tooltip-facts dt{color:var(--csu-muted)}.timeline-tooltip-facts dd{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.timeline-tooltip-facts dd.hours-over{color:var(--csu-danger)}.timeline-tooltip-block{border-top:1px solid var(--csu-line);margin-top:9px;padding-top:8px}.timeline-tooltip-block-title{color:var(--csu-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:10px;font-weight:850;display:flex}.timeline-tooltip-subtasks{gap:5px;max-height:148px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.timeline-tooltip-subtasks li{grid-template-columns:13px minmax(0,1fr);align-items:start;gap:6px;display:grid}.timeline-tooltip-subtask-mark{width:13px;height:13px;color:var(--csu-muted);place-items:center;display:grid}.timeline-tooltip-subtasks li.is-done .timeline-tooltip-subtask-mark{color:var(--csu-success)}.timeline-tooltip-subtask-body{gap:1px;min-width:0;display:grid}.timeline-tooltip-subtask-body strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.timeline-tooltip-subtasks li.is-done .timeline-tooltip-subtask-body strong{color:var(--csu-muted)}.timeline-tooltip-subtask-body small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.timeline-tooltip-deps{color:var(--csu-ink);gap:3px;font-size:10.5px;display:grid}.timeline-tooltip-deps span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-module{margin-top:26px}.team-state{color:var(--csu-muted);align-items:center;gap:9px;padding:28px 2px;font-size:13px;font-weight:700;display:flex}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.team-heading h2{color:var(--csu-ink);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:850}.team-subtitle{max-width:620px;color:var(--csu-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.team-period-label{border:1px solid var(--csu-line);background:var(--csu-surface);color:var(--csu-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.team-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:16px;display:grid}.team-kpis article{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.team-kpis span{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.team-kpis strong{color:var(--csu-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;line-height:1.15}.team-kpis small{color:var(--csu-muted);font-size:11px;font-weight:700}.team-kpis article.is-warning{border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.team-kpis article.is-warning{border-color:color-mix(in oklab, var(--csu-danger) 45%, var(--csu-line))}}.team-kpis article.is-warning{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.team-kpis article.is-warning{background:color-mix(in oklab, var(--csu-danger) 6%, var(--csu-surface))}}.team-kpis article.is-warning strong{color:var(--csu-danger)}.team-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.team-filter-spacer{flex:auto}.team-field select,.team-search input{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:36px;color:var(--csu-ink);border-radius:10px;font-size:12.5px;font-weight:700}.team-field select{padding:0 10px}.team-search{border:1px solid var(--csu-line);background:var(--csu-surface);min-width:250px;color:var(--csu-muted);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.team-search input{background:0 0;border:0;flex:1;min-width:0;min-height:34px}.team-search input:focus{outline:none}.team-toggle{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;padding:3px;display:inline-flex}.team-toggle button{color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:800}.team-toggle button.is-active{background:var(--csu-primary-soft);color:var(--csu-primary)}.team-toggle button:disabled{cursor:not-allowed;opacity:.45}.team-warning,.team-note{border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:12.5px;font-weight:700;display:flex}.team-warning{border:1px solid var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.team-warning{border:1px solid color-mix(in oklab, var(--csu-danger) 35%, var(--csu-line))}}.team-warning{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.team-warning{background:color-mix(in oklab, var(--csu-danger) 8%, transparent)}}.team-warning{color:var(--csu-danger)}.team-note{border:1px solid var(--csu-line);background:var(--csu-surface);color:var(--csu-muted)}.team-table{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:14px;overflow:hidden}.team-table-head,.team-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1.1fr) minmax(130px,140px) minmax(120px,130px) minmax(160px,170px) minmax(76px,88px) minmax(124px,136px);align-items:center;gap:20px;padding:12px 20px;display:grid}.team-table.is-admin .team-table-head,.team-table.is-admin .team-table-row{grid-template-columns:minmax(210px,1.4fr) minmax(175px,1fr) minmax(205px,1.2fr) minmax(150px,160px) minmax(160px,170px) minmax(124px,136px) 44px}.team-table-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-table-head{border-bottom:1px solid var(--csu-line);background:var(--csu-surface-muted,var(--csu-surface));color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850}.team-table-row{border-bottom:1px solid var(--csu-line)}.team-table-row:last-child{border-bottom:0}.team-table-row:hover{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.team-table-row:hover{background:color-mix(in oklab, var(--csu-primary) 4%, transparent)}}.team-table-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-table .is-numeric,.team-table .is-centered{text-align:center}.team-table-row>div.is-numeric,.team-table-row>div.is-centered{align-items:center}.team-table-head>span.is-numeric,.team-table-head>span.is-centered{text-align:center}.team-table-row>div.is-centered .team-utilization{justify-content:center;width:100%}.team-table-row strong{color:var(--csu-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.team-muted{color:var(--csu-muted);font-size:11px;font-weight:700}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person i{background:var(--csu-primary-soft);width:30px;height:30px;color:var(--csu-primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.team-person span{flex-direction:column;min-width:0;display:flex}.team-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.team-inactive-tag{background:var(--csu-muted);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.team-inactive-tag{background:color-mix(in oklab, var(--csu-muted) 18%, transparent)}}.team-inactive-tag{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:850}.team-projects{flex-wrap:wrap;flex-direction:row!important;gap:4px!important}.team-chip{border:1px solid var(--csu-line);color:var(--csu-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.team-chip.is-role{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.team-chip.is-role{border-color:color-mix(in oklab, var(--csu-primary) 35%, var(--csu-line))}}.team-chip.is-role{color:var(--csu-primary)}.team-utilization{align-items:center;gap:8px;display:flex}.team-utilization-track{background:var(--csu-muted);border-radius:999px;flex:1;min-width:44px;height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-utilization-track{background:color-mix(in oklab, var(--csu-muted) 20%, transparent)}}.team-utilization-track i{background:var(--csu-success);border-radius:999px;height:100%;display:block}.team-utilization-track.is-on_track i{background:var(--csu-primary)}.team-utilization-track.is-attention i{background:var(--csu-warning)}.team-utilization-track.is-overloaded i{background:var(--csu-danger)}.team-utilization small{color:var(--csu-ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:850}.team-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:850}.team-status.is-available{background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.team-status.is-available{background:color-mix(in oklab, var(--csu-success) 14%, transparent)}}.team-status.is-available{color:var(--csu-success)}.team-status.is-on_track{background:var(--csu-primary-soft);color:var(--csu-primary)}.team-status.is-attention{background:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.team-status.is-attention{background:color-mix(in oklab, var(--csu-warning) 18%, transparent)}}.team-status.is-attention{color:var(--csu-warning)}.team-status.is-overloaded{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.team-status.is-overloaded{background:color-mix(in oklab, var(--csu-danger) 14%, transparent)}}.team-status.is-overloaded{color:var(--csu-danger)}.team-empty{border:1px dashed var(--csu-line);background:var(--csu-surface);text-align:center;border-radius:14px;place-items:center;gap:8px;padding:46px 20px;display:grid}.team-empty svg{color:var(--csu-muted)}.team-empty h3{color:var(--csu-ink);margin:0;font-size:16px;font-weight:850}.team-empty p{max-width:460px;color:var(--csu-muted);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:1060px){.team-table{overflow-x:auto}.team-table-head,.team-table-row{min-width:1040px}}@media (max-width:620px){.team-heading h2{font-size:22px}.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-search{flex:100%;min-width:0}}.team-project-roles{flex-direction:column;gap:5px;min-width:0;display:flex}.team-project-role{flex-direction:column;gap:0;min-width:0;line-height:1.25;display:flex}.team-project-role b{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.team-project-role em{color:var(--csu-primary);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}.team-project-role em.is-inactive{color:var(--csu-muted);text-decoration:line-through}.team-project-roles-toggle{border:1px solid var(--csu-line);background:var(--csu-surface);color:var(--csu-muted);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:850}.team-project-roles-toggle:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.team-roles-popover{z-index:120;border:1px solid var(--csu-line);background:var(--csu-surface);min-width:230px;max-height:320px;box-shadow:var(--csu-shadow);border-radius:11px;gap:7px;padding:11px 12px;display:grid;position:fixed;overflow-y:auto}.team-roles-popover-title{color:var(--csu-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.team-row-actions{align-items:flex-end!important}.team-edit-button{opacity:0;width:30px;height:30px;transition:opacity .15s}.team-table-row:hover .team-edit-button,.team-edit-button:focus-visible{opacity:1}.team-edit-button:disabled{cursor:not-allowed;opacity:.35}.team-table-row:hover .team-edit-button:disabled{opacity:.35}.modal-shell.person-form-modal{width:min(1180px,100vw - 64px);max-height:min(92vh,900px)}.person-form-modal .modal-heading{align-items:center;padding:14px 24px}.person-form-title{color:var(--csu-muted);letter-spacing:.07em;text-transform:uppercase;flex:1;margin:0;font-size:11.5px;font-weight:850}.person-form-modal .modal-body{flex:auto;min-height:0}.person-tabs{border-bottom:1px solid var(--csu-line);gap:2px;padding:0 24px;display:flex}.person-tab{color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.person-tab:hover{color:var(--csu-ink)}.person-tab.is-active{border-bottom-color:var(--csu-primary);color:var(--csu-primary)}.person-tab em{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:850}.person-form{padding:20px 24px 22px;display:block}.person-pane{gap:16px;display:grid}.person-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.person-pane-head h3,.person-divider h3{color:var(--csu-ink);margin:0 0 3px;font-size:14px;font-weight:850}.person-form-hint{color:var(--csu-muted);margin:0;font-size:11.5px;line-height:1.55}.person-divider{border-top:1px solid var(--csu-line);gap:10px;padding-top:16px;display:grid}.person-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px;display:grid}.person-field{align-content:start;gap:6px;min-width:0;display:grid}.person-field>span{color:var(--csu-ink);font-size:12.5px;font-weight:800}.person-field>span em{color:var(--csu-danger);font-style:normal}.person-field input{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:40px;color:var(--csu-ink);border-radius:9px;padding:0 11px;font-size:13px;font-weight:600}.person-field input:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.person-field input[aria-invalid=true]{border-color:var(--csu-danger)}.person-field small{color:var(--csu-muted);font-size:11px;line-height:1.5}.person-field-error{color:var(--csu-danger);font-size:11px;font-weight:700;line-height:1.5}.person-capacity-input{align-items:center;gap:8px;display:flex}.person-capacity-input input{font-variant-numeric:tabular-nums;max-width:110px}.person-capacity-input i{color:var(--csu-muted);font-size:12px;font-style:normal;font-weight:800}.person-status-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.person-status-row .person-form-hint{flex:260px}.person-membership-list{border-top:1px solid var(--csu-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.person-membership{border-bottom:1px solid var(--csu-line);gap:10px;padding:14px 0;display:grid}.person-membership-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.person-membership-head strong{color:var(--csu-ink);font-size:13.5px;font-weight:850}.person-membership-head-actions{align-items:center;gap:12px;display:flex}.person-membership-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.person-membership-fields label{gap:5px;min-width:0;display:grid}.person-membership-fields span{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.person-membership-note{color:var(--csu-warning);margin:0;font-size:11px;font-weight:700}.person-link{color:var(--csu-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:800;display:inline-flex}.person-link:hover{text-decoration:underline}.person-link.is-danger{color:var(--csu-danger)}.person-access-head{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;padding-bottom:4px;display:grid}.person-form-footer{border-top:1px solid var(--csu-line);background:var(--csu-surface);gap:8px;padding:14px 24px 16px;display:grid}.person-form-footer .form-error{margin:0;font-size:12px}.person-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.person-form-dirty{color:var(--csu-warning);flex:1;font-size:11.5px;font-weight:800}.person-discard{color:var(--csu-danger);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:800;display:flex}.person-discard>span{flex:1}.person-discard .button{min-height:34px;padding:0 12px;font-size:12px}.permission-legend{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.permission-legend li{color:var(--csu-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.permission-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.permission-dot.is-role{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.permission-dot.is-role{background:color-mix(in oklab, var(--csu-primary) 45%, var(--csu-line))}}.permission-dot.is-allow{background:var(--csu-success)}.permission-dot.is-deny{background:var(--csu-danger)}.permission-matrix{overflow-x:auto}.permission-row{grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(72px,1fr));align-items:center;gap:10px;padding:7px 2px;display:grid}.permission-row.is-head{border-bottom:1px solid var(--csu-line);color:var(--csu-muted);letter-spacing:.05em;text-transform:uppercase;padding-bottom:9px;font-size:10px;font-weight:850}.permission-row.is-head>span:not(:first-child),.permission-row>span[role=cell]{text-align:center;justify-self:center}.permission-row:not(.is-head)+.permission-row{border-top:1px solid var(--csu-line)}@supports (color:color-mix(in lab, red, red)){.permission-row:not(.is-head)+.permission-row{border-top:1px solid color-mix(in oklab, var(--csu-line) 50%, transparent)}}.permission-row [role=rowheader]{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.permission-cell{background:var(--csu-muted);border:1.5px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-cell{background:color-mix(in oklab, var(--csu-muted) 12%, transparent)}}.permission-cell{color:var(--csu-muted);cursor:pointer;transition:transform .12s,background .14s,border-color .14s}.permission-cell:hover:not(:disabled){transform:scale(1.08)}.permission-cell:focus-visible{outline:2px solid var(--csu-primary);outline-offset:2px}.permission-cell:disabled{cursor:not-allowed;opacity:.5}.permission-cell.is-role{background:var(--csu-primary-soft);color:var(--csu-primary)}.permission-cell.is-none{background:var(--csu-muted)}@supports (color:color-mix(in lab, red, red)){.permission-cell.is-none{background:color-mix(in oklab, var(--csu-muted) 10%, transparent)}}.permission-cell.is-none{color:var(--csu-muted)}@supports (color:color-mix(in lab, red, red)){.permission-cell.is-none{color:color-mix(in oklab, var(--csu-muted) 75%, transparent)}}.permission-cell.is-override_allow{border-color:var(--csu-success);background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.permission-cell.is-override_allow{background:color-mix(in oklab, var(--csu-success) 18%, transparent)}}.permission-cell.is-override_allow{color:var(--csu-success)}.permission-cell.is-override_deny{border-color:var(--csu-danger);background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.permission-cell.is-override_deny{background:color-mix(in oklab, var(--csu-danger) 16%, transparent)}}.permission-cell.is-override_deny{color:var(--csu-danger)}.permission-matrix-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.permission-matrix-actions .button{min-height:32px;padding:0 11px;font-size:11.5px}@media (max-width:860px){.modal-shell.person-form-modal{width:calc(100vw - 24px)}.person-tabs{padding:0 14px;overflow-x:auto}.person-form{padding:16px 14px 18px}.person-form-footer{padding:12px 14px 14px}.person-form-grid,.person-membership-fields,.person-access-head{grid-template-columns:1fr}.permission-row{grid-template-columns:minmax(118px,1fr) repeat(5,46px);gap:6px}}@media (hover:none){.team-edit-button{opacity:1}}.modal-shell.alert-rule-modal{width:min(1100px,100vw - 64px);max-height:min(92vh,920px)}.modal-shell.alert-outbox-modal{width:min(1040px,100vw - 64px);max-height:min(92vh,900px)}.alert-rule-modal .modal-heading,.alert-outbox-modal .modal-heading{justify-content:space-between;align-items:center;padding:15px 26px}.arb-heading h2{letter-spacing:-.03em;align-items:center;gap:8px;margin:2px 0 0;font-size:20px;display:flex}.arb-heading .section-kicker{margin:0}.arb-tabs{border-bottom:1px solid var(--csu-line);flex:none;gap:2px;padding:0 26px;display:flex}.arb-tab{color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.arb-tab:hover{color:var(--csu-ink)}.arb-tab.is-active{border-bottom-color:var(--csu-primary);color:var(--csu-primary)}.arb-tab em{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:850}.alert-rule-modal .modal-body,.alert-outbox-modal .modal-body{flex:auto;min-height:0;padding:22px 26px 26px}.arb-pane{gap:22px;display:grid}.arb-section-head h3{color:var(--csu-ink);align-items:center;gap:7px;margin:0 0 3px;font-size:14px;font-weight:850;display:flex}.arb-section-head p{color:var(--csu-muted);margin:0;font-size:11.5px;line-height:1.55}.arb-field{align-content:start;gap:6px;min-width:0;display:grid}.arb-field>span{color:var(--csu-ink);font-size:12.5px;font-weight:800}.arb-field input{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:40px;color:var(--csu-ink);border-radius:9px;padding:0 11px;font-size:13px;font-weight:600}.arb-field input:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.arb-field-wide{max-width:560px}.arb-grid-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;max-width:700px;display:grid}.arb-hint{color:var(--csu-muted);align-items:center;gap:7px;margin:0;font-size:11.5px;line-height:1.6;display:flex}.arb-hint code{background:var(--csu-surface-muted);border-radius:5px;padding:1px 5px;font-size:11px}.arb-success{color:#067132;color:lab(41.2941% -39.5197 26.3744);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.arb-templates{border-bottom:1px solid var(--csu-line);gap:14px;padding-bottom:20px;display:grid}.arb-templates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.arb-templates-head h3{color:var(--csu-ink);align-items:center;gap:7px;margin:0 0 3px;font-size:14px;font-weight:850;display:flex}.arb-templates-head p{max-width:560px;color:var(--csu-muted);margin:0;font-size:11.5px;line-height:1.55}.arb-template-cats{flex-wrap:wrap;gap:6px;display:flex}.arb-template-cats button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:32px;color:var(--csu-muted);cursor:pointer;border-radius:999px;padding:0 13px;font-size:12px;font-weight:800}.arb-template-cats button.is-active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.arb-template-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;display:grid}.arb-template{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:10px;align-content:start;gap:7px;padding:13px 14px;display:grid}.arb-template strong{color:var(--csu-ink);font-size:13px}.arb-template p{color:var(--csu-muted);margin:0;font-size:11.5px;line-height:1.5}.arb-template footer{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.arb-sev{color:var(--csu-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.arb-sev.severity-atencao{color:var(--csu-warning)}.arb-sev.severity-critico{color:var(--csu-danger)}.arb-sev.severity-informativo{color:var(--csu-primary)}.arb-conditions{gap:12px;padding-top:2px;display:grid}.arb-condition{border-top:1px solid var(--csu-line);grid-template-columns:74px minmax(0,1fr) 36px;align-items:start;gap:8px 14px;padding:14px 0;display:grid}.arb-condition:first-of-type{border-top:0;padding-top:4px}.arb-condition-join{color:var(--csu-muted);letter-spacing:.13em;padding-top:26px;font-size:10px;font-weight:900}.arb-condition-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.arb-condition .icon-button{margin-top:24px}.arb-condition-recap{color:var(--csu-muted);grid-column:2/3;margin:0;font-size:11.5px;font-style:italic}.arb-static-value,.arb-value-input{align-items:center;gap:8px;min-height:40px;display:flex}.arb-static-value{border:1px dashed var(--csu-line);color:var(--csu-muted);border-radius:9px;padding:0 11px;font-size:12.5px}.arb-value-input em{color:var(--csu-muted);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700}.arb-add-condition{justify-self:start}.arb-severity{border-top:1px solid var(--csu-line);gap:12px;padding-top:20px;display:grid}.arb-severity-choice{flex-wrap:wrap;gap:8px;display:flex}.arb-severity-choice button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.arb-severity-choice button.is-selected{border-color:currentColor;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.arb-severity-choice button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 13%, transparent)}}.arb-severity-choice button.is-selected.severity-informativo{color:var(--csu-primary)}.arb-severity-choice button.is-selected.severity-atencao{color:var(--csu-warning)}.arb-severity-choice button.is-selected.severity-critico{color:var(--csu-danger)}.arb-people{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.arb-person{border:1px solid var(--csu-line);background:var(--csu-surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.arb-person.is-checked{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.arb-person input{grid-row:span 2;width:15px;height:15px}.arb-person span{color:var(--csu-ink);font-size:12.5px;font-weight:700}.arb-person em{color:var(--csu-muted);font-size:11px;font-style:normal}.arb-channels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-width:700px;display:grid}.arb-channel{border:1px solid var(--csu-line);background:var(--csu-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.arb-channel.is-checked{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.arb-channel input{width:15px;height:15px}.arb-channel strong{color:var(--csu-ink);font-size:13px;display:block}.arb-channel.is-checked strong{color:var(--csu-primary)}.arb-channel span{color:var(--csu-muted);font-size:11px}.arb-sim-actions{flex-wrap:wrap;gap:8px;display:flex}.arb-sim-summary{border-top:1px solid var(--csu-line);border-bottom:1px solid var(--csu-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 22px;padding:16px 0;display:grid}.arb-sim-summary>div{gap:4px;min-width:0;display:grid}.arb-sim-summary span{color:var(--csu-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:850}.arb-sim-summary strong{color:var(--csu-ink);font-size:13px;font-weight:700;line-height:1.45}.arb-sim-wide{grid-column:1/-1}.arb-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arb-warnings li{color:var(--csu-warning);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.5;display:flex}.arb-sim-matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arb-sim-matches li{border:1px solid var(--csu-line);border-left:3px solid var(--csu-primary);background:var(--csu-surface);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.arb-sim-matches strong{color:var(--csu-ink);font-size:13px}.arb-sim-matches span{color:var(--csu-muted);font-size:11px}.arb-preview{border:1px solid var(--csu-line);border-radius:10px;gap:0;display:grid;overflow:hidden}.arb-preview header{border-bottom:1px solid var(--csu-line);background:var(--csu-surface-muted);color:var(--csu-muted);padding:10px 13px;font-size:11.5px}.arb-preview iframe{background:#f4f6f8;border:0;width:100%;height:520px}.arb-footer{border-top:1px solid var(--csu-line);background:var(--csu-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px 16px;display:flex}.arb-footer-note{color:var(--csu-muted);font-size:11.5px}.arb-footer-actions{gap:8px;display:flex}.arb-outbox-body{align-content:start;gap:16px;display:grid}.arb-outbox-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arb-outbox-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.arb-outbox-list{gap:6px;max-height:540px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.arb-outbox-list button{border:1px solid var(--csu-line);background:var(--csu-surface);text-align:left;cursor:pointer;border-radius:9px;gap:3px;width:100%;padding:10px 12px;display:grid}.arb-outbox-list button.is-active{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.arb-outbox-list strong{color:var(--csu-ink);font-size:12.5px}.arb-outbox-list span{color:var(--csu-muted);font-size:11.5px}.arb-outbox-list em{color:var(--csu-muted);font-size:10.5px;font-style:normal}.arb-outbox-preview{border:1px solid var(--csu-line);border-radius:10px;overflow:hidden}.arb-outbox-preview iframe{background:#f4f6f8;border:0;width:100%;height:540px}.arb-outbox-preview>.arb-hint{padding:20px}@media (max-width:1000px){.modal-shell.alert-rule-modal,.modal-shell.alert-outbox-modal{width:calc(100vw - 24px)}.arb-condition-grid,.arb-outbox-grid{grid-template-columns:1fr}}@media (max-width:680px){.arb-tabs{padding:0 14px;overflow-x:auto}.alert-rule-modal .modal-heading,.alert-outbox-modal .modal-heading{padding:13px 15px}.alert-rule-modal .modal-body,.alert-outbox-modal .modal-body{padding:16px 15px 20px}.arb-footer{padding:12px 15px 14px}.arb-condition{grid-template-columns:minmax(0,1fr) 36px}.arb-condition-join{grid-column:1/-1;padding-top:0}.arb-condition-recap{grid-column:1/-1}.arb-condition .icon-button{margin-top:0}}.alerts-feed{gap:10px;display:grid}.alert-card{border:1px solid var(--csu-line);border-left:3px solid var(--csu-primary);background:var(--csu-surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon head time""icon context context""icon facts facts""icon people people""icon actions actions";align-items:start;gap:4px 13px;padding:16px 18px;display:grid}.alert-card.severity-atencao{border-left-color:var(--csu-warning)}.alert-card.severity-critico{border-left-color:var(--csu-danger)}.alert-card-icon{background:var(--csu-primary-soft);width:32px;height:32px;color:var(--csu-primary);border-radius:9px;grid-area:icon;place-items:center;margin-top:2px;display:grid}.alert-card.severity-atencao .alert-card-icon{background:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.alert-card.severity-atencao .alert-card-icon{background:color-mix(in srgb, var(--csu-warning) 13%, transparent)}}.alert-card.severity-atencao .alert-card-icon{color:var(--csu-warning)}.alert-card.severity-critico .alert-card-icon{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.alert-card.severity-critico .alert-card-icon{background:color-mix(in srgb, var(--csu-danger) 13%, transparent)}}.alert-card.severity-critico .alert-card-icon{color:var(--csu-danger)}.alert-card-head{grid-area:head;min-width:0}.alert-card-kicker{color:var(--csu-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:850}.alert-card.severity-atencao .alert-card-kicker{color:var(--csu-warning)}.alert-card.severity-critico .alert-card-kicker{color:var(--csu-danger)}.alert-card-subject{color:var(--csu-ink);letter-spacing:-.015em;margin:3px 0 0;font-size:16.5px;font-weight:800;line-height:1.3}.alert-card-time{color:var(--csu-muted);white-space:nowrap;grid-area:time;padding-top:2px;font-size:11px}.alert-card-context{flex-wrap:wrap;grid-area:context;align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.alert-context-badge{border:1px solid var(--csu-line);background:var(--csu-surface-muted);max-width:100%;color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.alert-card-context>.alert-context-badge:first-child{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.alert-card-context>.alert-context-badge:first-child{border-color:color-mix(in srgb, var(--csu-primary) 28%, var(--csu-line))}}.alert-card-context>.alert-context-badge:first-child{background:var(--csu-primary-soft);color:var(--csu-primary)}.alert-card-facts{grid-area:facts;grid-template-columns:repeat(auto-fit,minmax(135px,max-content));gap:11px 26px;margin:12px 0 0;display:grid}.alert-fact{min-width:0}.alert-fact dt{color:var(--csu-muted);letter-spacing:.03em;opacity:.85;font-size:10.5px;font-weight:700}.alert-fact dd{color:var(--csu-ink);margin:2px 0 0;font-size:13.5px;font-weight:700}.alert-fact-value.tone-danger{color:var(--csu-danger)}.alert-fact-value.tone-warning{color:var(--csu-warning)}.alert-fact-value.tone-positive{color:#067132;color:lab(41.2941% -39.5197 26.3744)}.alert-fact-transition{align-items:center;gap:7px;display:inline-flex}.alert-fact-transition .from{color:var(--csu-muted);font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.alert-fact-transition .to{color:var(--csu-ink);font-weight:800}.alert-card-people{flex-wrap:wrap;grid-area:people;align-items:center;gap:22px;margin-top:13px;display:flex}.alert-people-group{gap:4px;display:grid}.alert-people-label{color:var(--csu-muted);letter-spacing:.03em;opacity:.85;font-size:10.5px;font-weight:700}.alert-avatars{align-items:center;gap:8px;display:inline-flex}.alert-avatar{border:1.5px solid var(--csu-surface);background:var(--csu-primary-soft);width:24px;height:24px;color:var(--csu-primary);border-radius:50%;place-items:center;margin-right:-8px;font-size:9.5px;font-weight:850;display:grid}.alert-avatars em{color:var(--csu-ink);margin-left:12px;font-size:12.5px;font-style:normal;font-weight:700}.alert-card-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.alert-card-rule{max-width:320px;color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin-right:auto;font-size:10.5px;overflow:hidden}.alert-open-button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:28px;color:var(--csu-primary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.alert-open-button:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.icon-button.alert-dismiss{width:28px;height:28px}.alert-card.is-compact{border-radius:9px;grid-template-areas:"icon head time""icon context context""icon facts facts""icon actions actions";gap:2px 10px;padding:11px 12px}.alert-card.is-compact .alert-card-icon{border-radius:7px;width:26px;height:26px}.alert-card.is-compact .alert-card-subject{font-size:13.5px}.alert-card.is-compact .alert-card-context{gap:4px;margin-top:7px}.alert-card.is-compact .alert-context-badge{padding:2px 7px;font-size:10px}.alert-card-compact-facts{color:var(--csu-muted);flex-wrap:wrap;grid-area:facts;gap:12px;margin:6px 0 0;font-size:11px;display:flex}.alert-card-compact-facts b{color:var(--csu-muted);font-weight:700}.alert-card.is-preview{box-shadow:var(--csu-shadow)}.alerts-clear-all{margin-left:auto}.alerts-confirm{border:1px solid var(--csu-warning);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.alerts-confirm{border:1px solid color-mix(in srgb, var(--csu-warning) 40%, var(--csu-line))}}.alerts-confirm{background:var(--csu-warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.alerts-confirm{background:color-mix(in srgb, var(--csu-warning) 7%, var(--csu-surface))}}.alerts-confirm{color:var(--csu-warning)}.alerts-confirm>div{flex:320px;gap:3px;display:grid}.alerts-confirm strong{color:var(--csu-ink);font-size:13.5px}.alerts-confirm span{color:var(--csu-muted);font-size:11.5px;line-height:1.55}.alerts-confirm .button{align-self:center}.alerts-empty .button{margin-top:10px}.arb-templates-toggle{border:1px solid var(--csu-line);background:var(--csu-surface-muted);width:100%;color:var(--csu-ink);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.arb-templates-toggle:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.arb-templates-toggle em{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:850}.arb-templates-toggle svg:last-child{margin-left:auto;transition:transform .15s}.arb-templates-toggle svg.is-open{transform:rotate(180deg)}.arb-repeat{border-top:1px solid var(--csu-line);gap:12px;padding-top:18px;display:grid}.arb-repeat-options{gap:10px;max-width:620px;display:grid}.arb-repeat-option{border:1px solid var(--csu-line);background:var(--csu-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.arb-repeat-option.is-selected{border-color:var(--csu-primary);background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.arb-repeat-option.is-selected{background:color-mix(in srgb, var(--csu-primary) 4%, var(--csu-surface))}}.arb-repeat-option input{margin-top:2px}.arb-repeat-option strong{color:var(--csu-ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;display:flex}.arb-repeat-option em{background:var(--csu-primary-soft);color:var(--csu-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:850}.arb-repeat-option ul{color:var(--csu-muted);gap:5px;margin:9px 0 0;padding-left:16px;font-size:11.5px;line-height:1.55;display:grid}.arb-validation{border:1px solid var(--csu-line);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.arb-validation strong{color:var(--csu-ink);font-size:13px;display:block}.arb-validation ul{gap:5px;margin:7px 0 0;padding-left:16px;font-size:11.5px;line-height:1.55;display:grid}.arb-validation li.level-error{color:var(--csu-danger)}.arb-validation li.level-warning{color:var(--csu-warning)}.arb-validation.status-ok{border-color:#067132;border-color:lab(41.2941% -39.5197 26.3744)}@supports (color:color-mix(in lab, red, red)){.arb-validation.status-ok{border-color:color-mix(in srgb, lab(41.2941% -39.5197 26.3744) 35%, var(--csu-line))}}.arb-validation.status-ok{color:#067132;color:lab(41.2941% -39.5197 26.3744)}.arb-validation.status-attention{border-color:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.arb-validation.status-attention{border-color:color-mix(in srgb, var(--csu-warning) 40%, var(--csu-line))}}.arb-validation.status-attention{color:var(--csu-warning)}.arb-validation.status-inconsistent{border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.arb-validation.status-inconsistent{border-color:color-mix(in srgb, var(--csu-danger) 40%, var(--csu-line))}}.arb-validation.status-inconsistent{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.arb-validation.status-inconsistent{background:color-mix(in srgb, var(--csu-danger) 5%, var(--csu-surface))}}.arb-validation.status-inconsistent{color:var(--csu-danger)}.arb-funnel{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:10px;gap:10px;padding:15px 16px;display:grid}.arb-funnel-head{color:var(--csu-ink);margin:0;font-size:13px;font-weight:800}.arb-funnel ol{gap:9px;margin:0;padding-left:20px;display:grid}.arb-funnel li{color:var(--csu-muted);font-size:12px}.arb-funnel-label{color:var(--csu-ink);font-weight:700;display:block}.arb-funnel-count{margin-top:2px;display:block}.arb-funnel-count b{color:var(--csu-primary);font-size:13px}.arb-funnel-count em{color:var(--csu-muted);opacity:.85;margin-top:2px;font-size:11px;font-style:normal;display:block}.arb-funnel-conclusion{border-top:1px solid var(--csu-line);color:var(--csu-warning);margin:0;padding-top:10px;font-size:12px;font-weight:700;line-height:1.55}.arb-funnel-conclusion.is-positive{color:#067132;color:lab(41.2941% -39.5197 26.3744)}.arb-scenario{border:1px dashed var(--csu-line);border-radius:10px;gap:7px;padding:15px 16px;display:grid}.arb-scenario.is-firing{border-color:#067132;border-color:lab(41.2941% -39.5197 26.3744)}@supports (color:color-mix(in lab, red, red)){.arb-scenario.is-firing{border-color:color-mix(in srgb, lab(41.2941% -39.5197 26.3744) 45%, var(--csu-line))}}.arb-scenario strong{color:var(--csu-ink);font-size:13.5px}.arb-scenario p{color:var(--csu-muted);margin:0;font-size:11.5px;line-height:1.55}.arb-scenario dl{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:10px 24px;margin:6px 0 0;display:grid}.arb-scenario dt{color:var(--csu-muted);opacity:.85;font-size:10.5px;font-weight:700}.arb-scenario dd{color:var(--csu-ink);margin:2px 0 0;font-size:12.5px;font-weight:700}.arb-card-preview{gap:8px;display:grid}.arb-preview-caption{color:var(--csu-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}@media (max-width:720px){.alert-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon head""icon time""context context""facts facts""people people""actions actions"}.alert-card-time{justify-self:start}.alert-card-actions{justify-content:flex-start}.alert-card-rule{margin-right:0}}.notification-badge{border:1.5px solid var(--csu-surface);background:var(--csu-danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:850;line-height:1;display:grid;position:absolute;top:3px;right:1px}.notification-popover{width:352px;padding:12px 12px 10px}.notification-popover .popover-heading{gap:8px;padding-bottom:10px}.notification-popover .popover-heading span{margin-left:auto}.icon-button.notification-open-central{width:28px;height:28px;color:var(--csu-primary)}.notification-filters{flex-wrap:wrap;gap:5px;padding:10px 0 2px;display:flex}.notification-filters button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:26px;color:var(--csu-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.notification-filters button:hover{color:var(--csu-ink)}.notification-filters button.is-active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.notification-scroll{overscroll-behavior:contain;max-height:min(450px,100vh - 190px);margin-top:6px;overflow-y:auto}.notification-scroll .notification-item{border-bottom:1px solid var(--csu-line);text-align:left;width:100%;padding:10px 2px}.notification-scroll .notification-item:last-child{border-bottom:0}.notification-scroll .notification-item em{color:var(--csu-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:850}.notification-scroll .notification-item strong{font-size:13px;line-height:1.3}input[type=checkbox].round-checkbox,input[type=radio].round-radio{appearance:none;border:1.5px solid var(--csu-muted);flex:none;width:18px;height:18px;margin:0}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].round-checkbox,input[type=radio].round-radio{border:1.5px solid color-mix(in srgb, var(--csu-muted) 55%, transparent)}}input[type=checkbox].round-checkbox,input[type=radio].round-radio{background:var(--csu-surface);cursor:pointer;border-radius:50%;transition:border-color .12s,background .12s}input[type=checkbox].round-checkbox:hover,input[type=radio].round-radio:hover{border-color:var(--csu-primary)}input[type=checkbox].round-checkbox:focus-visible,input[type=radio].round-radio:focus-visible{box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}input[type=checkbox].round-checkbox:checked{border-color:var(--csu-primary);background:var(--csu-primary);position:relative}input[type=checkbox].round-checkbox:checked:after{content:"";border:1.8px solid #fcfcfc;border:1.8px solid lab(98.84% .0000298023 -.0000119209);border-width:0 1.8px 1.8px 0;width:5px;height:8px;position:absolute;top:3.5px;left:5px;transform:rotate(45deg)}input[type=radio].round-radio:checked{border-color:var(--csu-primary);background:radial-gradient(circle at center, var(--csu-primary) 0 42%, var(--csu-surface) 46% 100%)}@media (max-width:620px){.notification-popover{width:min(352px,100vw - 24px)}.notification-scroll{max-height:min(60vh,420px)}}.modal-backdrop.email-preview-layer{z-index:80;background:#0c17239e;background:lab(7.10301% -.987217 -10.464/.62);padding:16px}.modal-shell.email-preview-modal{width:min(1180px,100vw - 32px);height:min(96vh,1120px);max-height:96vh}.email-preview-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px}.email-preview-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-size:18px}.email-preview-heading .section-kicker{margin:0}.email-preview-subject{border-bottom:1px solid var(--csu-line);background:var(--csu-surface-muted);color:var(--csu-muted);flex:none;margin:0;padding:11px 22px;font-size:12.5px}.email-preview-subject strong{color:var(--csu-ink)}.email-preview-stage{background:#ebeff2;background:lab(94.1953% -.662029 -2.14605);flex:auto;justify-items:center;min-height:0;padding:22px;display:grid}.email-preview-stage iframe{background:#f4f6f8;border:0;border-radius:10px;width:100%;max-width:820px;height:100%;box-shadow:0 2px 16px #0c172326;box-shadow:0 2px 16px lab(7.10301% -.987217 -10.464/.15)}.arb-outbox-preview{position:relative}.arb-outbox-expand{position:absolute;bottom:12px;right:12px}@media (max-width:720px){.modal-backdrop.email-preview-layer{padding:8px}.modal-shell.email-preview-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.email-preview-heading{padding:12px 14px}.email-preview-subject{padding:10px 14px}.email-preview-stage{padding:10px}}.alert-unread-dot{background:var(--csu-primary);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block;transform:translateY(-1px)}.alert-card.is-read .alert-card-subject{font-weight:700}.alert-card.is-unread .alert-card-subject,.notification-scroll .notification-item.is-unread strong{font-weight:850}.notification-scroll .notification-item:not(.is-unread) strong{font-weight:650}.alerts-tab-unread{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.alert-card-source{border:1px solid var(--csu-line);color:var(--csu-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.default-rules-list{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.default-rule-row{border-bottom:1px solid var(--csu-line);grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:center;gap:10px 24px;padding:16px 18px;display:grid}.default-rule-row:last-child{border-bottom:0}.default-rule-main{gap:4px;min-width:0;display:grid}.default-rule-main p{color:var(--csu-muted);margin:0;font-size:12.5px;line-height:1.45}.default-rule-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.default-rule-title strong{color:var(--csu-ink);font-size:14.5px;font-weight:800}.default-rule-state{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.default-rule-state.is-on{background:var(--csu-primary-soft);color:var(--csu-primary);border-color:#0000}.default-rule-tag{color:var(--csu-muted);font-size:11px;font-weight:700}.default-rule-tag:before{content:"· "}.default-rule-main .default-rule-condition{opacity:.9;align-items:center;gap:6px;font-size:11.5px;display:flex}.default-rule-main .default-rule-retired{color:var(--csu-warning);align-items:flex-start;gap:6px;font-size:11.5px;display:flex}.default-rule-channels{grid-template-columns:auto 1fr;gap:3px 14px;margin:0;font-size:12px;display:grid}.default-rule-channels>div{display:contents}.default-rule-channels dt{color:var(--csu-muted);align-items:center;gap:5px;font-weight:700;display:flex}.default-rule-channels dd{color:var(--csu-muted);margin:0;font-weight:800}.default-rule-channels dd.is-on{color:var(--csu-primary)}.default-rule-channels .default-rule-frequency dd{color:var(--csu-ink);font-weight:700}.default-rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.default-rule-hint{color:var(--csu-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.default-rule-row.is-paused .default-rule-title strong,.default-rule-row.is-retired .default-rule-title strong{color:var(--csu-muted)}.arb-email-notice{border:1px solid var(--csu-line);background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.arb-email-notice>div{gap:2px;display:grid}.arb-email-notice strong{color:var(--csu-ink);font-size:12.5px;font-weight:800}.arb-email-notice span{color:var(--csu-muted);font-size:12px;line-height:1.45}.arb-readonly-condition{border:1px dashed var(--csu-line);background:var(--csu-surface-muted);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.arb-readonly-label{color:var(--csu-primary);letter-spacing:.1em;font-size:10.5px;font-weight:850}.arb-readonly-condition strong{color:var(--csu-ink);font-size:13.5px}.arb-readonly-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:0;display:grid}.arb-readonly-facts dt{color:var(--csu-muted);font-size:10.5px;font-weight:700}.arb-readonly-facts dd{color:var(--csu-ink);margin:2px 0 0;font-size:13px;font-weight:700}@media (max-width:860px){.default-rule-row{grid-template-columns:1fr;padding:14px}.default-rule-actions{justify-content:flex-start}}.report-doc{width:100%;max-width:1180px;color:var(--csu-ink);flex-direction:column;margin:0 auto;padding:4px 0 64px;display:flex}.report-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px 16px;padding-bottom:14px;display:flex}.report-segmented{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:11px;padding:3px;display:inline-flex}.report-segmented button{color:var(--csu-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.report-segmented button[aria-checked=true]{background:var(--csu-surface);color:var(--csu-ink);box-shadow:0 1px 3px #0c172324;box-shadow:0 1px 3px lab(7.10301% -.987217 -10.464/.14)}.report-segmented button:disabled{opacity:.5;cursor:not-allowed}.report-field{flex-direction:column;gap:5px;display:flex}.report-field span{color:var(--csu-muted);font-size:12px;font-weight:650}.report-field select,.report-field input{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13.5px}.report-kicker{color:var(--csu-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:760}.report-chapter-index{color:var(--csu-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.75;font-size:13px;font-weight:780}.report-quiet{color:var(--csu-muted);margin:0;font-size:13px;line-height:1.5}.is-negative{color:var(--csu-danger)!important}.report-opening{border:1px solid var(--csu-line);background:linear-gradient(135deg, var(--csu-primary) 0%, var(--csu-surface) 55%);border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;gap:0 8px;padding:36px 40px 34px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-opening{background:linear-gradient(135deg, color-mix(in oklch, var(--csu-primary) 9%, var(--csu-surface)) 0%, var(--csu-surface) 55%)}}.report-opening{box-shadow:var(--csu-shadow)}.report-opening .report-chapter-index{padding-top:3px}.report-opening-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}@media (max-width:1100px) and (min-width:681px){.report-opening{grid-template-columns:48px minmax(0,1fr)}.report-opening .report-chapter-index{grid-row:1/span 2}.report-opening-actions{flex-flow:wrap;grid-area:1/2;justify-content:flex-start;margin-bottom:18px}.report-opening-body{grid-area:2/2}}.report-opening h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:780;line-height:1.05}.report-meta{border-top:1px solid var(--csu-line);flex-wrap:wrap;gap:14px 40px;margin:22px 0 0;padding-top:18px;display:flex}.report-meta div{flex-direction:column;gap:4px;display:flex}.report-meta dt{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:650}.report-meta dd{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:650;display:flex}.report-meta-note{color:var(--csu-muted);margin-left:4px;font-size:12.5px;font-weight:550}.report-status{align-items:center;gap:6px;font-weight:740;display:inline-flex}.report-status.is-healthy{color:var(--csu-success)}.report-status.is-attention{color:var(--csu-warning)}.report-status.is-critical{color:var(--csu-danger)}.report-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-flow-metrics>div{border:1px solid var(--csu-line);background:var(--csu-panel);border-radius:10px;gap:3px;padding:12px;display:grid}.report-flow-metrics span,.report-flow-metrics small{color:var(--csu-muted);font-size:11px}.report-flow-metrics strong{color:var(--csu-ink);letter-spacing:-.03em;font-size:19px}.report-flow-focus{margin-top:18px}.report-flow-workstreams{gap:12px;margin-top:18px;display:grid}.report-flow-workstreams-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.report-flow-workstreams-head .report-quiet{margin:4px 0 0}.report-flow-workstreams-count{color:var(--csu-muted);flex:none;font-size:11px;font-weight:800}.report-flow-workstream-list{gap:8px;display:grid}.report-flow-workstream-row{border:1px solid var(--csu-line);background:var(--csu-panel);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.report-flow-workstream-name{align-items:center;gap:8px;min-width:0;display:flex}.report-flow-workstream-name .report-swatch{background:var(--csu-primary);border-radius:50%;flex:none;width:8px;height:8px}.report-flow-workstream-name strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-flow-workstream-name small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.report-flow-workstream-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-flow-workstream-stats div{gap:2px;min-width:0;display:grid}.report-flow-workstream-stats dt{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.report-flow-workstream-stats dd{color:var(--csu-ink);margin:0;font-size:14px;font-weight:800}.report-flow-workstream-stats .is-attention dd{color:var(--csu-warning)}@media (max-width:680px){.report-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-flow-workstream-row{grid-template-columns:1fr;gap:10px}}@media (max-width:520px){.report-flow-workstream-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-report-view{gap:28px;padding:20px 0 72px;display:grid}.flow-report-head{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 26px;display:flex}.report-back-link{color:var(--csu-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:12.5px;font-weight:720;display:inline-flex}.report-back-link:hover{text-decoration:underline}.flow-report-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:790;line-height:1}.flow-report-lede{max-width:700px;color:var(--csu-muted);margin:12px 0 0;font-size:16px;line-height:1.55}.flow-report-head-meta{color:var(--csu-muted);text-align:right;gap:5px;font-size:11.5px;display:grid}.flow-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.flow-report-metric{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:15px;display:grid}.flow-report-metric-icon{background:var(--csu-primary-soft);width:28px;height:28px;color:var(--csu-primary);border-radius:8px;grid-row:span 3;place-items:center;display:grid}.flow-report-metric>span:not(.flow-report-metric-icon){color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.flow-report-metric strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.flow-report-metric small{color:var(--csu-muted);font-size:10.5px}.flow-report-explanation{border:1px solid var(--csu-primary);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-report-explanation{border:1px solid color-mix(in oklab, var(--csu-primary) 30%, var(--csu-line))}}.flow-report-explanation{background:var(--csu-primary-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.flow-report-explanation{background:color-mix(in oklab, var(--csu-primary-soft) 32%, var(--csu-surface))}}.flow-report-explanation{color:var(--csu-muted);font-size:12px;line-height:1.5}.flow-report-explanation svg{color:var(--csu-primary);flex:none;margin-top:2px}.flow-report-explanation strong{color:var(--csu-ink)}.flow-report-section{border-top:1px solid var(--csu-line);gap:18px;padding-top:25px;display:grid}.flow-report-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.flow-report-section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:760}.flow-report-section-head p:not(.report-kicker){max-width:800px;color:var(--csu-muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.flow-report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-report-chart{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;gap:16px;padding:18px;display:grid}.flow-report-chart h3{margin:0;font-size:14px;font-weight:740}.flow-report-chart p{color:var(--csu-muted);margin:4px 0 0;font-size:11.5px}.flow-report-bar-list{gap:10px;display:grid}.flow-report-bar-row{grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.flow-report-bar-row>span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.flow-report-bar-track{background:var(--csu-surface-muted);border-radius:999px;height:9px;overflow:hidden}.flow-report-bar-track i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.flow-report-bar-row strong{min-width:48px;color:var(--csu-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.flow-report-stage-list{border-top:1px solid var(--csu-line);display:grid}.flow-report-stage-row{border-bottom:1px solid var(--csu-line);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.flow-report-stage-row>span:first-child{gap:3px;min-width:0;display:grid}.flow-report-stage-row strong{font-size:12.5px}.flow-report-stage-row small{color:var(--csu-muted);font-size:10.5px}.flow-report-stage-row>span:not(:first-child){text-align:right;gap:2px;display:grid}.flow-report-distribution{background:var(--csu-surface-muted);border-radius:999px;gap:3px;height:16px;display:flex;overflow:hidden}.flow-report-distribution span{min-width:2px;height:100%;display:block}.flow-report-distribution .is-cycle{background:var(--csu-primary)}.flow-report-distribution .is-paused{background:var(--csu-warning)}.flow-report-distribution .is-blocked{background:var(--csu-danger)}.flow-report-legend{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.flow-report-legend li{color:var(--csu-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.flow-report-legend i{border-radius:3px;width:9px;height:9px}.flow-report-legend .is-cycle{background:var(--csu-primary)}.flow-report-legend .is-paused{background:var(--csu-warning)}.flow-report-legend .is-blocked{background:var(--csu-danger)}.flow-report-legend strong{color:var(--csu-ink);font-variant-numeric:tabular-nums}.flow-report-history{gap:9px;max-width:760px;display:grid}.flow-report-history-row{grid-template-columns:68px minmax(160px,1fr) 60px 74px;align-items:center;gap:10px;display:grid}.flow-report-history-row>span,.flow-report-history-row>small{color:var(--csu-muted);font-size:11px}.flow-report-history-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.flow-report-history-track{background:var(--csu-surface-muted);border-radius:999px;height:9px;overflow:hidden}.flow-report-history-track i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.flow-report-filters{border:1px solid var(--csu-line);background:var(--csu-panel);border-radius:12px;grid-template-columns:1.3fr repeat(4,minmax(120px,1fr));gap:9px;padding:13px;display:grid}.flow-report-filters .report-field select{min-width:0}.flow-report-table-note{color:var(--csu-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.flow-report-table-note strong{color:var(--csu-ink)}.flow-report-table-wrap{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px;overflow-x:auto}.flow-report-table{border-collapse:collapse;width:100%;min-width:820px}.flow-report-table th,.flow-report-table td{border-bottom:1px solid var(--csu-line);color:var(--csu-muted);text-align:left;vertical-align:middle;padding:12px 13px;font-size:11.5px}.flow-report-table th{background:var(--csu-panel);color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.flow-report-table tr:last-child td{border-bottom:0}.flow-report-table td strong{color:var(--csu-ink);font-weight:720}.flow-report-task-link{color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.flow-report-task-link:hover strong,.flow-report-task-link:focus-visible strong{color:var(--csu-primary);text-decoration:underline}.flow-report-task-link:focus-visible{outline:2px solid var(--csu-primary);outline-offset:3px;border-radius:3px}.flow-report-task-link small{color:var(--csu-muted);font-size:10px}.flow-report-signal{align-items:center;gap:5px;font-size:11px;font-weight:720;display:inline-flex}.flow-report-signal.is-attention{color:var(--csu-warning)}.flow-report-signal.is-critical{color:var(--csu-danger)}.flow-report-reason{max-width:170px;color:var(--csu-danger);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.flow-report-muted,.flow-report-empty{color:var(--csu-muted)}.flow-report-empty{border:1px dashed var(--csu-line-strong);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:12px}@media (max-width:900px){.flow-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.flow-report-head{flex-direction:column;align-items:flex-start}.flow-report-head-meta{text-align:left}.flow-report-chart-grid{grid-template-columns:1fr}.flow-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-report-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.flow-report-summary{grid-template-columns:1fr}.flow-report-stage-row{grid-template-columns:minmax(0,1fr) 84px 84px}.flow-report-history-row{grid-template-columns:52px minmax(90px,1fr) 52px}.flow-report-history-row small{display:none}.flow-report-filters{grid-template-columns:1fr}}.report-lede{margin-top:28px}.report-lede h2{color:var(--csu-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:720}.report-lede p{letter-spacing:-.005em;max-width:900px;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:520;line-height:1.6}.report-reasons{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:20px;display:flex}.report-reasons>span{color:var(--csu-muted);font-size:12.5px;font-weight:700}.report-reasons ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.report-reasons li{color:var(--csu-muted);padding-left:14px;font-size:13px;position:relative}.report-reasons li:before{content:"";background:var(--csu-warning);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.report-reasons li.is-critical:before{background:var(--csu-danger)}.report-reasons li strong{color:var(--csu-ink);font-weight:680}.report-chapter{border-top:1px solid var(--csu-line);flex-direction:column;gap:22px;margin-top:56px;padding-top:30px;display:flex}.report-chapter-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:0 8px;display:grid}.report-chapter-head .report-chapter-index{padding-top:2px}.report-chapter-titles h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:760;line-height:1.15}.report-chapter-message{max-width:820px;color:var(--csu-muted);margin:8px 0 0;font-size:15.5px;line-height:1.5}.report-chapter-actions{gap:8px;display:flex}.report-chapter-body{flex-direction:column;gap:18px;padding-left:56px;display:flex}.report-chapter-foot{justify-content:flex-start;display:flex}.report-sub{align-items:baseline;gap:10px;margin:0 0 14px;font-size:15px;font-weight:720;display:flex}.report-sub span{color:var(--csu-muted);font-size:12.5px;font-weight:600}.report-button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:36px;color:var(--csu-ink);font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.report-button svg{color:var(--csu-primary)}.report-button:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.report-button.is-small{min-height:30px;padding:0 11px;font-size:12.5px}.report-icon-button{width:32px;height:32px;color:var(--csu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.report-icon-button:hover{border-color:var(--csu-line);background:var(--csu-surface-muted);color:var(--csu-primary)}.report-more{color:var(--csu-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:650;display:inline-flex}.report-more svg{transition:transform .2s}.report-more svg.is-open{transform:rotate(180deg)}.report-button:focus-visible,.report-icon-button:focus-visible,.report-more:focus-visible,.report-delivery:focus-visible,.report-change-text:focus-visible,.report-gap-item:focus-visible{outline:2px solid var(--csu-primary);outline-offset:2px}.report-bar{align-items:center;gap:12px;display:flex}.report-bar-track{background:var(--csu-surface-muted);border-radius:999px;flex:1;height:8px;overflow:hidden}.report-bar.is-lg .report-bar-track{height:12px}.report-bar-track i{border-radius:inherit;background:var(--csu-primary);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.report-bar.is-danger .report-bar-track i{background:var(--csu-danger)}.report-bar.is-warning .report-bar-track i{background:var(--csu-warning)}.report-bar>span{min-width:42px;color:var(--csu-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.report-segmented-bar{background:var(--csu-surface-muted);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.report-segmented-bar i{height:100%;display:block}.report-segmented-bar i.is-completed,.report-legend i.is-completed{background:var(--csu-success)}.report-segmented-bar i.is-progress,.report-legend i.is-progress{background:var(--csu-primary)}.report-segmented-bar i.is-blocked,.report-legend i.is-blocked{background:var(--csu-warning)}.report-segmented-bar i.is-planned,.report-legend i.is-planned{background:var(--csu-line-strong,var(--csu-line))}.report-legend i.is-late{background:var(--csu-danger)}.report-legend{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.report-legend li{color:var(--csu-muted);grid-template-columns:9px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.report-legend li i{border-radius:3px;width:9px;height:9px}.report-legend li strong{color:var(--csu-ink);font-variant-numeric:tabular-nums;font-size:14px}.report-legend li.is-emphasis strong{color:var(--csu-danger)}.report-legend li.report-legend-divider{border-top:1px solid var(--csu-line);color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;padding-top:8px;font-size:11px;font-weight:700;display:block}.report-legend.is-inline{flex-flow:wrap;gap:8px 20px}.report-legend.is-inline li{grid-template-columns:9px auto auto}.report-performance{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:18px;grid-template-columns:1.15fr 1fr 1fr 1fr;display:grid}.report-perf-block{flex-direction:column;gap:12px;min-width:0;padding:24px 24px 26px;display:flex}.report-perf-block+.report-perf-block{border-left:1px solid var(--csu-line)}.report-perf-block h3{color:var(--csu-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:720}.report-big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,58px);font-weight:800;line-height:1}.report-compare{color:var(--csu-muted);margin:0;font-size:13px}.report-compare .is-up{color:var(--csu-success);margin-left:4px;font-weight:720}.report-perf-total{color:var(--csu-muted);margin:0;font-size:14px}.report-perf-total strong{color:var(--csu-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:770}.report-sprint{flex-direction:column;gap:8px;display:flex}.report-sprint+.report-sprint{border-top:1px solid var(--csu-line);padding-top:12px}.report-sprint-name{flex-direction:column;gap:2px;margin:0;display:flex}.report-sprint-name strong{font-size:19px;font-weight:750}.report-sprint-name span{color:var(--csu-muted);font-size:12.5px}.report-sprint-dates{color:var(--csu-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;display:flex}.report-hours-list{flex-direction:column;gap:8px;margin:0;display:flex}.report-hours-list div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-hours-list dt{color:var(--csu-muted);font-size:13px}.report-hours-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:740}.report-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-row{border-top:1px solid var(--csu-line);align-items:center;gap:8px 22px;padding:13px 0;display:grid}.report-row:first-child{border-top:0;padding-top:4px}.report-workstream-row{grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.6fr) minmax(170px,1fr) auto}.report-portfolio-row{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1.6fr) minmax(200px,1.1fr) auto}.report-row-name{align-items:center;gap:10px;min-width:0;display:flex}.report-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:680;overflow:hidden}.report-row-origin{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-row-meta{color:var(--csu-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.report-row-actions{gap:2px;display:inline-flex}.report-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.report-level{color:var(--csu-muted);flex-shrink:0;font-size:12px;font-weight:720}.report-level.is-healthy{color:var(--csu-success)}.report-level.is-attention{color:var(--csu-warning)}.report-level.is-critical{color:var(--csu-danger)}.report-risks{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.report-risk{border:1px solid var(--csu-line);background:var(--csu-surface);border-left-width:4px;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.report-risk.is-critical{border-left-color:var(--csu-danger)}.report-risk.is-attention{border-left-color:var(--csu-warning)}.report-risk-head{align-items:flex-start;gap:10px;display:flex}.report-risk-mark{padding-top:2px;display:inline-flex}.report-risk.is-critical .report-risk-mark{color:var(--csu-danger)}.report-risk.is-attention .report-risk-mark{color:var(--csu-warning)}.report-risk h3{margin:0 0 3px;font-size:15.5px;font-weight:720;line-height:1.35}.report-risk-facts{flex-direction:column;gap:5px;margin:0;display:flex}.report-risk-facts div{grid-template-columns:minmax(110px,auto) 1fr;gap:10px;font-size:13px;display:grid}.report-risk-facts dt{color:var(--csu-muted)}.report-risk-facts dd{margin:0;font-weight:620}.report-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.report-split>div{flex-direction:column;gap:14px;min-width:0;display:flex}.report-split>div:first-child{padding-right:36px}.report-split>div+div{border-left:1px solid var(--csu-line);padding-left:36px}.report-compare-bars{flex-direction:column;gap:12px;display:flex}.report-compare-bar{grid-template-columns:92px 1fr 70px;align-items:center;gap:12px;display:grid}.report-compare-label{color:var(--csu-muted);font-size:13px}.report-compare-bar strong{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:740}.report-compare-track{background:var(--csu-surface-muted);border-radius:6px;height:14px;overflow:hidden}.report-compare-track i{border-radius:inherit;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.report-compare-track i.is-base{background:var(--csu-line-strong,var(--csu-muted))}.report-compare-track i.is-estimate{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.report-compare-track i.is-estimate{background:color-mix(in oklch, var(--csu-primary) 55%, var(--csu-surface-muted))}}.report-compare-track i.is-actual{background:var(--csu-primary)}.report-compare-track i.is-danger{background:var(--csu-danger)}.report-gaps{border-top:1px solid var(--csu-line);flex-direction:column;display:flex}.report-gap{border-bottom:1px solid var(--csu-line)}.report-gap summary{cursor:pointer;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:13.5px;list-style:none;display:grid}.report-gap summary::-webkit-details-marker{display:none}.report-gap summary svg{color:var(--csu-muted);transition:transform .2s}.report-gap[open] summary svg{transform:rotate(180deg)}.report-gap summary strong{font-variant-numeric:tabular-nums}.report-gap ul{flex-direction:column;gap:2px;margin:0 0 10px;padding:0 0 0 22px;list-style:none;display:flex}.report-gap-item{width:100%;color:var(--csu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:5px 6px;font-size:13px;display:flex}.report-gap-item:hover{background:var(--csu-surface-muted)}.report-capacity-bar{background:var(--csu-surface-muted);border-radius:6px;gap:2px;height:14px;display:flex;overflow:hidden}.report-capacity-bar i{height:100%;display:block}.report-capacity-bar i.is-ok{background:var(--csu-success)}.report-capacity-bar i.is-limit{background:var(--csu-warning)}.report-capacity-bar i.is-over{background:var(--csu-danger)}.report-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-people li{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:14px;display:grid}.report-people-name{flex-direction:column;min-width:0;display:flex}.report-people-name strong{font-size:14px}.report-people-name span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-delivery-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-delivery{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background .15s;display:grid}.report-delivery:hover{background:var(--csu-surface-muted)}.report-delivery-icon{color:var(--csu-muted)}.report-delivery-icon.is-done{color:var(--csu-success)}.report-delivery.is-late .report-delivery-icon,.report-delivery.is-late .report-delivery-date{color:var(--csu-danger)}.report-delivery.is-today .report-delivery-icon,.report-delivery.is-today .report-delivery-date{color:var(--csu-warning)}.report-delivery-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.report-delivery-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.report-delivery-copy span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-delivery-date{color:var(--csu-ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700;display:flex}.report-delivery-date em{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:720}.report-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-changes li{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:0 0 18px;display:grid;position:relative}.report-changes li:before{content:"";background:var(--csu-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:118px}.report-changes li:after{content:"";background:var(--csu-line);width:1px;position:absolute;top:18px;bottom:0;left:121.5px}.report-changes li:last-child:after{display:none}.report-changes time{color:var(--csu-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:650}.report-changes li>div{flex-direction:column;gap:2px;padding-left:18px;display:flex}.report-change-text{color:var(--csu-ink);font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.45}button.report-change-text{cursor:pointer}button.report-change-text:hover{color:var(--csu-primary)}.report-contributions{background:var(--csu-surface-muted);color:var(--csu-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:56px;padding:16px 20px;font-size:13.5px;display:flex}.report-contributions>svg{color:var(--csu-warning)}.report-contributions-title{color:var(--csu-ink);font-weight:720}.report-contributions strong{color:var(--csu-ink);font-variant-numeric:tabular-nums}.report-contributions .report-button{margin-left:auto}.report-locked{color:var(--csu-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.report-state{border:1px dashed var(--csu-line);color:var(--csu-muted);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.report-state strong{color:var(--csu-ink);font-size:17px}.report-state .report-button{align-self:center;margin-top:8px}.report-spin{animation:1s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-spin{animation:none}.report-bar-track i,.report-compare-track i,.report-more svg,.report-gap summary svg{transition:none}}@media (max-width:1100px){.report-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.report-perf-block+.report-perf-block{border-left:0}.report-perf-block:nth-child(2n){border-left:1px solid var(--csu-line)}.report-perf-block:nth-child(n+3){border-top:1px solid var(--csu-line)}.report-split{grid-template-columns:minmax(0,1fr);gap:28px}.report-split>div:first-child{padding-right:0}.report-split>div+div{border-top:1px solid var(--csu-line);border-left:0;padding:28px 0 0}.report-workstream-row,.report-portfolio-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) auto}.report-workstream-row .report-row-meta,.report-portfolio-row .report-row-meta{grid-area:2/1/auto/-1}}@media (max-width:680px){.report-toolbar{justify-content:flex-start}.report-segmented{width:100%}.report-segmented button{flex:1;padding:8px 6px}.report-opening{grid-template-columns:minmax(0,1fr);padding:24px 18px}.report-opening-actions{flex-flow:wrap;justify-content:flex-start;margin-top:18px}.report-chapter{margin-top:40px}.report-chapter-head{grid-template-columns:minmax(0,1fr);gap:6px}.report-chapter-actions{margin-top:10px}.report-chapter-body{padding-left:0}.report-performance{grid-template-columns:minmax(0,1fr)}.report-perf-block:nth-child(2n){border-left:0}.report-perf-block+.report-perf-block{border-top:1px solid var(--csu-line)}.report-workstream-row,.report-portfolio-row{grid-template-columns:minmax(0,1fr) auto}.report-workstream-row .report-bar,.report-portfolio-row .report-bar{grid-area:2/1/auto/-1}.report-workstream-row .report-row-meta,.report-portfolio-row .report-row-meta{grid-row:3}.report-risks{grid-template-columns:minmax(0,1fr)}.report-changes li{grid-template-columns:minmax(0,1fr);gap:2px;padding-left:18px}.report-changes li:before{left:0}.report-changes li:after{left:3.5px}.report-changes time{text-align:left}.report-changes li>div{padding-left:0}.report-contributions .report-button{margin-left:0}}.presentation-timeline-scale{grid-template-columns:clamp(156px,19vw,238px) minmax(0,1fr);align-items:end;gap:0;padding:0 0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-timeline-track-today{background:color-mix(in oklab, var(--csu-warning) 70%, transparent)}.presentation-timeline-track-today:after{background:color-mix(in oklab, var(--csu-warning) 7%, transparent)}}@media (max-width:680px){.presentation-timeline-scale{grid-template-columns:110px minmax(0,1fr)}.presentation-timeline-scale-label{padding-right:10px}.report-presentation-picker-modes,.report-presentation-picker-list{grid-template-columns:minmax(0,1fr)}.report-presentation-picker-header,.report-presentation-picker-modes,.report-presentation-picker-list,.report-presentation-picker-footer{padding-left:20px;padding-right:20px}.report-presentation-picker-footer{flex-direction:column;align-items:stretch}.report-presentation-picker-footer>div{justify-content:flex-end}}.presentation-timeline-intro{color:var(--csu-muted);grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(190px,.85fr));gap:12px;display:grid}.presentation-timeline-summary{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.presentation-timeline-summary{background:color-mix(in oklab, var(--csu-surface-muted) 52%, transparent)}}.presentation-timeline-summary-icon{background:var(--csu-primary-soft);width:34px;height:34px;color:var(--csu-primary);border-radius:9px;flex:none;place-items:center;display:grid}.presentation-timeline-summary-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.presentation-timeline-summary-copy small{color:var(--csu-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780;line-height:1}.presentation-timeline-summary-copy strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.25;overflow:hidden}.presentation-timeline-gantt{margin-top:22px}.presentation-timeline-legend{gap:10px 16px;font-size:11px}.presentation-timeline-legend span{gap:7px}.presentation-timeline-legend i{width:14px;height:7px}@media (max-width:900px){.presentation-timeline-intro{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-timeline-summary{padding:9px 10px}.presentation-timeline-summary-copy strong{font-size:12px}}@media (max-width:680px){.presentation-timeline-intro{grid-template-columns:minmax(0,1fr)}.presentation-timeline-summary{min-height:52px}.presentation-timeline-gantt{margin-top:18px}}.report-presentation{--csu-canvas:#f0f9ff;--csu-surface:#fcfeff;--csu-surface-muted:#e6f3fc;--csu-ink:#192837;--csu-muted:#5a6b7d;--csu-line:#c5d7e3;--csu-primary:#004a81;--csu-primary-hover:#002f55;--csu-primary-soft:#d4eefe;--csu-navy:#002f55;--csu-shadow:0 18px 46px #21354624;z-index:200;background:var(--csu-canvas);min-height:100dvh;color:var(--csu-ink);flex-direction:column;padding:20px 28px 18px;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.report-presentation{--csu-canvas:lab(97.4807% -2.25818 -3.7438);--csu-surface:lab(99.5374% -.416279 -1.03738);--csu-surface-muted:lab(95.1757% -3.35988 -5.60093);--csu-ink:lab(15.224% -2.52762 -12.0129);--csu-muted:lab(44.2597% -3.2267 -12.2253);--csu-line:lab(84.9834% -4.60783 -7.74905);--csu-primary:lab(29.6571% -1.83827 -42.7982);--csu-primary-hover:lab(18.3294% -2.12534 -29.691);--csu-primary-soft:lab(92.5453% -6.37811 -10.8136);--csu-navy:lab(18.3294% -2.12534 -29.691);--csu-shadow:0 18px 46px lab(21.0669% -4.11423 -13.2728/.14)}}.presentation-chrome,.presentation-controls{flex:none;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1440px);margin:0 auto;display:flex}.presentation-chrome{min-height:30px}.presentation-close{color:var(--csu-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.presentation-close:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.presentation-counter{color:var(--csu-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.presentation-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:18px 0;display:flex}.presentation-slide{aspect-ratio:16/9;border:1px solid var(--csu-line);background:var(--csu-surface);width:min(100%,177.78dvh - 227.558px);min-height:0;box-shadow:var(--csu-shadow);border-radius:2px;flex-direction:column;padding:clamp(28px,4vw,68px) clamp(32px,5vw,84px);display:flex;overflow:hidden}.presentation-slide-header{flex:none;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.presentation-slide-header.is-opening{gap:48px}.presentation-cover-title{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.presentation-cover-logo{object-fit:contain;object-position:left center;width:clamp(150px,17vw,224px);height:auto;display:block}.presentation-slide-header-tools{flex:none;align-items:flex-start;gap:clamp(20px,3vw,40px);display:inline-flex}.presentation-slide-logo{object-fit:contain;width:clamp(104px,9vw,136px);height:auto;display:block}.presentation-slide-header h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(28px,4vw,58px);font-weight:790;line-height:1.02}.presentation-kicker{color:var(--csu-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.presentation-message{max-width:850px;color:var(--csu-muted);margin:16px 0 0;font-size:clamp(14px,1.35vw,19px);line-height:1.5}.presentation-slide-number{color:var(--csu-primary);letter-spacing:-.05em;opacity:.28;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(28px,4vw,54px);font-weight:780}.presentation-slide-header+*{min-height:0}.presentation-controls{min-height:34px}.presentation-hint{color:var(--csu-muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.presentation-nav{gap:5px;display:inline-flex}.presentation-nav button{border:1px solid var(--csu-line);background:var(--csu-surface);width:32px;height:30px;color:var(--csu-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.presentation-nav button:hover:not(:disabled){border-color:var(--csu-primary);color:var(--csu-primary);background:var(--csu-primary-soft)}.presentation-nav button:disabled{cursor:default;opacity:.35}.presentation-close:focus-visible,.presentation-nav button:focus-visible{outline:2px solid var(--csu-primary);outline-offset:3px}.presentation-opening-content,.presentation-performance-layout,.presentation-effort-layout,.presentation-deliveries-layout,.presentation-changes-layout{flex:auto;min-height:0;margin-top:clamp(24px,4vw,54px);display:flex}.presentation-performance-slide{flex-direction:column;flex:auto;min-height:0;display:flex}.presentation-performance-summary{max-width:900px;color:var(--csu-muted);margin:clamp(22px,3vw,38px) 0 0;font-size:clamp(14px,1.4vw,19px);line-height:1.45}.presentation-performance-slide .presentation-performance-layout{margin-top:clamp(22px,3vw,42px)}.presentation-opening-content{flex-direction:column;justify-content:space-between;gap:28px}.presentation-opening-lede{align-items:flex-start;gap:22px;display:flex}.presentation-opening-lede p{letter-spacing:-.02em;max-width:850px;margin:0;font-size:clamp(19px,2vw,30px);font-weight:520;line-height:1.35}.presentation-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.presentation-status.is-healthy{color:var(--csu-success)}.presentation-status.is-attention{color:var(--csu-warning)}.presentation-status.is-critical{color:var(--csu-danger)}.presentation-meta-grid{border-top:1px solid var(--csu-line);border-bottom:1px solid var(--csu-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.presentation-meta-grid .presentation-metric{padding:18px 22px 16px 0}.presentation-meta-grid .presentation-metric+.presentation-metric{border-left:1px solid var(--csu-line);padding-left:22px}.presentation-summary-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.presentation-metric{flex-direction:column;gap:5px;min-width:0;display:flex}.presentation-metric>span,.presentation-block-label{color:var(--csu-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.presentation-metric strong{color:var(--csu-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,27px);font-weight:760;line-height:1.1;overflow:hidden}.presentation-metric small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.presentation-metric.is-warning strong{color:var(--csu-warning)}.presentation-metric.is-danger strong{color:var(--csu-danger)}.presentation-performance-layout{align-items:stretch;gap:clamp(28px,5vw,76px)}.presentation-focus-metric{border-right:1px solid var(--csu-line);flex-direction:column;flex:0 0 36%;justify-content:center;gap:16px;padding-right:clamp(22px,4vw,64px);display:flex}.presentation-focus-metric>span{color:var(--csu-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.presentation-focus-metric>strong{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(62px,9vw,132px);font-weight:800;line-height:.9}.presentation-focus-metric small{color:var(--csu-muted);font-size:12px}.presentation-stat-cluster{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:28px 36px;display:grid}.presentation-stat-cluster .presentation-metric strong{font-size:clamp(20px,2.2vw,34px)}.presentation-progress{background:var(--csu-surface-muted);border-radius:999px;height:8px;overflow:hidden}.presentation-progress.is-large{height:12px}.presentation-progress i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.presentation-progress.is-danger i{background:var(--csu-danger)}.presentation-portfolio-list,.presentation-workstream-list,.presentation-risk-list,.presentation-change-list{flex-direction:column;flex:auto;justify-content:center;min-height:0;margin-top:clamp(28px,4vw,52px);display:flex}.presentation-portfolio-row,.presentation-workstream-row{border-top:1px solid var(--csu-line);grid-template-columns:minmax(180px,.8fr) minmax(160px,1.1fr) minmax(180px,1fr);align-items:center;gap:24px;padding:14px 0;display:grid}.presentation-portfolio-row:first-child,.presentation-workstream-row:first-child{border-top:0}.presentation-row-title{align-items:center;gap:10px;min-width:0;display:flex}.presentation-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.35vw,18px);font-weight:700;overflow:hidden}.presentation-row-title small,.presentation-row-title span:not(.presentation-swatch){color:var(--csu-muted);white-space:nowrap;font-size:11px}.presentation-row-title small{margin-left:auto}.presentation-row-detail{color:var(--csu-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.presentation-swatch{border-radius:3px;flex:none;width:10px;height:10px}.presentation-note,.presentation-restricted,.presentation-empty{color:var(--csu-muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.presentation-note{margin:22px 0 0}.presentation-note svg{color:var(--csu-primary)}.presentation-risk-list{gap:9px}.presentation-risk-row{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:11px;grid-template-columns:22px minmax(180px,1fr) minmax(250px,1.2fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.presentation-risk-row.is-critical{border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.presentation-risk-row.is-critical{border-color:color-mix(in oklab, var(--csu-danger) 48%, var(--csu-line))}}.presentation-risk-row.is-attention{border-color:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.presentation-risk-row.is-attention{border-color:color-mix(in oklab, var(--csu-warning) 48%, var(--csu-line))}}.presentation-risk-icon{display:inline-flex}.presentation-risk-row.is-critical .presentation-risk-icon{color:var(--csu-danger)}.presentation-risk-row.is-attention .presentation-risk-icon{color:var(--csu-warning)}.presentation-risk-row strong,.presentation-risk-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.presentation-risk-row strong{font-size:14px}.presentation-risk-row div span{color:var(--csu-muted);margin-top:3px;font-size:11px}.presentation-risk-row p{color:var(--csu-muted);text-align:right;margin:0;font-size:12px}.presentation-effort-layout{gap:0}.presentation-effort-block{flex-direction:column;flex:1;justify-content:center;gap:22px;min-width:0;padding-right:clamp(24px,4vw,64px);display:flex}.presentation-effort-block+.presentation-effort-block{border-left:1px solid var(--csu-line);padding:0 0 0 clamp(24px,4vw,64px)}.presentation-hours-grid,.presentation-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;display:grid}.presentation-hours-grid .presentation-metric strong,.presentation-capacity-summary .presentation-metric strong{font-size:clamp(24px,2.6vw,40px)}.presentation-people-list{flex-direction:column;gap:10px;display:flex}.presentation-people-list>div{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.presentation-people-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.presentation-people-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presentation-people-list b{font-variant-numeric:tabular-nums;font-size:14px}.presentation-people-list b.is-danger{color:var(--csu-danger)}.presentation-people-list b.is-warning{color:var(--csu-warning)}.presentation-deliveries-layout{gap:0}.presentation-delivery-column{flex:1;min-width:0;padding-right:clamp(24px,4vw,62px)}.presentation-delivery-column+.presentation-delivery-column{border-left:1px solid var(--csu-line);padding:0 0 0 clamp(24px,4vw,62px)}.presentation-delivery-column h2{align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:780;display:flex}.presentation-delivery-column:first-child h2{color:var(--csu-success)}.presentation-delivery-column+.presentation-delivery-column h2{color:var(--csu-primary)}.presentation-delivery-row{border-top:1px solid var(--csu-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.presentation-delivery-mark{background:var(--csu-primary);border-radius:50%;width:8px;height:8px}.presentation-delivery-row.is-late .presentation-delivery-mark{background:var(--csu-danger)}.presentation-delivery-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.presentation-delivery-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.presentation-delivery-row small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presentation-delivery-row time{color:var(--csu-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.presentation-changes-layout{gap:clamp(24px,5vw,72px)}.presentation-change-list{flex:1;justify-content:center;gap:0;margin-top:0}.presentation-change-row{border-top:1px solid var(--csu-line);grid-template-columns:82px minmax(0,1fr);gap:16px;padding:11px 0 11px 16px;display:grid;position:relative}.presentation-change-row:before{background:var(--csu-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.presentation-change-row time{color:var(--csu-muted);font-size:11px;font-weight:700}.presentation-change-row p{margin:0;font-size:13px;line-height:1.4}.presentation-change-row small{color:var(--csu-muted);grid-column:2;font-size:10.5px}.presentation-contribution{border-left:1px solid var(--csu-line);flex-direction:column;flex:0 0 30%;justify-content:center;gap:18px;padding-left:clamp(24px,4vw,54px);display:flex}.presentation-contribution>div{gap:20px;display:grid}.presentation-contribution .presentation-metric{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.presentation-contribution .presentation-metric strong{font-size:22px}.presentation-slide.is-opening{color:#f3f9ff;color:lab(97.6837% -1.36787 -3.44695);background:#102b49 url(/assets/brand/template-csu-capa-06.png) 50%/cover no-repeat;border:0;border-radius:0;padding:0;position:relative;box-shadow:0 20px 56px #0518273d;box-shadow:0 20px 56px lab(7.13227% -2.8022 -13.0136/.24)}.presentation-slide.is-opening:before{content:"";background:linear-gradient(90deg,#00061185 0%,#0006111a 68%,#0000 100%),linear-gradient(#0000 38%,#00030cd6 100%);background:linear-gradient(90deg,lab(1.50196% -.302084 -5.93696/.52) 0%,lab(1.50196% -.302084 -5.93696/.1) 68%,#0000 100%),linear-gradient(#0000 38%,lab(.853447% -.0357032 -4.40027/.84) 100%);position:absolute;inset:0}.presentation-slide.is-opening>.presentation-slide-header{display:none}.presentation-cover{z-index:1;flex-direction:column;flex:auto;justify-content:flex-end;gap:22px;min-height:0;padding:clamp(34px,6vw,92px);display:flex;position:relative}.presentation-cover-copy{max-width:min(78%,900px)}.presentation-cover-kicker{color:#90c6f6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-family:Calibri,sans-serif;font-size:12px;font-weight:700}.presentation-cover h1{color:#fff;letter-spacing:-.05em;max-width:900px;margin:0;font-family:Calibri Light,Calibri,sans-serif;font-size:clamp(34px,5.2vw,70px);font-weight:300;line-height:.96}.presentation-cover-summary{color:#f0f6fcf0;color:lab(96.5236% -1.3676 -3.44678/.94);max-width:760px;margin:19px 0 0;font-family:Calibri,sans-serif;font-size:clamp(15px,1.65vw,22px);line-height:1.38}.presentation-cover-meta{border-top:1px solid #ffffff61;border-top:1px solid lab(100% 0 0/.38);grid-template-columns:1.3fr 1.05fr 1fr 1fr .9fr;display:grid}.presentation-cover-meta>div{border-right:1px solid #ffffff42;border-right:1px solid lab(100% 0 0/.26);flex-direction:column;gap:6px;min-width:0;padding:14px 18px 0 0;display:flex}.presentation-cover-meta>div+div{padding-left:18px}.presentation-cover-meta>div:last-child{border-right:0}.presentation-cover-meta span{color:#dae6f1b8;color:lab(90.724% -2.67217 -6.86008/.72);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Calibri,sans-serif;font-size:10px;font-weight:700;overflow:hidden}.presentation-cover-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Calibri,sans-serif;font-size:clamp(14px,1.35vw,19px);font-weight:700;line-height:1.15;overflow:hidden}.presentation-cover-meta strong.is-healthy{color:#c7e2fa}.presentation-cover-meta strong.is-attention{color:#f4c95d}.presentation-cover-meta strong.is-critical{color:#ffb3b3}.presentation-cover-footer{color:#e1edf8b3;color:lab(93.0442% -2.67476 -6.86139/.7);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-family:Calibri,sans-serif;font-size:10px;font-weight:700;display:flex}.presentation-cover-footer span:first-child{color:#90c6f6;font-size:14px}@media (max-width:900px){.report-presentation{padding:14px 16px 12px}.presentation-slide{width:min(100%,177.78dvh - 181.336px);padding:26px 32px}.presentation-slide-header h1{font-size:clamp(26px,5vw,44px)}.presentation-performance-layout{gap:28px}.presentation-focus-metric{flex-basis:32%;padding-right:28px}.presentation-focus-metric>strong{font-size:clamp(52px,10vw,88px)}}@media (max-width:680px){.report-presentation{overflow-y:auto}.presentation-stage{align-items:flex-start;padding:16px 0;overflow:visible}.presentation-slide{aspect-ratio:auto;border-radius:14px;width:100%;min-height:calc(100dvh - 114px);padding:24px 20px}.presentation-slide-header{gap:14px}.presentation-slide-header h1{font-size:30px}.presentation-message{font-size:14px}.presentation-slide-number{font-size:28px}.presentation-opening-lede,.presentation-performance-layout,.presentation-effort-layout,.presentation-deliveries-layout,.presentation-changes-layout{flex-direction:column;margin-top:28px}.presentation-opening-lede{gap:16px}.presentation-opening-lede p{font-size:20px}.presentation-meta-grid,.presentation-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-meta-grid .presentation-metric,.presentation-meta-grid .presentation-metric+.presentation-metric{border-left:0;padding:14px 10px 14px 0}.presentation-meta-grid .presentation-metric:nth-child(2n){border-left:1px solid var(--csu-line);padding-left:10px}.presentation-performance-layout{gap:28px}.presentation-focus-metric{border-right:0;border-bottom:1px solid var(--csu-line);flex-basis:auto;padding:0 0 24px}.presentation-focus-metric>strong{font-size:72px}.presentation-stat-cluster{gap:20px}.presentation-portfolio-list,.presentation-workstream-list,.presentation-risk-list{margin-top:24px}.presentation-portfolio-row,.presentation-workstream-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.presentation-portfolio-row .presentation-progress,.presentation-workstream-row .presentation-progress{grid-column:1/-1}.presentation-row-detail{text-align:left;grid-column:1/-1}.presentation-row-title small{margin-left:auto}.presentation-risk-row{grid-template-columns:22px minmax(0,1fr)}.presentation-risk-row p{text-align:left;grid-column:2}.presentation-effort-block,.presentation-effort-block+.presentation-effort-block{border:0;padding:0 0 24px}.presentation-effort-block+.presentation-effort-block{border-top:1px solid var(--csu-line);padding-top:24px}.presentation-delivery-column,.presentation-delivery-column+.presentation-delivery-column{border:0;padding:0 0 24px}.presentation-delivery-column+.presentation-delivery-column{border-top:1px solid var(--csu-line);padding-top:24px}.presentation-changes-layout{gap:24px}.presentation-contribution{border-top:1px solid var(--csu-line);border-left:0;flex-basis:auto;padding:24px 0 0}.presentation-contribution>div{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-contribution .presentation-metric{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.presentation-hint{display:none}.presentation-slide.is-opening{border-radius:0;min-height:calc(100dvh - 114px);padding:0}.presentation-cover{gap:18px;padding:28px 24px}.presentation-cover-copy{max-width:100%}.presentation-cover h1{font-size:45px}.presentation-cover-summary{font-size:15px}.presentation-cover-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-cover-meta>div{padding:11px 12px 0 0}.presentation-cover-meta>div+div{padding-left:12px}.presentation-cover-meta>div:nth-child(2){border-right:0}.presentation-cover-meta>div:nth-child(3),.presentation-cover-meta>div:nth-child(4){border-top:1px solid #ffffff38;border-top:1px solid lab(100% 0 0/.22);padding-top:11px}.presentation-cover-meta>div:nth-child(5){border-top:1px solid #ffffff38;border-top:1px solid lab(100% 0 0/.22);border-right:0;grid-column:1/-1;padding-top:11px}.presentation-cover-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.presentation-progress i{transition:none}}.presentation-timeline-slide,.presentation-capacity-slide,.presentation-synthesis-slide{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(24px,3vw,42px);display:flex}.presentation-timeline-intro{color:var(--csu-muted);grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(190px,.85fr));gap:12px;font-size:11.5px;display:grid}.presentation-timeline-intro>span{align-items:center;gap:7px;display:inline-flex}.presentation-timeline-intro svg{color:var(--csu-primary)}.presentation-timeline-gantt{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex}.presentation-timeline-scale{color:var(--csu-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 0 8px clamp(156px,19vw,238px);font-size:10px;display:flex}.presentation-timeline-rows{border-top:1px solid var(--csu-line);flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:relative}.presentation-timeline-today{z-index:2;background:var(--csu-warning);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.presentation-timeline-today b{color:var(--csu-warning);letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;top:-17px;left:5px}.presentation-timeline-row{border-bottom:1px solid var(--csu-line);grid-template-columns:clamp(156px,19vw,238px) minmax(0,1fr);align-items:center;min-height:35px;display:grid}.presentation-timeline-label{flex-direction:column;gap:3px;min-width:0;padding-right:18px;display:flex}.presentation-timeline-label strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;overflow:hidden}.presentation-timeline-label small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-timeline-row.is-sprint .presentation-timeline-label strong{color:var(--csu-primary)}.presentation-timeline-track{background-image:linear-gradient(to right, transparent calc(25% - .5px), var(--csu-line) 25%, transparent calc(25% + .5px), transparent calc(50% - .5px), var(--csu-line) 50%, transparent calc(50% + .5px), transparent calc(75% - .5px), var(--csu-line) 75%, transparent calc(75% + .5px));height:100%;min-height:35px;position:relative}.presentation-timeline-bar{background:var(--csu-primary);border-radius:999px;min-width:8px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.presentation-timeline-bar.is-completed{background:var(--csu-success)}.presentation-timeline-bar.is-in_progress{background:var(--csu-primary)}.presentation-timeline-bar.is-planned{background:var(--csu-surface-muted);border:1px solid var(--csu-primary)}.presentation-timeline-bar.is-late{background:var(--csu-danger)}.presentation-timeline-bar.is-critical{box-shadow:0 0 0 2px var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.presentation-timeline-bar.is-critical{box-shadow:0 0 0 2px color-mix(in oklab, var(--csu-warning) 32%, transparent)}}.presentation-timeline-row.is-sprint .presentation-timeline-bar{background:var(--csu-primary-soft);border:1px solid var(--csu-primary);border-radius:4px;height:15px}.presentation-timeline-footer{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.presentation-timeline-legend{color:var(--csu-muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.presentation-timeline-legend span{align-items:center;gap:7px;display:inline-flex}.presentation-timeline-legend svg{color:var(--csu-primary);stroke-width:2.2px;flex:none}.presentation-timeline-legend svg.is-completed{color:var(--csu-success)}.presentation-timeline-legend svg.is-late{color:var(--csu-danger)}.presentation-timeline-legend svg.is-planned{color:var(--csu-muted)}.presentation-timeline-legend i{background:var(--csu-primary);border-radius:999px;width:9px;height:6px}.presentation-timeline-legend i.is-completed{background:var(--csu-success)}.presentation-timeline-legend i.is-late{background:var(--csu-danger)}.presentation-timeline-legend i.is-planned{background:var(--csu-surface-muted);border:1px solid var(--csu-primary)}.presentation-timeline-footer p{max-width:48%;color:var(--csu-muted);text-align:right;margin:0;font-size:10.5px;line-height:1.4}.presentation-timeline-footer p strong{color:var(--csu-ink)}.presentation-capacity-summary-line{border-bottom:1px solid var(--csu-line);grid-template-columns:1.4fr repeat(3,minmax(0,.75fr));gap:20px;padding-bottom:18px;display:grid}.presentation-capacity-summary-line .presentation-metric strong{font-size:clamp(18px,2vw,28px)}.presentation-capacity-list{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.presentation-capacity-person{border-bottom:1px solid var(--csu-line);grid-template-columns:minmax(170px,.9fr) minmax(180px,1.35fr) 110px;align-items:center;gap:22px;padding:14px 0;display:grid}.presentation-capacity-person-copy,.presentation-capacity-person-bar{flex-direction:column;gap:5px;min-width:0;display:flex}.presentation-capacity-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.3vw,18px);overflow:hidden}.presentation-capacity-person-copy small,.presentation-capacity-person-bar small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.presentation-capacity-person-bar .presentation-progress{height:9px}.presentation-capacity-person.is-success .presentation-progress i{background:var(--csu-success)}.presentation-capacity-person.is-warning .presentation-progress i{background:var(--csu-warning)}.presentation-capacity-person.is-danger .presentation-progress i{background:var(--csu-danger)}.presentation-capacity-person-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.presentation-capacity-person-value strong{font-variant-numeric:tabular-nums;font-size:22px}.presentation-capacity-person-value span{color:var(--csu-muted);text-transform:uppercase;font-size:10px;font-weight:750}.presentation-capacity-person.is-success .presentation-capacity-person-value strong{color:var(--csu-success)}.presentation-capacity-person.is-warning .presentation-capacity-person-value strong{color:var(--csu-warning)}.presentation-capacity-person.is-danger .presentation-capacity-person-value strong{color:var(--csu-danger)}.presentation-synthesis-lede{max-width:900px;color:var(--csu-ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,40px);font-weight:560;line-height:1.18}.presentation-synthesis-grid{border-top:1px solid var(--csu-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:auto;padding-top:36px;display:grid}.presentation-synthesis-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.presentation-synthesis-grid span{color:var(--csu-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.presentation-synthesis-grid strong{color:var(--csu-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.4vw,34px);font-weight:760;overflow:hidden}.presentation-synthesis-grid small{color:var(--csu-muted);font-size:11px}.presentation-slide.is-closing{background:var(--csu-navy);color:#f3f9ff;color:lab(97.6837% -1.36787 -3.44695);border:0;padding:0;position:relative}.presentation-slide.is-closing>.presentation-slide-header{display:none}.presentation-closing{background:linear-gradient(135deg, var(--csu-navy), #00213c);flex:auto;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(34px,6vw,92px);display:flex}@supports (color:lab(0% 0 0)){.presentation-closing{background:linear-gradient(135deg, var(--csu-navy), lab(11.4297% -1.41698 -24.7157))}}.presentation-closing-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.presentation-closing-word{color:#fff;letter-spacing:-.065em;margin:0 0 28px;font-family:Calibri Light,Calibri,sans-serif;font-size:clamp(58px,9vw,132px);font-weight:300;line-height:.9}.presentation-closing-brand{color:#90c6f6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.presentation-closing h2{color:#fff;margin:0 0 18px;font-family:Calibri,sans-serif;font-size:clamp(22px,2.8vw,38px);font-weight:400}.presentation-closing-copy>span{color:#dae6f1b8;color:lab(90.724% -2.67217 -6.86008/.72);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.presentation-closing-copy>strong{color:#fff;font-family:Calibri,sans-serif;font-size:clamp(16px,1.6vw,23px)}.presentation-closing-copy>small{color:#dae6f1ad;color:lab(90.724% -2.67217 -6.86008/.68);margin-top:28px;font-size:11px}.presentation-closing-logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:clamp(120px,14vw,180px);height:auto}@media (max-width:900px){.presentation-capacity-summary-line{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-capacity-summary-line .presentation-metric:first-child{grid-column:1/-1}.presentation-capacity-person{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) 90px;gap:14px}}@media (max-width:680px){.presentation-timeline-scale{padding-left:110px}.presentation-timeline-row{grid-template-columns:110px minmax(0,1fr)}.presentation-timeline-label{padding-right:10px}.presentation-timeline-label strong{font-size:11px}.presentation-timeline-footer{flex-direction:column}.presentation-timeline-footer p{text-align:left;max-width:none}.presentation-capacity-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-capacity-summary-line .presentation-metric:first-child{grid-column:1/-1}.presentation-capacity-person{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.presentation-capacity-person-bar{grid-area:2/1/auto/-1}.presentation-capacity-person-value{grid-area:1/2}.presentation-synthesis-grid{grid-template-columns:minmax(0,1fr);gap:18px}.presentation-closing{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px 24px}.presentation-closing-logo{align-self:flex-end;margin-top:18px}}.presentation-timeline-scale{grid-template-columns:clamp(156px,19vw,238px) minmax(0,1fr);align-items:end;padding:0 0 10px;display:grid}.presentation-timeline-scale-label{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;padding-right:18px;font-size:10px;display:flex}.presentation-timeline-scale-label strong{color:var(--csu-warning);letter-spacing:.02em;text-transform:none;font-size:10px}.presentation-timeline-scale-track{border-bottom:1px solid var(--csu-line);height:22px;position:relative}.presentation-timeline-scale-track span{color:var(--csu-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;bottom:6px;transform:translate(-50%)}.presentation-timeline-scale-track span:first-child{transform:translate(0)}.presentation-timeline-scale-track span:last-of-type{transform:translate(-100%)}.presentation-timeline-scale-track i{background:var(--csu-warning);width:2px;position:absolute;top:0;bottom:-1px;transform:translate(-1px)}.presentation-timeline-scale-track i:before{background:var(--csu-warning);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.presentation-timeline-rows{border-top:0}.presentation-timeline-track-today{z-index:1;background:var(--csu-warning);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}@supports (color:color-mix(in lab, red, red)){.presentation-timeline-track-today{background:color-mix(in oklab, var(--csu-warning) 70%, transparent)}}.presentation-timeline-track-today{pointer-events:none}.presentation-timeline-track-today:after{background:var(--csu-warning);width:16px;position:absolute;top:0;bottom:0;left:3px}@supports (color:color-mix(in lab, red, red)){.presentation-timeline-track-today:after{background:color-mix(in oklab, var(--csu-warning) 7%, transparent)}}.presentation-timeline-track-today:after{content:"";pointer-events:none}.report-presentation-picker-backdrop{z-index:50;background:#04111c7a;background:lab(4.39462% -1.67911 -8.57056/.48);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-presentation-picker{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:18px;width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0213223d;box-shadow:0 24px 70px lab(5.18072% -2.04047 -12.3069/.24)}.report-presentation-picker-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;gap:24px;padding:28px 30px 20px;display:flex}.report-presentation-picker-header .report-kicker{color:var(--csu-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.report-presentation-picker-header h2{color:var(--csu-ink);letter-spacing:-.03em;margin:0;font-size:25px}.report-presentation-picker-header p{color:var(--csu-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.report-presentation-picker-close{border:1px solid var(--csu-line);width:32px;height:32px;color:var(--csu-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:22px;line-height:1}.report-presentation-picker-close:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.report-presentation-picker-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:22px 30px 16px;display:grid}.report-presentation-picker-modes legend{color:var(--csu-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:0;font-size:10px;font-weight:800}.report-presentation-picker-modes label{border:1px solid var(--csu-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.report-presentation-picker-modes label.is-selected{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.report-presentation-picker-modes input{accent-color:var(--csu-primary);margin-top:3px}.report-presentation-picker-modes span{flex-direction:column;gap:4px;display:flex}.report-presentation-picker-modes strong{color:var(--csu-ink);font-size:13px}.report-presentation-picker-modes small{color:var(--csu-muted);font-size:11px;line-height:1.35}.report-presentation-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:0 30px 22px;display:grid}.report-presentation-picker-page{min-width:0;color:var(--csu-ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.report-presentation-picker-page:hover{background:var(--csu-surface-muted)}.report-presentation-picker-page input{accent-color:var(--csu-primary)}.report-presentation-picker-page-number{color:var(--csu-primary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.report-presentation-picker-footer{border-top:1px solid var(--csu-line);color:var(--csu-muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;font-size:11px;display:flex}.report-presentation-picker-footer>div{gap:8px;display:flex}.report-presentation-picker-footer .report-button{align-items:center;gap:7px;display:inline-flex}.report-button-secondary{border-color:var(--csu-line);color:var(--csu-ink);background:0 0}@media (max-width:680px){.presentation-timeline-scale{grid-template-columns:110px minmax(0,1fr)}.presentation-timeline-scale-label{padding-right:10px}.report-presentation-picker-modes,.report-presentation-picker-list{grid-template-columns:minmax(0,1fr)}.report-presentation-picker-header,.report-presentation-picker-modes,.report-presentation-picker-list,.report-presentation-picker-footer{padding-left:20px;padding-right:20px}.report-presentation-picker-footer{flex-direction:column;align-items:stretch}.report-presentation-picker-footer>div{justify-content:flex-end}}:root{--csu-canvas:#f1f8ff;--csu-surface:#fafdff;--csu-surface-muted:#e7f1fc;--csu-ink:#16202c;--csu-muted:#5c6a7d;--csu-line:#cfdceb;--csu-primary:#3f56d1;--csu-primary-hover:#3245b7;--csu-primary-soft:#dfe7ff;--csu-navy:#003670;--csu-danger:#cb454f;--csu-warning:#bf8100;--csu-success:#2e944e;--csu-shadow:0 14px 40px #18223014}@supports (color:lab(0% 0 0)){:root{--csu-canvas:lab(97.0896% -1.30352 -4.28057);--csu-surface:lab(99.0674% -.662446 -2.14633);--csu-surface-muted:lab(94.7626% -1.92112 -6.40267);--csu-ink:lab(11.7329% -1.32436 -9.90028);--csu-muted:lab(44.2161% -2.21738 -12.5538);--csu-line:lab(87.2123% -2.60067 -8.8585);--csu-primary:lab(40.6585% 23.7419 -67.3411);--csu-primary-hover:lab(33.6992% 24.2273 -63.7625);--csu-primary-soft:lab(91.6716% .520349 -13.1078);--csu-navy:lab(22.4128% 4.64435 -41.075);--csu-danger:lab(49.4864% 54.4809 25.3428);--csu-warning:lab(59.2291% 19.3453 66.8781);--csu-success:lab(54.1959% -42.3458 28.0057);--csu-shadow:0 14px 40px lab(12.8835% -1.38558 -10.5986/.08)}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--csu-canvas);color:var(--csu-ink);margin:0;font-family:Plus Jakarta Sans,Open Sans,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #7d98f56b;outline:3px solid lab(63.9245% 9.24569 -50.3416/.42)}.theme-dark{--csu-canvas:#0e1721;--csu-surface:#18222f;--csu-surface-muted:#202c3b;--csu-ink:#e5ecf3;--csu-muted:#9facbd;--csu-line:#334152;--csu-primary-soft:#253056;--csu-shadow:0 14px 40px #0000024d;color:var(--csu-ink)}@supports (color:lab(0% 0 0)){.theme-dark{--csu-canvas:lab(7.13396% -1.01943 -8.76391);--csu-surface:lab(12.8952% -1.36779 -9.91216);--csu-surface-muted:lab(17.5212% -1.58079 -11.3331);--csu-ink:lab(93.0295% -1.30191 -4.27971);--csu-muted:lab(69.7707% -2.03118 -10.1495);--csu-line:lab(26.7997% -1.91021 -12.4491);--csu-primary-soft:lab(20.4541% 5.05848 -25.1037);--csu-shadow:0 14px 40px lab(.102009% .0652224 -.698742/.3)}}*{scrollbar-width:thin;scrollbar-color:var(--csu-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--csu-line);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--csu-muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.section-kicker{color:var(--csu-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-screen{background:var(--csu-surface);grid-template-columns:minmax(330px,42%) 1fr;min-height:100vh;display:grid}.login-rail{background:var(--csu-navy);color:#ecf3fa;color:lab(95.3496% -1.30287 -4.28021);flex-direction:column;min-height:100vh;padding:42px clamp(32px,6vw,96px);display:flex}.login-brand,.sidebar-brand{letter-spacing:.11em;white-space:nowrap;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.login-brand em,.sidebar-brand em{color:#b0c2f9;color:lab(78.5556% 2.64925 -29.384);letter-spacing:.19em;margin-top:3px;font-size:10px;font-style:normal;display:block}.digital-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,215px);height:27px;margin-bottom:21px;display:block}.logo-mark{color:#fff;color:lab(100% 0 0);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:9px;place-items:center;width:31px;height:38px;display:grid;overflow:hidden}.logo-mark img{object-fit:contain;width:20px;height:20px}.login-rail .logo-mark img{filter:brightness(0)invert()}.login-rail-copy{max-width:360px;margin:auto 0}.login-rail-copy .section-kicker{color:#a4bbff;color:lab(76.0417% 4.17376 -36.4755)}.login-rail-copy h1{color:#f9fcff;color:lab(98.8362% -.553519 -1.78941);letter-spacing:-.055em;max-width:330px;margin:0 0 20px;font-size:clamp(34px,4.2vw,62px);line-height:1.03}.login-rail-copy p:not(.section-kicker){color:#bcc9d7;color:lab(80.2515% -2.58568 -8.85127);max-width:300px;margin:0;line-height:1.7}.login-rail-footer{color:#9facba;color:lab(69.8101% -2.55865 -8.83838);letter-spacing:.035em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.login-content{background:var(--csu-surface);place-items:center;padding:76px 32px;display:grid;position:relative}.login-top-actions{gap:8px;display:flex;position:absolute;top:34px;right:34px}.icon-button{border:1px solid var(--csu-line);width:36px;height:40px;color:var(--csu-muted);background:0 0;border-radius:10px;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.icon-button:hover{border-color:var(--csu-primary);color:var(--csu-primary);background:var(--csu-primary-soft)}.login-heading{color:var(--csu-ink);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.13}.login-description{color:var(--csu-muted);margin:12px 0 31px;line-height:1.6}.login-form{gap:9px;display:grid}.login-form label,.password-label{color:var(--csu-ink);font-size:14px;font-weight:700}.password-label{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.login-form input{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;height:46px;color:var(--csu-ink);border-radius:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:var(--csu-primary);outline:none;box-shadow:0 0 0 3px #3f56d11f;box-shadow:0 0 0 3px lab(40.6585% 23.7419 -67.3411/.12)}.login-form input::placeholder{color:var(--csu-muted);opacity:.72}.text-button{color:var(--csu-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.text-button:hover,.panel-link:hover{color:var(--csu-primary-hover)}.form-feedback{color:var(--csu-danger);margin:3px 0 0;font-size:14px;line-height:1.45}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--csu-primary);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:0 5px 14px #3f56d133;box-shadow:0 5px 14px lab(40.6585% 23.7419 -67.3411/.2)}.button.primary:hover{background:var(--csu-primary-hover)}.button.secondary{border-color:var(--csu-line);background:var(--csu-surface);color:var(--csu-ink)}.button.secondary:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.full-width{width:100%;margin-top:15px}.login-divider{color:var(--csu-muted);align-items:center;gap:12px;margin:21px 0 2px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--csu-line);flex:1;height:1px}.login-note{color:var(--csu-muted);text-align:center;margin:25px 0 0;font-size:12px;line-height:1.55}.hub-shell{background:var(--csu-canvas);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--csu-line);background:var(--csu-surface);flex-direction:column;flex:none;min-height:100vh;padding:26px 12px 16px;transition:width .2s;display:flex}.sidebar.expanded{width:230px}.sidebar.collapsed{align-items:center;width:72px}.sidebar-brand{width:100%;color:var(--csu-ink);padding:0 10px 29px;position:relative}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0 0 29px}.sidebar-brand .logo-mark{border-color:var(--csu-primary);width:29px;height:29px;color:var(--csu-primary)}.sidebar-brand .logo-mark img{width:18px;height:18px}.sidebar-collapse{z-index:2;border:1px solid var(--csu-line);background:var(--csu-surface);width:24px;height:24px;color:var(--csu-muted);border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:-25px}.sidebar-collapse:hover{color:var(--csu-primary);border-color:var(--csu-primary)}.sidebar-nav{gap:4px;width:100%;display:grid}.nav-item{min-height:42px;color:var(--csu-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.nav-item:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.nav-item span{flex:1}.nav-count{color:inherit;opacity:.78;font-size:12px;font-weight:800}.sidebar-footer{border-top:1px solid var(--csu-line);color:var(--csu-muted);gap:4px;margin-top:auto;padding:17px 12px 4px;font-size:12px;display:grid}.sidebar-footer strong{color:var(--csu-ink);font-size:13px}.footer-label{color:var(--csu-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-copy{opacity:.75}.hub-main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--csu-line);background:var(--csu-surface);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,4vw,52px);display:flex;position:relative}.topbar-leading,.topbar-actions{align-items:center;gap:14px;display:flex}.mobile-menu{display:none}.project-switcher,.avatar-button{color:var(--csu-ink);background:0 0;border:0}.project-switcher{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.project-switcher:hover{background:var(--csu-surface-muted)}.project-switcher>span:not(.project-avatar){gap:3px;min-width:150px;display:grid}.project-switcher strong{font-size:14px}.project-switcher small{color:var(--csu-muted);font-size:12px}.project-avatar{border-radius:9px;flex:none;place-items:center;width:31px;height:38px;font-size:14px;font-weight:800;display:inline-grid}.project-avatar.purple{color:#5031a1;color:lab(29.8159% 35.8846 -56.7172);background:#ddd9ff;background:lab(87.6643% 9.5256 -24.2959)}.project-avatar.blue{color:#004e7f;color:lab(30.8565% -3.73173 -45.0105);background:#bbe0ff;background:lab(87.2125% -7.23088 -20.2373)}.project-avatar.orange{color:#904700;color:lab(38.8632% 33.9574 66.0698);background:#ffdaaf;background:lab(89.5132% 10.8442 30.309)}.global-search{border:1px solid var(--csu-line);width:205px;color:var(--csu-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-search input{width:100%;height:38px;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:var(--csu-muted)}.notification-button{position:relative}.notification-dot{border:1px solid var(--csu-surface);background:var(--csu-danger);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.theme-toggle{background:0 0;border:0}.avatar-button{background:var(--csu-navy);color:#f4f9ff;color:lab(97.6717% -1.09231 -3.57046);border-radius:50%;place-items:center;width:34px;height:38px;font-size:13px;font-weight:800;display:grid}.avatar-button:hover{box-shadow:0 0 0 3px var(--csu-primary-soft)}.popover-anchor{display:contents}.popover{z-index:10;border:1px solid var(--csu-line);background:var(--csu-surface);width:285px;box-shadow:var(--csu-shadow);border-radius:12px;padding:14px;position:absolute;top:61px;right:clamp(24px,4vw,52px)}.popover-heading,.profile-summary{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.popover-heading strong{font-size:14px}.popover-heading span{color:var(--csu-primary);font-size:12px;font-weight:800}.notification-item{gap:10px;padding:12px 1px 4px;display:flex}.notification-item>div,.decision-item>div{gap:4px;display:grid}.notification-item strong,.decision-item strong{font-size:13px}.notification-item span:not(.notification-icon),.decision-item span{color:var(--csu-muted);font-size:12px;line-height:1.4}.notification-icon,.decision-icon{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.notification-icon.danger,.decision-icon.warning{color:var(--csu-danger);background:#ffdddb;background:lab(91.273% 19.0696 8.1387)}.notification-icon.info,.decision-icon.info{background:var(--csu-primary-soft);color:var(--csu-primary)}.profile-summary{justify-content:flex-start;padding-bottom:14px}.profile-summary>div{gap:4px;display:grid}.profile-summary strong{font-size:14px}.profile-summary span:not(.avatar-large){color:var(--csu-muted);font-size:12px}.avatar-large{background:var(--csu-navy);color:#f4f9ff;color:lab(97.6717% -1.09231 -3.57046);border-radius:50%;place-items:center;width:36px;height:40px;font-size:13px;font-weight:800;display:grid}.popover-action{width:100%;color:var(--csu-ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:5px;padding:9px 4px;font-size:13px;display:flex}.popover-action:hover{color:var(--csu-primary)}.popover-action.danger-action{color:var(--csu-danger)}.overview{max-width:1240px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(29px,4vw,42px);line-height:1}.heading-period{color:var(--csu-primary)}.page-subtitle{color:var(--csu-muted);margin:10px 0 0;font-size:14px}.heading-actions{gap:9px;display:flex}.status-strip{border:1px solid var(--csu-line);background:var(--csu-surface);color:var(--csu-muted);border-radius:10px;align-items:center;gap:8px;margin-top:32px;padding:12px 14px;font-size:13px;display:flex}.status-dot{background:var(--csu-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e944e1f;box-shadow:0 0 0 4px lab(54.1959% -42.3458 28.0057/.12)}.status-copy{flex:1}.status-copy strong{color:var(--csu-ink)}.status-date{font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.metric-panel,.panel{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px}.metric-panel{gap:9px;min-height:135px;padding:18px;display:grid}.metric-label{color:var(--csu-muted);font-size:12px;font-weight:700}.metric-value{letter-spacing:-.06em;font-size:31px;line-height:1}.metric-unit{color:var(--csu-muted);margin-left:2px;font-size:15px}.metric-meta{color:var(--csu-muted);font-size:12px}.metric-meta.positive{color:var(--csu-success)}.metric-meta.warning{color:var(--csu-warning)}.metric-meta.danger{color:var(--csu-danger)}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px;margin-top:12px;display:grid}.panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:17px}.panel-tag,.panel-count{color:var(--csu-muted);font-size:12px}.panel-count{background:var(--csu-primary-soft);width:26px;height:26px;color:var(--csu-primary);border-radius:8px;place-items:center;font-weight:800;display:grid}.project-health-list{gap:6px;margin:22px 0 16px;display:grid}.project-row{border-bottom:1px solid var(--csu-line);grid-template-columns:auto minmax(0,1fr) auto 35px;align-items:center;gap:10px;padding:9px 0;display:grid}.project-row:last-child{border-bottom:0}.project-info{gap:4px;min-width:0;display:grid}.project-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-info span,.project-progress{color:var(--csu-muted);font-size:12px}.health-pill{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.health-pill.healthy{color:#005e27;color:lab(34.2033% -36.5668 24.5131);background:#c4f2cc;background:lab(91.6434% -20.7815 13.3324)}.health-pill.attention{color:#884d00;color:lab(39.2438% 23.3782 59.0124);background:#ffe7c5;background:lab(93.0907% 7.3247 26.9771)}.project-progress{text-align:right}.panel-link{color:var(--csu-primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.decision-list{gap:14px;margin:23px 0 22px;display:grid}.decision-item{align-items:flex-start;gap:10px;display:flex}.decision-item strong{line-height:1.4}.screen-placeholder{place-items:start;max-width:720px;min-height:460px;margin:0 auto;padding:clamp(32px,6vw,80px) 0;display:grid}.placeholder-icon{background:var(--csu-primary-soft);width:48px;height:48px;color:var(--csu-primary);border-radius:13px;place-items:center;margin-bottom:25px;display:grid}.screen-placeholder h1{letter-spacing:-.065em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.screen-placeholder>p:not(.section-kicker){max-width:520px;color:var(--csu-muted);margin:17px 0 25px;font-size:15px;line-height:1.7}.mapping-note{border:1px solid var(--csu-line);background:var(--csu-surface);color:var(--csu-muted);border-radius:10px;align-items:center;gap:9px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.mapping-note svg{color:var(--csu-success);flex:none}@media (max-width:900px){.login-screen{grid-template-columns:1fr}.login-rail{min-height:auto;padding:28px 30px}.login-rail-copy{margin:70px 0 65px}.login-rail-copy h1{font-size:clamp(34px,9vw,54px)}.login-rail-footer{display:none}.login-content{min-height:620px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.sidebar.expanded{align-items:center;width:72px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-brand>span,.sidebar-collapse,.sidebar-footer>:not(svg),.nav-item span{display:none}.nav-item{justify-content:center;padding:0}.nav-count{display:none}.topbar{min-height:68px;padding:0 16px}.mobile-menu{display:inline-grid}.project-switcher>span:not(.project-avatar),.project-switcher>svg,.global-search{display:none}.topbar-actions{gap:7px}.workspace{padding:28px 16px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.status-strip{flex-wrap:wrap;align-items:flex-start}.status-date{width:100%;padding-left:15px}.metric-grid{gap:8px}.metric-panel{min-height:119px;padding:14px}.metric-value{font-size:26px}.panel{padding:17px}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-progress{display:none}.popover{right:16px}.login-content{padding:75px 22px 40px}.login-top-actions{top:22px;right:22px}}.projects-screen{max-width:1120px;margin:0 auto}.projects-heading{align-items:flex-start}.projects-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.projects-list{gap:8px;margin-top:34px;display:grid}.project-list-row{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:76px;color:var(--csu-ink);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.35fr) auto auto;align-items:center;gap:16px;padding:13px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-list-row:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);transform:translateY(-1px)}.project-list-row>svg{color:var(--csu-muted)}.project-list-icon{background:var(--csu-primary-soft);width:38px;height:40px;color:var(--csu-primary);border-radius:10px;place-items:center;display:grid}.project-list-copy{gap:5px;min-width:0;display:grid}.project-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-list-copy span,.project-list-date{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-status{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.project-status.active{color:#005521;color:lab(30.7137% -36.7021 24.782);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992)}.project-status.draft{color:#7c4600;color:lab(35.7416% 23.7244 60.3581);background:#fce4c4;background:lab(91.9317% 4.95395 18.9885)}.project-status.archived{background:var(--csu-surface-muted);color:var(--csu-muted)}.projects-empty{border:1px solid var(--csu-line);background:var(--csu-surface);text-align:center;border-radius:14px;justify-items:center;max-width:560px;margin:34px auto 0;padding:clamp(34px,6vw,72px) 28px;display:grid}.empty-illustration{background:var(--csu-primary-soft);width:56px;height:56px;color:var(--csu-primary);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.projects-empty h2{letter-spacing:-.045em;margin:0;font-size:clamp(21px,3vw,28px)}.projects-empty>p:not(.section-kicker){max-width:420px;color:var(--csu-muted);margin:12px 0 22px;font-size:14px;line-height:1.65}.empty-helper{color:var(--csu-muted);margin-top:13px;font-size:12px}.projects-error{border-color:#f08e8e73;border-color:lab(69.7641% 38.2948 16.8132/.45)}.projects-error .empty-illustration{color:var(--csu-danger);background:#ffe3e1;background:lab(92.6371% 12.6992 5.39098)}.projects-skeleton{gap:8px}.projects-skeleton span{border:1px solid var(--csu-line);background:var(--csu-surface-muted);border-radius:12px;height:76px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.projects-skeleton span:nth-child(2){animation-delay:.12s}.projects-skeleton span:nth-child(3){animation-delay:.24s}@keyframes skeleton-pulse{50%{opacity:.46}}.onboarding-page,.project-page{background:var(--csu-canvas);min-height:100vh;color:var(--csu-ink);padding:28px clamp(20px,5vw,76px) 64px}.onboarding-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.back-link{color:var(--csu-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--csu-primary)}.dev-badge{border:1px solid var(--csu-line);color:var(--csu-muted);letter-spacing:.03em;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.onboarding-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1280px;margin:clamp(28px,5vh,58px) auto 0;display:grid}.onboarding-aside{max-width:390px;padding-top:10px}.onboarding-mark{background:var(--csu-primary-soft);width:48px;height:48px;color:var(--csu-primary);border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.onboarding-aside h1{letter-spacing:-.065em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.onboarding-aside>p:not(.section-kicker){color:var(--csu-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.onboarding-aside-note{border-top:1px solid var(--csu-line);color:var(--csu-muted);align-items:center;gap:9px;margin-top:34px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.onboarding-aside-note svg{color:var(--csu-primary);flex:none}.onboarding-form{border:1px solid var(--csu-line);background:var(--csu-surface);max-width:none;box-shadow:var(--csu-shadow);border-radius:16px;gap:14px;padding:clamp(20px,2.5vw,30px);display:grid}.form-heading{padding-bottom:4px}.form-heading h2{letter-spacing:-.045em;margin:0;font-size:24px}.form-heading p:last-child{color:var(--csu-muted);margin:8px 0 0;font-size:14px}.field-group{gap:8px;display:grid}.field-group label{color:var(--csu-ink);font-size:13px;font-weight:800}.field-group label>span:not(.optional){color:var(--csu-danger)}.optional{color:var(--csu-muted);margin-left:5px;font-size:12px;font-weight:500}.field-group input,.field-group textarea{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;color:var(--csu-ink);border-radius:9px;outline:0;transition:border-color .18s,box-shadow .18s}.field-group input{min-height:44px;padding:0 12px}.field-group textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.5}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--csu-muted);opacity:.75}.field-group input:focus,.field-group textarea:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.field-group input[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:var(--csu-danger)}.date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-error,.form-error{color:var(--csu-danger);font-size:13px;line-height:1.45}.form-error{margin:-5px 0 0}.form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.button:disabled{cursor:wait;opacity:.64}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-page{max-width:1120px;margin:0 auto}.project-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;max-width:860px;margin:76px auto 0;display:grid}.project-hero-icon{background:var(--csu-primary-soft);width:52px;height:52px;color:var(--csu-primary);border-radius:14px;place-items:center;display:grid}.project-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.project-hero p:not(.section-kicker){max-width:560px;color:var(--csu-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.project-next-step{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:52px auto 0;padding:22px;display:flex}.project-next-step h2{letter-spacing:-.04em;margin:0;font-size:19px}.project-next-step p:not(.section-kicker){max-width:520px;color:var(--csu-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.project-date-summary{border:1px solid var(--csu-line);color:var(--csu-primary);border-radius:10px;flex:none;align-items:center;gap:9px;padding:11px 13px;display:flex}.project-date-summary span{gap:3px;display:grid}.project-date-summary strong{color:var(--csu-ink);font-size:13px}.project-date-summary small{color:var(--csu-muted);font-size:12px}.project-page-state{background:var(--csu-canvas);min-height:100vh;color:var(--csu-ink);text-align:center;place-items:center;padding:28px;display:grid}.project-page-state h1{letter-spacing:-.05em;margin:0 0 18px;font-size:32px}@media (max-width:760px){.project-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.project-list-date,.project-list-row>svg{display:none}.projects-heading .button{width:100%}.onboarding-layout{grid-template-columns:1fr;gap:28px;margin-top:48px}.onboarding-aside{max-width:none}.onboarding-aside h1{max-width:560px}.onboarding-aside-note{margin-top:20px}.onboarding-form{max-width:none}.project-hero{grid-template-columns:auto minmax(0,1fr);margin-top:54px}.project-hero .project-status{grid-column:2}.project-next-step{flex-direction:column;align-items:flex-start}.project-date-summary{width:100%}}@media (max-width:520px){.onboarding-page,.project-page{padding-inline:16px}.onboarding-topbar{flex-direction:column;align-items:flex-start;gap:12px}.onboarding-form{padding:22px 18px}.date-fields{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions .button{flex:1}.project-list-row{padding:11px}.project-list-icon{width:34px;height:38px}.project-list-copy strong{font-size:14px}.project-status{font-size:11px}.project-hero{gap:14px}.project-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.structure-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.structure-heading-actions{align-items:flex-start;gap:9px;display:flex}.structure-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(23px,3vw,32px)}.structure-heading p:not(.section-kicker){max-width:650px;color:var(--csu-muted);margin:10px 0 0;line-height:1.6}.structure-dev-note{max-width:290px;color:var(--csu-warning);background:#fdecd573;background:lab(94.2452% 3.30442 13.1515/.45);border:1px solid #d0994573;border:1px solid lab(67.4506% 15.2912 51.237/.45);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.theme-dark .structure-dev-note{background:#422b0673;background:lab(19.9038% 8.00812 26.0322/.45)}.structure-tabs{border-bottom:1px solid var(--csu-line);gap:5px;margin:30px 0 12px;padding-bottom:8px;display:flex;overflow-x:auto}.structure-tab{min-height:42px;color:var(--csu-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.structure-tab:hover,.structure-tab.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.structure-panel{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;padding:21px}.structure-panel-heading,.structure-subheading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.structure-panel-heading>svg{color:var(--csu-muted)}.structure-panel-title{align-items:flex-start;gap:11px;display:flex}.structure-panel-icon{background:var(--csu-primary-soft);width:32px;height:38px;color:var(--csu-primary);border-radius:9px;place-items:center;display:grid}.structure-panel h3,.structure-subheading h3{letter-spacing:-.035em;margin:0;font-size:17px}.structure-panel-heading p{max-width:680px;color:var(--csu-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.structure-form{gap:8px;margin-top:22px;display:flex}.structure-form input:not(.structure-color){border:1px solid var(--csu-line);background:var(--csu-canvas);min-width:0;height:42px;color:var(--csu-ink);border-radius:9px;outline:0;flex:1;padding:0 12px}.structure-form input:not(.structure-color):focus,.structure-row input:not(.structure-color):focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.structure-form .button{flex:none}.structure-color{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:9px;width:42px;min-width:42px;height:42px;padding:4px}.structure-list{gap:7px;margin-top:17px;display:grid}.structure-row{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:6px 8px;transition:border-color .18s,background .18s;display:flex}.structure-row:hover,.structure-row.selected{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.structure-row.archived{opacity:.62}.structure-row>input:not(.structure-color){min-width:90px;height:40px;color:var(--csu-ink);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;flex:1;padding:0 8px}.structure-swatch{background:var(--csu-primary);border-radius:50%;flex:none;width:10px;height:10px;display:block}.structure-meta{color:var(--csu-muted);white-space:nowrap;flex:none;font-size:12px}.structure-order{gap:2px;display:inline-flex}.structure-order .icon-button,.structure-row>.icon-button{width:34px;height:38px}.structure-order .icon-button:disabled{cursor:default;opacity:.32}.structure-empty{border:1px dashed var(--csu-line);color:var(--csu-muted);border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:21px;font-size:13px;display:flex}.structure-empty svg{color:var(--csu-success)}.structure-error{color:var(--csu-danger);align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:flex}.structure-segmented{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;gap:3px;margin-top:18px;padding:3px;display:inline-flex}.structure-segmented button{min-height:32px;color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:800}.structure-segmented button.active{background:var(--csu-surface);color:var(--csu-primary);box-shadow:0 1px 3px #1822301f;box-shadow:0 1px 3px lab(12.8835% -1.38558 -10.5986/.12)}.structure-board-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:12px;margin-top:17px;display:grid}.structure-board-layout .structure-list{margin-top:0}.structure-select{min-width:0;color:var(--csu-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.structure-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.structure-select .structure-meta{margin-left:auto}.structure-columns{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:11px;min-width:0;padding:17px}.structure-columns .structure-form{margin-top:17px}.structure-columns .structure-list{margin-top:12px}.column-flags{text-align:right;min-width:72px}.chip{border:1px solid var(--csu-line);background:var(--csu-surface);width:26px;height:26px;color:var(--csu-muted);border-radius:7px;padding:0;font-size:12px;font-weight:800}.chip.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.sprint-form{grid-template-columns:minmax(150px,1fr) 76px 140px 140px 42px auto;display:grid}@media (max-width:900px){.structure-heading{flex-direction:column}.structure-dev-note{max-width:none}.structure-board-layout{grid-template-columns:1fr}}@media (max-width:680px){.structure-page{margin-top:40px}.structure-panel{padding:16px}.structure-form{flex-wrap:wrap}.structure-form input:not(.structure-color){flex-basis:calc(100% - 50px)}.structure-form .button{flex:1}.sprint-form{display:flex}.sprint-form input:not(.structure-color){flex:42%}.structure-row{flex-wrap:wrap}.structure-row>input:not(.structure-color){flex-basis:calc(100% - 26px)}.structure-row .structure-meta{margin-left:19px}.structure-order{margin-left:auto}.column-flags{min-width:auto}.structure-tabs{margin-top:24px}}@media (max-width:430px){.structure-heading h2{font-size:25px}.structure-row{gap:6px;padding:7px}.structure-row .structure-meta{text-overflow:ellipsis;max-width:100%;overflow:hidden}.structure-order .icon-button,.structure-row>.icon-button{width:32px;height:38px}.structure-form .button{min-width:100%}.structure-columns .structure-form .button{min-width:0}}.ideas-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;margin-top:26px;padding:21px;position:relative}.ideas-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ideas-title-line{color:var(--csu-ink);align-items:center;gap:9px;display:flex}.ideas-title-line svg{color:var(--csu-primary)}.ideas-title-line h2{letter-spacing:-.04em;margin:0;font-size:20px}.ideas-heading p:not(.section-kicker){color:var(--csu-muted);margin:6px 0 0;font-size:13px}.ideas-heading-actions{align-items:center;gap:9px;display:flex}.idea-view-switch{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.idea-view-switch button{min-height:32px;color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.idea-view-switch button.active{background:var(--csu-surface);color:var(--csu-primary);box-shadow:0 1px 3px #1822301f;box-shadow:0 1px 3px lab(12.8835% -1.38558 -10.5986/.12)}.ideas-dev-note{color:var(--csu-warning);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.idea-count{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.idea-count.muted{background:var(--csu-surface-muted);color:var(--csu-muted)}.ideas-hint{color:var(--csu-muted);flex-wrap:wrap;gap:7px;margin:15px -2px 0;font-size:12px;display:flex}.idea-board-scroll{cursor:grab;touch-action:pan-y;scrollbar-color:var(--csu-line) transparent;margin:18px -21px -21px;padding:1px 21px 25px;overflow:auto hidden}.idea-board-scroll:active{cursor:grabbing}.idea-board-canvas{align-items:flex-start;gap:14px;min-width:max-content;display:flex}.idea-lane-header{border-bottom:1px solid var(--csu-line);background:var(--lane-color,var(--csu-primary));justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.idea-lane-header{background:color-mix(in oklab, var(--lane-color,var(--csu-primary)) 50%, var(--csu-surface))}}.idea-lane-header{border-radius:11px 11px 0 0}.idea-lane-name{align-items:center;gap:7px;min-width:0;display:flex}.idea-lane-name h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:800;overflow:hidden}.idea-workstream-handle{width:32px;height:38px;color:var(--csu-muted);cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.idea-workstream-handle:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.idea-workstream-dot{border-radius:50%;flex:none;width:9px;height:9px}.idea-lane-count{background:var(--csu-surface-muted);min-width:22px;height:20px;color:var(--csu-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.idea-card{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;transition:border-color .18s,transform .18s,opacity .18s;box-shadow:0 5px 14px #1822300d;box-shadow:0 5px 14px lab(12.8835% -1.38558 -10.5986/.05)}.idea-card-main{width:100%;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:10px 10px 0 0;gap:7px;padding:12px 12px 10px;display:grid}.idea-card-main strong{font-size:14px;line-height:1.35}.idea-priority{text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.idea-priority-dot{border-radius:50%;width:6px;height:6px}.idea-description{color:var(--csu-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-card-tags i,.idea-card-detail{border-radius:5px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.idea-card-details{flex-wrap:wrap;gap:4px;display:flex}.idea-card-detail{color:var(--csu-muted);background:var(--csu-surface-muted)}.idea-converted{color:#005521;color:lab(30.7137% -36.7021 24.782);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:5px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.idea-card-footer{border-top:1px solid var(--csu-line);color:var(--csu-muted);justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.idea-card-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-card-footer>div{align-items:center;gap:2px;display:flex}.idea-mini-action,.idea-edit-action{min-width:28px;height:28px;color:var(--csu-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.idea-mini-action:hover,.idea-edit-action:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.idea-add-lane{border:1.5px dashed var(--csu-line);min-height:278px;color:var(--csu-muted);background:0 0;border-radius:11px;flex:0 0 220px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:800;display:flex}.idea-add-lane:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.idea-add-lane>span{background:var(--csu-primary-soft);width:32px;height:38px;color:var(--csu-primary);border-radius:50%;place-items:center;display:grid}.ideas-empty{border:1px dashed var(--csu-line);text-align:center;border-radius:12px;justify-items:center;max-width:500px;margin:24px auto 0;padding:42px 24px;display:grid}.ideas-empty>svg{color:var(--csu-primary)}.ideas-empty h3{margin:14px 0 0;font-size:18px}.ideas-empty p{max-width:390px;color:var(--csu-muted);margin:8px 0 18px;font-size:13px;line-height:1.55}.ideas-state{min-height:180px;color:var(--csu-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ideas-state.error{min-height:0;color:var(--csu-danger);justify-content:flex-start;margin-top:16px}.ideas-saving{color:var(--csu-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:21px}.idea-modal-layer{z-index:90;background:#00071775;background:lab(1.86752% .328049 -8.51568/.46);place-items:center;padding:20px;animation:.15s cph-fade-in;display:grid;position:fixed;inset:0}.idea-modal{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(700px,100%);max-height:min(88vh,820px);box-shadow:var(--csu-shadow);border-radius:14px;flex-direction:column;animation:.18s cph-modal-in;display:flex;overflow:hidden}.idea-modal-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.idea-modal-header h3{letter-spacing:-.04em;margin:0;font-size:19px}.idea-modal-header p{color:var(--csu-muted);margin:5px 0 0;font-size:13px}.idea-modal-content{padding:21px 22px;overflow-y:auto}.idea-form{gap:15px;display:grid}.idea-field{color:var(--csu-ink);gap:7px;font-size:13px;font-weight:800;display:grid}.idea-field input:not(.idea-color-input),.idea-field textarea,.idea-field select,.conversion-body select{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:42px;color:var(--csu-ink);border-radius:8px;outline:0;padding:0 11px}.idea-field textarea{resize:vertical;min-height:90px;padding-top:10px;line-height:1.5}.idea-field input:not(.idea-color-input):focus,.idea-field textarea:focus,.idea-field select:focus,.conversion-body select:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.idea-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-helper{color:var(--csu-muted);margin:0;font-size:12px;font-weight:500}.idea-color-input{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;width:46px;height:42px;padding:4px}.multi-select{gap:7px;display:grid;position:relative}.multi-select-selected{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multi-select-chip i,.multi-select-options button i{border-radius:50%;width:7px;height:7px}.multi-select-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.multi-select-menu{z-index:20;border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:9px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0}.multi-select-options{gap:2px;max-height:190px;display:grid;overflow-y:auto}.multi-select-options button{min-height:34px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.multi-select-options button:hover,.multi-select-options button.selected{background:var(--csu-primary-soft);color:var(--csu-primary)}.multi-select-options button svg{margin-left:auto}.multi-select-options small{color:var(--csu-muted);padding:8px}.idea-attachments{border:1px dashed var(--csu-line);background:var(--csu-canvas);border-radius:9px;gap:8px;padding:12px;display:grid}.idea-attachments>div{gap:3px;display:grid}.idea-attachments strong{font-size:13px}.idea-attachments p{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.4}.idea-attachments ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.idea-attachments li{background:var(--csu-surface-muted);color:var(--csu-muted);border-radius:5px;padding:4px 7px;font-size:11px}.idea-multiselect{flex-wrap:wrap;gap:6px;display:flex}.idea-choice{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.idea-choice:hover,.idea-choice.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.idea-choice span{border-radius:50%;width:7px;height:7px}.idea-priority-options{flex-wrap:wrap;gap:7px;display:flex}.idea-priority-option{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:40px;color:var(--csu-ink);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.idea-priority-option.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.idea-priority-option span{border-radius:50%;width:7px;height:7px}.idea-modal-footer{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:15px;display:flex}.idea-modal-actions{gap:8px;display:flex}.button.danger-outline{color:var(--csu-danger);background:0 0;border-color:#f08e8e73;border-color:lab(69.7641% 38.2948 16.8132/.45)}.conversion-panel{border:1px solid var(--csu-line);background:var(--csu-primary-soft);border-radius:10px;padding:13px}.conversion-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.conversion-heading>div{gap:4px;display:grid}.conversion-heading strong{color:var(--csu-ink);font-size:14px}.conversion-heading span{color:var(--csu-muted);font-size:12px;line-height:1.4}.conversion-body{gap:8px;margin-top:12px;display:grid}.conversion-body label{color:var(--csu-ink);font-size:12px;font-weight:800}.conversion-body p{color:var(--csu-muted);margin:0;font-size:12px;line-height:1.45}.conversion-ready{color:#004b1c;color:lab(27.2226% -36.8709 25.1335);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:12px;line-height:1.45;display:flex}.conversion-ready svg{flex:none}@media (max-width:700px){.ideas-module{margin-top:21px;padding:16px}.ideas-heading{flex-direction:column}.ideas-heading-actions{justify-content:space-between;width:100%}.ideas-heading-actions .button{flex:1}.ideas-hint{display:none}.idea-board-scroll{margin:16px -16px -16px;padding:1px 16px 20px}.idea-lane{flex-basis:260px}.idea-modal-layer{align-items:flex-end;padding:10px}.idea-modal{border-radius:14px 14px 10px 10px;max-height:94vh}.idea-modal-content{padding:18px 16px}.idea-form-grid{grid-template-columns:1fr}.idea-modal-footer{flex-direction:column;align-items:stretch}.idea-modal-footer>span{display:none}.idea-modal-actions{justify-content:stretch}.idea-modal-actions .button{flex:1}.idea-modal-footer>.button{min-height:44px}}@media (max-width:420px){.ideas-title-line h2{font-size:19px}.idea-count{padding-inline:6px;font-size:11px}.ideas-dev-note{font-size:11px}.ideas-heading-actions{flex-direction:column;align-items:stretch}.idea-lane{flex-basis:248px}.idea-modal-header{padding:16px}.idea-modal-content{padding:16px 13px}}@keyframes cph-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cph-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.tasks-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;margin-top:26px;padding:21px;position:relative}.tasks-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tasks-title-line{color:var(--csu-ink);align-items:center;gap:9px;display:flex}.tasks-title-line svg{color:var(--csu-primary)}.tasks-title-line h2{letter-spacing:-.04em;margin:0;font-size:20px}.tasks-heading p:not(.section-kicker){color:var(--csu-muted);margin:6px 0 0;font-size:13px}.tasks-heading-actions{align-items:center;gap:9px;display:flex}.tasks-dev-note{color:var(--csu-warning);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.task-count{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.tasks-toolbar{border-bottom:1px solid var(--csu-line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-bottom:15px;display:flex}.tasks-toolbar label{min-width:150px}.tasks-search{border:1px solid var(--csu-line);background:var(--csu-canvas);color:var(--csu-muted);border-radius:8px;flex:230px;align-items:center;gap:8px;padding:0 11px;display:flex}.tasks-search input,.tasks-toolbar select{width:100%;min-height:40px;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px}.tasks-toolbar select{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;padding:0 10px}.tasks-search:focus-within,.tasks-toolbar select:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.task-list{gap:7px;margin-top:17px;display:grid}.task-row{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:70px;padding:10px 12px;transition:border-color .18s,background .18s;display:grid}.task-row:hover,.task-row.completed{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.task-row.completed{opacity:.7}.task-row-main{min-width:0;color:var(--csu-ink);text-align:left;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.task-row-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.task-row-description{max-width:100%;color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-priority{text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.task-priority>span{border-radius:50%;width:6px;height:6px}.task-row-context{color:var(--csu-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.task-row-context span{align-items:center;gap:4px;display:inline-flex}.task-column-chip{background:var(--csu-surface-muted);color:var(--csu-ink);border-radius:6px;padding:5px 8px;font-weight:800}.task-row-actions{align-items:center;gap:3px;display:flex}.compact-button{min-height:38px;padding:0 10px;font-size:12px}.tasks-empty{border:1px dashed var(--csu-line);text-align:center;border-radius:12px;justify-items:center;max-width:520px;margin:24px auto 0;padding:43px 24px;display:grid}.tasks-empty>svg{color:var(--csu-primary)}.tasks-empty h3{margin:14px 0 0;font-size:18px}.tasks-empty p{max-width:420px;color:var(--csu-muted);margin:8px 0 18px;font-size:13px;line-height:1.55}.tasks-empty.compact{padding:30px 24px}.tasks-state{min-height:180px;color:var(--csu-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tasks-state.error{min-height:0;color:var(--csu-danger);justify-content:flex-start;margin-top:16px}.tasks-saving{color:var(--csu-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:21px}.task-modal-layer{z-index:92;background:#00071775;background:lab(1.86752% .328049 -8.51568/.46);place-items:center;padding:18px;animation:.15s cph-fade-in;display:grid;position:fixed;inset:0}.task-modal{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(780px,100%);max-height:min(91vh,900px);box-shadow:var(--csu-shadow);border-radius:14px;flex-direction:column;animation:.18s cph-modal-in;display:flex;overflow:hidden}.task-modal-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.task-modal-header h3{letter-spacing:-.045em;margin:0;font-size:20px}.task-modal-header p:not(.section-kicker){color:var(--csu-muted);margin:5px 0 0;font-size:13px}.task-modal-content{padding:0 22px;overflow-y:auto}.task-form-section{border-bottom:1px solid var(--csu-line);padding:20px 0}.task-form-section:last-child{border-bottom:0}.task-section-heading{margin-bottom:14px}.task-section-heading h4{letter-spacing:-.025em;margin:0;font-size:14px}.task-section-heading p{color:var(--csu-muted);margin:4px 0 0;font-size:12px}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-field{color:var(--csu-ink);gap:7px;font-size:12px;font-weight:800;display:grid}.task-field input:not(.task-color-input),.task-field textarea,.task-field select,.task-dependency-add select,.task-inline-add input{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:42px;color:var(--csu-ink);border-radius:8px;outline:0;padding:0 11px;font-size:13px}.task-field textarea{resize:vertical;min-height:94px;padding-top:10px;line-height:1.5}.task-field input:not(.task-color-input):focus,.task-field textarea:focus,.task-field select:focus,.task-dependency-add select:focus,.task-inline-add input:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.task-color-input{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;width:46px;height:42px;padding:4px}.task-helper{color:var(--csu-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.task-choice-group{color:var(--csu-ink);gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.task-choice-group small{color:var(--csu-muted);font-weight:500}.task-choice-list,.task-people-picker{flex-wrap:wrap;gap:6px;display:flex}.task-choice,.task-person-choice{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.task-choice:hover,.task-choice.active,.task-person-choice:hover,.task-person-choice.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.task-choice i{border-radius:50%;width:7px;height:7px}.task-person-avatar{background:var(--csu-primary-soft);width:20px;height:20px;color:var(--csu-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.task-choice svg,.task-person-choice svg{display:none}.task-choice.active svg,.task-person-choice.active svg{display:block}.task-assignment-list{gap:6px;margin-top:10px;display:grid}.task-assignment-row{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;grid-template-columns:minmax(0,1fr) 100px 130px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.task-assignment-row input,.task-assignment-row select{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:6px;padding:0 7px;font-size:12px}.task-subsection{gap:9px;margin-top:16px;display:grid}.task-subsection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-subsection-heading strong{font-size:13px}.task-subsection-heading span{color:var(--csu-muted);font-size:12px}.task-subtask-row,.task-dependency-row{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:4px 7px;display:flex}.task-subtask-row input{min-width:0;height:29px;color:var(--csu-ink);background:0 0;border:1px solid #0000;border-radius:5px;outline:0;flex:1;padding:0 6px;font-size:12px}.task-subtask-row input:focus{border-color:var(--csu-primary);background:var(--csu-surface)}.task-check{border:1px solid var(--csu-line);background:var(--csu-surface);color:#0000;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.task-check.active{border-color:var(--csu-success);color:#004b1c;color:lab(27.2226% -36.8709 25.1335);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992)}.task-inline-add,.task-dependency-add{gap:7px;display:flex}.task-dependency-add select{flex:1}.task-dependency-row{color:var(--csu-muted);justify-content:space-between;font-size:12px}.task-modal-footer{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.task-modal-actions{gap:8px;display:flex}.theme-dark .tasks-module,.theme-dark .task-modal{background:var(--csu-surface)}.theme-dark .task-row:hover,.theme-dark .task-row.completed{background:var(--csu-primary-soft)}@media (max-width:700px){.tasks-module{margin-top:21px;padding:16px}.tasks-heading{flex-direction:column}.tasks-heading-actions{justify-content:space-between;width:100%}.tasks-heading-actions .button{flex:1}.tasks-toolbar{grid-template-columns:1fr 1fr;display:grid}.tasks-search{grid-column:1/-1}.tasks-toolbar label{min-width:0}.task-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-row-context{flex-wrap:wrap;grid-column:1/-1}.task-row-actions{grid-area:1/2}.task-modal-layer{align-items:flex-end;padding:10px}.task-modal{border-radius:14px 14px 10px 10px;max-height:95vh}.task-modal-content{padding-inline:16px}.task-form-grid{grid-template-columns:1fr}.task-modal-footer{flex-direction:column;align-items:stretch;padding-inline:16px}.task-modal-actions{justify-content:stretch}.task-modal-actions .button{flex:1}.task-modal-footer>.button{min-height:44px}}@media (max-width:420px){.tasks-title-line h2{font-size:19px}.tasks-dev-note{font-size:11px}.tasks-heading-actions{flex-direction:column;align-items:stretch}.task-assignment-row{grid-template-columns:1fr 88px}.task-assignment-row select{grid-column:1/-1}.task-modal-header{padding:16px}.task-modal-content,.task-modal-footer{padding-inline:13px}}.hub-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{border-right:1px solid var(--csu-line);background:var(--csu-surface);width:224px;padding:16px 11px 13px}.sidebar-brand{border-bottom:1px solid var(--csu-line);min-height:42px;padding:0 10px 16px}.sidebar-brand>span{letter-spacing:.04em;font-size:13px}.sidebar-nav{gap:2px;margin-top:17px}.nav-item{border-radius:7px;min-height:40px;padding:0 11px;font-size:13px}.nav-item.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.sidebar-footer{border-top:1px solid var(--csu-line);margin:auto -1px 0;padding:14px 10px 0}.topbar{border-bottom:1px solid var(--csu-line);background:var(--csu-canvas);min-height:66px;padding:0 27px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--csu-canvas) 92%, transparent)}}.workspace{padding:0 34px 48px}.overview{max-width:1280px}.page-heading{border-bottom:1px solid var(--csu-line);padding:26px 0 18px}.page-heading h1{font-size:clamp(25px,3vw,35px)}.status-strip{background:0 0;border-width:0 0 1px;border-radius:0;margin-top:0;padding:11px 0}.overview-section-label{border-bottom:1px solid var(--csu-line);align-items:center;gap:10px;padding:18px 0 10px;display:flex}.overview-section-label>span{background:var(--csu-primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.overview-section-label div{gap:2px;display:grid}.overview-section-label strong{font-size:14px}.overview-section-label-spaced{margin-top:9px}.prototype-overview{flex-direction:column;gap:22px;max-width:1240px;padding:25px 0 42px;display:flex}.prototype-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prototype-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prototype-title-line h1{letter-spacing:-.045em;margin:0;font-size:26px}.prototype-overview-header p{color:var(--csu-muted);gap:8px;margin:7px 0 0;font-size:14px;display:flex}.prototype-actions{align-items:center;gap:9px;display:flex}.prototype-status,.prototype-sprint{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.prototype-status.active{color:#005521;color:lab(30.7137% -36.7021 24.782);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:20px}.prototype-status span,.health-state span{background:var(--csu-success);border-radius:50%;width:7px;height:7px}.prototype-section{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px #18223008;box-shadow:0 1px 3px lab(12.8835% -1.38558 -10.5986/.03)}.prototype-section-heading{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.prototype-section-heading h2{color:var(--csu-primary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:14px}.prototype-section-heading p{color:var(--csu-muted);margin:3px 0 0;font-size:13px}.health-state{color:var(--csu-success);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.health-grid{grid-template-columns:1.2fr 1.1fr 1.3fr 1.1fr;gap:24px;display:grid}.health-grid>div{border-right:1px solid var(--csu-line);min-width:0;padding-right:20px}.health-grid>div:last-child{border-right:0;padding-right:0}.health-grid span,.capacity-summary span{color:var(--csu-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.health-grid strong{letter-spacing:-.05em;margin:6px 0;font-size:27px;display:block}.health-grid strong small{color:var(--csu-muted);letter-spacing:0;font-size:13px;font-weight:500}.health-grid em{color:var(--csu-muted);font-size:13px;font-style:normal}.health-grid i,.workstream-progress i{background:var(--csu-surface-muted);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.health-grid i b,.workstream-progress i b{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.status-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.status-chips b{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:6px;padding:3px 8px;font-size:12px}.status-chips b:first-child{color:#005521;color:lab(30.7137% -36.7021 24.782);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992)}.health-grid ul{color:var(--csu-muted);gap:7px;margin:9px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.health-grid li{justify-content:space-between;gap:8px;display:flex}.health-grid li.danger,.danger{color:var(--csu-danger)}.health-grid li.warning,.warning{color:var(--csu-warning)}.workstream-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.workstream-progress{border:1px solid var(--csu-line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;display:grid}.workstream-dot{background:var(--csu-primary);border-radius:50%;width:9px;height:9px}.workstream-dot.blue{background:#4d8be8}.workstream-dot.orange{background:#d69336}.workstream-dot.green{background:var(--csu-success)}.workstream-progress div{gap:3px;min-width:0;display:grid}.workstream-progress strong{font-size:14px}.workstream-progress div span,.workstream-progress small{color:var(--csu-muted);font-size:12px}.workstream-progress>b{font-size:14px}.workstream-progress i{grid-column:2/-1;margin-top:1px}.workstream-progress i b{background:var(--csu-primary)}.prototype-link{color:var(--csu-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.capacity-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.capacity-summary>div{border-right:1px solid var(--csu-line);padding-right:14px}.capacity-summary>div:last-child{border-right:0}.capacity-summary strong{margin-top:5px;font-size:20px;display:block}.capacity-summary strong.danger{color:var(--csu-danger)}.prototype-table{border:1px solid var(--csu-line);border-radius:8px;overflow:hidden}.prototype-table-head,.prototype-table-row{grid-template-columns:1.6fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.prototype-table-head{color:var(--csu-muted);border-bottom:1px solid var(--csu-line);text-transform:uppercase;font-size:12px;font-weight:800}.prototype-table-row{border-bottom:1px solid var(--csu-line);min-height:51px;font-size:13px}.prototype-table-row:last-child{border-bottom:0}.prototype-table-row>div:first-child{align-items:center;gap:8px;display:flex}.prototype-table-row>div:first-child>span:last-child{gap:2px;display:grid}.prototype-table-row strong{font-size:13px}.prototype-table-row small{color:var(--csu-muted);font-size:12px}.table-avatar{background:var(--csu-primary-soft);width:28px;height:28px;color:var(--csu-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.success{color:var(--csu-success)}.prototype-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prototype-two-columns .prototype-section{min-width:0}.prototype-feed,.delivery-list{gap:2px;display:grid}.prototype-feed>div,.delivery-list>div{border-bottom:1px solid var(--csu-line);align-items:flex-start;gap:9px;padding:10px 4px;display:flex}.prototype-feed>div:last-child,.delivery-list>div:last-child{border-bottom:0}.feed-marker{background:var(--csu-primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.feed-marker.danger{background:var(--csu-danger)}.feed-marker.warning{background:var(--csu-warning)}.prototype-feed>div>div,.delivery-list>div>span{flex:1;gap:3px;min-width:0;display:grid}.prototype-feed strong,.delivery-list strong{font-size:13px}.prototype-feed p,.delivery-list small{color:var(--csu-muted);margin:0;font-size:12px}.prototype-feed small{color:var(--csu-muted);font-size:12px}.delivery-list>div>b{background:var(--csu-surface-muted);width:38px;height:40px;color:var(--csu-primary);border-radius:7px;place-items:center;font-size:14px;display:grid}.delivery-list>div>b span{font-size:10px}.delivery-list em{background:var(--csu-primary-soft);color:var(--csu-primary);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.metric-grid{border-bottom:1px solid var(--csu-line);gap:0;margin-top:0}.metric-panel{background:0 0;border-width:0 1px 0 0;border-radius:0;min-height:92px;padding:15px 18px}.metric-panel:last-child{border-right:0}.metric-value{font-size:27px}.overview-grid{gap:0;margin-top:22px}.panel{box-shadow:none;border-radius:0}.large-panel{border-left:0}.screen-placeholder{max-width:1280px;min-height:360px;margin:0;padding:30px 0}.screen-placeholder h1{font-size:clamp(28px,4vw,42px)}.placeholder-icon{border-radius:9px;width:36px;height:40px;margin-bottom:18px}.project-shell{background:var(--csu-canvas);min-height:100vh;color:var(--csu-ink);grid-template-columns:224px minmax(0,1fr);display:grid}.project-sidebar{border-right:1px solid var(--csu-line);background:var(--csu-surface);flex-direction:column;min-height:100vh;padding:16px 11px 13px;display:flex;position:sticky;top:0}.project-brand{border:0;border-bottom:1px solid var(--csu-line);min-height:42px;color:var(--csu-ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 10px 16px;display:flex}.project-brand-mark{background:var(--csu-primary);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.project-brand>span:last-child{gap:2px;display:grid}.project-brand strong{letter-spacing:.04em;font-size:13px}.project-brand small{color:var(--csu-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.project-sidebar-context{border-bottom:1px solid var(--csu-line);align-items:center;gap:9px;margin:18px 7px 12px;padding-bottom:15px;display:flex}.project-context-avatar{background:var(--csu-primary-soft);width:29px;height:29px;color:var(--csu-primary);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.project-sidebar-context>span:last-child{gap:3px;min-width:0;display:grid}.project-sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-sidebar-context small,.project-sidebar-footer{color:var(--csu-muted);font-size:11px}.project-nav{gap:2px;display:grid}.project-nav-item{min-height:40px;color:var(--csu-muted);border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.project-nav-item.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.project-sidebar-footer{border-top:1px solid var(--csu-line);gap:4px;margin-top:auto;padding:14px 10px 0;display:grid}.project-sidebar-footer span{color:var(--csu-ink);font-size:12px;font-weight:800}.project-main{min-width:0}.project-topbar{border-bottom:1px solid var(--csu-line);background:var(--csu-canvas);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.project-topbar{background:color-mix(in srgb, var(--csu-canvas) 92%, transparent)}}.project-topbar-context,.project-topbar-actions{align-items:center;gap:10px;display:flex}.project-topbar-context .section-kicker{margin-right:2px}.project-topbar-context strong{font-size:14px}.project-search{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(240px,28vw);color:var(--csu-muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.project-search input{width:100%;height:38px;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:12px}.project-avatar-button{background:var(--csu-navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.project-workspace{max-width:1420px;margin:0 auto;padding:21px 34px 60px}.project-hero{border-bottom:1px solid var(--csu-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;max-width:none;margin:19px 0 0;padding:0 0 19px;display:grid}.project-hero-icon{border-radius:9px;width:40px;height:40px}.project-hero h1{font-size:clamp(26px,3.5vw,38px)}.project-hero p:not(.section-kicker){margin-top:9px;font-size:14px}.project-next-step{background:0 0;border-width:0 0 1px;border-radius:0;max-width:none;margin:0;padding:15px 0}.project-next-step h2{font-size:15px}.project-next-step p:not(.section-kicker){margin-top:5px;font-size:13px}.project-date-summary{border-radius:7px;padding:8px 10px}.structure-page{max-width:none;margin:28px 0 0}.structure-page-operational{margin-top:0}.structure-heading h2{font-size:22px}.structure-tabs{gap:2px;margin:22px 0 0;padding-bottom:0}.structure-tab{border-radius:7px 7px 0 0;min-height:40px}.structure-tab.active{border-bottom:2px solid var(--csu-primary);background:0 0;border-radius:7px 7px 0 0}.structure-panel{background:0 0;border-width:1px 0 0;border-radius:0;padding:17px 0}.ideas-module,.tasks-module{background:0 0;border:0;border-radius:0;margin-top:21px;padding:0}.ideas-heading,.tasks-heading{border-bottom:1px solid var(--csu-line);padding-bottom:14px}.idea-board-scroll{border-bottom:1px solid var(--csu-line);margin:0;padding:16px 0 20px}.idea-board-canvas{gap:10px}.idea-lane{border-radius:9px;flex-basis:292px}.idea-lane-header{padding:10px 11px}.idea-card{box-shadow:none;border-radius:8px}.tasks-toolbar{margin-top:14px}.task-row{box-shadow:none;border-radius:7px}.task-modal,.idea-modal{border-radius:10px}.task-modal-header,.idea-modal-header{padding:16px 19px}.task-form-section{padding:16px 0}.task-modal-footer,.idea-modal-footer{padding:13px 19px}.prototype-tab-screen{background:var(--csu-canvas);min-height:calc(100vh - 66px);margin:0 -34px}.prototype-module-header{border-bottom:1px solid var(--csu-line);background:var(--csu-surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 14px;display:flex}.prototype-module-header h1{letter-spacing:-.04em;margin:0;font-size:20px}.prototype-module-header p{color:var(--csu-muted);gap:8px;margin:4px 0 0;font-size:13px;display:flex}.prototype-module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prototype-inline-control,.prototype-outline-button,.prototype-filter-chip,.prototype-icon-control{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.prototype-outline-button{color:var(--csu-primary)}.prototype-outline-button.danger{color:var(--csu-danger);border-color:#f08e8e59;border-color:lab(69.7641% 38.2948 16.8132/.35)}.prototype-filter-bar{border-bottom:1px solid var(--csu-line);background:var(--csu-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 28px;display:flex}.prototype-control{border:1px solid var(--csu-line);background:var(--csu-surface);min-width:150px;height:38px;color:var(--csu-ink);border-radius:7px;padding:0 10px;font-size:13px}.prototype-search{background:var(--csu-surface-muted);min-width:220px;height:40px;color:var(--csu-muted);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.prototype-search input{width:100%;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px}.prototype-toggle{background:var(--csu-surface-muted);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.prototype-toggle span,.prototype-toggle b{min-height:29px;color:var(--csu-muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.prototype-toggle b{background:var(--csu-surface);color:var(--csu-ink);box-shadow:0 1px 2px #18223014;box-shadow:0 1px 2px lab(12.8835% -1.38558 -10.5986/.08)}.prototype-filter-chip{color:var(--csu-muted)}.prototype-filter-chip svg{color:var(--csu-primary)}.prototype-filter-spacer{flex:1}.prototype-icon-control{width:32px;color:var(--csu-muted);justify-content:center;padding:0}.prototype-board-scroll{cursor:grab;padding:20px 28px 28px;overflow-x:auto}.prototype-ideas-board,.prototype-board-grid{align-items:flex-start;gap:18px;min-width:max-content;display:flex}.prototype-idea-column,.prototype-task-column{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;flex-direction:column;flex:0 0 240px;min-height:390px;display:flex}.prototype-idea-column>header,.prototype-task-column>header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 10px;display:flex}.prototype-idea-column>header>div,.prototype-task-column>header>div{min-width:0;color:var(--csu-muted);align-items:center;gap:6px;display:flex}.prototype-idea-column>header strong,.prototype-task-column>header strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prototype-idea-column header em,.prototype-task-column header em{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:10px;padding:1px 7px;font-size:12px;font-style:normal}.prototype-idea-column header button,.prototype-task-column header button{color:var(--csu-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.prototype-column-cards{flex-direction:column;flex:1;gap:10px;padding:8px 8px 12px;display:flex}.prototype-idea-card,.prototype-task-card{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;padding:11px;box-shadow:0 1px 2px #18223008;box-shadow:0 1px 2px lab(12.8835% -1.38558 -10.5986/.03)}.prototype-idea-card>strong,.prototype-task-card>strong{color:var(--csu-ink);margin:8px 0 6px;font-size:14px;line-height:1.35;display:block}.prototype-idea-card p{color:var(--csu-muted);margin:0 0 8px;font-size:12px;line-height:1.4}.prototype-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.priority,.prototype-workstream-chip{border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.priority.high{color:var(--csu-warning);background:#ffe7c5;background:lab(93.093% 6.10811 22.9437)}.priority.medium{background:var(--csu-primary-soft);color:var(--csu-primary)}.prototype-card-tag,.prototype-workstream-chip{background:var(--csu-surface-muted);color:var(--csu-muted)}.prototype-idea-card footer,.prototype-task-card footer{border-top:1px solid var(--csu-line);color:var(--csu-muted);align-items:center;gap:7px;margin-top:7px;padding-top:8px;font-size:11px;display:flex}.prototype-idea-card footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prototype-idea-card footer button,.prototype-task-card footer button{color:var(--csu-primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.prototype-add-card,.prototype-add-column{border:1.5px dashed var(--csu-line);min-height:40px;color:var(--csu-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.prototype-add-column{border-color:var(--csu-line);flex-direction:column;flex:0 0 240px;min-height:390px}@supports (color:color-mix(in lab, red, red)){.prototype-add-column{border-color:color-mix(in srgb, var(--csu-line) 85%, var(--csu-primary))}}.prototype-add-column span{background:var(--csu-primary-soft);width:31px;height:38px;color:var(--csu-primary);border-radius:50%;place-items:center;display:grid}.prototype-color-dot{background:var(--csu-primary);border-radius:50%;flex:none;width:9px;height:9px}.prototype-color-dot.purple{background:#8f70d6}.prototype-color-dot.blue{background:#4d8be8}.prototype-color-dot.orange{background:#d69336}.prototype-color-dot.green{background:var(--csu-success)}.prototype-task-progress{align-items:center;gap:6px;margin:9px 0;display:flex}.prototype-task-progress>span{background:var(--csu-surface-muted);border-radius:3px;flex:1;height:4px;overflow:hidden}.prototype-task-progress>span b{background:var(--csu-primary);height:100%;display:block}.prototype-task-progress small,.prototype-task-dates{color:var(--csu-muted);font-size:11px}.prototype-task-dates{justify-content:space-between;display:flex}.prototype-avatar-stack{flex:1;display:flex}.prototype-avatar-stack i{border:2px solid var(--csu-canvas);background:var(--csu-primary-soft);width:19px;height:19px;color:var(--csu-primary);border-radius:50%;place-items:center;margin-right:-4px;font-size:10px;font-style:normal;font-weight:800;display:grid}.prototype-task-card footer span:not(.prototype-avatar-stack){align-items:center;gap:3px;display:inline-flex}.prototype-timeline-canvas{background:var(--csu-surface);min-width:1040px;display:flex;overflow:auto}.prototype-timeline-labels{z-index:3;background:var(--csu-surface);flex:0 0 300px;position:sticky;left:0;box-shadow:8px 0 14px -14px #18223080;box-shadow:8px 0 14px -14px lab(12.8835% -1.38558 -10.5986/.5)}.prototype-timeline-sprints,.prototype-timeline-empty{border-bottom:1px solid var(--csu-line);height:38px;color:var(--csu-muted);text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:800}.prototype-timeline-empty{height:40px}.prototype-timeline-group,.prototype-timeline-task{border-bottom:1px solid var(--csu-line);align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.prototype-timeline-group{background:var(--csu-surface-muted)}.prototype-timeline-group strong,.prototype-timeline-task strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.prototype-timeline-group small,.prototype-timeline-task small{color:var(--csu-muted);font-size:11px}.prototype-timeline-task{padding-left:32px}.timeline-status{color:var(--csu-success);font-size:11px}.prototype-gantt{background:repeating-linear-gradient(to right, transparent 0, transparent 113px, var(--csu-line) 114px, transparent 115px);flex:1;min-width:740px;position:relative}.prototype-gantt-header{border-bottom:1px solid var(--csu-line);height:68px;color:var(--csu-muted);justify-content:space-around;padding-top:11px;font-size:12px;display:flex}.prototype-gantt-row{border-bottom:1px solid var(--csu-line);height:46px;position:relative}.gantt-bar{background:var(--csu-primary);color:#fff;text-indent:7px;white-space:nowrap;border-radius:5px;height:20px;font-size:11px;font-style:normal;line-height:20px;display:block;position:absolute;top:13px;overflow:hidden}.bar-1{background:#4d8be8}.bar-2{background:#d69336}.bar-3{background:#8f70d6}.prototype-today-line{background:var(--csu-danger);color:#fff;text-align:center;width:2px;font-size:11px;position:absolute;top:0;bottom:0;left:48%}.prototype-today-line:before{content:"Hoje";background:var(--csu-danger);border-radius:999px;padding:3px 7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.prototype-month{text-align:center;min-width:150px;font-size:14px}.prototype-calendar{padding:20px 28px 30px}.prototype-weekdays,.prototype-calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.prototype-weekdays b{border:1px solid var(--csu-line);color:var(--csu-muted);text-align:center;text-transform:uppercase;border-bottom:0;padding:9px 10px;font-size:12px}.prototype-calendar-grid>div{border:1px solid var(--csu-line);background:var(--csu-surface);border-bottom:0;border-right:0;flex-direction:column;gap:4px;min-height:104px;padding:8px;display:flex}.prototype-calendar-grid>div:nth-child(7n){border-right:1px solid var(--csu-line)}.prototype-calendar-grid>div:nth-last-child(-n+7){border-bottom:1px solid var(--csu-line)}.prototype-calendar-grid>div.outside{background:var(--csu-surface-muted);color:var(--csu-muted)}.prototype-calendar-grid strong{color:var(--csu-ink);font-size:13px}.calendar-event{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:11px;overflow:hidden}.calendar-event.purple{background:#8f70d6}.calendar-event.blue{background:#4d8be8}.calendar-event.orange{background:#d69336}.dense-list-screen{padding:30px 36px 44px}.dense-list-screen .prototype-module-header,.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin:-30px -36px 0}.prototype-filter-period{color:var(--csu-muted);font-size:12px}.prototype-warning{color:var(--csu-warning);background:#ffefda;background:lab(95.4054% 3.30067 13.1485);border:1px solid #d6b17d80;border:1px solid lab(74.5052% 8.95396 31.5665/.5);border-radius:9px;align-items:center;gap:9px;margin:18px 0;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.prototype-data-table{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;overflow:hidden}.prototype-data-head,.prototype-data-row{grid-template-columns:1.6fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.prototype-data-head{border-bottom:1px solid var(--csu-line);color:var(--csu-muted);text-transform:uppercase;font-size:12px;font-weight:800}.prototype-data-row{border-bottom:1px solid var(--csu-line);min-height:62px;color:var(--csu-ink);font-size:13px}.prototype-data-row:last-child{border-bottom:0}.prototype-person{align-items:center;gap:10px;min-width:0;display:flex}.prototype-person>i{background:var(--csu-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.prototype-person>span{gap:2px;min-width:0;display:grid}.prototype-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prototype-person small{color:var(--csu-muted);font-size:11px}.mini-progress{background:var(--csu-surface-muted);border-radius:3px;width:110px;height:5px;margin-top:5px;display:block;overflow:hidden}.mini-progress i{background:var(--csu-primary);height:100%;display:block}.team-table .prototype-data-head,.team-table .prototype-data-row{grid-template-columns:1.8fr 1.2fr 1fr .9fr .8fr .9fr}.prototype-tabs{border-bottom:1px solid var(--csu-line);gap:18px;padding:16px 0 10px;display:flex}.prototype-tabs b,.prototype-tabs span{color:var(--csu-primary);font-size:13px}.prototype-tabs span{color:var(--csu-muted)}.prototype-alert-feed{flex-direction:column;gap:10px;display:flex}.prototype-alert-row{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.alert-marker{background:var(--csu-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.alert-marker.danger,.alert-label.danger{color:var(--csu-danger);background-color:var(--csu-danger)}.alert-marker.warning,.alert-label.warning{color:var(--csu-warning);background-color:var(--csu-warning)}.alert-label.info{color:var(--csu-primary);background:var(--csu-primary-soft)}.prototype-alert-row>div{flex:1;min-width:0}.prototype-alert-row>div>div{align-items:center;gap:8px;display:flex}.prototype-alert-row strong{font-size:14px}.prototype-alert-row p{color:var(--csu-muted);margin:4px 0 0;font-size:13px}.prototype-alert-row small{color:var(--csu-muted);white-space:nowrap;font-size:12px}.alert-label{border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.export-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;padding:22px 28px;display:grid}.export-options,.export-preview{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;padding:18px}.export-options{align-content:start;gap:12px;display:grid}.export-options h2{margin:0 0 6px;font-size:15px}.export-options label{color:var(--csu-ink);align-items:center;gap:8px;font-size:13px;display:flex}.export-options input{accent-color:var(--csu-primary)}.export-preview-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.export-preview-header h2{margin:0;font-size:17px}.prototype-file-type{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.export-preview-sheet{border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:300px;margin-top:18px;padding:24px}.export-preview-sheet h3{margin:0;font-size:18px}.export-preview-sheet p{color:var(--csu-muted);margin:5px 0 24px;font-size:13px}.export-preview-lines{gap:12px;display:grid}.export-preview-lines i{background:var(--csu-surface-muted);border-radius:4px;width:76%;height:10px;display:block}.export-preview-lines i:nth-child(2){width:92%}.export-preview-lines i:nth-child(4){width:68%}.login-screen{grid-template-columns:minmax(360px,53%) minmax(420px,47%)}.login-rail{padding:38px clamp(34px,5vw,76px)}.login-rail-copy{max-width:420px}.login-rail-copy h1{letter-spacing:-.025em;max-width:420px;font-size:30px;line-height:1.3}.login-rail-copy p:not(.section-kicker){max-width:360px;font-size:14px}.login-content{padding:58px 34px}.login-form-wrap{width:min(100%,380px)}.login-heading{letter-spacing:-.025em;font-size:24px;line-height:1.3}.login-description{margin-bottom:25px}@media (max-width:900px){.login-screen{grid-template-columns:1fr}.login-rail{padding:28px 30px}.login-rail-copy{margin:65px 0 54px}.login-rail-copy h1{font-size:30px}.project-shell{grid-template-columns:72px minmax(0,1fr)}.project-sidebar{align-items:center;width:72px;padding-inline:8px}.project-brand{justify-content:center;padding-inline:0}.project-brand>span:last-child,.project-sidebar-context>span:last-child,.project-sidebar-footer{display:none}.project-sidebar-context{margin-inline:0;padding-bottom:14px}.project-nav-item{justify-content:center;padding-inline:0;font-size:0}.project-topbar{padding-inline:20px}.project-workspace{padding-inline:22px}.workspace{padding-inline:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-panel:nth-child(2){border-right:0}.metric-panel:nth-child(-n+2){border-bottom:1px solid var(--csu-line)}}@media (max-width:700px){.project-shell{display:block}.project-sidebar{z-index:20;border-top:1px solid var(--csu-line);border-right:0;flex-direction:row;width:100%;height:58px;min-height:58px;padding:6px 8px;position:fixed;inset:auto 0 0}.project-brand,.project-sidebar-context,.project-sidebar-footer{display:none}.project-nav{justify-content:space-around;width:100%;display:flex}.project-nav-item{flex:1;min-height:44px}.project-topbar{min-height:59px;padding:0 15px}.project-topbar-context .section-kicker,.project-search{display:none}.project-topbar-context{min-width:0}.project-topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.project-workspace{padding:16px 16px 84px}.project-hero{grid-template-columns:auto minmax(0,1fr)}.project-hero .project-status{grid-column:2}.project-next-step{flex-direction:column;align-items:flex-start;gap:12px}.project-date-summary{width:100%}.structure-heading{flex-direction:column;gap:13px}.structure-heading-actions{width:100%}.ideas-heading,.tasks-heading{gap:13px}.ideas-heading-actions,.tasks-heading-actions{width:100%}.workspace{padding:0 16px 76px}.page-heading{padding-top:22px}.metric-panel{min-height:88px;padding:13px 12px}.metric-label{font-size:11px}.metric-value{font-size:23px}.overview-grid{grid-template-columns:1fr}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-progress{display:none}}@media (max-width:420px){.project-topbar-actions{gap:4px}.project-topbar-actions .icon-button{width:31px}.project-avatar-button{width:26px;height:26px}.project-hero h1{font-size:29px}.metric-grid{grid-template-columns:1fr 1fr}.metric-panel{border-right:1px solid var(--csu-line)}.metric-panel:nth-child(2n){border-right:0}.project-workspace{padding-inline:13px}.structure-tabs,.idea-board-scroll{margin-inline:-13px;padding-inline:13px}}@media (max-width:900px){.health-grid{grid-template-columns:repeat(2,1fr);gap:18px}.health-grid>div:nth-child(2){border-right:0}.health-grid>div:nth-child(-n+2){border-bottom:1px solid var(--csu-line);padding-bottom:14px}.capacity-summary{grid-template-columns:repeat(2,1fr)}.capacity-summary>div:nth-child(2){border-right:0}.capacity-summary>div:nth-child(-n+2){border-bottom:1px solid var(--csu-line);padding-bottom:10px}}@media (max-width:700px){.prototype-overview{padding-top:20px}.prototype-overview-header{gap:13px}.prototype-title-line h1{font-size:22px}.prototype-overview-header p{flex-wrap:wrap;font-size:13px}.prototype-actions{width:100%}.prototype-actions .button{flex:1}.prototype-section{padding:16px}.prototype-section-heading{flex-direction:column;align-items:flex-start}.workstream-progress-grid,.prototype-two-columns{grid-template-columns:1fr}.prototype-table{overflow-x:auto}.prototype-table-head,.prototype-table-row{min-width:570px}}@media (max-width:420px){.health-grid{grid-template-columns:1fr}.health-grid>div{border-bottom:1px solid var(--csu-line);border-right:0!important;padding:0 0 14px!important}.health-grid>div:last-child{border-bottom:0}.capacity-summary{grid-template-columns:1fr 1fr;gap:10px}.capacity-summary>div{padding-right:8px}.prototype-actions{flex-wrap:wrap}.prototype-actions .icon-button{margin-left:auto}}@media (max-width:900px){.prototype-tab-screen{margin-inline:-24px}.prototype-module-header,.prototype-filter-bar{padding-inline:20px}.dense-list-screen{padding-inline:24px}.dense-list-screen .prototype-module-header,.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin-inline:-24px}.prototype-data-table{overflow-x:auto}.prototype-data-head,.prototype-data-row{min-width:700px}.team-table .prototype-data-head,.team-table .prototype-data-row{min-width:820px}.export-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:700px){.prototype-tab-screen{min-height:calc(100vh - 126px);margin-inline:-16px}.prototype-module-header{flex-direction:column;align-items:flex-start;padding:16px}.prototype-module-header h1{font-size:19px}.prototype-module-header p{flex-wrap:wrap;line-height:1.4}.prototype-module-actions{width:100%}.prototype-module-actions .button,.prototype-module-actions .prototype-inline-control,.prototype-module-actions .prototype-outline-button{flex:1}.prototype-filter-bar{padding:10px 16px}.prototype-control,.prototype-search{flex:160px;min-width:0}.prototype-filter-spacer{display:none}.prototype-board-scroll{padding:16px}.prototype-timeline-canvas{min-width:940px}.prototype-calendar{padding:16px;overflow-x:auto}.dense-list-screen{padding:20px 16px 30px}.dense-list-screen .prototype-module-header,.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin:-20px -16px 0}.prototype-warning{align-items:flex-start}.prototype-alert-row{padding:12px}.prototype-alert-row small{display:none}.export-layout{grid-template-columns:1fr;padding:16px}.export-options,.export-preview{padding:16px}}.prototype-tab-screen{margin-inline:0}.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin:0}@media (max-width:900px){.prototype-tab-screen,.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin-inline:0}}@media (max-width:700px){.prototype-tab-screen,.alerts-screen .prototype-module-header,.export-screen .prototype-module-header{margin-inline:0}}.projects-toolbar{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:14px;margin:22px 0 16px;padding-bottom:10px;display:flex}.projects-search{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(100%,300px);height:38px;color:var(--csu-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.projects-search input{width:100%;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px}.projects-tabs{align-items:center;gap:3px;display:flex}.projects-tabs button{min-height:38px;color:var(--csu-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px;font-weight:800}.projects-tabs button.is-active{border-bottom-color:var(--csu-primary);color:var(--csu-primary)}.prototype-project-list{gap:12px;display:grid}.prototype-project-card{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;color:var(--csu-ink);text-align:left;border-radius:9px;padding:16px 18px 14px;transition:border-color .18s,background .18s,transform .18s;display:block}.prototype-project-card:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);transform:translateY(-1px)}.prototype-project-card-heading{align-items:center;gap:10px;display:flex}.prototype-project-icon{background:var(--csu-primary-soft);width:34px;height:38px;color:var(--csu-primary);border-radius:7px;flex:none;place-items:center;display:grid}.prototype-project-card-title{flex:1;gap:3px;min-width:0;display:grid}.prototype-project-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prototype-project-card-title span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-project-arrow{color:var(--csu-muted)}.prototype-project-progress{border-bottom:1px solid var(--csu-line);color:var(--csu-muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 12px 44px;padding-bottom:9px;font-size:12px;display:flex}.prototype-project-progress strong{color:var(--csu-ink);font-size:14px}.prototype-project-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-left:44px;display:grid}.prototype-project-facts>span{gap:3px;min-width:0;display:grid}.prototype-project-facts svg{color:var(--csu-primary)}.prototype-project-facts small{color:var(--csu-muted);font-size:11px}.prototype-project-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:700px){.projects-toolbar{flex-direction:column;align-items:stretch}.projects-search,.projects-tabs{width:100%}.projects-tabs button{flex:1}.prototype-project-card{padding:13px}.prototype-project-card-heading{align-items:flex-start}.prototype-project-card-heading .project-status{margin-left:auto}.prototype-project-progress,.prototype-project-facts{margin-left:0}.prototype-project-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.prototype-project-facts>span:last-child{grid-column:span 2}}.logo-mark{object-fit:contain;border:0;border-radius:0;flex:none;width:26px;height:26px;display:block}.login-brand .logo-mark{width:40px;height:40px}.sidebar-brand .logo-mark{width:26px;height:26px}.sidebar-wordmark{color:var(--csu-ink);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1;display:inline-block}.sidebar-brand{gap:10px}.sidebar-brand .sidebar-collapse{margin-left:auto}.sidebar.collapsed .sidebar-brand .sidebar-collapse{margin-left:0}.task-priority-picker{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.task-priority-chip{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:29px;color:var(--csu-muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.task-priority-chip i{border-radius:50%;width:7px;height:7px}.task-priority-chip.active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.board-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;margin-top:26px;padding:21px;position:relative}.board-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.board-title-line{color:var(--csu-ink);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.board-title-line svg{color:var(--csu-primary)}.board-title-line h2{letter-spacing:-.04em;margin:0;font-size:20px}.board-selector{border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:38px;color:var(--csu-ink);border-radius:8px;padding:0 9px;font-size:13px;font-weight:700}.board-selector:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.board-count{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.board-count.muted{background:var(--csu-surface-muted);color:var(--csu-muted)}.board-hint{color:var(--csu-muted);flex-wrap:wrap;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.board-heading-actions{align-items:center;gap:9px;display:flex}.board-dev-note{color:var(--csu-warning);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.board-inline-form{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.board-inline-form input{border:1px solid var(--csu-line);background:var(--csu-canvas);min-width:220px;min-height:40px;color:var(--csu-ink);border-radius:8px;outline:0;flex:220px;padding:0 11px;font-size:13px}.board-inline-form input:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.board-toolbar{border-bottom:1px solid var(--csu-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-bottom:15px;display:flex}.board-toolbar label{min-width:150px}.board-toolbar select{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:40px;color:var(--csu-ink);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.board-toolbar select:focus,.board-search:focus-within{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.board-search{border:1px solid var(--csu-line);background:var(--csu-canvas);color:var(--csu-muted);border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 11px;display:flex}.board-search input{width:100%;min-height:40px;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px}.board-view-switch{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.board-view-option{min-height:38px;color:var(--csu-muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:13px;font-weight:800}.board-view-option.active{background:var(--csu-surface);color:var(--csu-primary);box-shadow:0 1px 3px #1822301f;box-shadow:0 1px 3px lab(12.8835% -1.38558 -10.5986/.12)}.board-notice{color:var(--csu-muted);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.board-notice.error{color:var(--csu-danger)}.board-notice.success{color:var(--csu-success)}.board-state{min-height:180px;color:var(--csu-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.board-state.error{min-height:0;color:var(--csu-danger);justify-content:flex-start;margin-top:16px}.board-empty{border:1px dashed var(--csu-line);text-align:center;border-radius:12px;justify-items:center;max-width:520px;margin:24px auto 0;padding:43px 24px;display:grid}.board-empty.compact{padding:28px 24px}.board-empty>svg{color:var(--csu-primary)}.board-empty h3{margin:14px 0 0;font-size:18px}.board-empty p{max-width:430px;color:var(--csu-muted);margin:8px 0 18px;font-size:13px;line-height:1.55}.board-canvas-scroll{cursor:grab;touch-action:pan-y;scrollbar-color:var(--csu-line) transparent;margin:18px -21px -21px;padding:1px 21px 25px;overflow:auto hidden}.board-canvas-scroll:active{cursor:grabbing}.board-canvas{align-items:flex-start;gap:14px;min-width:max-content;display:flex}.board-lane{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:11px;flex-direction:column;flex:0 0 292px;min-height:290px;max-height:calc(100vh - 220px);transition:border-color .18s,background .18s,opacity .18s,transform .18s;display:flex}.board-lane.task-target{border-color:var(--csu-primary);background:var(--csu-primary-soft);border-style:dashed}.board-lane.column-target{border-color:var(--csu-primary);background:var(--csu-primary-soft);transform:translateY(-2px)}.board-lane.is-dragging{opacity:.45;border-style:dashed;border-color:var(--csu-primary)}.board-lane-header{border-bottom:2px solid var(--csu-line);background:var(--csu-surface);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 9px;display:flex}.board-lane-name{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.board-lane-name h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.board-lane-dot{border-radius:50%;flex:none;width:9px;height:9px}.board-lane-flag{background:var(--csu-surface-muted);color:var(--csu-muted);text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.board-column-handle{width:28px;height:28px;color:var(--csu-muted);cursor:grab;border-radius:7px;flex:none;place-items:center;display:inline-grid}.board-column-handle:hover,.board-column-handle:focus-visible{background:var(--csu-primary-soft);color:var(--csu-primary)}.board-rename-input{border:1px solid var(--csu-primary);background:var(--csu-surface);min-width:0;min-height:38px;color:var(--csu-ink);border-radius:6px;outline:0;flex:1;padding:0 7px;font-size:13px;font-weight:700}.board-lane-tools{flex:none;align-items:center;gap:3px;display:flex}.board-lane-count{background:var(--csu-surface-muted);min-width:22px;height:20px;color:var(--csu-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.board-lane-action{width:28px;height:28px;color:var(--csu-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.board-lane-action:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.board-lane-menu-anchor{display:inline-flex;position:relative}.board-popover{z-index:40;border:1px solid var(--csu-line);background:var(--csu-surface);width:206px;box-shadow:var(--csu-shadow);border-radius:9px;gap:2px;padding:6px;animation:.15s cph-fade-in;display:grid;position:absolute;top:32px;right:0}.board-popover button{min-height:38px;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.board-popover button:hover:not(:disabled){background:var(--csu-primary-soft);color:var(--csu-primary)}.board-popover button:disabled{color:var(--csu-muted);opacity:.55}.board-popover button.danger{color:var(--csu-danger)}.board-popover button.danger:hover{color:var(--csu-danger);background:#ffdfde;background:lab(91.3752% 15.883 6.76063)}.board-popover-swatch{border-radius:50%;width:11px;height:11px}.board-color-popover{gap:9px;width:218px}.board-popover-heading{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.board-options-anchor{display:inline-flex;position:relative}.board-options-trigger{justify-content:center;width:38px;padding-inline:0!important}.board-options-popover{width:238px;top:calc(100% + 6px);right:0}.board-indicator-menu-item{white-space:nowrap}.board-color-popover input[type=color]{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:7px;width:100%;height:38px;padding:3px}.board-swatch-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.board-swatch{border:1px solid #63636333;border:1px solid lab(42% 0 0/.2);border-radius:6px;width:100%;height:26px}.board-swatch.active{border:2px solid var(--csu-ink)}.board-lane-cards{flex-direction:column;flex:1;gap:9px;min-height:150px;padding:9px;display:flex;overflow-y:auto}.board-lane-empty{border:1px dashed var(--csu-line);color:var(--csu-muted);text-align:center;border-radius:10px;margin:0;padding:18px 12px;font-size:12px}.board-card{border:1px solid var(--csu-line);background:var(--csu-surface);cursor:grab;border-radius:10px;transition:border-color .18s,transform .18s,opacity .18s,box-shadow .18s;box-shadow:0 5px 14px #1822300d;box-shadow:0 5px 14px lab(12.8835% -1.38558 -10.5986/.05)}.board-card:hover{border-color:var(--csu-primary);transform:translateY(-1px)}.board-card.is-dragging{opacity:.35;transform:scale(.97)}.board-card.just-moved{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.board-card.is-late{border-left:3px solid var(--csu-danger)}.board-card.is-done{opacity:.72}.board-card-main{width:100%;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:10px 10px 0 0;gap:7px;padding:11px 12px 9px;display:grid}.board-card-main strong{font-size:14px;line-height:1.35}.board-card-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.board-card-workstream,.board-card-priority{border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.board-card-workstream i,.board-card-priority i{border-radius:50%;width:6px;height:6px}.board-card-origin{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.board-card-progress{color:var(--csu-muted);align-items:center;gap:6px;font-size:11px;display:flex}.board-card-progress-track{background:var(--csu-surface-muted);border-radius:3px;width:52px;height:4px;display:inline-block;overflow:hidden}.board-card-progress-track>span{height:100%;display:block}.board-card-dates{color:var(--csu-muted);gap:2px;font-size:11px;line-height:1.4;display:grid}.board-card-late{color:var(--csu-danger);align-items:center;gap:4px;font-weight:800;display:inline-flex}.board-card-attention{color:var(--csu-warning);font-weight:800}.board-card-tags,.board-card-alerts{flex-wrap:wrap;gap:4px;display:flex}.board-card-tags i,.board-card-alerts i{border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.board-card-alerts i{color:#794900;color:lab(35.9141% 18.6888 55.3764);background:#fde8c6;background:lab(93.1489% 3.51313 19.3415)}.board-card-footer{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.board-card-avatars{align-items:center;display:flex}.board-card-avatars>span{border:2px solid var(--csu-surface);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.board-card-meta{color:var(--csu-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.board-card-meta>span{align-items:center;gap:3px;display:inline-flex}.board-card-move select{border:1px solid var(--csu-line);background:var(--csu-surface);max-width:112px;min-height:26px;color:var(--csu-muted);border-radius:6px;padding:0 5px;font-size:11px}.board-card-edit{width:24px;height:24px;color:var(--csu-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.board-card-edit:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.board-card.dependency-focused{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.board-card.dependency-dimmed{opacity:.28}.board-card-dependency{color:var(--csu-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:11px;font-weight:800;display:inline-flex}.board-card-dependency:hover,.board-card-dependency.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.board-card-people-wrap{position:relative}.board-card-people{color:var(--csu-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.board-card-people-label{font-size:11px;font-weight:700}.board-card-people-menu{z-index:12;border:1px solid var(--csu-line);background:var(--csu-surface);min-width:190px;box-shadow:var(--csu-shadow);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0}.board-card-people-menu button{min-height:32px;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 7px;display:flex}.board-card-people-menu button:hover,.board-card-people-menu button.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.board-card-people-menu button svg{opacity:0;margin-left:auto}.board-card-people-menu button.active svg{opacity:1}.board-card-subtask{background:var(--csu-canvas);color:var(--csu-ink);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;font-size:11px;display:grid}.board-card-subtask input{accent-color:var(--csu-primary)}.board-card-subtask span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card-subtask small{color:var(--csu-muted)}.board-card-subtask.done span{text-decoration:line-through}.task-modal{width:min(90vw,1180px)}.task-form-section:first-child .task-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-form-section:nth-child(2) .task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form-section:nth-child(3) .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-assignment-row label{color:var(--csu-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.task-assignment-row label input{width:100%}.task-modal-status{min-width:120px;color:var(--csu-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-modal-status:has(svg){color:var(--csu-primary)}.multi-select-trigger{border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:42px;color:var(--csu-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;display:flex}.multi-select-trigger:hover,.multi-select-trigger[aria-expanded=true]{border-color:var(--csu-primary)}.multi-select-selected{flex-wrap:wrap;gap:5px;display:flex}.multi-select-chip{border:1px solid var(--csu-primary);background:var(--csu-primary-soft);min-height:27px;color:var(--csu-primary);border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.multi-select-chip i,.multi-select-option i{border-radius:50%;width:7px;height:7px}.multi-select-chip svg{margin-left:2px}.multi-select-menu{z-index:20;border:1px solid var(--csu-line);background:var(--csu-surface);max-height:245px;box-shadow:var(--csu-shadow);border-radius:9px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.task-choice-group{position:relative}.multi-select-search{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:flex}.multi-select-search input{width:100%;min-height:33px;color:var(--csu-ink);background:0 0;border:0;outline:0}.multi-select-option{min-height:33px;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;display:flex}.multi-select-option:hover,.multi-select-option.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.multi-select-option svg{margin-left:auto}.board-add-lane{border:1.5px dashed var(--csu-line);min-height:290px;color:var(--csu-muted);background:0 0;border-radius:11px;flex-direction:column;flex:0 0 228px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:800;display:flex}.board-add-lane:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.board-add-lane>span{background:var(--csu-primary-soft);width:32px;height:38px;color:var(--csu-primary);border-radius:50%;place-items:center;display:grid}.board-add-card{border:1px dashed var(--csu-line);min-height:40px;color:var(--csu-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.board-add-card:hover{border-color:var(--csu-primary);background:var(--csu-surface);color:var(--csu-primary)}.board-saving{color:var(--csu-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:21px}.task-origin-note{color:var(--csu-primary);font-weight:700}@media (max-width:700px){.board-module{margin-top:21px;padding:16px}.board-heading{flex-direction:column}.board-heading-actions{justify-content:space-between;width:100%}.board-heading-actions .button{flex:1}.board-hint{display:none}.board-toolbar{grid-template-columns:1fr 1fr;display:grid}.board-view-switch,.board-search{grid-column:1/-1}.board-toolbar label{min-width:0}.board-canvas-scroll{margin:16px -16px -16px;padding:1px 16px 20px}.board-lane{flex-basis:270px;max-height:none}}@media (max-width:420px){.board-title-line h2{font-size:19px}.board-heading-actions{flex-direction:column;align-items:stretch}.board-lane{flex-basis:252px}.board-card-meta{flex-wrap:wrap}}.session-boot{background:var(--csu-canvas);min-height:100vh}.project-switcher-wrap{position:relative}.project-switcher{border:1px solid var(--csu-line);background:var(--csu-surface);max-width:290px;min-height:42px;color:var(--csu-ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.project-switcher:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.project-switcher>span:nth-child(2){text-align:left;gap:2px;min-width:0;display:grid}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-switcher small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-avatar{background:var(--csu-navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.switcher-popover{z-index:30;gap:2px;width:min(340px,100vw - 32px);max-height:60vh;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.switcher-option{width:100%;min-height:46px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.switcher-option:hover{background:var(--csu-primary-soft)}.switcher-option.is-active{background:var(--csu-primary-soft);color:var(--csu-primary)}.switcher-option>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.switcher-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.switcher-option small{color:var(--csu-muted);font-size:11px}.switcher-group{color:var(--csu-muted);letter-spacing:.07em;text-transform:uppercase;margin:8px 8px 2px;font-size:10px;font-weight:800}.switcher-note{color:var(--csu-muted);margin:8px;font-size:12px}.switcher-create{border:1px dashed var(--csu-line);width:100%;min-height:40px;color:var(--csu-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.switcher-create:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.section-tabs{border-bottom:1px solid var(--csu-line);flex-wrap:wrap;gap:3px;margin-bottom:18px;display:flex}.section-tab{min-height:38px;color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px;font-weight:700}.section-tab:hover{color:var(--csu-ink)}.section-tab.active{border-bottom-color:var(--csu-primary);color:var(--csu-primary)}.screen-state{border:1px solid var(--csu-line);background:var(--csu-surface);text-align:center;border-radius:11px;place-items:center;gap:9px;padding:56px 24px;display:grid}.screen-state h2{letter-spacing:-.03em;margin:0;font-size:19px}.screen-state p{max-width:460px;color:var(--csu-muted);margin:0;font-size:13px;line-height:1.6}.screen-state .button{margin-top:6px}.project-state-banner{border:1px solid var(--csu-line);border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.project-state-banner span{flex:1}.project-state-banner.paused{border-color:var(--csu-warning);background:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.project-state-banner.paused{background:color-mix(in oklab, var(--csu-warning) 12%, transparent)}}.project-state-banner.archived{border-color:var(--csu-muted);background:var(--csu-surface-muted)}.status-strip.paused{border-color:var(--csu-warning);background:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.status-strip.paused{background:color-mix(in oklab, var(--csu-warning) 12%, transparent)}}.overview-note{color:var(--csu-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.project-portfolio{gap:14px;display:grid}.project-card{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:11px;transition:border-color .18s,box-shadow .18s}.project-card:hover{border-color:var(--csu-primary);box-shadow:var(--csu-shadow)}.project-card.status-paused{border-left:3px solid var(--csu-warning)}.project-card.status-archived{opacity:.82}.project-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;padding:17px 19px 15px;display:grid}.project-card-head{align-items:center;gap:12px;display:flex}.project-card-mark{background:var(--csu-navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.project-card-title{flex:1;gap:3px;min-width:0;display:grid}.project-card-title strong{letter-spacing:-.015em;font-size:15px}.project-card-title span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-card-arrow{color:var(--csu-muted);flex:none}.project-card-pause{background:var(--csu-warning);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.project-card-pause{background:color-mix(in oklab, var(--csu-warning) 12%, transparent)}}.project-card-pause{color:var(--csu-ink);font-size:12px;line-height:1.5}.project-card-pause svg{color:var(--csu-warning);flex:none;margin-top:2px}.project-card-progress{border-bottom:1px solid var(--csu-line);gap:4px;padding-bottom:12px;display:grid}.project-card-progress-label{color:var(--csu-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.project-card-progress-label strong{color:var(--csu-ink);font-size:15px}.project-card-progress-note{color:var(--csu-muted);font-size:11px}.project-card-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-fact{gap:3px;min-width:0;display:grid}.project-fact-icon{color:var(--csu-primary)}.project-fact small{color:var(--csu-muted);font-size:11px}.project-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-card-people{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.project-card-owner{gap:3px;display:grid}.project-card-owner small,.project-card-team small{color:var(--csu-muted);font-size:11px}.project-card-owner strong{font-size:13px}.project-card-team{align-items:center;gap:10px;display:flex}.avatar-stack{display:flex}.avatar-stack i{border:2px solid var(--csu-surface);background:var(--csu-navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:12px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:first-child{margin-left:0}.avatar-stack .avatar-more{background:var(--csu-surface-muted);color:var(--csu-muted)}.project-card-actions{border-top:1px solid var(--csu-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 19px 13px;display:flex}.project-card-actions .button{min-height:36px;padding:0 13px;font-size:12px}.project-status.paused{color:var(--csu-warning)}@media (max-width:900px){.project-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media (max-width:700px){.project-switcher{max-width:none}.project-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-people{flex-direction:column;align-items:flex-start;gap:12px}.project-card-actions{justify-content:stretch}.project-card-actions .button{flex:auto;min-height:42px}.section-tabs{flex-wrap:nowrap;overflow-x:auto}}.field-set{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;gap:13px;margin:0 0 18px;padding:15px 16px;display:grid}.field-set legend{color:var(--csu-muted);letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.field-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:13px;display:grid}.field-hint{color:var(--csu-muted);font-size:11px;line-height:1.5}.field-label-static{color:var(--csu-ink);font-size:12px;font-weight:700}.stacked-form{gap:0;padding:16px 18px 18px;display:grid}.choice-group{gap:7px;display:flex}.choice{border:1px solid var(--csu-line);background:var(--csu-surface);min-width:76px;min-height:40px;color:var(--csu-ink);cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.choice:hover{border-color:var(--csu-primary)}.choice.is-active{border-color:var(--csu-primary);background:var(--csu-primary);color:#fff}.color-picker{gap:7px;display:grid}.color-picker-label{color:var(--csu-ink);font-size:12px;font-weight:700}.color-picker-control{position:relative}.color-dot-button{border:2px solid var(--csu-surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--csu-line);cursor:pointer;border-radius:50%;padding:0}.color-dot-button:hover{box-shadow:0 0 0 2px var(--csu-primary)}.color-palette{z-index:25;border:1px solid var(--csu-line);background:var(--csu-surface);width:212px;box-shadow:var(--csu-shadow);border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.color-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.color-swatch.is-active{border-color:var(--csu-ink)}.color-custom{border:1px dashed var(--csu-line);height:30px;color:var(--csu-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.color-custom input[type=color]{background:0 0;border:0;width:20px;height:20px;padding:0}.member-list{gap:8px;display:grid}.member-row{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;gap:10px;padding:10px 12px;display:grid}.member-row.is-selected{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.member-identity{cursor:pointer;align-items:center;gap:10px;display:flex}.member-identity input[type=checkbox]{flex:none;width:18px;height:18px}.member-avatar{background:var(--csu-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.member-name{gap:2px;min-width:0;display:grid}.member-name strong{font-size:13px}.member-name small{color:var(--csu-muted);font-size:11px}.member-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-left:28px;display:grid}.member-field{gap:4px;display:grid}.member-field>span{color:var(--csu-muted);font-size:11px;font-weight:700}.member-field input,.member-field select{min-height:38px}@media (max-width:700px){.member-fields{padding-left:0}}.modal-backdrop{z-index:60;background:#18223080;background:lab(12.8835% -1.38558 -10.5986/.5);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-shell{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(100%,560px);max-height:min(90vh,880px);box-shadow:var(--csu-shadow);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid}.modal-shell.project-form-modal{width:min(100%,760px)}.modal-heading{border-bottom:1px solid var(--csu-line);align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.modal-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-size:18px}.modal-heading>div{flex:1}.modal-body{border:0;max-width:none;overflow-y:auto}.form-error-list{color:var(--csu-danger);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}input[type=date]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field-group{position:relative}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.task-modal{width:100%}.task-form-section:first-child .task-form-grid,.task-form-section:nth-child(2) .task-form-grid,.task-form-section:nth-child(3) .task-form-grid{grid-template-columns:1fr}.task-assignment-row{grid-template-columns:minmax(0,1fr) 104px}.task-assignment-row label{grid-column:1/2}.task-assignment-row select{grid-column:1/-1}.board-card-people-label{display:none}}.sortable-list{gap:8px;display:grid}.sortable-row{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;transition:transform .14s,box-shadow .14s,opacity .14s,border-color .14s;display:flex}.sortable-row:hover{border-color:var(--csu-primary)}.sortable-row.is-dragging{opacity:.55;box-shadow:var(--csu-shadow);transform:scale(1.012)}.sortable-row.is-drop-target{border-color:var(--csu-primary);background:var(--csu-primary-soft);border-style:dashed}.sortable-handle{width:24px;height:32px;color:var(--csu-muted);cursor:grab;flex:none;place-items:center;display:grid}.sortable-row.is-dragging .sortable-handle{cursor:grabbing}.sortable-content{flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.sortable-content input:not([type=color]){flex:1;min-width:0;min-height:38px}.sortable-content .color-picker{flex:none}.sortable-content .color-picker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sortable-fallback{flex:none;gap:2px;display:flex}.column-flags{flex:none;gap:5px;display:flex}.column-flags .chip{min-height:34px;padding:0 11px;font-size:11px}@media (max-width:700px){.sortable-row{flex-wrap:wrap;align-items:stretch}.sortable-content{flex-wrap:wrap;flex-basis:100%}.column-flags{width:100%}}.sprint-preview{gap:6px;margin-top:4px;display:grid}.sprint-preview-row{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 11px;font-size:12px;display:flex}.sprint-preview-row strong{font-size:13px}.sprint-preview-row span{color:var(--csu-muted)}.sprint-configurator{gap:14px;display:grid}.sprint-configurator-mode{margin-bottom:0}.sprint-configurator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.sprint-configurator .field-group{min-width:0}.sprint-configurator .field-group>span:not(.field-hint){color:var(--csu-ink);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.sprint-configurator .field-hint,.sprint-configurator-note{color:var(--csu-muted);margin:7px 0 0;font-size:12px;line-height:1.45;display:block}.sprint-count-rule{margin:-6px 0 0}.sprint-color-field{align-items:center;gap:12px;display:flex}.sprint-color-field>span{margin:0!important}.sprint-manager-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px;display:flex}.sprint-manager-summary{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sprint-summary-card{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:11px;align-items:flex-start;gap:10px;min-height:84px;padding:13px;display:flex}.sprint-summary-card.current{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.sprint-summary-card.current{border-color:color-mix(in srgb, var(--csu-primary) 40%, var(--csu-line))}}.sprint-summary-card.current{background:var(--csu-primary-soft)}.sprint-summary-icon{background:var(--csu-surface);width:31px;height:31px;color:var(--csu-primary);border-radius:8px;flex:none;place-items:center;display:grid}.sprint-summary-card strong,.sprint-summary-card small{display:block}.sprint-summary-card strong{margin-top:3px;font-size:13px}.sprint-summary-card small{color:var(--csu-ink);margin-top:6px;font-size:11.5px;font-weight:700}.sprint-manager-list{gap:9px;margin-top:20px;display:grid}.sprint-manager-row{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.sprint-manager-row.current{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.sprint-manager-row.current{border-color:color-mix(in srgb, var(--csu-primary) 45%, var(--csu-line))}}.sprint-manager-row.current{background:var(--csu-primary-soft)}@supports (color:color-mix(in lab, red, red)){.sprint-manager-row.current{background:color-mix(in oklab, var(--csu-primary-soft) 38%, var(--csu-surface))}}.sprint-manager-row.current{box-shadow:0 0 0 3px var(--csu-primary-soft)}.sprint-manager-row.archived{opacity:.62}.sprint-manager-row>.structure-swatch{border-radius:99px;width:8px;height:42px}.sprint-manager-row-main{min-width:0}.sprint-manager-row-title,.sprint-manager-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sprint-manager-row-title strong{font-size:14px}.sprint-manager-row-title>span:not(.sprint-status){color:var(--csu-muted);font-size:12px;font-weight:700}.sprint-manager-row-title .sprint-number{color:var(--csu-primary);font-size:12px;font-weight:850}.sprint-manager-row-meta{color:var(--csu-ink);margin-top:8px;font-size:12.5px;font-weight:700}.sprint-period{align-items:center;gap:6px;display:inline-flex}.sprint-period svg{color:var(--csu-primary)}.sprint-manager-row-meta span+span:before{content:"·";color:var(--csu-line-strong);margin-right:8px}.sprint-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.sprint-status.future{background:var(--csu-primary-soft);color:var(--csu-primary)}.sprint-status.current{background:var(--csu-success-soft);color:var(--csu-success)}.sprint-status.ended{background:var(--csu-canvas);color:var(--csu-muted)}.sprint-manager-row-actions{align-items:center;gap:5px;display:flex}.modal-shell.sprint-manager-dialog{width:min(100%,820px);max-height:min(86vh,760px)}.sprint-manager-dialog .modal-shell-content{gap:16px}.sprint-preview{max-height:220px;padding-right:3px;overflow-y:auto}@media (max-width:800px){.sprint-manager-top{flex-direction:column}.sprint-manager-top>.button{justify-content:center;width:100%}.sprint-manager-summary{grid-template-columns:1fr;width:100%}}@media (max-width:560px){.sprint-manager-row{grid-template-columns:8px minmax(0,1fr)}.sprint-manager-row-actions{grid-column:2;justify-content:flex-end}.sprint-manager-row-meta{flex-direction:column;align-items:flex-start;gap:3px}.sprint-manager-row-meta span+span:before{display:none}.sprint-configurator-fields{grid-template-columns:1fr}}.onboarding-review{gap:11px;display:grid}.onboarding-review-block{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:9px;padding:13px 15px}.onboarding-review-block header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.onboarding-review-block h3{letter-spacing:-.02em;margin:0;font-size:13px}.onboarding-review-block p{color:var(--csu-muted);margin:0;font-size:12px}.onboarding-review-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.onboarding-review-block dl>div{gap:2px;min-width:0;display:grid}.onboarding-review-block dt{color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-review-block dd{overflow-wrap:anywhere;margin:0;font-size:12px}.onboarding-review-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboarding-review-chips li{border:1px solid var(--csu-line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.onboarding-review-chips em{color:var(--csu-muted);font-style:normal}.review-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.onboarding-wizard .onboarding-form{max-width:820px}.onboarding-steps{gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid}.onboarding-step{width:100%;min-height:38px;color:var(--csu-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.onboarding-step:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.onboarding-step-index{border:1px solid var(--csu-line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.onboarding-step.is-current{background:var(--csu-primary-soft);color:var(--csu-primary)}.onboarding-step.is-current .onboarding-step-index{border-color:var(--csu-primary)}.onboarding-step.is-done .onboarding-step-index{border-color:var(--csu-primary);background:var(--csu-primary);color:#fff}.onboarding-list{gap:10px;display:grid}.onboarding-list-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-note{border:1px dashed var(--csu-line);color:var(--csu-muted);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.onboarding-actions{justify-content:space-between}.project-fields-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;display:grid}.project-fields-layout .field-set:first-child,.project-fields-layout .field-set:nth-child(3){grid-column:1/-1}.project-fields-layout .field-set{margin-bottom:0}.project-fields-layout .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr;gap:22px;max-width:820px}.onboarding-aside{max-width:none}.onboarding-steps{gap:6px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-step{white-space:nowrap;width:auto}}@media (max-width:700px){.project-fields-layout{grid-template-columns:1fr}.project-fields-layout .field-set:first-child,.project-fields-layout .field-set:nth-child(3){grid-column:auto}.project-fields-layout .member-list{grid-template-columns:1fr}.onboarding-review-block dl{grid-template-columns:minmax(0,1fr)}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions .button{width:100%}}.lane-header{border-bottom:1px solid var(--csu-line);background:var(--lane-color,var(--csu-primary));border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.lane-header{background:color-mix(in oklab, var(--lane-color,var(--csu-primary)) 50%, var(--csu-surface))}}.lane-header-name{align-items:center;gap:7px;min-width:0;display:flex}.lane-header-name h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:800;overflow:hidden}.lane-handle{width:24px;height:24px;color:inherit;cursor:grab;opacity:.75;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.lane-handle:hover{opacity:1;background:#ffffff59;background:lab(100% 0 0/.35)}.lane-header-tools{align-items:center;gap:9px;display:flex}.lane-count{min-width:24px;height:22px;color:var(--csu-ink);background:#ffffff8c;background:lab(100% 0 0/.55);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.theme-dark .lane-count{background:#18223073;background:lab(12.8835% -1.38558 -10.5986/.45)}.lane-flag{letter-spacing:.04em;text-transform:uppercase;background:#ffffff80;background:lab(100% 0 0/.5);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.add-lane-block{border:1.5px dashed var(--csu-line);min-height:278px;color:var(--csu-muted);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;flex:0 0 274px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:22px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:flex}.add-lane-block span{background:var(--csu-surface-muted);border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.add-lane-block:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.add-lane-block:hover span{background:var(--csu-surface)}.card-menu{z-index:40;border:1px solid var(--csu-line);background:var(--csu-surface);min-width:186px;box-shadow:var(--csu-shadow);border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.card-menu button{min-height:34px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.card-menu button:hover{background:var(--csu-surface-muted)}.card-menu button.danger{color:var(--csu-danger)}.card-menu button.danger:hover{background:#f08e8e24;background:lab(69.7641% 38.2948 16.8132/.14)}.priority-badge{white-space:nowrap;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:12px;font-weight:800;display:inline-flex}.priority-badge.chip{border-radius:999px;padding:3px 8px;font-size:11px}.priority-badge svg{flex:none}.person-avatar{border:1.5px solid var(--csu-surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-grid}.combo-select{gap:6px;display:grid;position:relative}.combo-trigger{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:42px;color:var(--csu-ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.combo-select.compact .combo-trigger{min-height:34px;padding:3px 8px}.combo-trigger:hover,.combo-trigger[aria-expanded=true]{border-color:var(--csu-primary)}.combo-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--csu-primary-soft)}.combo-trigger>svg:last-child{color:var(--csu-muted);flex:none}.combo-placeholder{color:var(--csu-muted);font-weight:500}.combo-values{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.combo-values.people{gap:2px}.combo-people-names{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700;overflow:hidden}.combo-chip{background:var(--csu-primary-soft);max-width:180px;color:var(--csu-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 8px;font-size:11px;font-weight:800;display:inline-flex}.combo-chip i{border-radius:50%;flex:none;width:7px;height:7px}.combo-chip-remove{cursor:pointer;border-radius:50%;place-items:center;width:15px;height:15px;display:inline-grid}.combo-chip-remove:hover{background:#ffffff8c;background:lab(100% 0 0/.55)}.combo-menu{z-index:60;border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:9px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.combo-search{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.combo-search input{width:100%;min-height:34px;color:var(--csu-ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.combo-options{gap:2px;max-height:220px;display:grid;overflow-y:auto}.combo-option{min-height:34px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.combo-option:hover{background:var(--csu-surface-muted)}.combo-option.active{background:var(--csu-primary-soft)}.combo-option>i{border-radius:50%;flex:none;width:8px;height:8px}.combo-option-check{color:var(--csu-primary);margin-left:auto}.combo-create{border:1px dashed var(--csu-line);min-height:34px;color:var(--csu-primary);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-top:2px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.combo-create:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.combo-options small{color:var(--csu-muted);padding:8px;font-weight:500}.field-block{color:var(--csu-ink);align-content:start;gap:7px;font-size:13px;font-weight:800;display:grid}.field-block>input:not(.color-input),.field-block>textarea,.field-block>select{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:42px;color:var(--csu-ink);border-radius:8px;outline:0;padding:0 11px;font-size:13px;font-weight:500}.field-block>textarea{resize:vertical;min-height:92px;padding-top:10px;line-height:1.5}.field-block>textarea.tall{min-height:132px;font-size:13.5px}.field-block>input:not(.color-input):focus,.field-block>textarea:focus,.field-block>select:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.field-block .field-helper{color:var(--csu-muted);margin:0;font-size:11.5px;font-weight:500;line-height:1.35}.color-input{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:8px;width:46px;height:42px;padding:4px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.form-grid-aligned{align-items:start}.form-grid-aligned .field-block{grid-template-rows:auto 42px auto}.form-grid-aligned .field-helper{min-height:30px}.attachments-field{border:1px dashed var(--csu-line);background:var(--csu-canvas);border-radius:9px;gap:8px;padding:12px;display:grid}.assignment-cards+.attachments-field{margin-top:14px}.attachments-field>div{gap:3px;display:grid}.attachments-field strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.attachments-field p{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.4}.attachments-field ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.attachments-field li{border:1px solid var(--csu-line);background:var(--csu-surface-muted);min-width:0;color:var(--csu-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:11px;display:flex}.attachments-field li>span{gap:2px;min-width:0;display:grid}.attachments-field li strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachments-field li small{color:var(--csu-muted);font-size:10px}.attachments-field li .icon-button{flex:none;width:24px;height:24px}.attachments-field .form-error{margin:0}.convert-row{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:9px;align-items:start;gap:12px;padding:12px;display:grid}.convert-row-label{gap:2px;display:grid}.convert-row-label strong{color:var(--csu-ink);font-size:13px}.convert-row-label small{color:var(--csu-muted);font-size:11px;font-weight:500}.convert-row-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.convert-row-action select{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.convert-row-done{color:#067132;color:lab(41.2941% -39.5197 26.3744);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.modal-layer{z-index:90;background:#00071775;background:lab(1.86752% .328049 -8.51568/.46);place-items:center;padding:20px;animation:.15s cph-fade-in;display:grid;position:fixed;inset:0}.modal-shell{border:1px solid var(--csu-line);background:var(--csu-surface);width:min(760px,100%);max-height:min(90vh,900px);box-shadow:var(--csu-shadow);border-radius:14px;flex-direction:column;animation:.18s cph-modal-in;display:flex;overflow:hidden}.modal-shell.wide{width:min(90vw,1180px)}.modal-shell-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.modal-shell-header h3{letter-spacing:-.04em;margin:4px 0 0;font-size:25px;font-weight:800;line-height:1.15}.modal-shell-header>div>p:last-child{color:var(--csu-muted);margin:6px 0 0;font-size:12.5px;font-weight:500}.modal-shell-actions{align-items:center;gap:8px;display:flex}.modal-shell-content{align-content:start;gap:15px;padding:20px 22px 22px;display:grid;overflow-y:auto}.modal-footer{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:15px;display:flex}.modal-footer-actions{gap:8px;display:flex}.autosave-status{color:var(--csu-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.autosave-status.saved{color:var(--csu-primary)}.autosave-status.error{color:var(--csu-danger)}.idea-board-canvas.idea-view-list{align-items:stretch;gap:14px;min-width:max-content;display:flex}.idea-board-canvas.idea-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.idea-board-canvas.idea-view-grid .idea-lane,.idea-board-canvas.idea-view-grid .add-lane-block{flex:auto;width:100%}.idea-board-canvas.idea-view-grid .add-lane-block{align-self:start;min-height:220px}.idea-lane{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:11px;flex-direction:column;flex:0 0 290px;min-height:278px;transition:border-color .18s,background .18s,opacity .18s;display:flex}.idea-lane.drop-target{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.idea-lane.is-dragging{opacity:.56}.idea-lane-cards{flex-direction:column;flex:1;gap:9px;min-height:120px;padding:10px;display:flex}.idea-lane-empty{color:var(--csu-muted);text-align:center;margin:0;padding:16px 8px;font-size:12px}.idea-card{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:10px;flex-direction:column;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 5px 14px #1822300d;box-shadow:0 5px 14px lab(12.8835% -1.38558 -10.5986/.05)}.idea-card:hover{border-color:var(--csu-primary);transform:translateY(-1px)}.idea-card-main{width:100%;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px 12px 11px;display:grid}.idea-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.idea-card-main strong{font-size:14.5px;font-weight:800;line-height:1.3}.idea-card-description{-webkit-line-clamp:4;line-clamp:4;color:var(--csu-ink);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.idea-card-more{min-height:28px;color:var(--csu-primary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-self:center;align-items:center;gap:6px;margin:-4px 12px 9px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.idea-card-more:hover{color:var(--csu-ink);text-underline-offset:3px;text-decoration:underline}.idea-card-more:focus-visible{outline:2px solid var(--csu-primary);outline-offset:4px}.idea-read{align-content:start;gap:22px;display:grid}.idea-read-section{align-content:start;gap:10px;display:grid}.idea-read-section>h4{color:var(--csu-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.idea-read-description{align-self:start;max-width:76ch;font-size:14.5px;line-height:1.7}.idea-read-empty{color:var(--csu-muted);margin:0;font-size:13.5px}.idea-read-link{color:var(--csu-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:700}.idea-read-link:hover,.idea-read-link:focus-visible{text-decoration:underline}.idea-add-card{border:1px dashed var(--csu-line);min-height:38px;color:var(--csu-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.idea-add-card:hover{border-color:var(--csu-primary);background:var(--csu-surface);color:var(--csu-primary)}.idea-add-card:focus-visible{outline:2px solid var(--csu-primary);outline-offset:2px}.idea-card-row{border-top:1px solid var(--csu-line);padding:9px 12px}.idea-card-tags{flex-wrap:wrap;gap:5px;display:flex}.idea-card-tags span{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.idea-card-facts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card-people{align-items:center;gap:6px;min-width:0;display:inline-flex}.idea-card-people small,.idea-card-hours{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.idea-analysis-status{color:var(--csu-muted);white-space:nowrap;font-size:11px;font-weight:750}.idea-analysis-status.is-current{color:var(--csu-success,#3c9a78)}.idea-analysis-status.is-stale{color:var(--csu-warning,#c68a2b)}.idea-card-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card-menu,.idea-convert-anchor{display:inline-flex;position:relative}.idea-board-picker{min-width:220px;left:0;right:auto}.idea-board-picker>strong{color:var(--csu-muted);padding:7px 8px;font-size:12px}.ideas-search{width:min(100%,370px);margin:12px 0;display:flex}.idea-card-primary{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:34px;color:var(--csu-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.idea-read-modal{width:min(980px,100vw - 32px)}.idea-read-modal .idea-read{min-height:0}.idea-read-modal .idea-read-description{max-width:88ch}.idea-conversion-plan{background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid}.idea-conversion-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-conversion-plan-head>div{gap:2px;min-width:0;display:grid}.idea-conversion-plan-head strong{color:var(--csu-ink);font-size:12.5px}.idea-conversion-plan-head small{color:var(--csu-muted);font-size:11px}.idea-conversion-plan-head>span{color:var(--csu-primary);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.idea-conversion-plan-select-all{color:var(--csu-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:10.5px;font-weight:800}.idea-conversion-plan-select-all:hover{background:var(--csu-primary-soft)}.idea-conversion-plan ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.idea-conversion-plan li{border-bottom:1px solid var(--csu-line);transition:background .15s}.idea-conversion-plan li:last-child{border-bottom:0}.idea-conversion-plan li:hover,.idea-conversion-plan li.is-selected{background:var(--csu-primary-soft)}@supports (color:color-mix(in lab, red, red)){.idea-conversion-plan li:hover,.idea-conversion-plan li.is-selected{background:color-mix(in oklab, var(--csu-primary-soft) 38%, transparent)}}.idea-conversion-plan li label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 0;display:grid}.idea-conversion-plan-copy{gap:2px;min-width:0;display:grid}.idea-conversion-plan li b{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.idea-conversion-plan li small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.idea-conversion-plan li em{color:var(--csu-primary);white-space:nowrap;flex:none;font-size:10.5px;font-style:normal;font-weight:800}.idea-card-primary:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.idea-card-primary.converted,.idea-card-primary:disabled{color:#067132;color:lab(41.2941% -39.5197 26.3744)}.idea-card-primary:disabled{cursor:default}@media (max-width:860px){.idea-board-canvas.idea-view-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid-aligned .field-block{grid-template-rows:none}.form-grid-aligned .field-helper{min-height:0}.convert-row-action{flex-direction:column;align-items:stretch}.convert-row-action select,.convert-row-action .button{width:100%}.modal-shell-header h3{font-size:21px}.add-lane-block{flex-basis:260px;min-height:180px}}.board-card{flex-direction:column;display:flex}.board-card-main{width:100%;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px 12px 11px;display:grid}.board-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.board-card-top .board-card-workstream{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.board-card-top .priority-badge{flex:none}.board-card-main strong{font-size:14.5px;font-weight:800;line-height:1.3}.board-card-late{width:fit-content;color:var(--csu-danger);background:#f08e8e24;background:lab(69.7641% 38.2948 16.8132/.14);border:1px solid #f08e8e80;border:1px solid lab(69.7641% 38.2948 16.8132/.5);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.board-card-progress{border-top:1px solid var(--csu-line);border-bottom:1px solid var(--csu-line);cursor:pointer;gap:5px;margin:2px 0;padding:9px 0;display:grid}.board-card-progress-label{color:var(--csu-ink);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.board-card-dates{color:var(--csu-ink);flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:700;display:flex}.board-card-hours{color:var(--csu-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:700;display:flex}.board-card-hours span{align-items:center;gap:5px;display:inline-flex}.board-card-row{border-top:1px solid var(--csu-line);padding:9px 12px}.board-card-tags{flex-wrap:wrap;gap:5px;display:flex}.board-card-tags span{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.board-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card-footer .combo-select{flex:auto;min-width:0}.board-card-meta{align-items:center;gap:4px;display:inline-flex}.board-card-menu{display:inline-flex;position:relative}.board-card-alerts{flex-wrap:wrap;gap:5px;display:flex}.board-card-alerts i{background:var(--csu-surface-muted);color:var(--csu-muted);border-radius:5px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800}.board-card-subtasks{gap:4px;padding:0 12px 10px;display:grid}.deadline-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.deadline-badge.late{color:var(--csu-danger);background:#f08e8e24;background:lab(69.7641% 38.2948 16.8132/.14);border:1px solid #f08e8e80;border:1px solid lab(69.7641% 38.2948 16.8132/.5)}.deadline-badge.attention{color:#7c5600;color:lab(39.6418% 12.4947 57.028);background:#e3b66729;background:lab(76.9003% 10.166 45.9688/.16);border:1px solid #e3b6678c;border:1px solid lab(76.9003% 10.166 45.9688/.55)}.hours-over{color:var(--csu-danger);font-weight:800}.modal-summary{color:var(--csu-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:12.5px;font-weight:600;display:flex}.modal-summary>span[aria-hidden=true]{opacity:.5}.assignment-cards{gap:10px;display:grid}.assignment-card{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:10px;gap:10px;padding:12px;display:grid}.assignment-card header{align-items:center;gap:9px;display:flex}.assignment-card header strong{flex:1;font-size:13.5px}.assignment-card-fields{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:12px;display:grid}.assignment-card-fields .field-block>span{color:var(--csu-muted);font-size:11.5px;font-weight:700}.subtask-row{border-bottom:1px solid var(--csu-line);grid-template-columns:auto minmax(0,1fr) minmax(0,190px) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.subtask-row:last-of-type{border-bottom:0}.subtask-check{border:1.5px solid var(--csu-line);background:var(--csu-canvas);color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.subtask-check:hover{border-color:var(--csu-primary)}.subtask-check.active{border-color:var(--csu-primary);background:var(--csu-primary);color:#fff}.subtask-title{min-height:36px;color:var(--csu-ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:13px;font-weight:600}.subtask-title:hover,.subtask-title:focus{border-color:var(--csu-line);background:var(--csu-canvas);outline:0}.subtask-owner{min-width:0;position:relative}.subtask-owner .combo-trigger{min-width:0}.subtask-owner .combo-people-names{max-width:120px}.subtask-owner .combo-menu{min-width:248px}.comment-list{direction:ltr;align-content:start;gap:22px;padding:14px 12px 20px;display:grid}.comment-item{direction:ltr;align-items:flex-start;gap:10px;display:flex}.comment-item-own{justify-content:flex-end}.comment-message{width:min(100%,300px);min-width:0;max-width:min(100%,300px);position:relative}.comment-item-own .comment-message{margin-left:0}.comment-bubble{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px 12px 12px 4px;padding:11px 13px 12px;position:relative;box-shadow:0 2px 8px #1822300b;box-shadow:0 2px 8px lab(12.8835% -1.38558 -10.5986/.045)}.comment-item-own .comment-bubble{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.comment-item-own .comment-bubble{border-color:color-mix(in oklab, var(--csu-primary) 22%, var(--csu-line))}}.comment-item-own .comment-bubble{background:var(--csu-primary-soft);border-radius:12px 12px 4px}.comment-hover-toolbar{z-index:3;border:1px solid var(--csu-line);background:var(--csu-surface);width:max-content;max-width:calc(100vw - 48px);box-shadow:var(--csu-shadow);color:var(--csu-ink);opacity:0;pointer-events:none;transform-origin:100% 100%;border-radius:9px;align-items:center;gap:2px;padding:5px 6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:calc(100% + 4px);right:8px;transform:translateY(4px)scale(.98)}.comment-hover-toolbar:after{content:"";height:10px;position:absolute;bottom:-9px;left:0;right:0}.comment-item:not(.comment-item-own) .comment-hover-toolbar{transform-origin:0 100%;left:8px;right:auto}.comment-item-first .comment-hover-toolbar{transform-origin:100% 0;top:calc(100% + 4px);bottom:auto}.comment-item-first .comment-hover-toolbar:after{top:-9px;bottom:auto}.comment-item-first:not(.comment-item-own) .comment-hover-toolbar{transform-origin:0 0}.comment-message:hover .comment-hover-toolbar,.comment-message:focus-within .comment-hover-toolbar,.comment-hover-toolbar:hover,.comment-hover-toolbar:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.comment-reaction,.comment-toolbar-icon,.comment-toolbar-more{width:26px;height:26px;color:var(--csu-ink);background:0 0;border:0;border-radius:6px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.comment-reaction,.comment-toolbar-icon{cursor:pointer}.comment-reaction:hover,.comment-reaction.active,.comment-toolbar-icon:hover{background:var(--csu-primary-soft);color:var(--csu-primary);transform:translateY(-1px)}.comment-toolbar-icon,.comment-toolbar-more{color:var(--csu-muted)}.comment-reaction-menu,.comment-action-menu{z-index:5;border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:9px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.comment-reaction-menu button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.comment-reaction-menu button:hover{background:var(--csu-primary-soft);transform:translateY(-1px)}.comment-action-menu{min-width:34px;padding:4px;display:grid}.comment-action-menu button{width:30px;height:30px;color:var(--csu-danger);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.comment-action-menu button:hover{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.comment-action-menu button:hover{background:color-mix(in oklab, var(--csu-danger) 10%, transparent)}}.comment-action-menu:before{content:"";height:10px;position:absolute;top:-9px;left:0;right:0}.comment-reaction-picked{border:1px solid var(--csu-primary);place-items:center;min-width:24px;height:22px;margin-top:7px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.comment-reaction-picked{border:1px solid color-mix(in oklab, var(--csu-primary) 25%, var(--csu-line))}}.comment-reaction-picked{background:var(--csu-surface);border-radius:999px;font-size:13px}.comment-item header{gap:3px;min-width:0;display:grid}.comment-header{justify-content:start;align-items:start}.comment-author-name{color:var(--csu-ink);font-size:12.5px;font-weight:800;line-height:1.25}.comment-meta{align-items:center;gap:6px;min-height:16px;display:flex}.comment-item time{color:var(--csu-muted);font-size:10px;font-weight:650;line-height:1.2}.comment-edited{color:var(--csu-muted);font-size:9.5px;font-weight:700}.comment-mention-indicator{background:var(--csu-primary-soft);width:18px;height:18px;color:var(--csu-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.comment-edit-action{color:var(--csu-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:800;transition:opacity .15s,color .15s,background .15s}.comment-item:hover .comment-edit-action,.comment-item:focus-within .comment-edit-action{opacity:1}.comment-edit-action:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.comment-item p{color:var(--csu-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.comment-mentions{flex-wrap:wrap;gap:5px;display:flex}.comment-mentions span{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.comment-composer{justify-items:end;gap:8px;margin-top:4px;display:grid;position:relative}.comment-send-button{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.comment-composer textarea{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:74px;color:var(--csu-ink);resize:vertical;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;line-height:1.5}.comment-composer textarea:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.mention-menu{z-index:60;border:1px solid var(--csu-line);background:var(--csu-surface);min-width:240px;max-height:180px;box-shadow:var(--csu-shadow);border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;bottom:82px;left:0;overflow-y:auto}.mention-menu button{min-height:34px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.mention-menu button:hover{background:var(--csu-primary-soft)}.history-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-bottom:1px solid var(--csu-line);color:var(--csu-ink);grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:10px;padding:6px 0;font-size:12.5px;display:grid}.history-list li:last-child{border-bottom:0}.history-list time{color:var(--csu-muted);font-weight:700}.task-modal-shell-split{height:min(90vh,900px)}.task-modal-shell-split .modal-shell-content{flex:1;min-height:0;display:block;overflow:hidden}.task-modal-layout{grid-template-columns:minmax(0,1fr) minmax(320px,29%);gap:22px;min-width:0;height:100%;min-height:0;display:grid}.task-modal-layout.single{display:block}.task-modal-primary{min-width:0;min-height:0;padding-right:7px;overflow-y:auto}.task-assignment-picker{margin-bottom:22px}.assignment-cards{gap:14px;padding-top:4px}.assignment-card{background:var(--csu-surface);border-radius:12px;gap:14px;padding:16px;box-shadow:0 4px 16px #1822300b;box-shadow:0 4px 16px lab(12.8835% -1.38558 -10.5986/.045)}.assignment-card header{gap:11px}.assignment-card header strong{font-size:14px}.assignment-card-fields{gap:16px}.assignment-card-fields .field-block{gap:7px}.assignment-card-fields .field-block>span{letter-spacing:.01em;font-size:11px}.assignment-card-fields input,.assignment-card-fields select{width:100%;min-width:0}.task-summary{gap:11px;margin-top:12px;display:grid}.task-summary-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-summary-badge{border:1px solid var(--csu-primary);align-items:center;gap:6px;min-height:25px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-summary-badge{border:1px solid color-mix(in oklab, var(--csu-primary) 30%, var(--csu-line))}}.task-summary-badge{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;font-size:11.5px;font-weight:800}.task-summary-facts{flex-wrap:wrap;gap:8px 16px;display:flex}.task-summary-fact{min-width:0;color:var(--csu-muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.task-summary-fact svg{color:var(--csu-primary);flex:none}.task-summary-fact span{overflow-wrap:anywhere}.task-copy-link-wrap{place-items:center;display:grid;position:relative}.task-copy-link-wrap .task-link-feedback{z-index:8;border:1px solid var(--csu-line);background:var(--csu-surface);min-width:max-content;box-shadow:var(--csu-shadow);color:var(--csu-primary);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.task-collaboration{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:12px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.task-collaboration-tabs{border-bottom:1px solid var(--csu-line);background:var(--csu-surface);grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.task-collaboration-tabs button{min-height:36px;color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.task-collaboration-tabs button:hover,.task-collaboration-tabs button.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.task-collaboration-body{min-height:0;padding:15px;display:grid;overflow:hidden}.comments-view,.comments-view .comment-composer,.comments-view .comment-editor-shell{overflow:visible}.task-collaboration-body:has(.comments-view){overflow:visible}.task-collaboration-heading{margin-bottom:12px}.task-collaboration-heading h4{color:var(--csu-ink);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800}.task-section-heading h4{font-size:16px;font-weight:800}.task-section-heading p{margin-top:4px;font-size:11.5px;line-height:1.45}.task-collaboration-heading p{color:var(--csu-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.task-collab-view{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid}.task-collab-scroll{min-height:0;padding-right:3px;overflow-y:auto}.history-view{display:block}.history-view .task-collab-scroll{height:100%;overflow-y:auto}.history-view .history-list{display:block}.history-view .history-list ol{margin:0;padding:0}.history-view .history-list li{grid-template-columns:minmax(0,92px) minmax(0,1fr);padding:10px 0}.history-event{gap:3px;display:grid}.history-event strong{color:var(--csu-ink);font-size:12px}.history-event>span{color:var(--csu-ink);line-height:1.45}.history-event-summary{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.history-event-summary strong{color:var(--csu-primary);font-size:12.5px;font-weight:800}.history-action{color:var(--csu-ink);font-size:12.5px;font-weight:600}.history-change{border:1px solid var(--csu-line);background:var(--csu-surface);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:3px;padding:4px 7px;font-size:11.5px;font-weight:750;display:inline-flex}.history-change-old{color:var(--csu-danger)}.history-change-new{color:var(--csu-success)}.history-change-arrow{color:var(--csu-muted);font-size:13px;font-weight:800}.comment-body{color:var(--csu-ink);overflow-wrap:anywhere;gap:5px;margin-top:8px;font-size:13px;line-height:1.55;display:grid}.comment-body p{white-space:pre-wrap;margin:0}.comment-body ul{gap:4px;margin:0;padding-left:20px;display:grid}.comment-body a{color:var(--csu-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.comment-mention{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:4px;padding:0 4px;font-weight:900;display:inline-flex}.comment-edit-form{gap:8px;margin-top:7px;display:grid}.comment-edit-form textarea{border:1px solid var(--csu-primary);background:var(--csu-canvas);width:100%;min-height:92px;color:var(--csu-ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;line-height:1.5}.comment-edit-actions{justify-content:flex-end;gap:6px;display:flex}.comment-composer{border-top:1px solid var(--csu-line);background:var(--csu-canvas);margin-top:0;padding-top:12px}.comment-editor-shell{gap:8px;width:100%;display:grid;position:relative}.comment-toolbar{justify-self:stretch;align-items:center;gap:3px;display:flex}.comment-toolbar button{width:28px;height:28px;color:var(--csu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.comment-toolbar button:hover{border-color:var(--csu-line);background:var(--csu-surface);color:var(--csu-primary)}.comment-rich-editor{border:1px solid var(--csu-line);background:var(--csu-canvas);width:100%;min-height:74px;color:var(--csu-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;line-height:1.5}.comment-composer .comment-rich-editor{max-height:190px;overflow-y:auto}.comment-rich-editor:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.comment-rich-editor:empty:before{content:attr(data-placeholder);color:var(--csu-muted);pointer-events:none}.comment-rich-editor p{margin:0 0 5px}.comment-rich-editor p:last-child{margin-bottom:0}.comment-rich-editor ul{margin:0 0 5px;padding-left:20px}.comment-rich-editor a{color:var(--csu-primary);text-underline-offset:2px;text-decoration:underline}.comment-edit-form .comment-rich-editor{border-color:var(--csu-primary);min-height:92px;max-height:240px;overflow-y:auto}.comment-link-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;width:100%;display:grid}.comment-link-editor input{border:1px solid var(--csu-line);background:var(--csu-surface);min-width:0;min-height:32px;color:var(--csu-ink);border-radius:7px;padding:0 8px;font-size:11px}.comment-link-editor .compact-button{min-height:32px}@media (max-width:900px){.task-modal-shell-split .modal-shell-content{overflow-y:auto}.task-modal-layout{height:auto;display:block}.task-modal-primary{padding-right:0;overflow:visible}.task-collaboration{height:500px;margin-top:10px}.comment-message{width:min(100%,300px);max-width:min(100%,300px)}}.project-sprint-fact{border:1px solid var(--csu-line);background:var(--csu-canvas);border-radius:10px;min-width:145px;padding:10px 11px}.project-sprint-fact .project-fact-icon{background:var(--csu-primary-soft);border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:2px;display:grid}.project-sprint-fact small{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.project-sprint-fact strong{text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.project-sprint-fact em{color:var(--csu-muted);font-size:11px;font-style:normal}.project-link{border:1px solid var(--csu-line);width:40px;height:40px;color:var(--csu-primary);border-radius:9px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-link:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);transform:translateY(-1px)}@media (max-width:560px){.assignment-card{padding:13px}.task-summary-facts{gap:7px;display:grid}.task-collaboration{height:460px}.comment-link-editor{grid-template-columns:1fr 1fr}.comment-link-editor .compact-button{grid-column:1/-1}}@media (max-width:860px){.assignment-card-fields{grid-template-columns:minmax(0,1fr)}.subtask-row{grid-template-columns:auto minmax(0,1fr) auto}.subtask-owner{grid-column:2/-1}.history-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.dev-actas{border-top:1px solid var(--csu-line);border-bottom:1px solid var(--csu-line);gap:2px;margin:10px 0;padding:9px 0;display:grid}.dev-actas-label{color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.dev-actas .popover-action{gap:8px}.dev-actas .popover-action.is-acting{color:var(--csu-primary);font-weight:850}.dev-actas-avatar{background:var(--csu-primary-soft);width:22px;height:22px;color:var(--csu-primary);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:850;display:grid}.select-menu{min-width:0;position:relative}.select-menu-trigger{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:40px;color:var(--csu-ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.select-menu-trigger:hover:not(:disabled){border-color:var(--csu-primary)}.select-menu-trigger:focus-visible{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.select-menu-trigger:disabled{cursor:not-allowed;opacity:.6}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-placeholder{color:var(--csu-muted);font-weight:600}.select-menu-panel{z-index:120;border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:11px;gap:6px;padding:8px;display:grid;position:fixed}.select-menu-search{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.select-menu-search input{min-width:0;min-height:32px;color:var(--csu-ink);background:0 0;border:0;flex:1;font-size:12.5px;font-weight:600}.select-menu-search input:focus{outline:none}.select-menu-options{gap:1px;max-height:240px;display:grid;overflow-y:auto}.select-menu-option{width:100%;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:700;display:flex}.select-menu-option>span{gap:1px;min-width:0;display:grid}.select-menu-option small{color:var(--csu-muted);font-size:10.5px;font-weight:700}.select-menu-option:hover:not(:disabled){background:var(--csu-primary-soft);color:var(--csu-primary)}.select-menu-option.is-selected{color:var(--csu-primary)}.select-menu-option:disabled{cursor:not-allowed;opacity:.55}.select-menu-empty{color:var(--csu-muted);padding:8px 9px;font-size:11.5px;font-weight:700;display:block}.select-menu-add{border:0;border-top:1px solid var(--csu-line);width:100%;color:var(--csu-primary);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 9px;font-size:12.5px;font-weight:800;display:flex}.select-menu-create{border-top:1px solid var(--csu-line);gap:8px;padding:9px 2px 2px;display:grid}.select-menu-create label{gap:5px;display:grid}.select-menu-create span{color:var(--csu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.select-menu-create input{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:36px;color:var(--csu-ink);border-radius:8px;padding:0 9px;font-size:12.5px;font-weight:600}.select-menu-create-actions{justify-content:flex-end;gap:7px;display:flex}.select-menu-create-actions .button{min-height:32px;padding:0 11px;font-size:11.5px}.button.danger{border:1px solid var(--csu-danger);background:var(--csu-danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.button.danger:hover{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.button.danger:hover{background:color-mix(in oklab, var(--csu-danger) 85%, black)}}.sidebar-no-access{border:1px dashed var(--csu-line);color:var(--csu-muted);text-align:center;border-radius:11px;justify-items:center;gap:8px;margin:8px 6px;padding:12px 10px;display:grid}.sidebar-no-access p{margin:0;font-size:11.5px;line-height:1.5}.sidebar-no-access .button{min-height:32px;padding:0 11px;font-size:11.5px}.sidebar.collapsed .sidebar-no-access{margin:8px 4px;padding:10px 4px}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.notification-view-all{border:0;border-top:1px solid var(--csu-line);width:100%;color:var(--csu-primary);text-align:left;cursor:pointer;background:0 0;margin-top:10px;padding:8px 0 0;font-size:12px;font-weight:800}.alerts-module{gap:0;padding:28px 36px 44px;display:grid}.alerts-heading{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.alerts-heading h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(24px,3vw,34px)}.alerts-heading p:not(.section-kicker){max-width:640px;color:var(--csu-muted);margin:0;font-size:13px;line-height:1.5}.alerts-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.alerts-dev-note{color:var(--csu-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.alerts-tabs{border-bottom:1px solid var(--csu-line);gap:20px;display:flex}.alerts-tabs button{min-height:48px;color:var(--csu-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex}.alerts-tabs button.active{border-bottom-color:var(--csu-primary);color:var(--csu-ink)}.alerts-tabs button b{background:var(--csu-surface-muted);min-width:21px;color:var(--csu-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.alerts-filterbar{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.alerts-filter-label{color:var(--csu-muted);align-items:center;gap:6px;margin-right:3px;font-size:12px;font-weight:800;display:inline-flex}.alerts-feed,.rules-list{gap:9px;display:grid}.alert-row,.rule-row{border:1px solid var(--csu-line);border-left:3px solid var(--csu-primary);background:var(--csu-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.alert-row.severity-atencao{border-left-color:var(--csu-warning)}.alert-row.severity-critico{border-left-color:var(--csu-danger)}.alert-row-icon{background:var(--csu-primary-soft);width:30px;height:30px;color:var(--csu-primary);border-radius:8px;place-items:center;display:grid}.severity-atencao .alert-row-icon,.severity-atencao .severity-label{background:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.severity-atencao .alert-row-icon,.severity-atencao .severity-label{background:color-mix(in srgb, var(--csu-warning) 12%, transparent)}}.severity-atencao .alert-row-icon,.severity-atencao .severity-label{color:var(--csu-warning)}.severity-critico .alert-row-icon,.severity-critico .severity-label{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.severity-critico .alert-row-icon,.severity-critico .severity-label{background:color-mix(in srgb, var(--csu-danger) 12%, transparent)}}.severity-critico .alert-row-icon,.severity-critico .severity-label{color:var(--csu-danger)}.alert-row-body{min-width:0}.alert-row-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.alert-row-top strong,.rule-row-main strong{color:var(--csu-ink);font-size:14px}.severity-label{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.alert-row-body p{color:var(--csu-muted);margin:5px 0 7px;font-size:12px;line-height:1.45}.alert-row-meta,.rule-row-main small{color:var(--csu-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.alert-row>time{color:var(--csu-muted);white-space:nowrap;padding-top:3px;font-size:11px}.alert-row-actions,.rule-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.alerts-state,.alerts-empty{min-height:190px;color:var(--csu-muted);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.alerts-state{justify-content:center;min-height:70px;font-size:13px;display:flex}.alerts-state.error{color:var(--csu-danger)}.alerts-empty>div{background:var(--csu-primary-soft);width:40px;height:40px;color:var(--csu-primary);border-radius:50%;place-items:center;display:grid}.alerts-empty h2{color:var(--csu-ink);margin:5px 0 0;font-size:16px}.alerts-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.5}.rules-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.rules-toolbar p{color:var(--csu-muted);margin:0;font-size:12px}.rule-row{border-left-color:var(--csu-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.rule-row.is-paused{opacity:.72}.rule-severity{min-width:82px;color:var(--csu-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.rule-severity>span{background:var(--csu-primary);border-radius:50%;width:8px;height:8px}.rule-severity.severity-atencao>span{background:var(--csu-warning)}.rule-severity.severity-critico>span{background:var(--csu-danger)}.rule-row-main{min-width:0}.rule-row-main p{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.rule-row-main small{display:block}.overview-v1{color:var(--csu-ink);gap:16px;padding:28px 36px 44px;display:grid}.overview-v1-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.overview-v1-intro h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(26px,3vw,38px)}.overview-v1-intro p:not(.section-kicker){max-width:660px;color:var(--csu-muted);margin:0;font-size:13px;line-height:1.5}.overview-v1-controls{grid-template-columns:minmax(180px,235px) minmax(155px,190px);gap:8px;min-width:min(100%,440px);display:grid}.overview-v1-controls label,.overview-v1-custom-period label{color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.overview-v1-controls select,.overview-v1-custom-period input{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:42px;color:var(--csu-ink);border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.overview-v1-custom-period{justify-content:flex-end;gap:8px;display:flex}.overview-v1-context{color:var(--csu-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.overview-v1-context span{align-items:center;gap:6px;display:inline-flex}.overview-v1-context-note{margin-left:auto;font-weight:650}.overview-v1-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-v1-attention button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:54px;color:var(--csu-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:flex}.overview-v1-attention button:hover,.overview-v1-attention button.is-active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary);transform:translateY(-1px)}.overview-v1-attention strong{color:var(--csu-ink);margin-left:auto;font-size:17px}.overview-v1-attention button.is-active strong{color:var(--csu-primary)}.overview-v1-grid{border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:13px;gap:13px;padding:18px;display:grid}.overview-v1-panel-heading,.overview-v1-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-v1-panel-title{align-items:flex-start;gap:9px;display:flex}.overview-v1-panel-title>span{background:var(--csu-primary-soft);width:30px;height:30px;color:var(--csu-primary);border-radius:8px;place-items:center;display:grid}.overview-v1-panel-title p{color:var(--csu-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:850}.overview-v1-panel-title h2{letter-spacing:-.02em;margin:0;font-size:16px}.overview-v1-link,.overview-v1-quiet{min-height:36px;color:var(--csu-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.overview-v1-quiet{color:var(--csu-muted)}.overview-v1-task-list,.overview-v1-deliveries,.overview-v1-health-list,.overview-v1-workstreams,.overview-v1-alert-list,.overview-v1-idea-list{gap:6px;display:grid}.overview-v1-task,.overview-v1-delivery,.overview-v1-health,.overview-v1-workstreams button,.overview-v1-alert-list button,.overview-v1-idea-list button{width:100%;min-height:52px;color:var(--csu-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.overview-v1-task:hover,.overview-v1-delivery:hover,.overview-v1-health:hover,.overview-v1-workstreams button:hover,.overview-v1-alert-list button:hover,.overview-v1-idea-list button:hover{border-color:var(--csu-line);background:var(--csu-canvas)}.overview-v1-task-mark{background:var(--csu-primary);border-radius:50%;flex:none;width:8px;height:8px}.overview-v1-task-mark.is-late{background:var(--csu-danger)}.overview-v1-task-mark.is-blocked{background:var(--csu-warning)}.overview-v1-task-copy,.overview-v1-delivery span:first-child,.overview-v1-health span:nth-child(2),.overview-v1-workstreams button span,.overview-v1-alert-list button span:nth-child(2),.overview-v1-idea-list button span{gap:3px;min-width:0;display:grid}.overview-v1-task-copy strong,.overview-v1-delivery strong,.overview-v1-health strong,.overview-v1-workstreams strong,.overview-v1-alert-list strong,.overview-v1-idea-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-v1-task-copy small,.overview-v1-delivery small,.overview-v1-health small,.overview-v1-workstreams small,.overview-v1-alert-list small,.overview-v1-idea-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.overview-v1-task-date{color:var(--csu-muted);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:750}.overview-v1-task>svg,.overview-v1-health>svg,.overview-v1-alert-list button>svg,.overview-v1-idea-list button>svg{color:var(--csu-muted);flex:none}.overview-v1-more{min-height:36px;color:var(--csu-primary);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.overview-v1-priority{color:var(--csu-muted);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:850}.overview-v1-agenda{gap:6px;padding-top:5px;display:flex;overflow-x:auto}.overview-v1-agenda-day{border-left:2px solid var(--csu-primary);background:var(--csu-canvas);gap:2px;min-width:82px;padding:8px;display:grid}.overview-v1-agenda-day strong{text-transform:capitalize;font-size:10px}.overview-v1-agenda-day span{color:var(--csu-muted);font-size:10px}.overview-v1-project-dot,.overview-v1-alert-dot{background:var(--csu-primary);border-radius:50%;flex:none;width:9px;height:9px}.overview-v1-alert-dot.severity-atencao{background:var(--csu-warning)}.overview-v1-alert-dot.severity-critico{background:var(--csu-danger)}.overview-v1-health b,.overview-v1-workstreams b{margin-left:auto;font-size:13px}.overview-v1-empty{min-height:60px;color:var(--csu-muted);align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.overview-v1-capacity{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.overview-v1-capacity>div,.overview-v1-hour-values>div{background:var(--csu-canvas);border-radius:9px;gap:5px;padding:10px;display:grid}.overview-v1-capacity span,.overview-v1-hour-values span{color:var(--csu-muted);font-size:10px;font-weight:750}.overview-v1-capacity strong{font-size:22px}.overview-v1-capacity p,.overview-v1-hours p,.overview-v1-footnote{color:var(--csu-muted);grid-column:1/-1;margin:2px 0 0;font-size:10.5px;line-height:1.5}.overview-v1-hours,.overview-v1-ideas{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;gap:13px;padding:18px;display:grid}.overview-v1-hour-values{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.overview-v1-hour-values strong{font-size:18px}.overview-v1-idea-list button svg:first-child{color:var(--csu-primary)}@keyframes overview-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.overview-v1{padding:22px 20px 34px}.overview-v1-header{flex-direction:column;align-items:stretch}.overview-v1-controls{grid-template-columns:1fr 1fr;min-width:0}.overview-v1-context-note{margin-left:0}.overview-v1-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-v1{padding-inline:16px}.overview-v1-controls,.overview-v1-attention,.overview-v1-capacity,.overview-v1-hour-values{grid-template-columns:1fr}.overview-v1-custom-period{justify-content:stretch}.overview-v1-custom-period label{flex:1}.overview-v1-task-date{display:none}.overview-v1-grid,.overview-v1-hours,.overview-v1-ideas{padding:13px}}@media (max-width:800px){.alerts-module{padding:22px 20px 34px}.alerts-heading{flex-direction:column}.alerts-heading-actions{justify-content:flex-start}.alert-row{grid-template-columns:auto minmax(0,1fr) auto}.alert-row>time{grid-area:2/2}.alert-row-actions{grid-area:3/2/auto/-1}.rule-row{grid-template-columns:1fr;gap:9px}.rule-row-actions{justify-content:flex-start}}@media (max-width:520px){.alerts-module{padding-inline:16px}.alerts-tabs{gap:12px}.alerts-tabs button{font-size:12px}.rules-toolbar{flex-direction:column;align-items:flex-start}.alert-row{padding:12px}.alert-row-actions .button.quiet{flex:1}.alerts-filterbar .select-menu{flex:150px}}.overview-v1{max-width:1560px;color:var(--csu-ink);gap:24px;padding:32px clamp(24px,3.5vw,56px) 56px;display:grid}.overview-v1-hero{background:var(--csu-navy);color:#f4f9fe;color:lab(97.6736% -.878602 -2.85898);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:28px;padding:clamp(26px,3.4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1022392e;box-shadow:0 20px 48px lab(12.7317% -.923738 -17.3811/.18)}.overview-v1-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border:1px solid lab(100% 0 0/.13);border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:24%;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06;box-shadow:0 0 0 38px lab(100% 0 0/.035),0 0 0 76px lab(100% 0 0/.025)}.overview-v1-hero-copy,.overview-v1-filter-panel{z-index:1;position:relative}.overview-v1-kicker{color:#c1d0f9;color:lab(83.3679% 1.47292 -22.2198);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:11px;font-weight:800;display:inline-flex}.overview-v1-kicker>span{background:#99b3ff;background:lab(73.2647% 8.30129 -50.508);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #99b3ff24;box-shadow:0 0 0 5px lab(73.2647% 8.30129 -50.508/.14)}.overview-v1-hero h1{color:#fafcfe;color:lab(98.837% -.443995 -1.43219);letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:780;line-height:1.04}.overview-v1-summary{color:#c7d2de;color:lab(83.7393% -2.10902 -7.10083);max-width:670px;margin:15px 0 0;font-size:16px;line-height:1.55}.overview-v1-hero-meta{color:#d4dce5;color:lab(87.226% -1.60971 -5.3401);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.overview-v1-hero-meta span{align-items:center;gap:7px;display:inline-flex}.overview-v1-hero-meta .overview-v1-mode{color:#a2bad4;color:lab(74.4094% -4.28167 -15.7693)}.overview-v1-filter-panel{background:#ffffff13;background:lab(100% 0 0/.075);border:1px solid #ffffff21;border:1px solid lab(100% 0 0/.13);border-radius:15px;grid-template-columns:1fr 1fr;align-self:end;gap:12px;padding:16px;display:grid}.overview-v1-filter-panel label,.overview-v1-custom-period label{color:#bfccdb;color:lab(81.4117% -2.58836 -8.85253);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.overview-v1-filter-panel select,.overview-v1-custom-period input{color:#fafcfe;color:lab(98.837% -.443995 -1.43219);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff26;border:1px solid lab(100% 0 0/.15);border-radius:9px;width:100%;min-height:46px;padding:0 11px;font-size:13px;font-weight:750}.overview-v1-filter-panel select option{background:var(--csu-surface);color:var(--csu-ink)}.overview-v1-custom-period{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding-top:2px;display:grid}.overview-v1-custom-period input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.overview-v1-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-v1-signal{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:112px;color:var(--csu-ink);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:grid;box-shadow:0 8px 20px #1a222e09;box-shadow:0 8px 20px lab(12.9117% -1.32027 -8.87869/.035)}.overview-v1-signal:hover,.overview-v1-signal.is-active{border-color:var(--csu-primary);transform:translateY(-2px);box-shadow:0 12px 28px #1838601f;box-shadow:0 12px 28px lab(22.9553% -.45608 -27.668/.12)}.overview-v1-signal-icon{background:var(--csu-primary-soft);width:40px;height:40px;color:var(--csu-primary);border-radius:12px;place-items:center;display:grid}.overview-v1-signal.is-late .overview-v1-signal-icon{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v1-signal.is-blocked .overview-v1-signal-icon{color:#885800;color:lab(41.816% 17.1944 63.4163);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v1-signal-copy{gap:2px;min-width:0;display:grid}.overview-v1-signal-copy small{color:var(--csu-muted);font-size:12px;font-weight:750}.overview-v1-signal-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:28px;line-height:1}.overview-v1-signal-copy em{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.overview-v1-signal>svg{color:var(--csu-muted)}.overview-v1-primary-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.88fr);align-items:start;gap:20px;display:grid}.overview-v1-priorities{border:1px solid var(--csu-line);background:var(--csu-surface);box-shadow:var(--csu-shadow);border-radius:17px;gap:13px;padding:26px;display:grid}.overview-v1-agenda-panel{background:var(--csu-surface-muted);min-height:100%;color:var(--csu-ink);border-radius:17px;gap:18px;padding:26px;display:grid}.overview-v1-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-v1-section-title{align-items:center;gap:11px;min-width:0;display:flex}.overview-v1-section-title>span{background:var(--csu-primary-soft);width:36px;height:36px;color:var(--csu-primary);border-radius:11px;flex:none;place-items:center;display:grid}.overview-v1-section-title p{color:var(--csu-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.overview-v1-section-title h2{letter-spacing:-.03em;margin:0;font-size:19px;line-height:1.15}.overview-v1-heading-count{color:var(--csu-muted);white-space:nowrap;font-size:12px;font-weight:750}.overview-v1-text-action,.overview-v1-quiet-action,.overview-v1-footer-action{min-height:38px;color:var(--csu-primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.overview-v1-text-action:hover,.overview-v1-quiet-action:hover,.overview-v1-footer-action:hover{background:var(--csu-primary-soft)}.overview-v1-priority-list{display:grid}.overview-v1-priority-row{border:0;border-bottom:1px solid var(--csu-line);width:100%;min-height:69px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) minmax(108px,auto) auto;align-items:center;gap:12px;padding:10px 4px;transition:background .18s,padding .18s;display:grid}.overview-v1-priority-row:hover{background:var(--csu-canvas);border-radius:10px;padding-inline:10px}.overview-v1-priority-rank{color:var(--csu-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.overview-v1-priority-copy{gap:4px;min-width:0;display:grid}.overview-v1-priority-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-v1-priority-copy small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-v1-priority-status{justify-items:end;gap:5px;display:grid}.overview-v1-priority-status>span{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.overview-v1-priority-status>span.is-late{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v1-priority-status>span.is-blocked{color:#805300;color:lab(39.4811% 17.4358 64.8795);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v1-priority-status>span.is-soon{color:var(--csu-primary);background:#e3ebff;background:lab(92.8319% .516206 -13.1098)}.overview-v1-priority-status em{color:var(--csu-muted);white-space:nowrap;font-size:11px;font-style:normal}.overview-v1-priority-row>svg{color:var(--csu-muted)}.overview-v1-footer-action{justify-self:start;margin-top:2px}.overview-v1-agenda-track{gap:0;display:grid;position:relative}.overview-v1-agenda-track:before{background:var(--csu-line);content:"";height:1px;position:absolute;top:17px;left:5px;right:5px}.overview-v1-agenda-stop{grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 16px;display:grid;position:relative}.overview-v1-agenda-date{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.overview-v1-agenda-date>span{background:var(--csu-primary);color:#fafcfe;color:lab(98.837% -.443995 -1.43219);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.overview-v1-agenda-date strong{color:var(--csu-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.overview-v1-agenda-items{gap:6px;min-width:0;padding-top:2px;display:grid}.overview-v1-agenda-items button{min-height:34px;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px;display:grid}.overview-v1-agenda-items button:hover{background:var(--csu-surface)}.overview-v1-agenda-items i{background:var(--csu-primary);border-radius:50%;width:7px;height:7px}.overview-v1-agenda-items button:nth-child(2) i{background:var(--csu-warning)}.overview-v1-agenda-items button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:grid;overflow:hidden}.overview-v1-agenda-items small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.overview-v1-agenda-items svg{color:var(--csu-muted)}.overview-v1-agenda-overflow{color:var(--csu-muted);font-size:10px;font-weight:750}.overview-v1-delivery-summary{border-top:1px solid var(--csu-line);gap:6px;padding-top:13px;display:grid}.overview-v1-delivery-summary button{min-height:36px;color:var(--csu-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.overview-v1-delivery-summary button:hover span:nth-child(2){color:var(--csu-primary)}.overview-v1-delivery-summary button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:grid;overflow:hidden}.overview-v1-delivery-summary small{color:var(--csu-muted);font-size:10px;font-weight:600}.overview-v1-delivery-summary svg{color:var(--csu-muted)}.overview-v1-delivery-dot{background:var(--csu-primary);border-radius:50%;width:8px;height:8px}.overview-v1-delivery-dot.priority-urgent,.overview-v1-delivery-dot.priority-high{background:var(--csu-danger)}.overview-v1-delivery-dot.priority-medium{background:var(--csu-warning)}.overview-v1-context-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;display:grid}.overview-v1-context-layout.is-manager{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr)}.overview-v1-workstreams-panel,.overview-v1-alerts-panel,.overview-v1-health-panel,.overview-v1-capacity-panel{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:16px;gap:16px;min-width:0;padding:24px 26px;display:grid}.overview-v1-alerts-panel{background:var(--csu-surface-muted)}.overview-v1-health-panel{background:var(--csu-surface)}.overview-v1-workstreams-list,.overview-v1-alert-list,.overview-v1-health-list{display:grid}.overview-v1-workstreams-list button,.overview-v1-alert-list button,.overview-v1-health-row{border:0;border-bottom:1px solid var(--csu-line);min-height:57px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(105px,.52fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.overview-v1-workstreams-list button:hover,.overview-v1-alert-list button:hover,.overview-v1-health-row:hover{color:var(--csu-primary)}.overview-v1-workstream-copy,.overview-v1-health-copy{gap:3px;min-width:0;display:grid}.overview-v1-workstream-copy strong,.overview-v1-health-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-v1-workstream-copy small,.overview-v1-health-copy small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-v1-workstream-meter,.overview-v1-progress{gap:5px;min-width:0;display:grid}.overview-v1-workstream-meter i,.overview-v1-progress i{background:var(--csu-primary);border-radius:999px;height:6px;display:block}.overview-v1-workstream-meter{background:var(--csu-line);border-radius:999px;height:6px}.overview-v1-workstream-meter i{min-width:8px}.overview-v1-workstream-meter em{color:var(--csu-muted);margin-top:11px;font-size:10px;font-style:normal;font-weight:700;position:absolute}.overview-v1-workstreams-list button{min-height:65px}.overview-v1-workstreams-list button>svg,.overview-v1-health-row>svg,.overview-v1-alert-list button>svg{color:var(--csu-muted)}.overview-v1-progress{background:var(--csu-line);border-radius:999px;height:6px;position:relative}.overview-v1-progress em{color:var(--csu-muted);font-size:10px;font-style:normal;font-weight:750;position:absolute;top:10px;right:0}.overview-v1-health-row{min-height:65px}.overview-v1-alert-list button{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.overview-v1-alert-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.overview-v1-alert-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-v1-alert-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-v1-alert-symbol{background:var(--csu-primary-soft);width:31px;height:31px;color:var(--csu-primary);border-radius:10px;place-items:center;display:grid}.overview-v1-alert-symbol.severity-atencao{color:#805300;color:lab(39.4811% 17.4358 64.8795);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v1-alert-symbol.severity-critico{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v1-capacity-summary{gap:16px;display:grid}.overview-v1-capacity-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-v1-capacity-numbers span{color:var(--csu-muted);gap:3px;font-size:11px;line-height:1.25;display:grid}.overview-v1-capacity-numbers strong{color:var(--csu-ink);letter-spacing:-.04em;font-size:27px}.overview-v1-capacity-bar{background:var(--csu-line);border-radius:999px;height:12px;display:flex;overflow:hidden}.overview-v1-capacity-bar i{min-width:0;display:block}.overview-v1-capacity-bar .is-overloaded{background:var(--csu-danger)}.overview-v1-capacity-bar .is-attention{background:var(--csu-warning)}.overview-v1-capacity-bar .is-available{background:var(--csu-success)}.overview-v1-capacity-summary p{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.5}.overview-v1-hours-panel{background:var(--csu-navy);color:#fafcfe;color:lab(98.837% -.443995 -1.43219);border-radius:17px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:26px;display:grid}.overview-v1-hours-panel .overview-v1-section-title>span{color:#c2d3ff;color:lab(84.3641% 2.50983 -29.4298);background:#ffffff1f;background:lab(100% 0 0/.12)}.overview-v1-hours-panel .overview-v1-section-title p,.overview-v1-hours-panel p{color:#acb9c7;color:lab(74.4508% -2.57149 -8.84442)}.overview-v1-hours-panel .overview-v1-section-title h2{color:#fafcfe;color:lab(98.837% -.443995 -1.43219)}.overview-v1-hours-copy{gap:13px;display:grid}.overview-v1-hours-copy>p{max-width:500px;margin:0;font-size:12px;line-height:1.55}.overview-v1-hours-data{gap:18px;display:grid}.overview-v1-hours-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-v1-hours-values span{gap:5px;display:grid}.overview-v1-hours-values small{color:#afbcca;color:lab(75.6109% -2.57447 -8.84587);font-size:11px;font-weight:700}.overview-v1-hours-values strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:27px}.overview-v1-hours-values span.is-overrun strong{color:#ff8e8f;color:lab(71.8723% 44.7128 19.7848)}.overview-v1-hours-meter{background:#ffffff24;background:lab(100% 0 0/.14);border-radius:999px;height:10px;overflow:hidden}.overview-v1-hours-meter i{border-radius:inherit;background:#8ba6fd;background:lab(68.7218% 7.54648 -46.9313);height:100%;display:block}.overview-v1-hours-meter i.is-overrun{background:#ed7477;background:lab(63.6397% 47.9596 21.4924)}.overview-v1-ideas-panel{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:17px;gap:18px;padding:25px 26px;display:grid}.overview-v1-ideas-heading{justify-content:space-between;gap:16px;display:flex}.overview-v1-quiet-action{color:var(--csu-muted);white-space:nowrap}.overview-v1-ideas-summary{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:12px;align-items:baseline;gap:7px;padding:13px 15px;display:flex}.overview-v1-ideas-summary strong{letter-spacing:-.04em;font-size:22px}.overview-v1-ideas-summary span{color:var(--csu-muted);font-size:12px;font-weight:700}.overview-v1-ideas-summary i{background:var(--csu-muted);border-radius:50%;width:4px;height:4px;margin:0 5px}.overview-v1-idea-list{display:grid}.overview-v1-idea-list button{border:0;border-bottom:1px solid var(--csu-line);min-height:53px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.overview-v1-idea-list button:hover,.overview-v1-idea-list button>svg:first-child{color:var(--csu-primary)}.overview-v1-idea-list button>span{gap:3px;min-width:0;display:grid}.overview-v1-idea-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-v1-idea-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-v1-idea-list button>svg:last-child{color:var(--csu-muted)}.overview-v1-footnote{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.5}.overview-v1-empty{min-height:88px;color:var(--csu-muted);align-items:center;gap:10px;padding:12px 2px;font-size:12px;line-height:1.5;display:flex}.overview-v1-state{min-height:360px;color:var(--csu-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.overview-v1-state-error{color:var(--csu-danger);flex-direction:column}.overview-v1-spin{animation:1s linear infinite overview-spin}@media (prefers-reduced-motion:reduce){.overview-v1 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1080px){.overview-v1{gap:20px;padding-inline:28px}.overview-v1-hero{grid-template-columns:1fr}.overview-v1-filter-panel{max-width:620px}.overview-v1-primary-layout,.overview-v1-context-layout,.overview-v1-context-layout.is-manager{grid-template-columns:1fr}.overview-v1-agenda-panel{min-height:auto}.overview-v1-agenda-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.overview-v1-agenda-track:before{display:none}.overview-v1-agenda-stop{grid-template-columns:62px minmax(0,1fr);padding:0}}@media (max-width:700px){.overview-v1{gap:16px;padding:20px 16px 38px}.overview-v1-hero{border-radius:16px;gap:22px;padding:25px 21px}.overview-v1-hero:after{width:190px;height:190px;right:-90px}.overview-v1-hero h1{font-size:32px}.overview-v1-summary{font-size:14px}.overview-v1-hero-meta{margin-top:22px;font-size:11px}.overview-v1-filter-panel{grid-template-columns:1fr;padding:13px}.overview-v1-custom-period{grid-template-columns:1fr 1fr}.overview-v1-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-v1-signal{gap:9px;min-height:100px;padding:14px}.overview-v1-signal-icon{width:35px;height:35px}.overview-v1-signal-copy strong{font-size:24px}.overview-v1-signal>svg{display:none}.overview-v1-priorities,.overview-v1-agenda-panel,.overview-v1-workstreams-panel,.overview-v1-alerts-panel,.overview-v1-health-panel,.overview-v1-capacity-panel,.overview-v1-ideas-panel{border-radius:14px;padding:20px 18px}.overview-v1-priority-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.overview-v1-priority-status{grid-area:2/2;grid-auto-flow:column;justify-content:start;justify-items:start}.overview-v1-priority-row>svg{grid-area:1/3/span 2}.overview-v1-priority-copy strong{font-size:13px}.overview-v1-agenda-track{grid-template-columns:1fr}.overview-v1-hours-panel{border-radius:14px;grid-template-columns:1fr;gap:23px;padding:23px 20px}.overview-v1-ideas-heading{flex-direction:column;align-items:flex-start;gap:7px}.overview-v1-quiet-action{padding-left:0}.overview-v1-context-layout{gap:16px}}@media (max-width:420px){.overview-v1-signal-strip{grid-template-columns:1fr}.overview-v1-signal{min-height:76px}.overview-v1-signal-copy{grid-template-columns:auto auto;align-items:baseline;column-gap:8px}.overview-v1-signal-copy em{grid-column:1/-1}.overview-v1-capacity-numbers,.overview-v1-hours-values{grid-template-columns:1fr}.overview-v1-capacity-numbers{gap:13px}.overview-v1-ideas-summary{flex-wrap:wrap}.overview-v1-ideas-summary i{display:none}}.overview-v1-workstream-meter{display:block;position:relative}.overview-v1-workstream-meter em{white-space:nowrap;margin-top:0;top:11px;left:0}.overview-v2{width:min(100%,1600px);color:var(--csu-ink);gap:22px;margin:0 auto;padding:34px clamp(24px,3.5vw,58px) 58px;display:grid}.overview-v2-header{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:end;gap:42px;padding:8px 0 4px;display:grid}.overview-v2-heading-copy{min-width:0}.overview-v2-kicker{color:var(--csu-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:11px;font-weight:850;display:inline-flex}.overview-v2-kicker>span{background:var(--csu-primary);width:7px;height:7px;box-shadow:0 0 0 5px var(--csu-primary-soft);border-radius:50%}.overview-v2-heading-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.02}.overview-v2-heading-copy h1 strong{color:var(--csu-primary);font-weight:800}.overview-v2-heading-copy>p:not(.overview-v2-kicker){max-width:660px;color:var(--csu-muted);margin:14px 0 0;font-size:17px;line-height:1.55}.overview-v2-context-line{color:var(--csu-muted);flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:23px;font-size:12px;font-weight:750;display:flex}.overview-v2-context-line span{align-items:center;gap:7px;display:inline-flex}.overview-v2-context-line .overview-v2-readonly{color:var(--csu-muted);font-weight:650}.overview-v2-header-actions{grid-template-columns:minmax(150px,1.15fr) minmax(150px,.85fr) auto;align-items:end;gap:10px;display:grid}.overview-v2-header-actions>label,.overview-v2-custom-period label{color:var(--csu-muted);letter-spacing:.045em;gap:7px;font-size:11px;font-weight:850;display:grid}.overview-v2-header-actions select,.overview-v2-custom-period input{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:46px;color:var(--csu-ink);border-radius:11px;padding:0 13px;font-size:13px;font-weight:750;box-shadow:0 3px 12px #1a222e09;box-shadow:0 3px 12px lab(12.9117% -1.32027 -8.87869/.035)}.overview-v2-header-actions select:focus-visible,.overview-v2-custom-period input:focus-visible{border-color:var(--csu-primary);outline-offset:1px;outline:3px solid #3f56d129;outline:3px solid lab(40.6585% 23.7419 -67.3411/.16)}.overview-v2-custom-period{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-v2-layout-control{position:relative}.overview-v2-layout-button,.overview-v2-layout-visibility,.overview-v2-layout-move button,.overview-v2-layout-restore{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-ink);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.overview-v2-layout-button{min-width:79px;padding:0 10px}.overview-v2-layout-button:hover,.overview-v2-layout-visibility:hover,.overview-v2-layout-move button:hover:not(:disabled),.overview-v2-layout-restore:hover{border-color:var(--csu-primary);color:var(--csu-primary)}.overview-v2-layout-menu{z-index:10;border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:13px;gap:7px;width:280px;padding:15px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 35px #1422342e;box-shadow:0 16px 35px lab(12.8156% -1.30244 -14.0053/.18)}.overview-v2-layout-menu>strong{font-size:14px}.overview-v2-layout-menu>p{color:var(--csu-muted);margin:0 0 4px;font-size:11px;line-height:1.45}.overview-v2-layout-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.overview-v2-layout-visibility{min-height:36px;color:var(--csu-muted);background:0 0;border-color:#0000;justify-content:flex-start;padding:0 9px}.overview-v2-layout-visibility[aria-pressed=false]{opacity:.55;text-decoration:line-through}.overview-v2-layout-move{gap:4px;display:flex}.overview-v2-layout-move button{width:33px;min-height:33px;padding:0}.overview-v2-layout-move button:disabled{cursor:not-allowed;opacity:.35}.overview-v2-layout-restore{background:var(--csu-primary-soft);min-height:35px;color:var(--csu-primary);border-color:#0000;justify-self:start;margin-top:5px;padding:0 9px}.overview-v2-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-v2-signal{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:116px;color:var(--csu-ink);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:grid;box-shadow:0 7px 20px #1a222e09;box-shadow:0 7px 20px lab(12.9117% -1.32027 -8.87869/.035)}.overview-v2-signal:hover,.overview-v2-signal.is-active{border-color:var(--csu-primary);transform:translateY(-2px);box-shadow:0 13px 26px #1c2f461f;box-shadow:0 13px 26px lab(18.5633% -1.51221 -17.4836/.12)}.overview-v2-signal-icon{background:var(--csu-primary-soft);width:43px;height:43px;color:var(--csu-primary);border-radius:13px;place-items:center;display:grid}.overview-v2-signal.is-late .overview-v2-signal-icon{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v2-signal.is-blocked .overview-v2-signal-icon{color:#805300;color:lab(39.4811% 17.4358 64.8795);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v2-signal.is-dueSoon .overview-v2-signal-icon{background:#e3ebff;background:lab(92.8319% .516206 -13.1098)}.overview-v2-signal-content{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.overview-v2-signal-content strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:29px;line-height:1}.overview-v2-signal-content>span{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.overview-v2-signal-content small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:11px;overflow:hidden}.overview-v2-signal>svg{color:var(--csu-muted)}.overview-v2-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);align-items:stretch;gap:20px;display:grid}.overview-v2-priority-panel,.overview-v2-cycle-panel{border:1px solid var(--csu-line);background:var(--csu-surface);min-width:0;box-shadow:var(--csu-shadow);border-radius:17px;padding:26px}.overview-v2-cycle-panel{background:var(--csu-surface-muted);box-shadow:none;gap:20px;display:grid}.overview-v2-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.overview-v2-section-title{align-items:center;gap:11px;min-width:0;display:flex}.overview-v2-section-title>span{background:var(--csu-primary-soft);width:37px;height:37px;color:var(--csu-primary);border-radius:11px;flex:none;place-items:center;display:grid}.overview-v2-section-title p{color:var(--csu-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.overview-v2-section-title h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:780;line-height:1.1}.overview-v2-count{color:var(--csu-muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:750}.overview-v2-action{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:37px;color:var(--csu-primary);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.overview-v2-action:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.overview-v2-action.is-quiet{background:0 0;border-color:#0000}.overview-v2-action.is-link{background:var(--csu-primary-soft);border-color:#0000;margin-top:10px}.overview-v2-action.is-link:hover,.overview-v2-action.is-quiet:hover{background:var(--csu-primary-soft)}.overview-v2-priority-panel{gap:17px;display:grid}.overview-v2-priority-list{display:grid}.overview-v2-priority-row{border:0;border-bottom:1px solid var(--csu-line);width:100%;min-height:73px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:8px 31px minmax(0,1fr) minmax(115px,auto) auto;align-items:center;gap:11px;padding:10px 3px;display:grid}.overview-v2-priority-row:hover{background:var(--csu-canvas);border-radius:10px;padding-inline:10px}.overview-v2-priority-marker{background:var(--csu-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--csu-primary-soft);border-radius:50%}.overview-v2-priority-marker.priority-urgent,.overview-v2-priority-marker.priority-high{background:var(--csu-danger);box-shadow:0 0 0 3px #ffe8e7;box-shadow:0 0 0 3px lab(93.8984% 9.51898 4.03076)}.overview-v2-priority-marker.priority-medium{background:var(--csu-warning);box-shadow:0 0 0 3px #ffefda;box-shadow:0 0 0 3px lab(95.4054% 3.30067 13.1485)}.overview-v2-priority-marker.is-late{background:var(--csu-danger)}.overview-v2-priority-marker.is-blocked{background:var(--csu-warning)}.overview-v2-priority-rank{color:var(--csu-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.overview-v2-priority-copy{gap:4px;min-width:0;display:grid}.overview-v2-priority-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.overview-v2-priority-copy small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-v2-priority-side{justify-items:end;gap:5px;display:grid}.overview-v2-priority-side b{background:var(--csu-primary-soft);color:var(--csu-primary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.overview-v2-priority-side b.is-late{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v2-priority-side b.is-blocked{color:#805300;color:lab(39.4811% 17.4358 64.8795);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v2-priority-side b.is-soon{color:var(--csu-primary);background:#e3ebff;background:lab(92.8319% .516206 -13.1098)}.overview-v2-priority-side em{color:var(--csu-muted);white-space:nowrap;font-size:11px;font-style:normal}.overview-v2-priority-row>svg{color:var(--csu-muted)}.overview-v2-task-progress{background:var(--csu-line);border-radius:999px;align-items:center;gap:7px;width:min(190px,70%);height:5px;display:flex}.overview-v2-task-progress i{border-radius:inherit;background:var(--csu-primary);min-width:7px;height:100%;display:block}.overview-v2-task-progress em{color:var(--csu-muted);font-size:10px;font-style:normal;font-weight:800}.overview-v2-cycle-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-v2-cycle-state{color:var(--csu-success);white-space:nowrap;background:#d6f0da;background:lab(92.4134% -11.8413 7.56266);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.overview-v2-sprint-summary{gap:16px;display:grid}.overview-v2-sprint-dates{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-v2-sprint-dates strong{font-size:14px}.overview-v2-sprint-dates strong span{color:var(--csu-muted);font-weight:500}.overview-v2-sprint-dates>span{color:var(--csu-muted);font-size:11px;font-weight:750}.overview-v2-sprint-progress{background:var(--csu-line);border-radius:999px;height:14px;position:relative}.overview-v2-sprint-progress i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.overview-v2-sprint-progress b{color:var(--csu-primary);font-size:10px;font-weight:850;position:absolute;top:22px;left:clamp(0px,72%,100% - 34px)}.overview-v2-sprint-stats{border-top:1px solid var(--csu-line);grid-template-columns:repeat(3,1fr);gap:9px;padding-top:13px;display:grid}.overview-v2-sprint-stats span{color:var(--csu-muted);gap:3px;font-size:11px;line-height:1.25;display:grid}.overview-v2-sprint-stats strong{color:var(--csu-ink);letter-spacing:-.03em;font-size:20px}.overview-v2-sprint-deliveries{gap:6px;padding-top:3px;display:grid}.overview-v2-sprint-deliveries button,.overview-v2-cycles button{border:0;border-bottom:1px solid var(--csu-line);min-height:39px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;display:grid}.overview-v2-sprint-deliveries button:hover,.overview-v2-cycles button:hover{color:var(--csu-primary)}.overview-v2-sprint-deliveries span,.overview-v2-cycles span{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:12px;font-weight:750;display:grid;overflow:hidden}.overview-v2-sprint-deliveries small,.overview-v2-cycles small{color:var(--csu-muted);font-size:10px;font-weight:650}.overview-v2-cycles{gap:6px;display:grid}.overview-v2-no-sprint{min-height:55px;color:var(--csu-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.overview-v2-no-sprint svg{color:var(--csu-primary);flex:none}.overview-v2-agenda-block{border-top:1px solid var(--csu-line);gap:12px;padding-top:17px;display:grid}.overview-v2-agenda-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overview-v2-agenda-label span{font-size:13px;font-weight:800}.overview-v2-agenda-label small{color:var(--csu-muted);font-size:11px}.overview-v2-date-strip{grid-template-columns:repeat(7,minmax(34px,1fr));gap:6px;display:grid}.overview-v2-date-strip button{min-height:67px;color:var(--csu-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:4px;padding:8px 2px;display:grid}.overview-v2-date-strip button:hover,.overview-v2-date-strip button.is-selected{border-color:var(--csu-primary);background:var(--csu-surface);color:var(--csu-primary)}.overview-v2-date-strip button.is-today strong{box-shadow:0 0 0 3px var(--csu-primary-soft)}.overview-v2-date-strip button span{text-transform:uppercase;font-size:10px;font-weight:800}.overview-v2-date-strip button strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.overview-v2-date-strip button i{height:9px;color:var(--csu-warning);letter-spacing:-2px;font-size:16px;font-style:normal;line-height:8px}.overview-v2-selected-day{gap:5px;padding-top:3px;display:grid}.overview-v2-selected-day>strong{text-transform:capitalize;font-size:12px}.overview-v2-selected-day button{min-height:33px;color:var(--csu-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.overview-v2-selected-day button:hover{color:var(--csu-primary)}.overview-v2-selected-day button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;gap:2px;font-size:11px;font-weight:750;display:grid;overflow:hidden}.overview-v2-selected-day small{color:var(--csu-muted);font-size:10px;font-weight:600}.overview-v2-agenda-dot{background:var(--csu-primary);border-radius:50%;width:6px;height:6px}.overview-v2-empty-day{color:var(--csu-muted);font-size:11px}.overview-v2-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.overview-v2-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:16px;gap:17px;min-width:0;padding:22px 25px 25px;display:grid}.overview-v2-module.is-dragging{opacity:.55}.overview-v2-module-health{background:var(--csu-surface)}.overview-v2-module-capacity{background:var(--csu-surface-muted)}.overview-v2-module-hours{background:var(--csu-primary-soft);gap:15px;display:grid}.overview-v2-module-alerts{background:var(--csu-surface-muted)}.overview-v2-module-ideas{background:var(--csu-surface)}.overview-v2-module-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-v2-module-handle{width:fit-content;color:var(--csu-muted);cursor:grab;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.overview-v2-module-handle:active{cursor:grabbing}.overview-v2-module-handle svg{color:var(--csu-primary)}.overview-v2-module-topline .overview-v2-module-handle{flex:1}.overview-v2-health-list,.overview-v2-workstreams-list,.overview-v2-alert-list,.overview-v2-idea-list{display:grid}.overview-v2-health-row{border-bottom:1px solid var(--csu-line);grid-template-columns:minmax(0,1fr) minmax(120px,.75fr) auto;align-items:center;gap:14px;min-height:70px;padding:9px 0;display:grid}.overview-v2-health-copy,.overview-v2-workstreams-list button>span:first-child,.overview-v2-alert-list button>span:nth-child(2),.overview-v2-idea-list button>span{gap:4px;min-width:0;display:grid}.overview-v2-health-copy strong,.overview-v2-workstreams-list strong,.overview-v2-alert-list strong,.overview-v2-idea-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.overview-v2-health-copy small,.overview-v2-workstreams-list small,.overview-v2-alert-list small,.overview-v2-idea-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-v2-health-meter{background:var(--csu-line);border-radius:999px;gap:6px;height:7px;display:grid;position:relative}.overview-v2-health-meter i{border-radius:inherit;background:var(--csu-primary);min-width:8px;height:100%;display:block}.overview-v2-health-meter em{color:var(--csu-muted);font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;right:0}.overview-v2-icon-action{border:1px solid var(--csu-line);background:var(--csu-surface);width:35px;height:35px;color:var(--csu-primary);border-radius:9px;place-items:center;display:inline-grid}.overview-v2-icon-action:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.overview-v2-workstreams-list button{border:0;border-bottom:1px solid var(--csu-line);min-height:70px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) auto;align-items:center;gap:13px;padding:8px 0;display:grid}.overview-v2-workstreams-list button:hover,.overview-v2-alert-list button:hover,.overview-v2-idea-list button:hover{color:var(--csu-primary)}.overview-v2-workstream-bar{background:var(--csu-line);border-radius:999px;height:7px;display:block;position:relative}.overview-v2-workstream-bar i{border-radius:inherit;background:var(--csu-primary);min-width:8px;height:100%;display:block}.overview-v2-workstream-bar em{color:var(--csu-muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;position:absolute;top:12px;left:0}.overview-v2-workstreams-list button>svg,.overview-v2-alert-list button>svg,.overview-v2-idea-list button>svg:last-child{color:var(--csu-muted)}.overview-v2-alert-list button{border:0;border-bottom:1px solid var(--csu-line);min-height:66px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 0;display:grid}.overview-v2-alert-icon{background:var(--csu-primary-soft);width:33px;height:33px;color:var(--csu-primary);border-radius:10px;place-items:center;display:grid}.overview-v2-alert-icon.severity-atencao{color:#805300;color:lab(39.4811% 17.4358 64.8795);background:#ffefda;background:lab(95.4054% 3.30067 13.1485)}.overview-v2-alert-icon.severity-critico{color:var(--csu-danger);background:#ffe8e7;background:lab(93.8984% 9.51898 4.03076)}.overview-v2-capacity-summary{gap:19px;display:grid}.overview-v2-capacity-numbers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overview-v2-capacity-numbers span{color:var(--csu-muted);gap:4px;font-size:11px;line-height:1.25;display:grid}.overview-v2-capacity-numbers strong{color:var(--csu-ink);letter-spacing:-.045em;font-size:28px}.overview-v2-capacity-numbers .is-overloaded strong{color:var(--csu-danger)}.overview-v2-capacity-numbers .is-attention strong{color:#805300;color:lab(39.4811% 17.4358 64.8795)}.overview-v2-capacity-bar{background:var(--csu-line);border-radius:999px;height:13px;display:flex;overflow:hidden}.overview-v2-capacity-bar i{min-width:0;display:block}.overview-v2-capacity-bar .is-overloaded{background:var(--csu-danger)}.overview-v2-capacity-bar .is-attention{background:var(--csu-warning)}.overview-v2-capacity-bar .is-available{background:var(--csu-success)}.overview-v2-capacity-summary p{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.55}.overview-v2-hours-values{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.overview-v2-hours-values span{gap:6px;display:grid}.overview-v2-hours-values small{color:var(--csu-muted);font-size:11px;font-weight:750}.overview-v2-hours-values strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:27px}.overview-v2-hours-values span.is-overrun strong{color:var(--csu-danger)}.overview-v2-hours-bar{background:var(--csu-line);border-radius:999px;height:10px;overflow:hidden}.overview-v2-hours-bar i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.overview-v2-hours-bar i.is-overrun{background:var(--csu-danger)}.overview-v2-note{color:var(--csu-muted);margin:0;font-size:11px;line-height:1.5}.overview-v2-ideas-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-v2-ideas-summary{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:11px;align-items:baseline;gap:8px;padding:13px 15px;display:flex}.overview-v2-ideas-summary span{color:var(--csu-muted);align-items:baseline;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.overview-v2-ideas-summary strong{color:var(--csu-primary);letter-spacing:-.04em;font-size:23px}.overview-v2-ideas-summary i{background:var(--csu-muted);border-radius:50%;width:4px;height:4px;margin:0 5px}.overview-v2-idea-list button{border:0;border-bottom:1px solid var(--csu-line);min-height:55px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.overview-v2-idea-list button>svg:first-child{color:var(--csu-primary)}.overview-v2-empty{min-height:80px;color:var(--csu-muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.overview-v2-state{min-height:360px;color:var(--csu-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.overview-v2-state-error{color:var(--csu-danger);flex-direction:column}.overview-v2-spin{animation:1s linear infinite overview-spin}@media (prefers-reduced-motion:reduce){.overview-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1180px){.overview-v2{padding-inline:28px}.overview-v2-header{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:24px}.overview-v2-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.overview-v2-header-actions{grid-template-columns:1fr 1fr auto}.overview-v2-secondary-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.overview-v2{gap:18px;padding:26px 20px 44px}.overview-v2-header{grid-template-columns:1fr;gap:24px}.overview-v2-header-actions{max-width:720px}.overview-v2-main-grid{grid-template-columns:1fr}.overview-v2-secondary-grid{grid-template-columns:1fr 1fr}.overview-v2-signal{min-height:104px}.overview-v2-cycle-panel{min-height:auto}}@media (max-width:640px){.overview-v2{gap:16px;padding:20px 16px 34px}.overview-v2-heading-copy h1{font-size:35px}.overview-v2-heading-copy>p:not(.overview-v2-kicker){font-size:15px}.overview-v2-context-line{margin-top:18px}.overview-v2-header-actions{grid-template-columns:1fr 1fr}.overview-v2-layout-control{grid-column:1/-1}.overview-v2-layout-button{width:100%}.overview-v2-layout-menu{width:min(100%,320px);left:0;right:auto}.overview-v2-signals{grid-template-columns:1fr 1fr;gap:8px}.overview-v2-signal{grid-template-columns:auto minmax(0,1fr);min-height:94px;padding:14px}.overview-v2-signal>svg{display:none}.overview-v2-signal-icon{width:36px;height:36px}.overview-v2-signal-content{grid-template-columns:auto 1fr}.overview-v2-signal-content strong{font-size:25px}.overview-v2-signal-content small{font-size:10px}.overview-v2-priority-panel,.overview-v2-cycle-panel,.overview-v2-module{border-radius:14px;padding:20px 17px}.overview-v2-priority-row{grid-template-columns:7px 25px minmax(0,1fr) auto;gap:8px;min-height:78px}.overview-v2-priority-side{grid-area:2/3;grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px}.overview-v2-priority-row>svg{grid-area:1/4/span 2}.overview-v2-priority-copy strong{font-size:13px}.overview-v2-priority-copy small{font-size:11px}.overview-v2-task-progress{width:min(145px,100%)}.overview-v2-sprint-dates{gap:5px;display:grid}.overview-v2-date-strip{grid-template-columns:repeat(7,minmax(31px,1fr));gap:3px}.overview-v2-date-strip button{min-height:61px}.overview-v2-secondary-grid{grid-template-columns:1fr}.overview-v2-capacity-numbers,.overview-v2-hours-values{grid-template-columns:1fr 1fr 1fr;gap:8px}.overview-v2-capacity-numbers strong,.overview-v2-hours-values strong{font-size:23px}.overview-v2-health-row,.overview-v2-workstreams-list button{grid-template-columns:minmax(0,1fr) minmax(95px,.7fr) auto;gap:8px}.overview-v2-ideas-heading{flex-direction:column}.overview-v2-ideas-summary{flex-wrap:wrap}}@media (max-width:390px){.overview-v2-header-actions,.overview-v2-signals{grid-template-columns:1fr}.overview-v2-signal{min-height:76px}.overview-v2-signal-content small{grid-column:1/-1}.overview-v2-priority-side b{font-size:9px}.overview-v2-capacity-numbers,.overview-v2-hours-values{grid-template-columns:1fr;gap:12px}.overview-v2-sprint-stats{grid-template-columns:1fr 1fr}.overview-v2-sprint-stats span:last-child{grid-column:1/-1}}.overview-v3{width:min(100%,1600px);color:var(--csu-ink);gap:26px;margin:0 auto;padding:38px clamp(26px,4vw,64px) 64px;display:grid}.overview-v3-header{grid-template-columns:minmax(0,1fr) minmax(430px,570px);align-items:end;gap:48px;padding:4px 0 2px;display:grid}.overview-v3-heading-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.04}.overview-v3-heading-copy h1 strong{color:var(--csu-primary);font-weight:800}.overview-v3-heading-copy p{max-width:670px;color:var(--csu-muted);margin:13px 0 0;font-size:17px;line-height:1.55}.overview-v3-header-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:end;gap:10px;display:grid}.overview-v3-header-actions>label,.overview-v3-custom-period label{color:var(--csu-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.overview-v3-header-actions select,.overview-v3-custom-period input{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:46px;color:var(--csu-ink);border-radius:10px;padding:0 13px;font-size:13px;font-weight:750}.overview-v3-header-actions select:focus-visible,.overview-v3-custom-period input:focus-visible{border-color:var(--csu-primary);outline-offset:1px;outline:3px solid #3f56d129;outline:3px solid lab(40.6585% 23.7419 -67.3411/.16)}.overview-v3-custom-period{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-v3-layout-button,.overview-v3-quiet-button,.overview-v3-primary-button,.overview-v3-drag-handle{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:38px;color:var(--csu-primary);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.overview-v3-layout-button:hover,.overview-v3-layout-button.is-active,.overview-v3-quiet-button:hover,.overview-v3-drag-handle:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.overview-v3-layout-button.is-active{box-shadow:0 0 0 3px #3f56d11c;box-shadow:0 0 0 3px lab(40.6585% 23.7419 -67.3411/.11)}.overview-v3-eyebrow{color:var(--csu-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850;display:block}.overview-v3-attention-bar{border-top:1px solid var(--csu-line);border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0 18px;display:flex}.overview-v3-attention-bar>div:first-child{gap:1px;min-width:230px;display:grid}.overview-v3-attention-bar>div:first-child strong{letter-spacing:-.02em;font-size:18px}.overview-v3-attention-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-v3-attention-actions button{background:var(--csu-surface-muted);min-height:35px;color:var(--csu-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.overview-v3-attention-actions button:hover,.overview-v3-attention-actions button.is-active{border-color:var(--csu-primary);color:var(--csu-primary);background:var(--csu-primary-soft)}.overview-v3-attention-actions button.is-alert{color:var(--csu-danger);background:#ffedec;background:lab(95.1594% 6.34232 2.67925)}.overview-v3-attention-actions strong{color:var(--csu-ink);font-size:15px}.overview-v3-attention-actions button.is-alert strong{color:var(--csu-danger)}.overview-v3-execution{border:1px solid var(--csu-line);border-top:3px solid var(--csu-primary);background:var(--csu-surface);min-height:284px;box-shadow:var(--csu-shadow);border-radius:17px;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:30px;padding:30px 32px;display:grid}.overview-v3-execution-main,.overview-v3-execution-side{align-content:start;gap:24px;min-width:0;display:grid}.overview-v3-execution-side{border-left:1px solid var(--csu-line);gap:20px;padding-left:28px}.overview-v3-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-v3-section-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-v3-section-title>span{background:var(--csu-primary-soft);width:38px;height:38px;color:var(--csu-primary);border-radius:10px;flex:none;place-items:center;display:grid}.overview-v3-section-title h2,.overview-v3-section-heading>div>h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:800;line-height:1.12}.overview-v3-section-title p{color:var(--csu-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.overview-v3-section-count{color:var(--csu-muted);white-space:nowrap;align-self:center;font-size:13px;font-weight:750}.overview-v3-primary-button{border-color:var(--csu-primary);background:var(--csu-primary);color:#fff;box-shadow:0 7px 15px #3f56d129;box-shadow:0 7px 15px lab(40.6585% 23.7419 -67.3411/.16)}.overview-v3-primary-button:hover{filter:brightness(.96);transform:translateY(-1px)}.overview-v3-primary-button.is-compact{min-height:36px}.overview-v3-execution-date{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:3px;display:flex}.overview-v3-execution-date span{color:var(--csu-primary);font-size:13px;font-weight:800}.overview-v3-execution-progress{gap:9px;display:grid}.overview-v3-execution-progress>span{color:var(--csu-muted);font-size:13px;font-weight:750}.overview-v3-segmented-bar,.overview-v3-workstream-bar,.overview-v3-hours-bar,.overview-v3-capacity-bar{background:var(--csu-line);border-radius:999px;height:13px;display:flex;overflow:hidden}.overview-v3-segmented-bar i,.overview-v3-capacity-bar i{min-width:0;display:block}.overview-v3-segmented-bar .is-complete{background:var(--csu-primary)}.overview-v3-segmented-bar .is-active{background:#3b9cf6;background:lab(62.1411% -5.66679 -53.8683)}.overview-v3-segmented-bar .is-risk{background:var(--csu-danger)}.overview-v3-execution-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.overview-v3-metric{gap:5px;min-width:0;display:grid}.overview-v3-metric strong{color:var(--csu-ink);letter-spacing:-.045em;font-size:27px;font-weight:800;line-height:1}.overview-v3-metric small{color:var(--csu-muted);font-size:12px;line-height:1.25}.overview-v3-metric.is-danger strong{color:var(--csu-danger)}.overview-v3-metric.is-warning strong{color:#8e5d00;color:lab(44.1045% 18.8888 71.9848)}.overview-v3-metric.is-success strong{color:var(--csu-success)}.overview-v3-execution-hours{border-top:1px solid var(--csu-line);justify-content:space-between;align-items:end;gap:12px;padding-top:16px;display:flex}.overview-v3-execution-hours div{gap:5px;display:grid}.overview-v3-execution-hours div>span,.overview-v3-execution-hours>span{color:var(--csu-muted);font-size:12px}.overview-v3-execution-hours strong{font-size:23px}.overview-v3-execution-hours>span{text-align:right}.overview-v3-execution-hours>span.is-danger,.overview-v3-risk-line{color:var(--csu-danger)}.overview-v3-risk-line{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.overview-v3-cycles{gap:8px;display:grid}.overview-v3-cycles button{border:0;border-bottom:1px solid var(--csu-line);color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.overview-v3-cycles button:hover{color:var(--csu-primary)}.overview-v3-cycles button>span{gap:4px;min-width:0;display:grid}.overview-v3-cycles strong{font-size:14px}.overview-v3-cycles small{color:var(--csu-muted);font-size:13px}.overview-v3-cycles b{color:var(--csu-primary);font-size:14px}.overview-v3-priority-section{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:15px;gap:17px;padding:26px 30px 21px;display:grid}.overview-v3-priority-list{display:grid}.overview-v3-priority-row{border:0;border-bottom:1px solid var(--csu-line);width:100%;min-height:86px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 0;display:grid}.overview-v3-priority-row:hover{background:var(--csu-surface-muted);border-radius:10px;padding-inline:12px}.overview-v3-priority-icon{background:var(--csu-primary-soft);width:30px;height:30px;color:var(--csu-primary);border-radius:8px;place-items:center;display:grid}.overview-v3-priority-row:has(.is-danger) .overview-v3-priority-icon{color:var(--csu-danger);background:#ffedec;background:lab(95.1594% 6.34232 2.67925)}.overview-v3-priority-row:has(.is-warning) .overview-v3-priority-icon{color:#885800;color:lab(41.816% 17.1944 63.4163);background:#fff4e0;background:lab(96.5959% 1.91957 11.4456)}.overview-v3-priority-copy{gap:4px;min-width:0;display:grid}.overview-v3-priority-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.overview-v3-priority-copy>span{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.overview-v3-priority-copy small{color:var(--csu-muted);font-size:13px}.overview-v3-priority-copy>.overview-v3-task-progress{margin-top:3px}.overview-v3-status{background:var(--csu-primary-soft);color:var(--csu-primary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.overview-v3-status.is-danger{color:var(--csu-danger);background:#ffedec;background:lab(95.1594% 6.34232 2.67925)}.overview-v3-status.is-warning{color:#885800;color:lab(41.816% 17.1944 63.4163);background:#fff4e0;background:lab(96.5959% 1.91957 11.4456)}.overview-v3-status.is-info{color:var(--csu-primary);background:#e2f0ff;background:lab(94.173% -2.61366 -8.8649)}.overview-v3-priority-row>svg{color:var(--csu-muted)}.overview-v3-task-progress{background:var(--csu-line);border-radius:999px;align-items:center;gap:8px;width:min(230px,75%);height:6px;display:flex}.overview-v3-task-progress i{border-radius:inherit;background:var(--csu-primary);min-width:7px;height:100%;display:block}.overview-v3-task-progress em{color:var(--csu-muted);font-size:11px;font-style:normal;font-weight:800}.overview-v3-quiet-button{box-shadow:none;background:0 0;border-color:#0000}.overview-v3-quiet-button:hover{transform:none}.overview-v3-empty{min-height:94px;color:var(--csu-muted);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.overview-v3-empty svg{color:var(--csu-primary);flex:none}.overview-v3-modules{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:20px;display:grid}.overview-v3-module{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:15px;gap:20px;min-width:0;padding:25px 28px 28px;display:grid;position:relative}.overview-v3-module-workstreams{grid-column:span 7}.overview-v3-module-alerts,.overview-v3-module-capacity{background:var(--csu-surface-muted);grid-column:span 5}.overview-v3-module-hours{background:var(--csu-primary-soft);grid-column:span 7}.overview-v3-module-ideas{grid-column:1/-1}.overview-v3-module.is-dragging{opacity:.55}.overview-v3-drag-handle{cursor:grab;min-height:32px;color:var(--csu-muted);justify-self:start;padding-inline:8px}.overview-v3-drag-handle:active{cursor:grabbing}.overview-v3-workstreams,.overview-v3-alert-list,.overview-v3-idea-list{display:grid}.overview-v3-workstreams button{border:0;border-bottom:1px solid var(--csu-line);min-height:77px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) 18px;align-items:center;gap:18px;padding:11px 0;display:grid}.overview-v3-workstreams button:hover,.overview-v3-alert-list button:hover,.overview-v3-idea-list button:hover{color:var(--csu-primary)}.overview-v3-workstream-heading,.overview-v3-workstream-metrics{gap:4px;min-width:0;display:grid}.overview-v3-workstream-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.overview-v3-workstream-heading i{border-radius:2px;width:9px;height:9px}.overview-v3-workstream-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.overview-v3-workstream-heading small{color:var(--csu-muted);grid-column:2;font-size:12px}.overview-v3-workstream-metrics{padding-right:46px;position:relative}.overview-v3-workstream-metrics b{color:var(--csu-primary);font-size:16px;position:absolute;top:0;right:0}.overview-v3-workstream-metrics>span:not(.overview-v3-workstream-bar){color:var(--csu-muted);font-size:12px}.overview-v3-workstream-bar{height:7px}.overview-v3-workstream-bar i{border-radius:inherit;min-width:7px;height:100%;display:block}.overview-v3-alert-summary{background:var(--csu-primary-soft);border-radius:10px;align-items:baseline;gap:8px;padding:13px 15px;display:flex}.overview-v3-alert-summary strong{color:var(--csu-primary);font-size:28px}.overview-v3-alert-summary span{color:var(--csu-muted);font-size:13px;font-weight:750}.overview-v3-alert-summary em{color:var(--csu-muted);margin-left:auto;font-size:12px;font-style:normal}.overview-v3-alert-list button,.overview-v3-idea-list button{border:0;border-bottom:1px solid var(--csu-line);min-height:69px;color:var(--csu-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.overview-v3-alert-list button>span:nth-child(2),.overview-v3-idea-list button>span:first-child{gap:4px;min-width:0;display:grid}.overview-v3-alert-list strong,.overview-v3-idea-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.overview-v3-alert-list small,.overview-v3-idea-list small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-v3-alert-icon{background:var(--csu-primary-soft);width:34px;height:34px;color:var(--csu-primary);border-radius:9px;place-items:center;display:grid}.overview-v3-alert-icon.severity-critico{color:var(--csu-danger);background:#ffedec;background:lab(95.1594% 6.34232 2.67925)}.overview-v3-alert-icon.severity-atencao{color:#885800;color:lab(41.816% 17.1944 63.4163);background:#fff4e0;background:lab(96.5959% 1.91957 11.4456)}.overview-v3-alert-list button>svg,.overview-v3-idea-list button>svg{color:var(--csu-muted)}.overview-v3-ideas-summary{align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.overview-v3-ideas-summary strong,.overview-v3-ideas-summary b{color:var(--csu-primary);letter-spacing:-.045em;font-size:30px}.overview-v3-ideas-summary b{color:var(--csu-success);margin-left:24px}.overview-v3-ideas-summary span{color:var(--csu-muted);font-size:13px;font-weight:750}.overview-v3-inline-toggle{min-height:30px;color:var(--csu-muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.overview-v3-inline-toggle:hover{color:var(--csu-primary)}.overview-v3-capacity{gap:22px;display:grid}.overview-v3-capacity-numbers,.overview-v3-hours-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-v3-capacity-bar{height:14px}.overview-v3-capacity-bar .is-danger{background:var(--csu-danger)}.overview-v3-capacity-bar .is-warning{background:var(--csu-warning)}.overview-v3-capacity-bar .is-success{background:var(--csu-success)}.overview-v3-capacity p,.overview-v3-hours-foot span{color:var(--csu-muted);margin:0;font-size:12px;line-height:1.5}.overview-v3-hours-bar{height:11px}.overview-v3-hours-bar i{border-radius:inherit;background:var(--csu-primary);height:100%;display:block}.overview-v3-hours-bar i.is-danger{background:var(--csu-danger)}.overview-v3-hours-foot{justify-content:space-between;gap:15px;display:flex}.overview-v3-hours-foot strong{color:var(--csu-primary);font-size:15px}.overview-v3-hours-foot strong.is-danger{color:var(--csu-danger)}.overview-v3-layout-editor{border:1px solid var(--csu-primary);background:var(--csu-primary-soft);border-radius:12px;gap:8px;padding:18px 20px;display:grid}.overview-v3-layout-editor>div:first-child{gap:4px;margin-bottom:3px;display:grid}.overview-v3-layout-editor strong{font-size:14px}.overview-v3-layout-editor p{color:var(--csu-muted);margin:0;font-size:12px;line-height:1.45}.overview-v3-layout-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.overview-v3-layout-visibility,.overview-v3-layout-row>span button{min-height:34px;color:var(--csu-ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.overview-v3-layout-visibility{justify-content:flex-start}.overview-v3-layout-visibility[aria-pressed=false]{color:var(--csu-muted);text-decoration:line-through}.overview-v3-layout-visibility:hover,.overview-v3-layout-row>span button:hover:not(:disabled){border-color:var(--csu-primary);color:var(--csu-primary);background:var(--csu-surface)}.overview-v3-layout-row>span{gap:4px;display:flex}.overview-v3-layout-row>span button{justify-content:center;width:34px;padding:0}.overview-v3-layout-row>span button:disabled{cursor:not-allowed;opacity:.35}.overview-v3-state{min-height:360px;color:var(--csu-muted);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.overview-v3-state-error{color:var(--csu-danger);flex-direction:column}.overview-v3-spin{animation:1s linear infinite overview-spin}@media (prefers-reduced-motion:reduce){.overview-v3 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1180px){.overview-v3{padding-inline:28px}.overview-v3-header{grid-template-columns:1fr;gap:23px}.overview-v3-header-actions{max-width:760px}.overview-v3-execution{grid-template-columns:1fr}.overview-v3-execution-side{border-top:1px solid var(--csu-line);border-left:0;padding:20px 0 0}.overview-v3-module-workstreams,.overview-v3-module-hours{grid-column:span 7}.overview-v3-module-alerts,.overview-v3-module-capacity{grid-column:span 5}}@media (max-width:900px){.overview-v3{gap:21px;padding:28px 20px 48px}.overview-v3-attention-bar{flex-direction:column;align-items:flex-start}.overview-v3-attention-actions{justify-content:flex-start}.overview-v3-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v3-module,.overview-v3-module-workstreams,.overview-v3-module-alerts,.overview-v3-module-capacity,.overview-v3-module-hours{grid-column:span 1}.overview-v3-module-ideas{grid-column:1/-1}}@media (max-width:640px){.overview-v3{gap:18px;padding:22px 16px 36px}.overview-v3-heading-copy h1{font-size:35px}.overview-v3-heading-copy p{font-size:15px}.overview-v3-header-actions{grid-template-columns:1fr 1fr}.overview-v3-layout-button{width:100%}.overview-v3-custom-period{grid-column:1/-1}.overview-v3-execution,.overview-v3-priority-section,.overview-v3-module{border-radius:13px;padding:21px 18px}.overview-v3-execution{gap:22px}.overview-v3-execution-side{padding-top:18px}.overview-v3-execution-stats{gap:10px}.overview-v3-metric strong{font-size:24px}.overview-v3-priority-row{grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:10px;min-height:96px}.overview-v3-priority-row .overview-v3-status{grid-column:2;justify-self:start}.overview-v3-priority-row>svg{grid-area:1/3/span 2}.overview-v3-workstreams button{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.overview-v3-workstream-metrics{grid-column:1/-1}.overview-v3-workstreams button>svg{grid-area:1/2}.overview-v3-capacity-numbers,.overview-v3-hours-values{gap:10px}.overview-v3-hours-foot{gap:5px;display:grid}.overview-v3-execution-hours{flex-direction:column;align-items:start}.overview-v3-execution-hours>span{text-align:left}.overview-v3-layout-editor{margin-top:-4px}}@media (max-width:390px){.overview-v3-header-actions{grid-template-columns:1fr}.overview-v3-layout-button{grid-column:1}.overview-v3-execution-stats{grid-template-columns:1fr 1fr}.overview-v3-capacity-numbers,.overview-v3-hours-values{grid-template-columns:1fr}.overview-v3-attention-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.overview-v3-attention-actions button{justify-content:flex-start}.overview-v3-modules{grid-template-columns:1fr}.overview-v3-module-ideas{grid-column:span 1}}.overview-v3-workstream-heading{grid-template-columns:1fr;align-items:center;padding-inline-start:10px}.overview-v3-workstream-heading small{grid-column:auto}.overview-v3-modules{grid-auto-flow:row}.overview-v3-module{transition:opacity .2s,transform .2s,box-shadow .2s;animation:.2s both overview-v31-module-arrange}.overview-v3-module-standard{grid-column:span 6!important}.overview-v3-module-wide{grid-column:1/-1!important}.overview-v3-module.is-dragging{transform:scale(.99);box-shadow:0 12px 28px #1822301f;box-shadow:0 12px 28px lab(12.8835% -1.38558 -10.5986/.12)}@keyframes overview-v31-module-arrange{0%{opacity:.68;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.overview-v3-execution{min-height:0;display:block}.overview-v3-execution-main{gap:22px;display:grid}.overview-v3-execution-side{border-top:1px solid var(--csu-line);border-left:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:22px;margin-top:27px;padding:22px 0 0;display:grid}.overview-v3-execution-stats{display:contents}.overview-v3-execution-side .overview-v3-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px}.overview-v3-execution-side .overview-v3-metric-icon{background:var(--csu-primary-soft);width:31px;height:31px;color:var(--csu-primary);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.overview-v3-execution-side .overview-v3-metric.is-success .overview-v3-metric-icon{color:var(--csu-success);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192)}.overview-v3-execution-side .overview-v3-metric.is-danger .overview-v3-metric-icon{color:var(--csu-danger);background:#ffedec;background:lab(95.1594% 6.34232 2.67925)}.overview-v3-execution-side .overview-v3-metric strong{font-size:25px}.overview-v3-execution-side .overview-v3-metric small{grid-column:2;font-size:12px}.overview-v3-execution-hours{border:0;align-content:start;gap:5px;padding:0;display:grid}.overview-v3-execution-hours-label{color:var(--csu-muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.overview-v3-execution-hours strong{font-size:20px;line-height:1.1;display:block}.overview-v3-execution-hours strong small{color:var(--csu-muted);font-size:12px;font-weight:650}.overview-v3-execution-hours>span{color:var(--csu-muted);text-align:left;font-size:12px}.overview-v3-execution-hours>span.is-danger{color:var(--csu-danger);font-weight:800}.overview-v3-execution-side .overview-v3-risk-line{align-self:start;min-height:31px;padding-top:7px;font-size:12px}.overview-v3-capacity .overview-v3-metric-icon,.overview-v3-hours-values .overview-v3-metric-icon{display:none}.overview-v3-task-progress{background:var(--csu-line-strong,var(--csu-line));gap:9px;width:min(250px,80%);height:8px}.overview-v3-task-progress em{font-size:12px}.overview-v3-priority-row{min-height:90px}.overview-v3-priority-copy small{color:var(--csu-ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.overview-v3-priority-copy>span:not(.overview-v3-task-progress){font-size:14px}.overview-v3-execution-date strong{font-size:17px}.overview-v3-execution-date span{font-size:14px}@media (max-width:900px){.overview-v3-module-standard{grid-column:span 1!important}.overview-v3-module-wide{grid-column:1/-1!important}.overview-v3-execution-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.overview-v3-module-standard,.overview-v3-module-wide{grid-column:1/-1!important}.overview-v3-execution-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px}.overview-v3-execution-side .overview-v3-risk-line{min-height:0;padding-top:5px}.overview-v3-priority-row{min-height:100px}.overview-v3-task-progress{width:min(220px,100%)}}@media (prefers-reduced-motion:reduce){.overview-v3-module{transition:none;animation:none}}.overview-v3-modules{align-items:stretch}.overview-v3-module{align-content:start}.overview-v3-priority-date{border-top:1px solid var(--csu-line);align-items:center;gap:7px;margin-top:3px;padding-top:7px;display:flex}.overview-v3-priority-date svg{color:var(--csu-primary);flex:none}.overview-v3-task-progress{gap:10px;width:min(360px,100%);height:10px}.overview-v3-task-progress i{min-width:10px}.overview-v3-execution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-v3-scope-toggle{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:36px;color:var(--csu-primary);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.overview-v3-scope-toggle:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.overview-v3-alert-list button{min-height:74px}.overview-v3-alert-list small{line-height:1.35}.overview-v3-priority-section>.overview-v3-primary-button{border-color:var(--csu-line);min-height:34px;color:var(--csu-primary);box-shadow:none;background:0 0;justify-self:start;padding-inline:11px;font-size:12px}.overview-v3-priority-section>.overview-v3-primary-button:hover{border-color:var(--csu-primary);background:var(--csu-primary-soft);filter:none}@media (max-width:640px){.overview-v3-execution-actions{justify-content:flex-start;width:100%}.overview-v3-task-progress{width:min(280px,100%);height:9px}}:root{--board-card-rest-shadow:0 5px 14px #1822300d;--board-card-lift-shadow:0 22px 44px #14223438, 0 6px 14px #1422341f}@supports (color:lab(0% 0 0)){:root{--board-card-rest-shadow:0 5px 14px lab(12.8835% -1.38558 -10.5986/.05);--board-card-lift-shadow:0 22px 44px lab(12.8156% -1.30244 -14.0053/.22), 0 6px 14px lab(12.8156% -1.30244 -14.0053/.12)}}.theme-dark{--board-card-lift-shadow:0 22px 44px #0002058c, 0 6px 14px #00020566}@supports (color:lab(0% 0 0)){.theme-dark{--board-card-lift-shadow:0 22px 44px lab(.443745% -.000841916 -1.50764/.55), 0 6px 14px lab(.443745% -.000841916 -1.50764/.4)}}body[data-board-drag],body[data-board-drag] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body[data-board-drag=invalid],body[data-board-drag=invalid] *{cursor:not-allowed!important}.board-card[data-board-card]{touch-action:manipulation}.board-card.is-drag-origin{border:1.5px dashed var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-card.is-drag-origin{border:1.5px dashed color-mix(in oklab, var(--csu-primary) 38%, var(--csu-line))}}.board-card.is-drag-origin{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-card.is-drag-origin{background:color-mix(in oklab, var(--csu-primary) 5%, var(--csu-canvas))}}.board-card.is-drag-origin{box-shadow:none;opacity:1;transform:none}.board-card.is-drag-origin>*,.board-card.is-in-flight{visibility:hidden}.board-card-lifted{transform-origin:50% 40%;will-change:transform;animation:.16s cubic-bezier(.2,.8,.2,1) board-card-lift;transform:rotate(2.5deg)scale(1.02)}.board-card-lifted .board-card{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-card-lifted .board-card{border-color:color-mix(in oklab, var(--csu-primary) 45%, var(--csu-line))}}.board-card-lifted .board-card{box-shadow:var(--board-card-lift-shadow);cursor:grabbing}.board-card-lifted.is-invalid .board-card{border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.board-card-lifted.is-invalid .board-card{border-color:color-mix(in oklab, var(--csu-danger) 45%, var(--csu-line))}}@keyframes board-card-lift{0%{transform:rotate(0)scale(1)}to{transform:rotate(2.5deg)scale(1.02)}}.board-card.is-preview{pointer-events:none}.board-card.is-preview:hover{transform:none}.board-card-flight{z-index:75;pointer-events:none;will-change:transform;border-radius:10px;position:fixed}.board-card-flight .board-card{box-shadow:none}.board-lane.is-drop-valid{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-lane.is-drop-valid{border-color:color-mix(in oklab, var(--csu-primary) 55%, var(--csu-line))}}.board-lane.is-drop-valid{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-lane.is-drop-valid{background:color-mix(in oklab, var(--csu-primary) 5%, var(--csu-canvas))}}.board-drop-slot{border:1.5px dashed var(--csu-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.board-drop-slot{border:1.5px dashed color-mix(in oklab, var(--csu-primary) 50%, transparent)}}.board-drop-slot{background:var(--csu-primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.board-drop-slot{background:color-mix(in oklab, var(--csu-primary) 8%, transparent)}}.board-drop-slot{animation:.14s ease-out board-slot-in}@keyframes board-slot-in{0%{opacity:0;transform:scaleY(.85)}to{opacity:1;transform:none}}.board-lane.is-drop-invalid{border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.board-lane.is-drop-invalid{border-color:color-mix(in oklab, var(--csu-danger) 50%, var(--csu-line))}}.board-lane.is-drop-invalid{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.board-lane.is-drop-invalid{background:color-mix(in oklab, var(--csu-danger) 4%, var(--csu-canvas))}}.board-drop-blocked{z-index:2;border:1px solid var(--csu-danger);align-items:center;gap:9px;padding:9px 11px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.board-drop-blocked{border:1px solid color-mix(in oklab, var(--csu-danger) 35%, var(--csu-line))}}.board-drop-blocked{background:var(--csu-surface);color:var(--csu-danger);border-radius:10px;animation:.14s ease-out board-slot-in;box-shadow:0 6px 16px #18223014;box-shadow:0 6px 16px lab(12.8835% -1.38558 -10.5986/.08)}.board-drop-blocked>svg{flex:none}.board-drop-blocked span{gap:1px;min-width:0;display:grid}.board-drop-blocked strong{font-size:12.5px;font-weight:800}.board-drop-blocked small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.board-card-lifted{animation:none;transform:none}.board-drop-slot,.board-drop-blocked{animation:none}}.board-card-block{background:var(--csu-danger);border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.board-card-block{background:color-mix(in oklab, var(--csu-danger) 10%, transparent)}}.board-card-block{color:var(--csu-danger);font-size:11.5px;font-weight:700}.board-card-block>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-card-block>svg{flex:none}.task-block-callout{border:1px solid var(--csu-danger);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-block-callout{border:1px solid color-mix(in oklab, var(--csu-danger) 30%, var(--csu-line))}}.task-block-callout{background:var(--csu-danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.task-block-callout{background:color-mix(in oklab, var(--csu-danger) 7%, var(--csu-surface))}}.task-block-callout{color:var(--csu-danger)}.task-block-callout>svg{flex:none;margin-top:2px}.task-block-callout strong{color:var(--csu-danger);font-size:13px;display:block}.task-block-callout p{color:var(--csu-ink);white-space:pre-wrap;margin:3px 0 4px;font-size:13px;line-height:1.45}.task-block-callout small{color:var(--csu-muted);font-size:11.5px}.board-rules-backdrop{z-index:70}.modal-shell.block-reason-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px)}.board-rules-heading h2{align-items:center;gap:8px;display:flex}.board-rules-body{gap:16px;padding:16px 18px;display:grid}.board-rules-body textarea{min-height:96px}.board-rules-lead{color:var(--csu-muted);margin:0;font-size:13px;line-height:1.5}.board-rules-lead strong{color:var(--csu-ink)}.board-rules-hint{color:var(--csu-muted);margin:0;font-size:12px;line-height:1.5}.block-reason-modal .board-rules-hint{margin-top:-8px}.board-rules-note{background:var(--csu-primary-soft);color:var(--csu-primary);border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.board-rules-footer{border-top:1px solid var(--csu-line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.board-rules-eyebrow{color:var(--csu-muted);letter-spacing:0;margin:0;font-size:12.5px;font-weight:700}.board-rules-board-name{color:var(--csu-primary)}.modal-shell.transition-refusal-modal{grid-template-rows:minmax(0,1fr) auto;width:min(100%,480px);animation:.18s cubic-bezier(.2,.8,.2,1) refusal-in;display:grid;position:relative}@keyframes refusal-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.transition-refusal-close{border-color:#0000;width:34px;height:34px;position:absolute;top:12px;right:12px}.transition-refusal-content{justify-items:start;gap:10px;padding:24px 24px 6px;display:grid;overflow-y:auto}.transition-refusal-icon{background:var(--csu-warning);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.transition-refusal-icon{background:color-mix(in oklab, var(--csu-warning) 16%, transparent)}}.transition-refusal-icon{color:var(--csu-warning)}.transition-refusal-content h2{color:var(--csu-ink);letter-spacing:-.025em;text-wrap:balance;margin:4px 36px 0 0;font-size:19px;font-weight:800;line-height:1.25}.transition-refusal-task{color:var(--csu-muted);margin:-4px 0 0;font-size:13px;font-weight:700}.transition-refusal-lead{color:var(--csu-ink);margin:6px 0 0;font-size:13.5px;line-height:1.5}.transition-refusal-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.transition-refusal-list li{border:1px solid var(--csu-warning);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.transition-refusal-list li{border:1px solid color-mix(in oklab, var(--csu-warning) 30%, var(--csu-line))}}.transition-refusal-list li{background:var(--csu-warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.transition-refusal-list li{background:color-mix(in oklab, var(--csu-warning) 6%, var(--csu-surface))}}.transition-refusal-list li>svg{color:var(--csu-warning);flex:none;margin-top:1px}.transition-refusal-list li span{gap:2px;display:grid}.transition-refusal-list strong{color:var(--csu-ink);font-size:13.5px;font-weight:800}.transition-refusal-list small{color:var(--csu-muted);font-size:12px}.transition-refusal-denied{border:1px solid var(--csu-danger);align-items:flex-start;gap:10px;width:100%;margin-top:6px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.transition-refusal-denied{border:1px solid color-mix(in oklab, var(--csu-danger) 32%, var(--csu-line))}}.transition-refusal-denied{background:var(--csu-danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.transition-refusal-denied{background:color-mix(in oklab, var(--csu-danger) 6%, var(--csu-surface))}}.transition-refusal-denied{color:var(--csu-danger)}.transition-refusal-denied>svg{flex:none;margin-top:2px}.transition-refusal-denied div{gap:3px;display:grid}.transition-refusal-denied strong{color:var(--csu-ink);font-size:13.5px;font-weight:800}.transition-refusal-denied span{color:var(--csu-muted);font-size:12.5px}.transition-refusal-foot{color:var(--csu-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.transition-refusal-foot strong{color:var(--csu-ink)}.transition-refusal-actions{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}@media (prefers-reduced-motion:reduce){.modal-shell.transition-refusal-modal{animation:none}}.modal-shell.board-rules-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(100%,1080px);max-height:min(92vh,960px)}.board-rules-header{border-bottom:1px solid var(--csu-line);align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.board-rules-header-text{flex:1;gap:4px;min-width:0;display:grid}.board-rules-header h2{color:var(--csu-ink);letter-spacing:-.035em;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.15}.board-rules-subtitle{color:var(--csu-muted);margin:0;font-size:14px;line-height:1.5}.board-rules-autosave{color:var(--csu-success);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:700;display:inline-flex}.board-rules-autosave.is-saving{color:var(--csu-muted)}.board-rules-close{flex:none;width:38px;height:38px}.board-rules-tabs{border-bottom:1px solid var(--csu-line);background:var(--csu-surface);gap:4px;padding:0 26px;display:flex}.board-rules-tabs button{min-height:44px;color:var(--csu-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.board-rules-tabs button:hover{color:var(--csu-ink)}.board-rules-tabs button.is-active{border-bottom-color:var(--csu-primary);color:var(--csu-primary)}.board-rules-content{align-content:start;gap:28px;padding:24px 26px 28px;display:grid}.board-rules-empty{border:1px dashed var(--csu-line);color:var(--csu-muted);border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.rules-block{gap:14px;display:grid}.rules-block+.rules-block{border-top:1px solid var(--csu-line);padding-top:26px}.rules-block-head h3{color:var(--csu-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.rules-block-head p{color:var(--csu-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.deny-rule-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.deny-rule-card{border:1px solid var(--csu-line);border-left:3px solid var(--csu-danger);background:var(--csu-surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.deny-rule-card.is-paused{border-left-color:var(--csu-line);background:var(--csu-canvas)}.deny-rule-card.is-paused .rule-route,.deny-rule-card.is-paused .deny-rule-sentence{opacity:.6}.deny-rule-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.deny-rule-label{color:var(--csu-danger);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.deny-rule-card.is-paused .deny-rule-label{color:var(--csu-muted)}.deny-rule-state{border:1px solid var(--csu-line);color:var(--csu-muted);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.deny-rule-state.is-on{background:var(--csu-primary-soft);color:var(--csu-primary);border-color:#0000}.deny-rule-sentence{color:var(--csu-muted);margin:0;font-size:12.5px;line-height:1.5}.deny-rule-actions{border-top:1px solid var(--csu-line);justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;display:flex}.rule-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-route-arrow{color:var(--csu-muted);flex:none}.rule-route-node{border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:30px;color:var(--csu-ink);border-radius:8px;align-items:center;gap:7px;padding:4px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.rule-route-node i{border-radius:50%;flex:none;width:9px;height:9px}.rule-route-node.is-any{border-style:dashed;border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.rule-route-node.is-any{border-color:color-mix(in oklab, var(--csu-primary) 45%, var(--csu-line))}}.rule-route-node.is-any{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.rule-route-node.is-any{background:color-mix(in oklab, var(--csu-primary) 6%, transparent)}}.rule-route-node.is-any{color:var(--csu-primary);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px}.rule-route-node.is-missing{color:var(--csu-muted);border-style:dashed;font-weight:700}.rules-quiet-button{border:1px solid var(--csu-line);min-height:32px;color:var(--csu-ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:800;transition:border-color .15s,color .15s,background .15s}.rules-quiet-button:hover:not(:disabled){border-color:var(--csu-primary);color:var(--csu-primary)}.rules-icon-danger{width:32px;height:32px;color:var(--csu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.rules-icon-danger:hover:not(:disabled){border-color:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.rules-icon-danger:hover:not(:disabled){border-color:color-mix(in oklab, var(--csu-danger) 35%, var(--csu-line))}}.rules-icon-danger:hover:not(:disabled){background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.rules-icon-danger:hover:not(:disabled){background:color-mix(in oklab, var(--csu-danger) 8%, transparent)}}.rules-icon-danger:hover:not(:disabled){color:var(--csu-danger)}.rules-quiet-button:focus-visible,.rules-icon-danger:focus-visible,.rules-info:focus-visible{box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.rules-quiet-button:disabled,.rules-icon-danger:disabled{cursor:default;opacity:.55}.deny-composer{border:1px dashed var(--csu-primary);gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.deny-composer{border:1px dashed color-mix(in oklab, var(--csu-primary) 35%, var(--csu-line))}}.deny-composer{background:var(--csu-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.deny-composer{background:color-mix(in oklab, var(--csu-primary) 3%, var(--csu-surface))}}.deny-composer-title{color:var(--csu-ink);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.deny-composer-title svg{color:var(--csu-primary)}.deny-composer-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.deny-composer-fields label{gap:6px;min-width:0;display:grid}.deny-composer-fields label>span{color:var(--csu-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.deny-composer-fields select{border:1px solid var(--csu-line);background:var(--csu-surface);width:100%;min-height:42px;color:var(--csu-ink);border-radius:9px;padding:0 11px;font-size:13.5px}.deny-composer-arrow{height:42px;color:var(--csu-muted);place-items:center;display:grid}.deny-composer-arrow .is-narrow{display:none}.deny-composer-preview{border:1px solid var(--csu-line);border-left:3px solid var(--csu-danger);background:var(--csu-surface);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.deny-composer-preview.is-duplicate{border-left-color:var(--csu-warning)}.deny-composer-preview.is-duplicate .deny-rule-sentence{color:var(--csu-warning);font-weight:700}.deny-composer-submit{justify-content:flex-end;display:flex}.rules-matrix-scroll{border:1px solid var(--csu-line);overscroll-behavior-x:contain;scrollbar-color:var(--csu-line) transparent;border-radius:12px;overflow-x:auto}.rules-matrix{min-width:820px;display:grid}.rules-matrix-row{grid-template-columns:minmax(170px, 1.3fr) repeat(var(--rules-kinds,5), minmax(118px, 1fr));border-bottom:1px solid var(--csu-line);align-items:stretch;display:grid}.rules-matrix-row:last-child{border-bottom:0}.rules-matrix-row:not(.is-head):hover{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.rules-matrix-row:not(.is-head):hover{background:color-mix(in oklab, var(--csu-primary) 3%, transparent)}}.rules-matrix-row.is-head{background:var(--csu-canvas)}.rules-matrix-corner,.rules-matrix-kind{color:var(--csu-muted);align-items:center;padding:12px 10px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.rules-matrix-corner{letter-spacing:.08em;text-transform:uppercase;padding-left:16px;font-size:11px}.rules-matrix-kind{text-align:center;justify-content:center;gap:4px}.rules-matrix-kind-label{text-wrap:balance}.rules-info{width:22px;height:22px;color:var(--csu-muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.rules-info:hover{background:var(--csu-primary-soft);color:var(--csu-primary)}.rules-matrix-column{color:var(--csu-ink);align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:800;display:flex}.rules-matrix-column i{border-radius:50%;flex:none;width:10px;height:10px}.rules-matrix-cell{justify-content:center;align-items:center;padding:4px;display:flex}.rule-check{cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:inline-grid;position:relative}.rule-check:hover:not(.is-disabled){background:var(--csu-primary-soft)}.rule-check.is-disabled{cursor:default}.rule-check input[type=checkbox].round-checkbox{border-width:1.5px;border-color:var(--csu-muted);width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.rule-check input[type=checkbox].round-checkbox{border-color:color-mix(in oklab, var(--csu-muted) 70%, transparent)}}.rule-check input[type=checkbox].round-checkbox:checked{box-shadow:0 0 0 3px var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.rule-check input[type=checkbox].round-checkbox:checked{box-shadow:0 0 0 3px color-mix(in oklab, var(--csu-primary) 18%, transparent)}}.rule-check input[type=checkbox].round-checkbox:checked:after{top:4px;left:5.6px}.rule-check input[type=checkbox].round-checkbox:focus-visible{box-shadow:0 0 0 4px var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.rule-check input[type=checkbox].round-checkbox:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--csu-primary) 35%, transparent)}}.rule-check input[type=checkbox].round-checkbox:disabled{cursor:default;opacity:.55}.rule-check input[type=checkbox].round-checkbox:disabled:checked{opacity:.75}.rule-check-label{display:none}.rule-tooltip{z-index:90;border:1px solid var(--csu-line);background:var(--csu-surface);width:max-content;max-width:280px;color:var(--csu-ink);pointer-events:none;border-radius:10px;padding:11px 13px;animation:.12s ease-out rule-tooltip-in;position:fixed;box-shadow:0 14px 34px #14223429,0 2px 6px #14223414;box-shadow:0 14px 34px lab(12.8156% -1.30244 -14.0053/.16),0 2px 6px lab(12.8156% -1.30244 -14.0053/.08)}.rule-tooltip strong{color:var(--csu-ink);font-size:13px;font-weight:800;display:block}.rule-tooltip p{color:var(--csu-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.rule-tooltip em{color:var(--csu-primary);margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:block}@keyframes rule-tooltip-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.board-rules-header{padding:18px 20px 16px}.board-rules-tabs{padding-inline:20px}.board-rules-content{padding:20px}}@media (max-width:720px){.modal-shell.board-rules-modal{max-height:94vh}.board-rules-header h2{font-size:21px}.board-rules-tabs{padding-inline:16px;overflow-x:auto}.board-rules-tabs button{flex:none}.deny-rule-grid{grid-template-columns:1fr}.deny-composer-fields{grid-template-columns:1fr;gap:8px}.deny-composer-arrow{justify-content:start;height:22px;padding-left:12px}.deny-composer-arrow .is-wide{display:none}.deny-composer-arrow .is-narrow{display:block}.deny-composer-submit .button{width:100%}.rules-matrix-scroll{border:0;border-radius:0;overflow:visible}.rules-matrix{gap:10px;min-width:0}.rules-matrix-row.is-head{display:none}.rules-matrix-row{border:1px solid var(--csu-line);border-radius:12px;grid-template-columns:1fr}.rules-matrix-row:last-child{border-bottom:1px solid var(--csu-line)}.rules-matrix-column{border-bottom:1px solid var(--csu-line);padding:12px 14px}.rules-matrix-cell{justify-content:stretch;padding:0 6px}.rule-check{border-radius:9px;justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 8px;display:flex}.rule-check-label{color:var(--csu-ink);font-size:13.5px;font-weight:700;display:block}.rules-matrix-cell:not(.is-on) .rule-check-label{color:var(--csu-muted);font-weight:600}.transition-refusal-content{padding:22px 20px 4px}.transition-refusal-actions{padding:14px 20px 18px}.transition-refusal-actions .button{flex:1}}.board-module{--board-bleed:34px;background:0 0;border:0;border-radius:0;padding:21px 0 0}.board-canvas-scroll{margin:18px calc(-1 * var(--board-bleed)) 0;padding:1px var(--board-bleed) 25px;scroll-padding-inline:var(--board-bleed);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}@media (max-width:700px){.board-module{padding:16px 0 0}}.idea-card[data-idea-card]{cursor:grab;touch-action:manipulation}.idea-card.is-drag-origin{border:1.5px dashed var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.idea-card.is-drag-origin{border:1.5px dashed color-mix(in oklab, var(--csu-primary) 38%, var(--csu-line))}}.idea-card.is-drag-origin{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.idea-card.is-drag-origin{background:color-mix(in oklab, var(--csu-primary) 5%, var(--csu-canvas))}}.idea-card.is-drag-origin{box-shadow:none;transform:none}.idea-card.is-drag-origin>*,.idea-card.is-in-flight{visibility:hidden}.idea-card.is-preview{pointer-events:none}.idea-card.is-preview:hover{transform:none}.board-card-lifted .idea-card{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.board-card-lifted .idea-card{border-color:color-mix(in oklab, var(--csu-primary) 45%, var(--csu-line))}}.board-card-lifted .idea-card{box-shadow:var(--board-card-lift-shadow);cursor:grabbing}.board-card-flight .idea-card{box-shadow:none}.idea-lane.is-drop-valid{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.idea-lane.is-drop-valid{border-color:color-mix(in oklab, var(--csu-primary) 55%, var(--csu-line))}}.idea-lane.is-drop-valid{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.idea-lane.is-drop-valid{background:color-mix(in oklab, var(--csu-primary) 5%, var(--csu-canvas))}}.ideas-module{--board-bleed:34px}.idea-board-scroll{margin-inline:calc(-1 * var(--board-bleed));padding-inline:var(--board-bleed);scroll-padding-inline:var(--board-bleed);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.board-card-block{align-items:flex-start;padding:5px 8px;line-height:1.4}.board-card-block>svg{margin-top:2px}.board-card-block>span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-hours .board-card-blocked-time{color:var(--csu-danger);flex-basis:100%}.rule-check input[type=checkbox].round-checkbox:checked{border-color:var(--csu-primary);background:var(--csu-primary)}.rule-check input[type=checkbox].round-checkbox:checked:after{content:none}.rules-matrix-kind{justify-content:center;padding-inline:8px}.rules-matrix-kind-label{text-align:center;max-width:13ch;display:inline}.rules-matrix-kind-label .rules-info{vertical-align:-4px;width:18px;height:18px;margin-left:3px;display:inline-grid}.block-reason-header{align-items:flex-start;gap:14px;padding:22px 22px 6px;display:flex}.block-reason-icon{background:var(--csu-danger);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.block-reason-icon{background:color-mix(in oklab, var(--csu-danger) 13%, transparent)}}.block-reason-icon{color:var(--csu-danger)}.block-reason-header h2{color:var(--csu-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:19px;font-weight:800;line-height:1.25}.block-reason-header .board-rules-eyebrow strong{color:var(--csu-ink)}.block-reason-task{color:var(--csu-muted);margin:3px 0 0;font-size:13px;font-weight:700}.block-reason-body{gap:14px;padding:12px 22px 18px;display:grid}.block-reason-body textarea{min-height:104px}.block-reason-modal .board-rules-footer{border-top:0;padding:14px 22px 18px}.transition-refusal-content{text-align:center;justify-items:center;padding:28px 28px 6px}.transition-refusal-icon{border-radius:14px;width:48px;height:48px}.transition-refusal-content h2{margin:6px 0 0}.transition-refusal-list,.transition-refusal-denied{text-align:left}.transition-refusal-lead{margin-top:8px}.transition-refusal-actions{justify-content:center;padding:18px 28px 24px}.transition-refusal-actions .button{min-width:140px}.board-heading{align-items:center}.board-title-actions{border-left:1px solid var(--csu-line);align-items:center;gap:8px;margin-left:4px;padding-left:12px;display:inline-flex}.board-title-line .board-selector,.board-title-actions .button{height:38px;min-height:38px}.board-title-actions .button{padding-inline:13px;font-size:13px}.board-meta{border:1px solid var(--csu-line);min-height:38px;color:var(--csu-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.board-meta strong{color:var(--csu-ink);font-weight:800}.board-meta i{background:var(--csu-line);border-radius:50%;width:4px;height:4px;margin:0 4px}@media (max-width:700px){.board-title-actions{border-left:0;flex-wrap:wrap;margin-left:0;padding-left:0}.board-heading-actions .board-meta{flex:none}}.task-complete-button{border-color:var(--csu-success);height:40px;min-height:40px}@supports (color:color-mix(in lab, red, red)){.task-complete-button{border-color:color-mix(in oklab, var(--csu-success) 45%, var(--csu-line))}}.task-complete-button{color:var(--csu-success)}.task-complete-button:hover{border-color:var(--csu-success);background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.task-complete-button:hover{background:color-mix(in oklab, var(--csu-success) 10%, transparent)}}.task-complete-button:hover{color:var(--csu-success)}.task-complete-done{background:var(--csu-success);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-complete-done{background:color-mix(in oklab, var(--csu-success) 12%, transparent)}}.task-complete-done{color:var(--csu-success);font-size:13px;font-weight:800}.completion-column-icon{background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.completion-column-icon{background:color-mix(in oklab, var(--csu-success) 14%, transparent)}}.completion-column-icon{color:var(--csu-success)}.completion-column-list{gap:6px;display:grid}.completion-column-option{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:44px;color:var(--csu-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.completion-column-option:hover{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.completion-column-option:hover{border-color:color-mix(in oklab, var(--csu-primary) 45%, var(--csu-line))}}.completion-column-option.is-selected{border-color:var(--csu-primary);background:var(--csu-primary-soft)}.completion-column-option i{border-radius:50%;flex:none;width:10px;height:10px}.modal-backdrop.board-rules-backdrop{z-index:110}.rule-tooltip{z-index:120}.board-canvas-scroll,.idea-board-scroll{scroll-behavior:auto;overscroll-behavior-x:contain}.board-canvas-scroll.is-panning,.idea-board-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.board-canvas-scroll.is-panning>*,.idea-board-scroll.is-panning>*{pointer-events:none}.board-canvas-scroll,.idea-board-scroll,.board-card,.idea-card,.lane-header,.board-lane,.idea-lane{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.board-card input,.board-card textarea,.idea-card input,.idea-card textarea,.board-canvas-scroll input,.idea-board-scroll input{-webkit-user-select:text;user-select:text}.board-card ::selection,.idea-card ::selection{background:0 0}.board-card img,.idea-card img{-webkit-user-drag:none}.idea-card-action>.idea-convert-anchor,.idea-card-action>.idea-card-primary{flex:1}.idea-card-action .idea-convert-anchor .idea-card-primary{justify-content:center;width:100%}.idea-card-action>.idea-card-primary{justify-content:center}.board-card-main>.board-card-dates{border-top:1px solid var(--csu-line);padding-top:9px}.board-card-main>.board-card-progress+.board-card-dates{border-top:0;padding-top:0}.board-card-complete{border:1.5px solid var(--csu-muted);flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.board-card-complete{border:1.5px solid color-mix(in oklab, var(--csu-muted) 45%, var(--csu-line))}}.board-card-complete{background:var(--csu-surface);color:var(--csu-muted);cursor:pointer;border-radius:50%;transition:border-color .15s,background .15s,color .15s}.board-card-complete:hover{border-color:var(--csu-success);background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.board-card-complete:hover{background:color-mix(in oklab, var(--csu-success) 12%, var(--csu-surface))}}.board-card-complete:hover{color:var(--csu-success)}.board-card-complete:focus-visible{box-shadow:0 0 0 3px var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.board-card-complete:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--csu-success) 30%, transparent)}}.board-card-complete:focus-visible{outline:0}.board-card-complete.is-done{background:var(--csu-success);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.board-card-complete.is-done{background:color-mix(in oklab, var(--csu-success) 16%, var(--csu-surface))}}.board-card-complete.is-done{color:var(--csu-success);cursor:default}.board-card-meta>.board-card-complete{place-items:center;gap:0;width:28px;height:28px;padding:0;line-height:0;display:inline-grid}.board-card-complete>svg{display:block}html[data-accent=indigo]{--csu-primary:#5d41c9;--csu-primary-hover:#4e30b0;--csu-primary-soft:#e5e5ff}@supports (color:lab(0% 0 0)){html[data-accent=indigo]{--csu-primary:lab(37.4779% 39.8915 -68.2218);--csu-primary-hover:lab(30.5177% 39.6112 -64.8117);--csu-primary-soft:lab(91.5098% 4.28304 -14.3554)}}html[data-accent=ocean]{--csu-primary:#006b9c;--csu-primary-hover:#005985;--csu-primary-soft:#d5eeff}@supports (color:lab(0% 0 0)){html[data-accent=ocean]{--csu-primary:lab(41.8266% -13.0546 -39.4787);--csu-primary-hover:lab(34.8571% -11.5316 -36.3844);--csu-primary-soft:lab(92.5196% -5.83786 -11.1847)}}html[data-accent=violet]{--csu-primary:#7835bc;--csu-primary-hover:#6524a4;--csu-primary-soft:#ede2ff}@supports (color:lab(0% 0 0)){html[data-accent=violet]{--csu-primary:lab(37.332% 48.6279 -60.3228);--csu-primary-hover:lab(30.4193% 47.2173 -57.2786);--csu-primary-soft:lab(91.3505% 8.52516 -14.2196)}}html[data-accent=deep-blue]{--csu-primary:#024599;--csu-primary-hover:#00367d;--csu-primary-soft:#d8e8fe}@supports (color:lab(0% 0 0)){html[data-accent=deep-blue]{--csu-primary:lab(30.0926% 9.11823 -51.9675);--csu-primary-hover:lab(23.1142% 10.3563 -48.4516);--csu-primary-soft:lab(91.1881% -1.93068 -12.8408)}}html[data-accent=graphite]{--csu-primary:#3b495b;--csu-primary-hover:#2e3947;--csu-primary-soft:#e3e8f0}@supports (color:lab(0% 0 0)){html[data-accent=graphite]{--csu-primary:lab(30.284% -1.99091 -12.4748);--csu-primary-hover:lab(23.3402% -1.69939 -10.6903);--csu-primary-soft:lab(91.8552% -.960946 -4.395)}}html[data-accent=indigo] .theme-dark{--csu-primary-soft:#302b59}@supports (color:lab(0% 0 0)){html[data-accent=indigo] .theme-dark{--csu-primary-soft:lab(20.0692% 12.6546 -27.5173)}}html[data-accent=ocean] .theme-dark{--csu-primary-soft:#0e374e}@supports (color:lab(0% 0 0)){html[data-accent=ocean] .theme-dark{--csu-primary-soft:lab(21.1028% -7.44247 -18.4259)}}html[data-accent=violet] .theme-dark{--csu-primary-soft:#3b2754}@supports (color:lab(0% 0 0)){html[data-accent=violet] .theme-dark{--csu-primary-soft:lab(19.9426% 17.5053 -24.3597)}}html[data-accent=deep-blue] .theme-dark{--csu-primary:#3673cb;--csu-primary-hover:#2a61b1;--csu-primary-soft:#183053}@supports (color:lab(0% 0 0)){html[data-accent=deep-blue] .theme-dark{--csu-primary:lab(47.8241% 3.5578 -52.3245);--csu-primary-hover:lab(40.9033% 3.95271 -48.7782);--csu-primary-soft:lab(19.4914% .580907 -24.5399)}}html[data-accent=graphite] .theme-dark{--csu-primary:#677689;--csu-primary-hover:#586474;--csu-primary-soft:#2f3640}@supports (color:lab(0% 0 0)){html[data-accent=graphite] .theme-dark{--csu-primary:lab(48.8589% -2.27058 -12.574);--csu-primary-hover:lab(41.9146% -1.9698 -10.7869);--csu-primary-soft:lab(22.2229% -1.30941 -7.18977)}}.button.primary{box-shadow:0 5px 14px var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 5px 14px color-mix(in oklab, var(--csu-primary) 22%, transparent)}}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-color:color-mix(in oklab, var(--csu-primary) 48%, transparent)}}.system-tooltip{z-index:130;border:1px solid var(--csu-line);background:var(--csu-surface);max-width:260px;color:var(--csu-ink);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.35;animation:.12s ease-out system-tooltip-in;position:fixed;box-shadow:0 10px 26px #14223424,0 2px 6px #14223414;box-shadow:0 10px 26px lab(12.8156% -1.30244 -14.0053/.14),0 2px 6px lab(12.8156% -1.30244 -14.0053/.08)}.theme-dark .system-tooltip{box-shadow:0 10px 26px #00000273;box-shadow:0 10px 26px lab(.102009% .0652224 -.698742/.45)}@keyframes system-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.system-tooltip{animation:none}}.user-avatar{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.user-avatar.has-photo{background:var(--csu-surface-muted)}.user-avatar img,.person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.person-avatar{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);overflow:hidden}.person-avatar.has-photo{background:var(--csu-surface-muted);padding:0}.hub-shell>.sidebar{z-index:40;flex-direction:column;align-self:flex-start;height:100vh;min-height:0;padding:14px 12px 12px;transition:width .22s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.hub-shell>.sidebar.expanded{align-items:stretch;width:248px}.hub-shell>.sidebar.collapsed{align-items:stretch;width:68px;padding-inline:10px}.hub-shell .sidebar-brand{border-bottom:1px solid var(--csu-line);flex:none;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 4px 14px 6px;display:flex}.hub-shell .sidebar-brand .logo-mark{flex:none;width:28px;height:28px}.hub-shell .sidebar-wordmark{white-space:nowrap;font-size:15px;overflow:hidden}.hub-shell .sidebar-brand .sidebar-collapse{width:32px;height:32px;color:var(--csu-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid;position:static}.hub-shell .sidebar-brand .sidebar-collapse:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.hub-shell .sidebar.collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:10px;padding:0 0 12px}.hub-shell .sidebar.collapsed .sidebar-brand .sidebar-collapse{margin-left:0}.hub-shell .sidebar-nav{flex:auto;align-content:start;gap:2px;min-height:0;margin-top:12px;display:grid;overflow:hidden auto}.hub-shell .nav-item{width:100%;min-height:40px;color:var(--csu-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.hub-shell .nav-item>svg{flex:none}.hub-shell .nav-item:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.hub-shell .nav-item.active{background:var(--csu-primary-soft);color:var(--csu-primary)}.hub-shell .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-shell .sidebar.collapsed .nav-item{justify-content:center;gap:0;min-height:42px;padding:0}.hub-shell .sidebar.collapsed .nav-label,.hub-shell .sidebar.collapsed .sidebar-wordmark,.hub-shell .sidebar.collapsed .sidebar-account-text{display:none}.hub-shell .sidebar-personal{border-top:1px solid var(--csu-line);flex:none;gap:2px;margin-top:10px;padding-top:10px;display:grid}.hub-shell .sidebar-personal-item{min-height:38px;font-size:13px}.hub-shell .sidebar-personal-item.is-open{background:var(--csu-surface-muted);color:var(--csu-ink)}.hub-shell .sidebar-personal-item.is-dev{color:var(--csu-warning)}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar-personal-item.is-dev{color:color-mix(in oklab, var(--csu-warning) 70%, var(--csu-muted))}}.hub-shell .sidebar-badge{border-color:#0000;flex:none;margin-left:auto;position:static}.hub-shell .sidebar.collapsed .sidebar-badge{border-color:var(--csu-surface);margin:0;position:absolute;top:4px;right:5px}.hub-shell .sidebar-account{border-top:1px solid var(--csu-line);align-items:center;gap:4px;margin-top:8px;padding-top:10px;display:flex}.hub-shell .sidebar-account-button{min-width:0;color:var(--csu-ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.hub-shell .sidebar-account-button:hover{background:var(--csu-surface-muted)}.hub-shell .sidebar-account-text{gap:2px;min-width:0;display:grid}.hub-shell .sidebar-account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-shell .sidebar-account-text small{color:var(--csu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hub-shell .sidebar-signout{width:34px;height:34px;color:var(--csu-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.hub-shell .sidebar-signout:hover{background:var(--csu-danger)}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar-signout:hover{background:color-mix(in oklab, var(--csu-danger) 12%, transparent)}}.hub-shell .sidebar-signout:hover{color:var(--csu-danger)}.hub-shell .sidebar.collapsed .sidebar-account{flex-direction:column;gap:6px}.hub-shell .sidebar.collapsed .sidebar-account-button{justify-content:center;padding:4px}.hub-shell .popover.sidebar-popover{z-index:85;transform-origin:0 100%;animation:.14s cubic-bezier(.2,.8,.2,1) dropdown-in;position:fixed;overflow-y:auto}.hub-shell .notification-popover.sidebar-popover{flex-direction:column;width:360px;display:flex}.hub-shell .notification-popover.sidebar-popover .notification-scroll{min-height:0}.hub-shell .dev-actas-popover{width:280px}.hub-shell .dev-actas-popover .popover-heading span{color:var(--csu-warning)}.hub-shell .dev-actas .popover-action{border-radius:8px;gap:10px;padding:7px 6px}.hub-shell .dev-actas .popover-action:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.hub-shell .dev-actas .popover-action svg{margin-left:auto}.personal-notifications{border-bottom:1px solid var(--csu-line);padding:8px 0 4px;display:grid}.personal-notifications .notification-item{width:100%;color:var(--csu-ink);text-align:left;background:0 0;border:0;gap:10px;padding:8px 2px;display:flex}.personal-notifications .notification-item div{gap:2px;display:grid}.personal-notifications .notification-item em{color:var(--csu-muted);font-size:11px;font-style:normal;font-weight:700}.personal-notifications .notification-item strong{font-size:13px}.personal-notifications .notification-item div>span{color:var(--csu-muted);font-size:12px;line-height:1.4}.hub-shell .topbar{gap:16px;min-height:64px;padding:0 28px}.hub-shell .topbar .global-search{background:var(--csu-surface);border-radius:10px;width:min(340px,34vw);height:40px;transition:border-color .15s,box-shadow .15s}.hub-shell .topbar .global-search:focus-within{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.hub-shell .topbar .global-search input:focus-visible{outline:0}@media (max-width:700px){.hub-shell>.sidebar.collapsed,.hub-shell>.sidebar.expanded{width:64px;padding-inline:8px}.hub-shell .topbar{padding:0 14px}.hub-shell .topbar .global-search{width:44px;padding:0 12px;display:flex}.hub-shell .topbar .global-search input{width:0}.hub-shell .topbar .global-search:focus-within{width:min(240px,60vw)}.hub-shell .topbar .global-search:focus-within input{width:100%}.hub-shell .popover.sidebar-popover{width:calc(100vw - 88px);max-width:360px}}@media (prefers-reduced-motion:reduce){.hub-shell>.sidebar{transition:none}}.modal-shell.profile-dialog{width:min(880px,100%)}.profile-layout{grid-template-columns:200px minmax(0,1fr);gap:26px;display:grid}.profile-tabs{align-content:start;gap:4px;display:grid}.profile-tabs button{min-height:40px;color:var(--csu-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.profile-tabs button:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.profile-tabs button.is-active{background:var(--csu-primary-soft);color:var(--csu-primary)}.profile-panel{align-content:start;gap:22px;min-width:0;display:grid}.profile-photo{border:1px solid var(--csu-line);border-radius:14px;align-items:center;gap:20px;padding:18px;display:flex}.profile-photo strong{font-size:15px}.profile-photo p{color:var(--csu-muted);margin:4px 0 12px;font-size:13px;line-height:1.5}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions .button{min-height:38px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.profile-field{align-content:start;gap:6px;display:grid}.profile-field>span{color:var(--csu-muted);letter-spacing:.02em;font-size:12px;font-weight:800}.profile-field input{border:1px solid var(--csu-line);background:var(--csu-surface);height:42px;color:var(--csu-ink);border-radius:10px;padding:0 12px;font-size:14px}.profile-field input:focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.profile-field.is-readonly p{background:var(--csu-surface-muted);min-height:42px;color:var(--csu-ink);border-radius:10px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:14px;font-weight:600;display:flex}.profile-field.is-readonly p>svg{color:var(--csu-muted)}.profile-field small{color:var(--csu-muted);font-size:12px;line-height:1.45}.profile-field small.form-error{color:var(--csu-danger)}.profile-saved{align-items:center;gap:4px;font-weight:700;display:inline-flex;color:var(--csu-success)!important}.profile-status{background:var(--csu-success);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-status{background:color-mix(in oklab, var(--csu-success) 14%, transparent)}}.profile-status{color:var(--csu-success);font-size:12.5px;font-weight:800}.profile-status.inactive,.profile-status.suspended{background:var(--csu-surface-muted);color:var(--csu-muted)}.profile-pref{border:1px solid var(--csu-line);border-radius:14px;gap:14px;padding:18px;display:grid}.profile-pref strong{font-size:15px}.profile-pref p{color:var(--csu-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice button{border:1px solid var(--csu-line);background:var(--csu-surface);min-height:52px;color:var(--csu-ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.theme-choice button:hover{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.theme-choice button:hover{border-color:color-mix(in oklab, var(--csu-primary) 50%, var(--csu-line))}}.theme-choice button.is-selected{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary);box-shadow:inset 0 0 0 1px var(--csu-primary)}.accent-choice{flex-wrap:wrap;gap:12px;display:flex}.accent-swatch{background:var(--swatch);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);width:36px;height:36px;box-shadow:0 0 0 2px var(--csu-surface), 0 0 0 3px transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.accent-swatch:hover{transform:scale(1.06)}.accent-swatch.is-selected{box-shadow:0 0 0 2px var(--csu-surface), 0 0 0 4px var(--swatch)}.profile-pref .accent-current{color:var(--csu-ink);margin:0;font-size:12.5px;font-weight:700}.avatar-cropper{grid-template-columns:auto minmax(220px,1fr);align-items:start;gap:28px;display:grid}.avatar-cropper-main{justify-items:center;gap:14px;display:grid}.avatar-cropper-stage{background:repeating-conic-gradient(var(--csu-surface-muted) 0% 25%, var(--csu-surface) 0% 50%) 50% / 18px 18px;cursor:grab;touch-action:none;border-radius:16px;position:relative;overflow:hidden}.avatar-cropper-stage.is-dragging{cursor:grabbing}.avatar-cropper-stage:focus-visible{outline:3px solid var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-cropper-stage:focus-visible{outline:3px solid color-mix(in oklab, var(--csu-primary) 48%, transparent)}}.avatar-cropper-stage:focus-visible{outline-offset:3px}.avatar-cropper-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-cropper-mask{pointer-events:none;background:radial-gradient(circle,#0000 0 calc(50% - 1px),#060c138c 50%);background:radial-gradient(circle,#0000 0 calc(50% - 1px),lab(3.00549% -.429377 -4.60005/.55) 50%);border-radius:16px;position:absolute;inset:0}.avatar-cropper-mask:after{content:"";border:2px solid #fcfcfcd9;border:2px solid lab(98.84% .0000298023 -.0000119209/.85);border-radius:50%;position:absolute;inset:0}.avatar-cropper-loading{color:var(--csu-muted);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.avatar-cropper-controls{align-items:center;gap:8px;width:100%;display:flex}.avatar-cropper-controls input[type=range]{accent-color:var(--csu-primary);flex:1}.avatar-cropper-controls .icon-button{width:34px;height:34px}.avatar-cropper-center{min-height:34px;padding:0 12px;font-size:13px}.avatar-cropper-side{align-content:start;gap:8px;display:grid}.avatar-cropper-side strong{font-size:15px}.avatar-cropper-side>p{color:var(--csu-muted);margin:0;font-size:13px}.avatar-cropper-previews{align-items:center;gap:18px;padding:16px 0 10px;display:flex}.avatar-cropper-preview{background:var(--csu-surface-muted);box-shadow:0 0 0 1px var(--csu-line);border-radius:50%;flex:none;position:relative;overflow:hidden}.avatar-cropper-preview img{max-width:none;position:absolute;top:50%;left:50%}.avatar-cropper-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:760px){.profile-layout{grid-template-columns:1fr;gap:16px}.profile-tabs{display:flex;overflow-x:auto}.profile-tabs button{flex:none}.profile-fields{grid-template-columns:1fr}.profile-photo{flex-direction:column;align-items:flex-start}.theme-choice{grid-template-columns:1fr}.avatar-cropper{grid-template-columns:1fr;justify-items:center}.avatar-cropper-side{width:100%}}.help-center{gap:34px;max-width:880px;margin:0 auto;padding:clamp(36px,7vw,84px) 0 48px;display:grid}.help-center-hero{justify-items:start;gap:12px;display:grid}.help-center-icon{background:var(--csu-primary-soft);width:48px;height:48px;color:var(--csu-primary);border-radius:14px;place-items:center;display:grid}.help-center-hero h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.help-center-hero p{color:var(--csu-muted);margin:0;font-size:16px;line-height:1.6}.help-center-label{color:var(--csu-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.help-center-topics ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-center-topics li{border:1px dashed var(--csu-line);min-height:52px;color:var(--csu-muted);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.help-center-topics li svg{opacity:.75;flex:none}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes dropdown-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)scale(.985)}}.combo-trigger,.select-menu-trigger{border-radius:10px;min-height:42px;padding:5px 12px;transition:border-color .15s,box-shadow .15s}.combo-select.compact .combo-trigger{border-radius:9px;min-height:34px;padding:3px 9px}.select-menu-trigger[aria-expanded=true]{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft)}.combo-trigger>svg:last-child,.select-menu-trigger>svg:last-child{color:var(--csu-muted);transition:transform .16s}.combo-trigger[aria-expanded=true]>svg:last-child,.select-menu-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.combo-menu,.select-menu-panel,.popover{border:1px solid var(--csu-line);background:var(--csu-surface);border-radius:12px;box-shadow:0 16px 36px #1422341f,0 3px 8px #1422340f;box-shadow:0 16px 36px lab(12.8156% -1.30244 -14.0053/.12),0 3px 8px lab(12.8156% -1.30244 -14.0053/.06)}.theme-dark .combo-menu,.theme-dark .select-menu-panel,.theme-dark .popover{box-shadow:0 16px 36px #00000280,0 3px 8px #0000024d;box-shadow:0 16px 36px lab(.102009% .0652224 -.698742/.5),0 3px 8px lab(.102009% .0652224 -.698742/.3)}.combo-menu,.select-menu-panel{transform-origin:top;padding:6px}.combo-menu[data-state=open],.select-menu-panel[data-state=open],.switcher-popover[data-state=open],.sidebar-popover[data-state=open]{animation:.14s cubic-bezier(.2,.8,.2,1) dropdown-in}.combo-menu[data-state=closed],.select-menu-panel[data-state=closed],.switcher-popover[data-state=closed],.sidebar-popover[data-state=closed]{pointer-events:none;animation:.12s ease-in forwards dropdown-out}.combo-search,.select-menu-search{border-radius:9px}.combo-option,.select-menu-option{border-radius:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.combo-option:hover,.select-menu-option:hover:not(:disabled){background:var(--csu-surface-muted);color:var(--csu-ink)}.combo-option.active,.select-menu-option.is-selected{background:var(--csu-primary-soft);color:var(--csu-primary);font-weight:750}.select-menu-option.is-selected>svg,.combo-option-check{color:var(--csu-primary)}.switcher-option{border-radius:9px}select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238792A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;padding-right:34px}select:not([multiple]):disabled{cursor:not-allowed;opacity:.6}.board-card-move select{background-position:right 5px center;background-size:12px;border-radius:6px;padding-right:22px}@media (prefers-reduced-motion:reduce){.combo-menu,.select-menu-panel,.switcher-popover,.sidebar-popover{animation:none!important}.combo-trigger>svg:last-child,.select-menu-trigger>svg:last-child{transition:none}}.onboarding-layout.onboarding-centered{grid-template-columns:minmax(0,1fr);gap:26px;max-width:1080px;margin:clamp(18px,4vh,40px) auto 0;display:grid}.onboarding-header{justify-items:center;gap:22px;display:grid}.onboarding-header h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.05}.onboarding-stepper{justify-content:center;align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.onboarding-stepper-item{flex:1 1 0;align-items:center;min-width:0;max-width:190px;display:flex}.onboarding-stepper-item:not(:last-child):after{content:"";background:var(--csu-line);border-radius:2px;flex:1;height:2px;margin:0 8px}.onboarding-stepper-item.is-done:not(:last-child):after{background:var(--csu-primary)}.onboarding-stepper-item:last-child{flex:none}.onboarding-stepper-item button{color:var(--csu-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 8px;font-size:13.5px;font-weight:700;display:flex}.onboarding-stepper-item button:hover{background:var(--csu-surface-muted);color:var(--csu-ink)}.onboarding-stepper-index{border:1.5px solid var(--csu-line);background:var(--csu-surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:grid}.onboarding-stepper-item.is-current button{color:var(--csu-ink)}.onboarding-stepper-item.is-current .onboarding-stepper-index{border-color:var(--csu-primary);background:var(--csu-primary);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:0 0 0 4px var(--csu-primary-soft)}.onboarding-stepper-item.is-done button{color:var(--csu-ink)}.onboarding-stepper-item.is-done .onboarding-stepper-index{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.onboarding-wizard .onboarding-centered .onboarding-form{border-radius:18px;gap:18px;width:100%;max-width:none;padding:clamp(22px,3vw,36px)}.onboarding-step-heading{border-bottom:1px solid var(--csu-line);gap:6px;padding-bottom:18px;display:grid}.onboarding-step-heading .section-kicker{letter-spacing:.1em;margin:0}.onboarding-step-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.onboarding-step-heading>p:last-child{max-width:720px;color:var(--csu-muted);margin:0;font-size:14.5px;line-height:1.6}.onboarding-centered .onboarding-actions{border-top:1px solid var(--csu-line);margin-top:6px;padding-top:18px}.onboarding-centered .onboarding-actions .button{min-width:140px}.onboarding-centered .sortable-list:not(.column-editor){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.onboarding-centered .sortable-row{border-radius:12px;min-height:56px;padding:8px 12px}.onboarding-centered .sortable-content{align-items:center}.onboarding-centered .sortable-content input:not([type=color]){border:1px solid var(--csu-line);background:var(--csu-canvas);height:40px;color:var(--csu-ink);border-radius:10px;padding:0 12px;font-size:14px}.onboarding-centered .sortable-content input:not([type=color]):focus{border-color:var(--csu-primary);box-shadow:0 0 0 3px var(--csu-primary-soft);outline:0}.column-roles{flex:none;align-items:center;gap:6px;display:inline-flex}.column-role{border:1px solid var(--csu-line);background:var(--csu-surface);width:38px;height:38px;color:var(--csu-muted);border-radius:10px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.column-role:hover{border-color:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.column-role:hover{border-color:color-mix(in oklab, var(--csu-primary) 55%, var(--csu-line))}}.column-role:hover{color:var(--csu-primary)}.column-role.is-active{border-color:var(--csu-primary);background:var(--csu-primary-soft);color:var(--csu-primary)}.column-role.is-active.is-completion{border-color:var(--csu-success);background:var(--csu-success)}@supports (color:color-mix(in lab, red, red)){.column-role.is-active.is-completion{background:color-mix(in oklab, var(--csu-success) 14%, var(--csu-surface))}}.column-role.is-active.is-completion{color:var(--csu-success)}.icon-button.column-remove{width:38px;height:38px}.column-editor .sortable-content{gap:12px}input[type=checkbox].round-check{appearance:none;border:1.5px solid var(--csu-muted);flex:none;place-items:center;width:22px;height:22px;margin:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].round-check{border:1.5px solid color-mix(in oklab, var(--csu-muted) 55%, var(--csu-line))}}input[type=checkbox].round-check{background:var(--csu-surface);cursor:pointer;border-radius:50%;transition:background .15s,border-color .15s}input[type=checkbox].round-check:after{content:"";background:0 0;border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;transform:scale(.4)}input[type=checkbox].round-check:checked{border-color:var(--csu-primary)}input[type=checkbox].round-check:checked:after{background:var(--csu-primary);transform:scale(1)}input[type=checkbox].round-check:hover{border-color:var(--csu-primary)}@media (max-width:760px){.onboarding-stepper{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.onboarding-stepper-item{flex:none;max-width:none}.onboarding-stepper-item:not(:last-child):after{flex:0 0 18px;width:18px}.onboarding-stepper-item:not(.is-current) .onboarding-stepper-label{display:none}.onboarding-centered .sortable-list:not(.column-editor){grid-template-columns:1fr}.column-editor .sortable-content{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.onboarding-stepper-index,.column-role,input[type=checkbox].round-check:after{transition:none}}.login-screen.login-v2{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr)}.login-showcase{background:radial-gradient(120% 90% at 0% 0%, #194292 0%, transparent 60%), radial-gradient(90% 80% at 100% 100%, #332f7e 0%, transparent 55%), var(--csu-navy);color:#f0f6fc;color:lab(96.5116% -1.09199 -3.57032);grid-template-rows:auto minmax(0,1fr) auto;gap:28px;min-height:100vh;padding:36px clamp(32px,4vw,64px) 40px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.login-showcase{background:radial-gradient(120% 90% at 0% 0%, lab(28.9216% 10.7277 -49.1469) 0%, transparent 60%), radial-gradient(90% 80% at 100% 100%, lab(23.8342% 21.3752 -45.4388) 0%, transparent 55%), var(--csu-navy)}}.login-showcase-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.login-showcase-brand .logo-mark{filter:brightness(0)invert()}.login-showcase-stage{aspect-ratio:16/10;align-self:center;width:100%;max-height:62vh;position:relative}.login-shot{background:var(--csu-surface);opacity:0;border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:16px;margin:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 40px 80px #00031080,0 10px 24px #00031059;box-shadow:0 40px 80px lab(.802416% .786006 -5.71864/.5),0 10px 24px lab(.802416% .786006 -5.71864/.35)}.login-shot.is-active{opacity:1;transform:none}.login-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.login-showcase-copy{gap:12px;display:grid}.login-showcase-copy h1{color:#f9fcff;color:lab(98.8362% -.553519 -1.78941);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.05}.login-showcase-copy p{color:#c5d3e1;color:lab(83.7319% -2.59346 -8.85501);min-height:1.6em;margin:0;font-size:15px;line-height:1.6}.login-showcase-copy p strong{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.login-showcase-dots{gap:8px;margin-top:4px;display:flex}.login-showcase-dots button{background:#ffffff59;background:lab(100% 0 0/.35);border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.login-showcase-dots button.is-active{background:#fffffff2;background:lab(100% 0 0/.95);width:26px}.login-showcase-dots button:focus-visible{outline-offset:3px;outline:2px solid #fffc;outline:2px solid lab(100% 0 0/.8)}.login-v2 .login-content{padding:64px clamp(28px,4vw,64px)}.login-v2 .login-form-wrap{width:min(100%,400px)}.login-v2 .digital-logo{width:208px;height:auto;margin:0 0 34px;display:block}.login-v2 .login-heading{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.15}.login-v2 .login-description{margin:10px 0 28px;font-size:14.5px}.login-v2 .login-form input:focus{box-shadow:0 0 0 3px var(--csu-primary-soft)}.login-dev-note{border:1px dashed var(--csu-line);color:var(--csu-muted);border-radius:10px;margin:26px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.theme-dark .login-v2 .digital-logo,.login-v2.theme-dark .digital-logo{filter:brightness(0)invert()}@media (max-width:1100px){.login-screen.login-v2{grid-template-columns:1fr}.login-showcase{min-height:auto;padding:26px 24px 30px}.login-showcase-stage{max-height:46vh}}@media (max-width:640px){.login-showcase-stage{display:none}.login-showcase{gap:18px}.login-showcase-copy h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.login-shot,.login-showcase-dots button{transition:none}}.system-tooltip[data-intent=hover]{animation:.12s ease-out .22s both system-tooltip-in}.field-group .member-row .member-identity>span:not(.optional){color:var(--csu-ink)}.field-group .member-row .member-identity>.user-avatar:not(.optional){color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-size:12px}.field-group .member-row .member-field>span:not(.optional){color:var(--csu-muted);font-weight:700}.field-group .member-identity input[type=checkbox].round-check{border-radius:50%;width:22px;min-width:22px;height:22px;min-height:0;padding:0}.member-row.is-selected{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.member-row.is-selected{background:color-mix(in oklab, var(--csu-primary) 7%, var(--csu-surface))}}.combo-menu,.select-menu-panel{z-index:140}.hub-shell .notification-popover.sidebar-popover{width:400px;height:min(600px,100vh - 24px);padding:0;overflow:hidden}.notification-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.notification-panel-heading>div{gap:3px;min-width:0;display:grid}.notification-panel-heading strong{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.notification-panel-heading span{color:var(--csu-muted);font-size:12.5px;font-weight:600}.hub-shell .notification-panel-heading .notification-open-central{border-radius:9px;width:32px;height:32px}.hub-shell .sidebar-popover .personal-notifications{border:1px solid var(--csu-primary);flex:none;margin:0 12px 8px;padding:0}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar-popover .personal-notifications{border:1px solid color-mix(in oklab, var(--csu-primary) 22%, var(--csu-line))}}.hub-shell .sidebar-popover .personal-notifications{background:var(--csu-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar-popover .personal-notifications{background:color-mix(in oklab, var(--csu-primary) 6%, var(--csu-surface))}}.hub-shell .sidebar-popover .personal-notifications .notification-item{border-radius:12px;padding:10px 12px}.hub-shell .sidebar-popover .personal-notifications .notification-item:hover{background:var(--csu-primary)}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar-popover .personal-notifications .notification-item:hover{background:color-mix(in oklab, var(--csu-primary) 10%, var(--csu-surface))}}.hub-shell .sidebar-popover .notification-filters{border-bottom:1px solid var(--csu-line);scrollbar-width:none;flex-wrap:nowrap;flex:none;gap:6px;padding:4px 16px 10px;overflow-x:auto}.hub-shell .sidebar-popover .notification-filters::-webkit-scrollbar{display:none}.hub-shell .sidebar-popover .notification-filters button{white-space:nowrap;flex:none;min-height:28px}.hub-shell .sidebar-popover .notification-scroll{flex:auto;min-height:0;max-height:none;padding:0 8px 8px;overflow-y:auto}.hub-shell .sidebar-popover .notification-scroll .notification-item{border-radius:10px;padding:11px 8px}.hub-shell .sidebar-popover .notification-scroll .notification-item:hover{background:var(--csu-surface-muted)}@media (max-width:700px){.hub-shell .notification-popover.sidebar-popover{width:calc(100vw - 88px)}}.onboarding-embedded{padding:22px 0 48px}.onboarding-embedded .onboarding-layout.onboarding-centered{margin-top:0}@keyframes side-panel-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes side-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-4px)}}.hub-shell .sidebar-popover[data-state=open],.hub-shell .dev-actas-popover{animation:.16s cubic-bezier(.2,.8,.2,1) side-panel-in}.hub-shell .sidebar-popover[data-state=closed]{animation:.12s ease-in forwards side-panel-out}@media (prefers-reduced-motion:reduce){.hub-shell .sidebar-popover{animation:none!important}}.ai-writing-assist{color:var(--csu-ink);gap:8px;margin-top:8px;display:grid}.ai-writing-toolbar,.ai-writing-preview-heading,.ai-writing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-writing-brand{min-height:32px;color:var(--csu-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-writing-icon{color:var(--csu-primary);flex:none}.ai-writing-label{color:var(--csu-ink);font-weight:700}.ai-writing-hint,.ai-writing-preview .field-hint{color:var(--csu-muted);opacity:1}.ai-writing-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-writing-controls select{border:1px solid var(--csu-line);background-color:var(--csu-surface);max-width:150px;min-height:32px;color:var(--csu-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:0 30px 0 9px;font-size:12px;font-weight:700}.theme-dark .ai-writing-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ai-writing-controls select:focus-visible{border-color:var(--csu-primary);outline:2px solid var(--csu-primary);outline-offset:2px}.ai-writing-controls select:disabled{cursor:not-allowed;opacity:.6}.ai-writing-suggest,.ai-writing-cancel,.ai-writing-actions .button{align-items:center;gap:6px;display:inline-flex}.ai-writing-assist .button.secondary{border-color:var(--csu-line);background:var(--csu-surface);color:var(--csu-ink)}.ai-writing-assist .button.secondary:hover:not(:disabled){border-color:var(--csu-primary);color:var(--csu-primary-hover)}.button.compact{min-height:32px;padding:6px 10px;font-size:12px}.ai-writing-preview{border-top:1px solid var(--csu-primary);gap:10px;padding:10px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-writing-preview{border-top:1px solid color-mix(in oklab, var(--csu-primary) 48%, var(--csu-line))}}.ai-writing-preview,.ai-writing-preview-heading strong{color:var(--csu-ink)}.ai-writing-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-writing-compare>div{min-width:0;padding:4px 0}.ai-writing-compare>div+div{border-left:1px solid var(--csu-line);padding-left:12px}.ai-writing-compare p,.ai-writing-compare textarea{width:100%;color:var(--csu-ink);font:inherit;margin:6px 0 0;line-height:1.45}.ai-writing-compare textarea{resize:vertical;border:1px solid var(--csu-line);background:var(--csu-canvas);min-height:72px;color:var(--csu-ink);border-radius:8px;padding:8px}.ai-writing-compare textarea:focus-visible{border-color:var(--csu-primary);outline:2px solid var(--csu-primary);outline-offset:2px}.ai-writing-error{margin-top:2px}@media (max-width:640px){.ai-writing-compare{grid-template-columns:1fr}.ai-writing-compare>div+div{border-top:1px solid var(--csu-line);border-left:0;padding-top:10px;padding-left:0}}.idea-modal-content{scrollbar-gutter:stable;padding-right:30px}@media (max-width:700px){.idea-modal-content{padding-right:16px}}.flow-metrics-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1080px);max-height:min(92vh,940px);display:grid}.flow-metrics-embedded{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.flow-metrics-embedded .flow-metrics-header{padding:0 0 18px}.flow-metrics-embedded .flow-metrics-content{max-height:none;padding:22px 0 26px;overflow:visible}.flow-metrics-embedded .flow-metrics-footer{padding-inline:0}.flow-metrics-header{border-bottom:1px solid var(--csu-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.flow-metrics-header h2{color:var(--csu-ink);letter-spacing:-.035em;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.15}.flow-metrics-content{align-content:start;gap:22px;padding:22px 26px 26px;display:grid;overflow:auto}.flow-metrics-policy-summary{border:1px solid var(--csu-line);background:var(--csu-primary-soft);border-radius:14px;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-metrics-policy-summary{background:color-mix(in oklab, var(--csu-primary-soft) 35%, var(--csu-surface))}}.flow-metrics-summary-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-metrics-summary-main strong{color:var(--csu-ink);margin-top:3px;font-size:18px;display:block}.flow-switch{color:var(--csu-ink);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.flow-switch input,.flow-check input{accent-color:var(--csu-primary)}.flow-metrics-milestones{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.flow-metrics-milestones label{color:var(--csu-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.flow-metrics-milestones select,.flow-metrics-row select,.flow-limit input{border:1px solid var(--csu-line-strong);background:var(--csu-surface);min-height:36px;color:var(--csu-ink);font:inherit;border-radius:9px;padding:0 10px;font-size:12px}.flow-arrow{color:var(--csu-primary);align-self:center;font-size:18px;font-weight:800}.flow-metrics-note{color:var(--csu-muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.flow-metrics-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.flow-metrics-section-heading h3,.flow-preview h3{color:var(--csu-ink);margin:0;font-size:15px}.flow-metrics-section-heading p{max-width:68ch;color:var(--csu-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.flow-version{color:var(--csu-muted);font-size:11px;font-weight:800}.flow-metrics-table{border:1px solid var(--csu-line);border-radius:12px;overflow:hidden}.flow-metrics-row{border-top:1px solid var(--csu-line);grid-template-columns:minmax(150px,1.15fr) minmax(145px,1fr) 86px minmax(122px,.8fr) minmax(122px,.8fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.flow-metrics-row:first-child{border-top:0}.flow-metrics-head{background:var(--csu-panel);min-height:36px;color:var(--csu-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.flow-column-name{min-width:0;color:var(--csu-ink);align-items:center;gap:8px;font-size:12px;display:flex}.flow-column-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-column-name .structure-swatch{border-radius:50%;flex:none;width:8px;height:8px;display:block}.flow-check{color:var(--csu-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.flow-limit{color:var(--csu-muted);align-items:center;gap:5px;font-size:11px;display:flex}.flow-limit input{width:70px;padding:0 8px}.flow-preview{border:1px dashed var(--csu-primary);background:var(--csu-primary-soft);border-radius:12px;gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-preview{background:color-mix(in oklab, var(--csu-primary-soft) 30%, var(--csu-surface))}}.flow-preview p{color:var(--csu-muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.flow-preview-example{flex-wrap:wrap;font-weight:700;color:var(--csu-ink)!important}.flow-status-dot{border-radius:50%;width:8px;height:8px}.flow-status-dot.attention{background:var(--csu-warning)}.flow-status-dot.critical{background:var(--csu-danger);margin-left:8px}.flow-metrics-footer{border-top:1px solid var(--csu-line);justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px 16px;display:flex}.flow-save-status{color:var(--csu-muted);flex:1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lane-flow-over-limit{border-left:1px solid var(--csu-warning);align-items:center;gap:5px;padding-left:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lane-flow-over-limit{border-left:1px solid color-mix(in oklab, var(--csu-warning) 34%, transparent)}}.lane-flow-over-limit{color:var(--csu-warning);white-space:nowrap;font-size:10.5px;font-weight:800}.board-card-flow{max-width:100%;color:var(--csu-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.board-card-flow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card-flow.is-attention{color:var(--csu-warning)}.board-card-flow.is-critical{color:var(--csu-danger)}.flow-history-view{align-content:start;gap:16px;padding:14px 16px;display:grid;overflow:auto}.flow-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-history-summary>div,.flow-stage-totals>div{border:1px solid var(--csu-line);background:var(--csu-panel);border-radius:10px;gap:3px;padding:10px;display:grid}.flow-history-summary span,.flow-stage-totals span,.flow-stage-totals small{color:var(--csu-muted);font-size:10px;font-weight:750}.flow-history-summary strong,.flow-stage-totals strong{color:var(--csu-ink);font-size:13px}.flow-history-warning{border:1px solid var(--csu-warning);margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.flow-history-warning{border:1px solid color-mix(in oklab, var(--csu-warning) 36%, var(--csu-line))}}.flow-history-warning{color:var(--csu-warning);border-radius:9px;font-size:11px;line-height:1.4}.flow-history-section{gap:8px;display:grid}.flow-history-section h4{color:var(--csu-ink);margin:0;font-size:12px}.flow-cycle{border:1px solid var(--csu-line);border-radius:10px;gap:8px;padding:10px;display:grid}.flow-cycle>header{color:var(--csu-ink);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.flow-cycle>header span{color:var(--csu-muted)}.flow-visits{gap:5px;display:grid}.flow-visit{background:var(--csu-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.flow-visit>div{gap:2px;min-width:0;display:grid}.flow-visit strong{color:var(--csu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-visit span,.flow-visit small{color:var(--csu-muted);font-size:10px}.flow-visit>strong{align-self:center}.flow-visit small{grid-column:1/-1}.flow-stage-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (max-width:560px){.flow-history-summary,.flow-stage-totals{grid-template-columns:1fr}}@media (max-width:760px){.flow-metrics-header{padding:18px 18px 16px}.flow-metrics-content{padding:18px}.flow-metrics-summary-main{flex-direction:column;align-items:flex-start}.flow-metrics-milestones{grid-template-columns:1fr}.flow-arrow{display:none}.flow-metrics-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);padding:10px}.flow-metrics-head{display:none}.flow-metrics-row>:nth-child(3){grid-column:1/-1}.flow-metrics-footer{flex-wrap:wrap;align-items:stretch;padding:12px 18px 16px}.flow-save-status{flex-basis:100%}.flow-metrics-footer .button{flex:1}}::highlight(chat-writing){color:#0000;text-decoration-color:#0000}::highlight(chat-written){color:var(--csu-muted)}:root{--csu-doc-blue:#005093;--csu-doc-sky:#007cb8;--csu-doc-green:var(--csu-success);--csu-doc-orange:var(--csu-warning);--csu-doc-red:var(--csu-danger);--csu-doc-purple:#7444b4;--csu-doc-gray:var(--csu-muted);--csu-doc-highlight:#f8e18a;--csu-doc-mark-strength:16%}@supports (color:lab(0% 0 0)){:root{--csu-doc-blue:lab(33.0306% .202626 -43.9663);--csu-doc-sky:lab(48.7597% -12.668 -40.4452);--csu-doc-purple:lab(39.2455% 38.5772 -52.4699);--csu-doc-highlight:lab(90.0486% -.196695 45.3784)}}.theme-dark{--csu-doc-blue:#67aaed;--csu-doc-sky:#78c5f2;--csu-doc-purple:#bb9af4;--csu-doc-highlight:#6e5d14;--csu-doc-mark-strength:30%}@supports (color:lab(0% 0 0)){.theme-dark{--csu-doc-blue:lab(67.1145% -7.16534 -40.8577);--csu-doc-sky:lab(75.7493% -15.3654 -30.4348);--csu-doc-purple:lab(69.2657% 25.9538 -40.8069);--csu-doc-highlight:lab(39.9933% 1.26065 40.9855)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
