:root{--bg:#0a0c11;--bg-rgb:10,12,17;--bg-elevated:#11141d;--surface:#181c28;--border:#2c3348;--text:#e8eaf4;--text-muted:#8b92ab;--accent:#5e8cff;--accent-hover:#82a8ff;--accent-deep:#3d62c9;--accent-soft:rgba(94,140,255,0.16);--accent-glow:rgba(94,140,255,0.22);--danger:#e07070;--success:#5cb87a;--success-muted:#8fd9a8;--warn-amber:#e8b84a;--warn-amber-muted:#edd07a;--kpi-positive-bg:color-mix(in srgb,var(--success) 14%,var(--surface));--kpi-positive-border:color-mix(in srgb,var(--success) 42%,var(--border));--kpi-positive-text:var(--success-muted);--kpi-negative-bg:color-mix(in srgb,var(--danger) 14%,var(--surface));--kpi-negative-border:color-mix(in srgb,var(--danger) 42%,var(--border));--kpi-negative-text:#f5b0b0;--kpi-warn-bg:color-mix(in srgb,var(--warn-amber) 12%,var(--surface));--kpi-warn-border:color-mix(in srgb,var(--warn-amber) 38%,var(--border));--kpi-warn-text:var(--warn-amber-muted);--kpi-neutral-bg:color-mix(in srgb,var(--accent) 6%,var(--surface));--kpi-neutral-border:var(--border);--control-bg:color-mix(in srgb,var(--surface) 52%,var(--bg));--control-bg-elevated:color-mix(in srgb,var(--bg) 54%,var(--surface));--control-bg-hover:color-mix(in srgb,var(--surface) 38%,var(--accent) 24%);--control-border:color-mix(in srgb,var(--border) 42%,var(--text) 34%);--control-shadow:0 1px 0 color-mix(in srgb,#000 34%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);--radius:12px;--radius-sm:8px;--font-sans:var(--font-manrope),system-ui,sans-serif;--font-serif:var(--font-fraunces),Georgia,"Times New Roman",serif}[data-theme=light]{--bg:#eef1f8;--bg-rgb:238,241,248;--bg-elevated:#ffffff;--surface:#f3f6fb;--border:#c8d0e0;--text:#151a27;--text-muted:#5a6378;--accent:#3d66e8;--accent-hover:#2952d4;--accent-deep:#2345b8;--accent-soft:rgba(61,102,232,0.12);--accent-glow:rgba(61,102,232,0.18);--danger:#c94a4a;--success:#2f8f4e;--success-muted:#267a42;--warn-amber:#c99212;--warn-amber-muted:#a87810;--control-bg:color-mix(in srgb,var(--bg) 80%,var(--surface));--control-bg-elevated:color-mix(in srgb,var(--bg) 84%,var(--bg-elevated));--control-bg-hover:color-mix(in srgb,var(--bg) 62%,var(--accent) 18%);--control-border:color-mix(in srgb,var(--border) 58%,var(--text) 26%);--control-shadow:0 1px 1px color-mix(in srgb,#000 11%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--accent-hover);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input,select,textarea{font:inherit;color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--accent-glow),transparent),var(--bg)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:rgba(var(--bg-rgb),.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header__inner{width:100%;padding:.875rem 1.5rem;justify-content:space-between;gap:1rem}.app-header__inner,.brand{display:flex;align-items:center}.brand{gap:.65rem;font-weight:600;letter-spacing:-.02em}.brand,.brand:hover{color:var(--text);text-decoration:none}.brand__content{display:flex;align-items:center;gap:.65rem}.brand__mark{display:block;width:2.125rem;height:2.125rem;flex-shrink:0;filter:drop-shadow(0 2px 8px color-mix(in srgb,#6366f1 42%,transparent))}.brand__text{font-size:1.125rem}.app-nav{display:flex;align-items:center;gap:.5rem 1.35rem}.app-nav__prefs{gap:.65rem;-webkit-margin-start:.15rem;margin-inline-start:.15rem;-webkit-padding-start:.85rem;padding-inline-start:.85rem;-webkit-border-start:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.app-nav__language,.app-nav__prefs{display:inline-flex;align-items:center}.app-nav__language{margin:0}.app-nav__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);cursor:pointer;box-shadow:var(--control-shadow);transition:border-color .12s ease,color .12s ease,background .12s ease}.app-nav__theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--control-border));color:var(--accent-hover);background:var(--control-bg-hover)}.app-nav__theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-nav__theme-icon{display:block}.app-nav__language-select,.app-nav__theme-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.2;padding:.3rem 1.6rem .3rem .55rem;cursor:pointer;box-shadow:var(--control-shadow);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 8px) calc(50% + 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.app-nav__language-select:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.app-nav__language-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-nav__menu-root{position:relative}.app-nav__avatar-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:999px;background:transparent;cursor:pointer;line-height:0;color:inherit}.app-nav__avatar-trigger:hover{opacity:.92}.app-nav__avatar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-nav__avatar-trigger--active{box-shadow:0 0 0 2px var(--accent);border-radius:999px}.app-nav__icon-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;margin:0;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);color:var(--text);cursor:pointer;box-shadow:var(--control-shadow)}.app-nav__icon-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--control-border));background:var(--control-bg-hover)}.app-nav__icon-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-nav__icon-trigger--active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.notifications-menu__badge{position:absolute;top:-.2rem;right:-.15rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:700;line-height:1.1rem;text-align:center}.notifications-menu__panel{width:min(calc(100vw - 1.5rem),22rem);max-height:min(70vh,28rem);overflow:auto;padding:.65rem}.notifications-menu__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.notifications-menu__title{margin:0;font-size:.92rem;font-weight:700}.notifications-menu__count{font-size:.75rem;color:var(--text-muted)}.notifications-menu__empty{margin:0;padding:.55rem .35rem;color:var(--text-muted);font-size:.85rem}.notifications-menu__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.notifications-menu__item{padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 90%,transparent)}.notifications-menu__message{margin:0 0 .65rem;font-size:.84rem;line-height:1.45}.notifications-menu__actions{display:flex;flex-wrap:wrap;gap:.45rem}.notifications-menu__item--info{background:color-mix(in srgb,var(--surface) 96%,transparent)}.participant-link-invite-status{margin:0 0 .75rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:.85rem;line-height:1.45}.app-nav__dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;min-width:11rem;padding:.35rem;background:var(--bg-elevated);border:1px solid var(--control-border);border-radius:var(--radius-sm);box-shadow:0 12px 40px color-mix(in srgb,#000 38%,transparent),var(--control-shadow)}.app-nav__dropdown--workspace{left:0;right:auto}.app-nav__workspace-trigger{border:1px solid var(--control-border);background:var(--control-bg);box-shadow:var(--control-shadow);color:var(--text);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-nav__workspace-trigger:hover{background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--control-border));color:var(--text)}.app-nav__workspace-trigger.nav-link--active,.app-nav__workspace-trigger[aria-expanded=true]{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 14%,var(--control-bg));border-color:color-mix(in srgb,var(--accent-hover) 46%,var(--control-border));box-shadow:var(--control-shadow),inset 0 0 0 1px color-mix(in srgb,var(--accent-hover) 22%,transparent)}.app-nav__workspace-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-nav__workspace-chevron{display:block;flex-shrink:0;opacity:1;transition:transform .15s ease}.app-nav__workspace-chevron--open{transform:rotate(180deg)}.app-nav__menu-item{display:block;width:100%;padding:.5rem .65rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font:inherit;font-size:.9375rem;font-weight:500;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}a.app-nav__menu-item{color:var(--text)}.app-nav__menu-item:hover{background:var(--control-bg);border-color:color-mix(in srgb,var(--accent) 18%,var(--control-border));text-decoration:none;color:var(--text)}.app-nav__menu-item--danger{color:var(--danger)}.app-nav__menu-item--danger:hover{color:#f09090;background:rgba(224,112,112,.12)}.app-nav__workspace-scope{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border)}.app-nav__workspace-scope-title{margin:0 .65rem .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 62%,transparent)}.app-nav__workspace-scope-error{margin:0 .65rem .35rem;font-size:.8125rem;color:var(--danger)}.app-nav__menu-item--muted{opacity:.75;cursor:default;pointer-events:none}.app-nav__menu-item--scope-active{background:color-mix(in srgb,var(--accent) 16%,var(--control-bg));border-color:color-mix(in srgb,var(--accent-hover) 38%,var(--control-border));color:var(--accent-hover)}.app-nav__menu-signout{border-top:1px solid var(--border);margin:.25rem 0 0;padding:.25rem 0 0}.app-nav__avatar{width:2rem;height:2rem;border-radius:999px;flex-shrink:0}.app-nav__avatar--img{display:block;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.app-nav__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;letter-spacing:-.02em;color:var(--text);background:linear-gradient(145deg,var(--accent) 0,var(--accent-deep) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.nav-link{color:var(--text-muted);font-size:.9375rem;font-weight:500;padding:.35rem .5rem;border-radius:var(--radius-sm);text-decoration:none}.nav-link:hover{text-decoration:none;background:rgba(255,255,255,.05)}.nav-link--active,.nav-link:hover{color:var(--text)}.app-main{flex:1 1;width:100%;padding:2rem 1.5rem 3rem}.app-main--auth{display:flex;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem}.app-footer{border-top:1px solid var(--border);padding:1rem 1.5rem;text-align:center}.app-footer p{margin:0;font-size:.8125rem;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn,.btn:hover{text-decoration:none}.btn--sm{padding:.4rem .85rem;font-size:.875rem}.btn--lg{padding:.75rem 1.35rem;font-size:1rem;border-radius:var(--radius)}.btn--primary{background:var(--accent);color:#fff;border-color:rgba(255,255,255,.12)}.btn--primary:hover{background:var(--accent-hover);color:#fff}.btn--ghost{background:var(--control-bg);color:var(--text);border-color:var(--control-border);box-shadow:var(--control-shadow)}.btn--ghost:hover{background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--control-border));color:var(--text)}.btn--ghost.btn--sm.wbs-home__icon-btn,.btn--ghost.btn--sm.wbs-item__icon-btn,.overflow-actions-menu__trigger{min-width:1.85rem;height:1.85rem;color:var(--text)}.confirm-dialog__card .btn--ghost,.wbs-edit-modal__card .btn--ghost,.wbs-home__table .btn--ghost{background:var(--control-bg-elevated)}.projects-wbs-trigger .btn--ghost{background:var(--control-bg)}.projects-wbs-trigger .btn--ghost:hover{background:var(--control-bg-hover)}.wbs-edit-modal__card .participant-assessment__step:not(.participant-assessment__step--active){background:var(--control-bg-elevated)}.btn--block{width:100%;margin-top:.25rem}.btn:disabled{opacity:.55;cursor:not-allowed}.social-auth{display:flex;flex-direction:column;gap:.75rem}.social-auth__buttons{display:flex;flex-direction:column;gap:.5rem}.social-auth__error{margin:0;font-size:.875rem;color:var(--danger)}.social-auth__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.social-auth__code{font-size:.75rem;padding:.1rem .35rem;border-radius:4px;background:var(--surface);border:1px solid var(--border)}.btn-social{gap:.6rem}.btn-social__icon{flex-shrink:0}.btn-social--google{background:#fff;color:#1f1f1f;border-color:#dadce0}.btn-social--google:hover:not(:disabled){background:#f8f9fa;color:#1f1f1f}.btn-social--github{background:#24292f;color:#f0f6fc;border-color:#30363d}.btn-social--github:hover:not(:disabled){background:#2d333b;color:#f0f6fc}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:lowercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-divider span{white-space:nowrap}.logged-in{max-width:560px}.logged-in--workspace{max-width:none}.logged-in--loading{padding:2rem 0}.loading-state{display:flex;align-items:center;justify-content:center;text-align:center}.loading-state--page{min-height:14rem;padding:2rem 1rem}.loading-state--overlay{position:absolute;inset:0;z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loading-state--inline{min-height:auto;padding:.75rem .5rem}.loading-state__content{display:flex;flex-direction:column;align-items:center;gap:.9rem}.loading-state--page .loading-state__content{padding:1.65rem 2rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent-hover) 28%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent-hover) 10%,var(--bg-elevated)),color-mix(in srgb,var(--surface) 92%,var(--bg-elevated)));box-shadow:0 1px 0 color-mix(in srgb,var(--text) 6%,transparent) inset,0 14px 36px color-mix(in srgb,var(--accent) 14%,transparent)}.loading-state__visual{position:relative;width:3.1rem;height:3.1rem}.loading-state--inline .loading-state__visual{width:1.85rem;height:1.85rem}.loading-state__ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.loading-state__ring--outer{border-top-color:var(--accent-hover);border-right-color:color-mix(in srgb,var(--accent-hover) 40%,transparent);animation:loading-state-spin .85s cubic-bezier(.45,.05,.55,.95) infinite}.loading-state__ring--inner{inset:.5rem;border-bottom-color:var(--accent);border-left-color:color-mix(in srgb,var(--accent) 45%,transparent);animation:loading-state-spin 1.05s cubic-bezier(.45,.05,.55,.95) infinite reverse}.loading-state--inline .loading-state__ring--inner{inset:.35rem}.loading-state__core{position:absolute;inset:1.15rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-hover) 70%,transparent) 0,transparent 72%);animation:loading-state-pulse 1.5s ease-in-out infinite}.loading-state--inline .loading-state__core{inset:.7rem}.loading-state__label{margin:0;display:inline-flex;align-items:baseline;gap:0;font-size:.9rem;font-weight:650;letter-spacing:.01em;color:var(--text)}.loading-state--inline .loading-state__label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.notifications-menu__loading{width:100%}.projects-proto__field--loading-host{position:relative;min-height:11rem}.projects-proto__field--loading-host[data-loading=true] .participant-results-drilldown{opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading-state__dots:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:loading-state-dots 1.35s steps(4) infinite}@keyframes loading-state-spin{to{transform:rotate(1turn)}}@keyframes loading-state-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes loading-state-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.workspace-share-banner{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent-hover) 28%,var(--border));background:color-mix(in srgb,var(--accent-hover) 8%,var(--surface));font-size:.82rem;line-height:1.4;color:var(--text)}.projects-readonly-notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:2px solid var(--kpi-warn-border);background:var(--kpi-warn-bg);box-shadow:inset 4px 0 0 var(--warn-amber)}.projects-readonly-notice__label{display:block;margin:0 0 .35rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-amber-muted)}.projects-readonly-notice__body{margin:0;font-size:.9rem;line-height:1.5;color:var(--text)}.projects-readonly-callout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:2px solid var(--kpi-warn-border);background:var(--kpi-warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-amber) 22%,transparent)}.projects-readonly-callout strong{font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--warn-amber-muted)}.projects-readonly-callout span{flex:1 1 12rem;font-size:.88rem;line-height:1.45;color:var(--text)}.projects-readonly-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.2rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,var(--warn-amber-muted) 0,var(--warn-amber) 100%);border:1px solid color-mix(in srgb,var(--warn-amber) 55%,#000);box-shadow:0 1px 0 color-mix(in srgb,#fff 25%,transparent)}.wbs-home__row-title-stack{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.wbs-home__row-title-heading{margin:0;font:inherit;font-size:inherit;font-weight:inherit}.wbs-home__row-title-button{padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;max-width:100%}.wbs-home__row-title-button:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.12em}.wbs-home__row-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.wbs-home__row--read-only{background:color-mix(in srgb,var(--warn-amber) 7%,var(--surface));box-shadow:inset 4px 0 0 var(--warn-amber)}.projects-kanban__card--read-only{box-shadow:inset 4px 0 0 var(--warn-amber);background:color-mix(in srgb,var(--warn-amber) 8%,var(--surface))}.projects-attention__card--read-only{box-shadow:inset 4px 0 0 var(--warn-amber);border-color:var(--kpi-warn-border)}.workspace-sharing{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border);max-width:36rem}.workspace-sharing__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--text)}.workspace-sharing__intro{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.workspace-sharing__search{margin-bottom:.85rem}.workspace-sharing__subtitle{margin:1.1rem 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.workspace-sharing__results{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.5rem}.workspace-sharing__result,.workspace-sharing__share-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.workspace-sharing__result-main{display:flex;align-items:center;gap:.55rem;min-width:0}.workspace-sharing__name{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sharing__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.workspace-sharing__avatar--img{object-fit:cover;border:1px solid var(--border)}.workspace-sharing__avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent-hover);font-weight:700;font-size:.85rem}.workspace-sharing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.overview-layout{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.overview-kpi-groups{display:flex;flex-direction:column;gap:1.35rem}.overview-kpi-group{display:flex;flex-direction:column;gap:.55rem}.overview-kpi-group__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.overview-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.65rem;gap:.65rem}@media (min-width:960px){.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-kpi{border:1px solid var(--kpi-neutral-border);border-radius:var(--radius-sm);background:var(--kpi-neutral-bg);padding:.75rem .85rem;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 9%,transparent),0 5px 14px color-mix(in srgb,var(--text) 7%,transparent)}.overview-kpi--interactive{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.overview-kpi--interactive:hover{border-color:color-mix(in srgb,var(--accent-hover) 42%,var(--border));transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 11%,transparent),0 8px 20px color-mix(in srgb,var(--text) 10%,transparent)}.overview-kpi--positive{background:var(--kpi-positive-bg);border-color:var(--kpi-positive-border)}.overview-kpi--negative{background:var(--kpi-negative-bg);border-color:var(--kpi-negative-border)}.overview-kpi--warn{background:var(--kpi-warn-bg);border-color:var(--kpi-warn-border)}.overview-kpi--neutral{background:var(--kpi-neutral-bg);border-color:var(--kpi-neutral-border)}.overview-kpi__value--positive{color:var(--kpi-positive-text)}.overview-kpi__value--negative{color:var(--kpi-negative-text)}.overview-kpi__value--warn{color:var(--kpi-warn-text)}.overview-kpi__value--neutral{color:var(--text)}.overview-kpi h2{margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.overview-kpi strong{display:block;margin-top:.38rem;font-size:1.32rem;font-weight:650;line-height:1.15;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi strong .overview-kpi__sep,.overview-kpi__hint{color:var(--text-muted);font-weight:500}.overview-kpi__hint{margin:.35rem 0 0;font-size:.62rem;line-height:1.35}.overview-kpi__rollup{margin-top:.38rem;display:block;font-size:.82rem;line-height:1.45;font-weight:500;color:var(--text)}.overview-kpi__rollup-sep{color:var(--text-muted);font-weight:500}.overview-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.65rem;gap:.65rem}.overview-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 48%,var(--bg-elevated));padding:.85rem .95rem;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 9%,transparent),0 5px 14px color-mix(in srgb,var(--text) 7%,transparent)}.overview-panel--stress{background:var(--kpi-negative-bg);border-color:var(--kpi-negative-border)}.overview-panel--positive{background:var(--kpi-positive-bg);border-color:var(--kpi-positive-border)}.overview-panel--balanced{background:var(--kpi-warn-bg);border-color:var(--kpi-warn-border)}.overview-panel h2{margin:0 0 .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.overview-panel ol{margin:0;padding-left:1rem;display:grid;grid-gap:0;gap:0}.overview-panel li{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;font-size:.84rem;padding:.42rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.overview-panel li:last-child{border-bottom:none;padding-bottom:0}.overview-panel li>span:last-child{flex-shrink:0;margin-left:auto;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.overview-panel--stress .overview-panel__metric--high{color:var(--kpi-negative-text);font-weight:700}.overview-panel--positive .overview-panel__metric--good{color:var(--kpi-positive-text);font-weight:700}.overview-panel--balanced .overview-panel__metric--mid{color:var(--kpi-warn-text);font-weight:700}.overview-panel__sub{font-size:.68rem;font-weight:500;color:var(--text-muted);opacity:.9}.overview-drill{position:fixed;inset:0;z-index:70}.overview-drill__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.56)}.overview-drill__sheet{position:relative;width:min(94vw,56rem);max-height:90vh;margin:5vh auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);display:flex;flex-direction:column;overflow:hidden}.overview-drill__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .8rem;border-bottom:1px solid var(--border)}.overview-drill__header h2{margin:0;font-size:.86rem}.overview-drill__breadcrumb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.45rem .8rem .1rem;font-size:.75rem;color:var(--text-muted);border-bottom:1px dashed color-mix(in srgb,var(--border) 78%,transparent)}.overview-drill__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.8rem;min-height:0}.overview-drill__col{min-width:0}.overview-drill__col h3{margin:0 0 .45rem;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.overview-drill__search{display:block;margin-bottom:.5rem}.overview-drill__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;max-height:calc(90vh - 11rem);overflow:auto}.overview-drill__row{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 78%,var(--bg-elevated));color:var(--text);padding:.45rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;text-align:left}.overview-drill__row--active{border-color:color-mix(in srgb,var(--accent-hover) 44%,var(--border));background:color-mix(in srgb,var(--accent-hover) 12%,var(--surface))}@media (max-width:720px){.overview-drill__sheet{width:96vw;margin:3vh auto;max-height:94vh}.overview-drill__body{grid-template-columns:1fr}}.overview-ranking__person{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.overview-ranking__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-ranking__avatar{flex-shrink:0;border-radius:50%;object-fit:cover}.overview-ranking__avatar--img{border:1px solid var(--border);background:var(--surface)}.overview-ranking__avatar--ph{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:650;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--border) 65%,var(--bg-elevated));border:1px solid var(--border)}.profile-avatar-card{display:flex;align-items:center;gap:1rem;max-width:420px;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.profile-avatar-card__media .app-nav__avatar{width:3.5rem;height:3.5rem}.profile-avatar-card__body{min-width:0}.profile-avatar-card__name{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.profile-avatar-card__email{margin:.2rem 0 0;font-size:.875rem;color:var(--text-muted);overflow-wrap:anywhere}.wbs{width:100%}.wbs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.wbs__embedded-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.wbs--projects{--projects-board-max-vh:72;--projects-board-chrome-offset:11.5rem;--projects-eisenhower-matrix-min-vh:56}.wbs--projects.wbs--projects-header-collapsed{--projects-board-max-vh:78;--projects-board-chrome-offset:9rem;--projects-eisenhower-matrix-min-vh:62}.wbs--projects.wbs--projects-header-collapsed .projects-home-list-toolbar,.wbs--projects.wbs--projects-header-collapsed .projects-kanban__toolbar{margin-bottom:.25rem}.wbs--projects .wbs__header{position:relative;margin-bottom:.25rem;padding-right:2.1rem}.wbs--projects .wbs__header.wbs__header--collapsed{margin-bottom:.15rem;min-height:1.85rem}.wbs--projects .wbs__header-collapse-toggle{position:absolute;top:0;right:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0;color:var(--text-muted)}.wbs--projects .wbs__header-collapse-toggle:hover{color:var(--text)}.wbs--projects .wbs__header--collapsed .workspace-area-header__actions--projects-compact{padding-right:.15rem}.wbs--projects .wbs__header-eyebrow-row{margin-bottom:.25rem}.wbs--projects .entry-title{margin-bottom:.65rem}.wbs--projects .projects-home-layout,.wbs--projects .projects-home-layout--split-toolbar{gap:.5rem}.wbs--projects .projects-home-list-toolbar,.wbs--projects .projects-kanban__toolbar{margin-bottom:.45rem}.wbs__header-stack{min-width:0;flex:1 1}.wbs__header-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.wbs__header-eyebrow-row .entry-eyebrow{margin-bottom:0}.workspace-area-header__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.workspace-area-header__actions--projects-compact{justify-content:flex-end;width:100%}.logged-in__header-row{margin-bottom:.35rem}.screen-help-button{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.screen-help-button:hover{border-color:color-mix(in srgb,var(--accent-hover) 55%,var(--border));background:color-mix(in srgb,var(--accent-hover) 14%,var(--surface));color:var(--accent-hover)}.screen-help-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wbs-home__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.wbs-home__actions--end{justify-content:flex-end}.participants-list-toolbar.wbs-home__actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-start}.participants-list-toolbar__field{min-width:12rem;margin:0}.participants-list-toolbar__field:first-child{min-width:16rem}.participants-list-toolbar__field--type{min-width:11rem}.participants-list-toolbar .projects-fab{flex-shrink:0;margin-left:auto}.participants-list-table .wbs-home__row,.participants-list-table .wbs-home__table-head{grid-template-columns:56px minmax(190px,.9fr) minmax(180px,.8fr) minmax(280px,1.15fr) minmax(320px,1.35fr) auto}.participants-list-table .wbs-home__row{align-items:flex-start}.wbs-home__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wbs-home__table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden}.wbs-home__table-head{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(140px,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.4rem .65rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent)}.wbs-home__table--project-priority{--projects-list-col-gap:0.65rem;--projects-list-columns:2.5rem minmax(11rem,2.2fr) minmax(5.75rem,6.75rem) minmax(7rem,8.25rem) minmax(5rem,5.75rem) minmax(5.5rem,6.5rem) minmax(3.5rem,4.25rem) minmax(5.5rem,7rem) minmax(6.75rem,8.5rem) minmax(10.5rem,max-content);display:grid;grid-template-columns:var(--projects-list-columns);grid-column-gap:var(--projects-list-col-gap);column-gap:var(--projects-list-col-gap);min-width:68rem}.wbs-home__table--project-priority .wbs-home__row,.wbs-home__table--project-priority .wbs-home__table-head{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-column-gap:var(--projects-list-col-gap);column-gap:var(--projects-list-col-gap);align-items:center}.wbs-home__table--project-priority .wbs-home__list{display:contents}.wbs-home__table--project-priority .wbs-empty{grid-column:1/-1;padding:.65rem}.projects-home-main:has(.projects-list__table-scroll){max-width:100%}.projects-list__table-scroll{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab}.projects-list__table-scroll.is-drag-scrolling{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-list__table-scroll.is-drag-scrolling *{cursor:-webkit-grabbing;cursor:grabbing}.projects-list__table-scroll [role=button],.projects-list__table-scroll [role=menuitem],.projects-list__table-scroll a,.projects-list__table-scroll button,.projects-list__table-scroll input,.projects-list__table-scroll select,.projects-list__table-scroll textarea{cursor:pointer}.projects-list__table-scroll .projects-task-list-table,.projects-list__table-scroll .wbs-home__table--project-priority{width:max-content;min-width:100%}.wbs-home__table--projects-combined-list .wbs-home__row,.wbs-home__table--projects-combined-list .wbs-home__table-head{grid-template-columns:48px minmax(160px,1.3fr) minmax(180px,1.2fr) minmax(220px,1.6fr) auto}.wbs-home__row--kind-project{border-left:3px solid color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 12%)}.wbs-home__row--kind-task{border-left:3px solid color-mix(in srgb,#d97706 68%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,#d97706 10%)}html[data-theme=light] .wbs-home__row--kind-project{background:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,var(--bg) 34%,var(--bg-elevated)))}html[data-theme=light] .wbs-home__row--kind-task{background:color-mix(in srgb,#d97706 9%,color-mix(in srgb,var(--bg) 34%,var(--bg-elevated)))}.projects-list-view__kind-chip{align-self:flex-start}.wbs-home__cell--combined-item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.wbs-home__cell--combined-context{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wbs-home__cell--combined-timing{display:flex;flex-direction:column;gap:.2rem}.projects-tasks-table .projects-task-list-table__person{max-width:100%}.projects-tasks-table .wbs-home__row,.projects-tasks-table .wbs-home__table-head{grid-template-columns:minmax(280px,2.2fr) minmax(140px,1.1fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(100px,.75fr) minmax(46px,auto)}.projects-task-list-table .wbs-home__row,.projects-task-list-table .wbs-home__table-head{grid-template-columns:48px minmax(120px,.9fr) minmax(220px,1.6fr) minmax(200px,1.3fr) minmax(95px,.75fr) minmax(120px,.85fr) minmax(52px,auto)}.projects-task-list-table__row-open{display:contents;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.projects-task-list-table .projects-task-list-table__row:hover{background:color-mix(in srgb,var(--accent-hover) 5%,var(--surface))}.projects-task-list-table__actions{justify-self:end}.projects-workload-table .wbs-home__row,.projects-workload-table .wbs-home__table-head{grid-template-columns:minmax(180px,1.35fr) minmax(75px,.5fr) minmax(90px,.6fr) minmax(70px,.5fr) minmax(90px,.6fr) minmax(210px,1.25fr) minmax(220px,1.3fr) minmax(220px,1.5fr)}.projects-workload__person{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.projects-workload__person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-workload__avatar{width:1.7rem;height:1.7rem;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent-hover));background:color-mix(in srgb,var(--surface) 82%,var(--bg-elevated))}.projects-workload__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--text)}.projects-task-list-table__participants{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.projects-task-list-table__person{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.projects-task-list-table__person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-project-tasks__mobile-label,.projects-task-list-table__mobile-label{display:none}.projects-project-tasks__toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.projects-project-tasks__toolbar-controls{display:flex;align-items:center;gap:.65rem;margin-left:auto;white-space:nowrap}.wbs-home__col{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);min-width:0}.wbs-home__col-sort{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;text-align:left}.wbs-home__col-sort--active,.wbs-home__col-sort:hover{color:var(--text)}.wbs-home__col-sort-indicator{font-size:.68rem;line-height:1}.projects-list-view__title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wbs-home__cell--list-title{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.wbs-home__table--project-priority .wbs-home__cell--criticality,.wbs-home__table--project-priority .wbs-home__cell--id,.wbs-home__table--project-priority .wbs-home__cell--open-days,.wbs-home__table--project-priority .wbs-home__cell--percent,.wbs-home__table--project-priority .wbs-home__cell--remaining-days,.wbs-home__table--project-priority .wbs-home__cell--score,.wbs-home__table--project-priority .wbs-home__col--criticality,.wbs-home__table--project-priority .wbs-home__col--id,.wbs-home__table--project-priority .wbs-home__col--open-days,.wbs-home__table--project-priority .wbs-home__col--percent,.wbs-home__table--project-priority .wbs-home__col--remaining-days,.wbs-home__table--project-priority .wbs-home__col--score{justify-self:center;text-align:center}.wbs-home__table--project-priority .wbs-home__cell--status,.wbs-home__table--project-priority .wbs-home__col--status{min-width:0}.wbs-home__table--project-priority .wbs-home__cell--risk,.wbs-home__table--project-priority .wbs-home__col--risk{justify-self:center;min-width:0}.wbs-home__table--project-priority .wbs-home__cell--risk{display:flex;justify-content:center}.wbs-home__table--project-priority .wbs-home__col--actions,.wbs-home__table--project-priority .wbs-home__row-actions{justify-self:end}.wbs-home__table--project-priority .wbs-home__col-sort{max-width:100%;white-space:normal;line-height:1.2;word-break:break-word}.wbs-home__table--project-priority .wbs-home__col--score .wbs-home__col-sort{white-space:nowrap;word-break:normal}.wbs-home__cell--criticality,.wbs-home__cell--open-days,.wbs-home__cell--percent,.wbs-home__cell--remaining-days,.wbs-home__cell--risk,.wbs-home__cell--status{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wbs-home__cell--percent{text-align:center}.wbs-home__cell--risk{display:flex;justify-content:flex-end}.projects-schedule-risk-chip{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap}.projects-schedule-risk-chip--on-track{color:#86efac;background:color-mix(in srgb,#22c55e 18%,transparent);border-color:color-mix(in srgb,#22c55e 42%,transparent)}.projects-schedule-risk-chip--at-risk{color:#fde68a;background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 42%,transparent)}.projects-schedule-risk-chip--high-risk{color:#fdba74;background:color-mix(in srgb,#ea580c 20%,transparent);border-color:color-mix(in srgb,#ea580c 44%,transparent)}.projects-schedule-risk-chip--delayed{color:#fca5a5;background:color-mix(in srgb,#ef4444 18%,transparent);border-color:color-mix(in srgb,#ef4444 42%,transparent)}.projects-schedule-risk-chip--unknown{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-color:color-mix(in srgb,var(--text-muted) 28%,transparent)}html[data-theme=light] .projects-schedule-risk-chip--on-track{color:#166534;background:color-mix(in srgb,#22c55e 14%,#fff);border-color:color-mix(in srgb,#22c55e 35%,#fff)}html[data-theme=light] .projects-schedule-risk-chip--at-risk{color:#92400e;background:color-mix(in srgb,#f59e0b 14%,#fff);border-color:color-mix(in srgb,#f59e0b 35%,#fff)}html[data-theme=light] .projects-schedule-risk-chip--high-risk{color:#9a3412;background:color-mix(in srgb,#ea580c 14%,#fff);border-color:color-mix(in srgb,#ea580c 35%,#fff)}html[data-theme=light] .projects-schedule-risk-chip--delayed{color:#991b1b;background:color-mix(in srgb,#ef4444 12%,#fff);border-color:color-mix(in srgb,#ef4444 32%,#fff)}.wbs-home__row{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.4rem .65rem;border-bottom:1px solid var(--border)}.wbs-home__row:last-child{border-bottom:none}.wbs-home__cell--id{font-size:.875rem;font-weight:700;color:var(--accent-hover)}.wbs-home__row-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text);line-height:1.3}.wbs-home__row-meta{margin:0;font-size:.8rem;line-height:1.35;color:var(--text-muted)}.participants-list__participant,.participants-list__role,.participants-list__theme,.participants-list__title-stack{min-width:0}.participants-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.participants-list__role{padding-top:.2rem}.participants-list__theme{display:grid;grid-gap:.35rem;gap:.35rem}.participants-list__theme-head{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0}.participants-list__theme-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.participants-list__theme-title{font-size:.74rem;font-weight:600;line-height:1.15;color:var(--text)}.participants-list__theme-detail{font-size:.7rem;line-height:1.15;color:var(--text-muted)}.participants-list__theme-grid{margin:0}.participants-list-table .participants-list__theme-title{display:none}.participants-list-table .participants-list__theme-copy{flex:1 1;min-width:0}.participants-list-table .participants-list__theme-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participants-list-table .participant-communication__color-badge--compact,.participants-list-table .participant-mood__signal-badge--compact{flex-shrink:0;flex-direction:column;align-items:flex-start;max-width:none;padding:.16rem .34rem;font-size:.64rem;gap:.06rem}.participants-list-table .participants-list__badge-top,.participants-list-table .participants-list__summary-badge-top{display:flex;align-items:center;gap:.14rem;min-width:0;width:100%}.participants-list-table .participants-list__badge-name,.participants-list-table .participants-list__summary-badge-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-list-table .participants-list__badge-name{font-weight:600}.participants-list-table .participants-list__badge-percent,.participants-list-table .participants-list__summary-badge-percent{padding-left:calc(.95rem + .14rem);font-weight:700;color:var(--text-muted);line-height:1}.participants-list-table .participant-communication__summary-grid,.participants-list-table .participant-mood__summary-grid{display:flex;flex-wrap:nowrap;align-items:stretch;margin-bottom:0;gap:.22rem}.participants-list-table .participants-list__summary-badge{display:flex;flex-direction:column;align-items:stretch;gap:.06rem;flex:1 1;min-width:0;padding:.24rem .28rem}.participants-list-table .participants-list__summary-badge-name{font-size:.58rem;font-weight:600;line-height:1.1}.participants-list-table .participants-list__summary-badge-percent{font-size:.54rem}.participants-list__empty{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.participants-list__mobile-label{display:none;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wbs-home__timing-grid{display:grid;grid-template-columns:max-content 3.15rem 6.75rem 8rem minmax(0,1fr) max-content;grid-column-gap:.45rem;column-gap:.45rem;align-items:center;min-width:0}.wbs-home__timing-grid__cell{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wbs-home__timing-grid__cell--pct{justify-self:center;text-align:center}.wbs-home__timing-grid__cell--open,.wbs-home__timing-grid__cell--remaining,.wbs-home__timing-grid__cell--step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbs-home__timing-grid__cell--risk{justify-self:end}.wbs-home__timing-grid__cell--risk .wbs-home__priority-chip{max-width:12rem}.projects-home-layout{display:flex;align-items:flex-start;gap:.75rem;width:100%;min-width:0}.projects-home-layout--split-toolbar{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0}.projects-home-layout--split-toolbar>.projects-home-list-toolbar,.projects-home-layout--split-toolbar>.projects-kanban__toolbar{grid-column:1/-1;margin-bottom:0}.projects-home-main{flex:1 1;min-width:0}.projects-home-filters{flex:0 0 14.5rem;width:14.5rem;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.55rem .65rem;position:-webkit-sticky;position:sticky;top:.65rem;align-self:flex-start;display:flex;flex-direction:column;max-height:calc(100vh - 1.3rem);overflow:hidden}.projects-home-filters--collapsed{flex:0 0 2.5rem;width:2.5rem;padding:.4rem .2rem}.projects-home-filters__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.projects-home-filters--collapsed .projects-home-filters__toolbar{flex-direction:column;align-items:center;margin-bottom:0}.projects-home-filters__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);line-height:1.2}.projects-home-filters__toggle{flex-shrink:0;min-width:2rem;padding-left:.35rem;padding-right:.35rem}.projects-home-filters--collapsed .projects-home-filters__toggle{width:100%}.projects-home-filters__panel{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;padding-right:.15rem}.projects-home-filters--collapsed .projects-home-filters__panel,.projects-home-filters__panel[hidden]{display:none!important}.projects-home-filters__field{margin:0}.projects-home-filters__field .field__label{font-size:.68rem}.projects-home-filters__field .field__input{font-size:.8rem}.projects-home-filters__multiselect{position:relative}.projects-home-filters__multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;text-align:left;cursor:pointer}.projects-home-filters__multiselect-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-home-filters__multiselect-chevron{flex-shrink:0;font-size:.72rem;color:var(--text-muted);line-height:1}.projects-home-filters__multiselect-panel{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.45rem;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 18%,transparent),0 2px 8px color-mix(in srgb,var(--text) 10%,transparent)}.projects-home-filters__checkbox-option{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;color:var(--text);line-height:1.25}.projects-home-filters__checkbox-option input[type=checkbox]{margin-top:.1rem}.projects-home-filters__clear{margin-top:.15rem}.projects-home-filters-mobile{display:none}.projects-home-filters-modal{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;z-index:260;overflow:hidden;box-sizing:border-box}.projects-home-filters-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.projects-home-filters-modal__sheet{position:absolute;left:.5rem;top:3vh;margin:0;width:min(calc(100vw - 1rem),32rem);max-width:calc(100vw - 1rem);max-height:94vh;max-height:94dvh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 20px 60px rgba(0,0,0,.45);overflow:hidden;box-sizing:border-box}.projects-home-filters-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.projects-home-filters-modal__body{padding:.7rem .75rem;overflow-y:auto;overflow-x:hidden;min-width:0}.projects-home-filters-modal__body .projects-home-filters__panel{display:flex;flex-direction:column;gap:.6rem}.projects-home-filters-modal__actions{display:flex;align-items:stretch;justify-content:stretch;flex-wrap:nowrap;gap:.35rem;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-elevated)}.projects-home-filters-modal__actions .btn{flex:1 1;min-width:0;justify-content:center;padding-inline:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-home-filters-multiselect-modal{position:fixed;inset:0;z-index:280;overflow:hidden;box-sizing:border-box}.projects-home-filters-multiselect-modal__backdrop{position:absolute;inset:0;padding:0;border:none;background:rgba(0,0,0,.55);cursor:pointer}.projects-home-filters-multiselect-modal__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(85dvh,32rem);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:var(--bg-elevated);box-shadow:0 -12px 40px rgba(0,0,0,.35);overflow:hidden;box-sizing:border-box}.projects-home-filters-multiselect-modal__header{flex-shrink:0;padding:.75rem .85rem .55rem;border-bottom:1px solid var(--border)}.projects-home-filters-multiselect-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.3}.projects-home-filters-multiselect-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.35rem;padding:.65rem .85rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.projects-home-filters-multiselect-modal__actions{display:flex;align-items:stretch;gap:.5rem;flex-shrink:0;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--bg-elevated)}.projects-home-filters-multiselect-modal__actions .btn{flex:1 1;min-width:0;justify-content:center}@media (max-width:1100px){.projects-home-layout{flex-direction:column}.projects-home-layout--split-toolbar{display:flex;flex-direction:column;width:100%}.projects-home-main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.projects-home-main:has(.wbs-home__table--project-priority){overflow-x:auto;-webkit-overflow-scrolling:touch}.projects-home-main:has(.wbs-home__table--project-priority) .wbs-home__table--project-priority{width:max-content;min-width:100%;overflow:visible}.projects-home-filters,.projects-home-filters--collapsed{display:none}.projects-home-filters-mobile{display:flex;align-items:stretch;gap:.5rem;width:100%;max-width:100%}.projects-home-title-filter--mobile{flex:1 1;min-width:0;margin:0}.projects-home-title-filter--mobile .field__input{width:100%;min-height:2.25rem}.projects-home-filters-mobile__button{flex-shrink:0;align-self:stretch;white-space:nowrap}.projects-home-filters-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem .75rem;gap:.6rem .75rem}.projects-home-filters-modal__body .projects-home-filters__field:first-child,.projects-home-filters-modal__body .projects-home-filters__field:has(.projects-home-filters__multiselect){grid-column:1/-1}.projects-eisenhower-view__head{flex-direction:column;align-items:stretch}.projects-eisenhower-view__unscored-btn{align-self:flex-start}.projects-attention__section-intro{max-width:none}}@media (max-width:520px){.projects-home-filters-modal__body{grid-template-columns:1fr}.projects-home-filters-modal__body .projects-home-filters__field:first-child,.projects-home-filters-modal__body .projects-home-filters__field:has(.projects-home-filters__multiselect){grid-column:auto}}.projects-home-list-toolbar{justify-content:flex-end}.projects-home-list-toolbar,.projects-kanban__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.75rem}.projects-kanban__toolbar{justify-content:space-between}.projects-kanban__toolbar-start{flex:1 1 auto}.projects-kanban__toolbar-rows,.projects-kanban__toolbar-start{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-width:0}.projects-kanban__toolbar-rows{flex-direction:row;flex:1 1 auto}.projects-kanban__toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-width:0}.projects-kanban__toolbar-row--item-type{flex:0 0 auto}.projects-kanban__toolbar-row--item-type .projects-kanban__view-toggle{flex:0 1 auto;min-width:0;max-width:100%}.projects-kanban__toolbar-row--axes{flex-wrap:nowrap}.projects-kanban__toolbar-actions{display:inline-flex;align-items:center;gap:.5rem}.projects-home-list-toolbar.projects-kanban__toolbar--empty,.projects-kanban__toolbar--empty{margin-bottom:0}.projects-kanban__view-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem;border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--control-bg);box-shadow:var(--control-shadow)}.projects-kanban__view-toggle-current{padding:.35rem .6rem;font-size:.8125rem;font-weight:600;color:var(--accent-hover);border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--accent-hover) 16%,var(--control-bg-hover))}.projects-view-nav{position:fixed;left:0;right:0;bottom:0;z-index:240;display:flex;justify-content:center;max-width:none;padding:.4rem .5rem calc(.45rem + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:0 -10px 32px color-mix(in srgb,var(--text) 14%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects-view-nav::-webkit-scrollbar{display:none}.projects-view-nav__scroll{display:flex;align-items:stretch;gap:.2rem;width:max-content;max-width:100%;flex-shrink:0}.projects-view-nav__scroll::-webkit-scrollbar{display:none}.projects-view-nav__item{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:4.35rem;max-width:5.5rem;padding:.4rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);box-shadow:none;font-size:.625rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:background .15s ease,color .15s ease}.projects-view-nav__item:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.projects-view-nav__item--active{cursor:default}.projects-view-nav__item--active,.projects-view-nav__item--active:hover{color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 14%,var(--surface))}.projects-view-nav__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.projects-view-nav__label--short{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-view-nav__label--full{display:none}.projects-home-layout,.projects-home-layout--split-toolbar{padding-bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px))}.projects-home-layout--split-toolbar:not(:has(.projects-view-nav)),.projects-home-layout:not(:has(.projects-view-nav)){padding-bottom:0}@media (max-width:720px){.wbs:has(.participants-list-toolbar){padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}.participants-list-toolbar .projects-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:239;width:3.5rem;height:3.5rem;min-width:3.5rem;margin-left:0;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 42%,transparent),0 2px 6px color-mix(in srgb,var(--text) 18%,transparent)}.participants-list-toolbar .projects-fab:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 48%,transparent),0 3px 8px color-mix(in srgb,var(--text) 20%,transparent)}.projects-home-list-toolbar{margin-bottom:.25rem}.projects-home-main:has(.wbs-home__table--project-priority){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.projects-kanban__toolbar{flex-wrap:wrap;align-items:flex-start;min-height:0;margin-bottom:.5rem;gap:.35rem}.projects-kanban__toolbar-start{flex:1 1 100%;flex-wrap:wrap;align-items:stretch;gap:.35rem;min-width:0}.projects-kanban__toolbar-rows{flex-direction:column;align-items:stretch;width:100%;gap:.35rem}.projects-kanban__toolbar-row--item-type .projects-kanban__view-toggle{width:100%;display:flex}.projects-kanban__toolbar-row--item-type .projects-kanban__view-toggle .btn,.projects-kanban__toolbar-row--item-type .projects-kanban__view-toggle-current{flex:1 1;min-width:0;padding-inline:.35rem;text-align:center}.projects-kanban__toolbar-row--axes{width:100%;gap:.3rem}.projects-kanban__group-field{flex:1 1;min-width:0;max-width:none}.projects-kanban__group-field .field__label{font-size:.58rem;line-height:1.1;margin-bottom:.1rem;white-space:nowrap}.projects-kanban__group-field .field__input{width:100%;min-width:0;font-size:.72rem;padding:.28rem 1.35rem .28rem .35rem;min-height:1.85rem}.projects-kanban__axis-swap{flex:0 0 auto;align-self:flex-end;min-width:1.85rem;width:1.85rem;min-height:1.85rem;height:1.85rem;padding:0;margin-bottom:0}.projects-fab{position:fixed;right:1rem;bottom:calc(5.15rem + env(safe-area-inset-bottom, 0px));z-index:239;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;min-width:3.5rem;padding:0;border-radius:50%;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 42%,transparent),0 2px 6px color-mix(in srgb,var(--text) 18%,transparent)}.projects-fab:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 48%,transparent),0 3px 8px color-mix(in srgb,var(--text) 20%,transparent)}.wbs-doc{min-width:0}.wbs-doc__header{grid-template-columns:1fr;align-items:stretch}.wbs-doc__title{white-space:pre-wrap;min-height:2.35rem}.projects-proto__tab-select-field{margin:.5rem 0 .65rem}.projects-proto__tab-select-field .field__label{font-size:.75rem}.projects-proto__tab-select{width:100%;font-weight:600}}body.native-select-menu-open .participant-detail-dock,body.native-select-menu-open .projects-detail-actions-dock,body.native-select-menu-open .projects-view-nav,body:has(.cookie-banner) .participant-detail-dock,body:has(.cookie-banner) .projects-detail-actions-dock,body:has(.cookie-banner) .projects-view-nav,body:has(.projects-home-filters-modal) .projects-view-nav,body:has(.projects-home-filters-multiselect-modal) .participant-detail-dock,body:has(.projects-home-filters-multiselect-modal) .projects-detail-actions-dock,body:has(.projects-home-filters-multiselect-modal) .projects-view-nav,body:has(.projects-home-filters__multiselect-panel) .participant-detail-dock,body:has(.projects-home-filters__multiselect-panel) .projects-detail-actions-dock,body:has(.projects-home-filters__multiselect-panel) .projects-view-nav,body:has(.wbs-edit-modal) .participant-detail-dock,body:has(.wbs-edit-modal) .projects-detail-actions-dock:not(.wbs-edit-modal__actions-dock),body:has(.wbs-edit-modal) .projects-view-nav{visibility:hidden;pointer-events:none}.projects-fab{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;border-radius:50%;flex-shrink:0;line-height:0}.projects-fab.btn--sm{width:2.1rem;height:2.1rem;min-width:2.1rem}.projects-fab svg{display:block}.projects-fab--project.btn--primary{background:color-mix(in srgb,var(--accent-hover) 92%,var(--border));border-color:color-mix(in srgb,var(--accent-hover) 72%,var(--border))}.projects-fab--project.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.projects-fab--task.btn--primary{background:color-mix(in srgb,#d97706 88%,var(--border));border-color:color-mix(in srgb,#d97706 68%,var(--border))}.projects-fab--task.btn--primary:hover{background:color-mix(in srgb,#d97706 96%,var(--border));border-color:color-mix(in srgb,#d97706 78%,var(--border))}.projects-attention__section-title{margin:1.25rem 0 .35rem;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.projects-attention__section-title--second{margin-top:2rem}.projects-attention__section-intro{margin:0 0 .75rem;font-size:.8125rem;color:color-mix(in srgb,var(--text-primary) 78%,transparent);max-width:52rem;line-height:1.45}.projects-attention__reasons{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.projects-attention__chip{display:inline-flex;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--accent-hover) 88%,var(--text-primary));border-radius:calc(var(--radius-sm) - 1px);border:1px solid color-mix(in srgb,var(--accent-hover) 35%,var(--border));background:color-mix(in srgb,var(--accent-hover) 10%,var(--surface))}.projects-attention-table{margin-bottom:.25rem}.projects-attention__cards{display:block;margin-bottom:.25rem}.projects-kanban__cards.projects-attention__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(19.2rem,1fr));grid-gap:.5rem;gap:.5rem;width:100%;max-height:none;overflow:visible;padding:0}.projects-attention__card{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 72%,var(--bg-elevated));padding:.65rem .7rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.projects-attention__card-header{min-width:0}.projects-attention__card-headline{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.projects-attention__card-headline-text{flex:1 1;min-width:0}.projects-attention__card-title{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.projects-attention__card-subtitle{margin:.2rem 0 0;font-size:.76rem;line-height:1.3;color:var(--text-muted);overflow-wrap:anywhere}.projects-attention__score-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding:.15rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-hover) 42%,var(--border));background:color-mix(in srgb,var(--accent-hover) 12%,var(--surface));color:var(--accent-hover);font-size:.75rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projects-attention__card-meta{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.projects-attention__card-meta dt{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projects-attention__card-meta dd{margin:.15rem 0 0;font-size:.8rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.projects-attention__card-actions{display:flex;justify-content:flex-end}.projects-kanban__group-field{margin:0;min-width:11rem}.projects-kanban__group-field .field__label{font-size:.68rem}.projects-kanban__axis-swap{align-self:flex-end;min-width:2.2rem;min-height:calc((.65rem * 2) + 1em + 2px);padding:0 .45rem;line-height:1}.projects-kanban__board{display:flex;gap:.65rem;align-items:flex-start;overflow-x:auto;padding-bottom:.35rem;min-height:12rem}.projects-kanban__matrix-scroll{overflow:auto;max-width:100%;max-height:min(calc(var(--projects-board-max-vh, 68) * 1vh),calc(100dvh - var(--projects-board-chrome-offset, 13rem)));padding-bottom:.35rem;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab}.projects-kanban__matrix-scroll.is-drag-scrolling{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-kanban__matrix-scroll.is-drag-scrolling *{cursor:-webkit-grabbing;cursor:grabbing}.projects-kanban__matrix-scroll [role=button],.projects-kanban__matrix-scroll [role=menuitem],.projects-kanban__matrix-scroll a,.projects-kanban__matrix-scroll button,.projects-kanban__matrix-scroll input,.projects-kanban__matrix-scroll select,.projects-kanban__matrix-scroll textarea{cursor:pointer}.projects-kanban__matrix{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);min-width:min-content}.projects-kanban__matrix-corner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:5;background:var(--bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:2.75rem}.projects-kanban__matrix-col-head{top:0;min-height:2.75rem}.projects-kanban__matrix-col-head,.projects-kanban__matrix-row-head{position:-webkit-sticky;position:sticky;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.projects-kanban__matrix-row-head{left:0;flex-direction:row;min-width:0}.projects-kanban__matrix-head-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1.25;overflow-wrap:anywhere}.projects-kanban__matrix-head-main{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1}.projects-kanban__matrix-head-main--centered{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem}.projects-kanban__matrix-head-main--centered .projects-kanban__matrix-head-title{flex:none;width:100%}.projects-kanban__matrix-head-main .projects-kanban__avatar{flex-shrink:0}.projects-kanban__matrix-col-head .projects-kanban__matrix-head-title,.projects-kanban__matrix-row-head .projects-kanban__matrix-head-title{flex:1 1;min-width:0}.projects-kanban__matrix-head-count{flex-shrink:0;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.projects-kanban__matrix-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-height:3.5rem;background:color-mix(in srgb,var(--surface) 96%,transparent)}.projects-kanban__cards--matrix{max-height:none;min-height:2rem;overflow:visible}.projects-kanban__column{flex:0 0 20.4rem;max-width:100%;min-width:14.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,transparent)}.projects-kanban__column-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.projects-kanban__column-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1.25;overflow-wrap:anywhere}.projects-kanban__column-count{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.projects-kanban__cards{list-style:none;margin:0;padding:.45rem;display:flex;flex-direction:column;gap:.45rem;max-height:min(70vh,42rem);overflow-y:auto}.projects-kanban__cards.projects-kanban__cards--matrix{display:grid;grid-template-columns:repeat(var(--kanban-cards-per-row,1),minmax(0,1fr));max-height:none;overflow-y:visible}.projects-kanban__card{margin:0}.projects-kanban__card--criticality-high:not(:has(.projects-kanban__card-shell))>.projects-kanban__card-inner,.projects-kanban__card--criticality-high>.projects-kanban__card-shell>.projects-kanban__card-inner{border-left-color:color-mix(in srgb,#ea580c 78%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 86%,#ea580c 14%)}.projects-kanban__card--criticality-critical:not(:has(.projects-kanban__card-shell))>.projects-kanban__card-inner,.projects-kanban__card--criticality-critical>.projects-kanban__card-shell>.projects-kanban__card-inner{border-left-color:color-mix(in srgb,#dc2626 82%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 84%,#dc2626 16%);box-shadow:0 0 0 1px color-mix(in srgb,#dc2626 22%,transparent)}.wbs-home__priority-chip--criticality-high{color:#c2410c;border-color:color-mix(in srgb,#ea580c 45%,var(--border));background:color-mix(in srgb,#ea580c 12%,var(--bg-elevated))}.wbs-home__priority-chip--criticality-critical{color:#b91c1c;border-color:color-mix(in srgb,#dc2626 50%,var(--border));background:color-mix(in srgb,#dc2626 14%,var(--bg-elevated));font-weight:600}.projects-project-tasks__row--criticality-high{border-left:3px solid color-mix(in srgb,#ea580c 70%,var(--border))}.projects-project-tasks__row--criticality-critical{border-left:3px solid color-mix(in srgb,#dc2626 75%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 92%,#dc2626 8%)}.projects-kanban__card--kind-project>.projects-kanban__card-inner{border-left:3px solid color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 12%)}.projects-kanban__card--kind-task:not(:has(.projects-kanban__card-shell))>.projects-kanban__card-inner,.projects-kanban__card--kind-task>.projects-kanban__card-shell>.projects-kanban__card-inner{border-left:3px solid color-mix(in srgb,#d97706 68%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,#d97706 10%)}html[data-theme=light] .projects-kanban__card--kind-project>.projects-kanban__card-inner{background:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,var(--bg) 34%,var(--bg-elevated)))}html[data-theme=light] .projects-kanban__card--kind-task:not(:has(.projects-kanban__card-shell))>.projects-kanban__card-inner,html[data-theme=light] .projects-kanban__card--kind-task>.projects-kanban__card-shell>.projects-kanban__card-inner{background:color-mix(in srgb,#d97706 9%,color-mix(in srgb,var(--bg) 34%,var(--bg-elevated)))}.projects-kanban__card--no-target .projects-kanban__card-inner{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent-hover) 12%)}.projects-kanban__card-inner{width:100%;margin:0;padding:.55rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);text-align:left;font:inherit;color:inherit}button.projects-kanban__card-inner{display:block;cursor:pointer}.projects-kanban__card-shell>.projects-kanban__card-inner,.projects-kanban__card>.projects-kanban__card-inner{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 9%,transparent),0 5px 14px color-mix(in srgb,var(--text) 7%,transparent);transition:box-shadow .15s ease,border-color .12s ease}.projects-kanban__card-shell>.projects-kanban__card-inner:focus-visible,.projects-kanban__card-shell>.projects-kanban__card-inner:hover,.projects-kanban__card>.projects-kanban__card-inner:focus-visible,.projects-kanban__card>.projects-kanban__card-inner:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--text) 11%,transparent),0 8px 20px color-mix(in srgb,var(--accent-hover) 14%,transparent);border-color:color-mix(in srgb,var(--accent-hover) 38%,var(--border))}.projects-kanban__card-shell>.projects-kanban__card-inner:focus-visible .projects-kanban__card-title,.projects-kanban__card-shell>.projects-kanban__card-inner:hover .projects-kanban__card-title,.projects-kanban__card>.projects-kanban__card-inner:focus-visible .projects-kanban__card-title,.projects-kanban__card>.projects-kanban__card-inner:hover .projects-kanban__card-title{color:var(--accent-hover)}.projects-kanban__card-shell>.projects-kanban__card-inner:focus-visible,.projects-kanban__card>.projects-kanban__card-inner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .projects-kanban__card-inner{background:color-mix(in srgb,var(--bg) 34%,var(--bg-elevated))}html[data-theme=light] .projects-kanban__card--no-target .projects-kanban__card-inner{background:color-mix(in srgb,var(--accent-hover) 8%,color-mix(in srgb,var(--bg) 34%,var(--bg-elevated)))}html[data-theme=light] .projects-attention__card{background:color-mix(in srgb,var(--bg) 40%,var(--bg-elevated))}.projects-kanban__card-shell{position:relative}.projects-kanban__card--kind-project .projects-kanban__card-shell .overflow-actions-menu{position:absolute;top:.35rem;right:.35rem;z-index:1}.projects-kanban__card--kind-project .projects-kanban__card-inner{padding-right:2.15rem}.projects-kanban__card--kind-task .projects-kanban__card-shell .overflow-actions-menu{position:absolute;top:.35rem;right:.35rem;z-index:1}.projects-kanban__card--kind-task .projects-kanban__card-inner{padding-right:2.15rem}.projects-board-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.82rem;color:var(--text)}.projects-kanban__card-top{display:flex;align-items:flex-start;gap:.5rem}.projects-kanban__card-title-row{display:flex;align-items:flex-start;gap:.35rem;flex:1 1;min-width:0}.projects-kanban__card-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text);line-height:1.3;flex:1 1;min-width:0}.projects-kanban__card-priority-score{flex-shrink:0;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;color:var(--text);padding:.05rem .35rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.projects-kanban__card-secondary{margin:.35rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.35}.projects-kanban__card-secondary-person{margin-top:.35rem}.projects-kanban__card-secondary-person .projects-kanban__card-person{font-size:.72rem;color:var(--text-muted);line-height:1.35}.projects-kanban__card-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.projects-kanban__card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.45rem;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.projects-kanban__metric-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;padding:.08rem .45rem;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-muted)}.projects-kanban__metric-chip--overdue{border-color:color-mix(in srgb,var(--danger) 52%,transparent);background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.projects-kanban__metric-chip--no-target{border-color:color-mix(in srgb,var(--accent-hover) 40%,transparent);background:color-mix(in srgb,var(--accent-hover) 12%,transparent);color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)}.projects-kanban__metric-chip--due-today{border-color:color-mix(in srgb,#e6a819 58%,transparent);background:color-mix(in srgb,#e6a819 26%,transparent);color:color-mix(in srgb,#e6a819 92%,var(--text) 8%);font-weight:800;box-shadow:0 0 0 1px color-mix(in srgb,#e6a819 22%,transparent)}.projects-kanban__metric-chip--due-this-week{border-color:color-mix(in srgb,var(--accent-hover) 48%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent-hover) 94%,var(--text) 6%);font-weight:700}.projects-kanban__avatar{flex-shrink:0;border-radius:999px;object-fit:cover;border:1px solid var(--border)}.projects-kanban__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-hover) 12%,var(--surface));color:var(--accent-hover);font-weight:800;line-height:1}.wbs-home__row-actions{display:inline-flex;align-items:center;white-space:nowrap;gap:.45rem;justify-self:end}.participants-list__actions{gap:.75rem;align-self:flex-start}.participants-list__assessment-actions{flex-wrap:wrap;justify-content:flex-end}.participants-list__assessment-actions,.participants-list__icon-actions{display:inline-flex;align-items:center;gap:.45rem}.participants-list-table .wbs-home__icon-btn{min-width:2.75rem;height:2.75rem;border-radius:var(--radius-sm)}.participants-list-table .wbs-home__icon{width:1.25rem;height:1.25rem}.wbs-home__score-value{display:inline-block;min-width:0;max-width:100%;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.wbs-home__cell--method{min-width:0}.wbs-home__priority-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.wbs-home__priority-chip{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--accent-hover) 35%,var(--border));border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 10%,var(--surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbs-home__priority-chip--muted{border-color:var(--border);color:var(--text-muted);font-weight:600;background:color-mix(in srgb,var(--surface) 88%,transparent)}.wbs-home__priority-chip--overdue{border-color:color-mix(in srgb,var(--danger) 70%,var(--border));color:color-mix(in srgb,var(--danger) 85%,black);background:color-mix(in srgb,var(--danger) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.wbs-home__priority-chip--planning-undefined{border-color:color-mix(in srgb,#d97706 70%,var(--border));color:color-mix(in srgb,#b45309 92%,var(--text));background:color-mix(in srgb,#f59e0b 24%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 28%,transparent)}.projects-rice-tool{min-width:0;max-width:100%}.projects-rice-tool--architecture .projects-rice-tool__grid{align-items:stretch}.projects-rice-tool--architecture .projects-rice-tool__field{height:100%;min-height:0}.projects-rice-tool--architecture .projects-rice-tool__field .field__hint-wrap{min-height:0}.projects-rice-tool--architecture .projects-rice-tool__field select.field__input{margin-top:auto}.projects-rice-tool--wsjf .projects-rice-tool__grid{align-items:stretch}.projects-rice-tool--wsjf .projects-rice-tool__field{height:100%;min-height:0}.projects-rice-tool--wsjf .projects-rice-tool__field .field__hint-wrap{min-height:0}.projects-rice-tool--wsjf .projects-rice-tool__field select.field__input{margin-top:auto}.projects-rice-tool--strategic-fit .projects-rice-tool__grid{align-items:stretch}.projects-rice-tool--strategic-fit .projects-rice-tool__field{height:100%;min-height:0}.projects-rice-tool--strategic-fit .projects-rice-tool__field .field__hint-wrap{min-height:0}.projects-rice-tool--strategic-fit .projects-rice-tool__field select.field__input{margin-top:auto}.projects-rice-tool--eisenhower .projects-rice-tool__grid{align-items:stretch}.projects-rice-tool--eisenhower .projects-rice-tool__field{height:100%;min-height:0}.projects-rice-tool--eisenhower .projects-rice-tool__field .field__hint-wrap{min-height:0}.projects-rice-tool--eisenhower .projects-rice-tool__field select.field__input{margin-top:auto}.projects-rice-tool__header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin:0 0 .65rem;min-width:0}.projects-rice-tool__project-line{margin:0;font-size:.875rem;line-height:1.35;color:var(--text);min-width:0;overflow-wrap:anywhere}.projects-rice-tool__help-toggle{flex-shrink:0}.projects-rice-tool__help-panel{margin-top:-.35rem}.projects-rice-tool__intro{margin:0 0 .65rem;font-size:.85rem;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.projects-rice-tool__notice{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.82rem;line-height:1.4;color:var(--text)}.projects-rice-tool__section-title{margin:.35rem 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.projects-rice-tool__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem;margin-bottom:.65rem;align-items:start;min-width:0}.projects-rice-tool__field{display:flex;flex-direction:column;min-width:0;min-height:0}.projects-rice-tool__field .field__hint-wrap{flex:0 0 auto;min-width:0;font-size:.7rem;line-height:1.35;min-height:4lh}.projects-rice-tool__field .field__hint-wrap .field__hint{margin:0;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.projects-rice-tool__field .field__error-slot .field__error{overflow-wrap:anywhere}.projects-rice-tool__field .field__error-slot{flex-shrink:0;min-height:0}.projects-rice-tool select.field__input{min-width:0;width:100%;max-width:100%;padding-top:.5rem;padding-bottom:.5rem}@media (max-width:520px){.projects-rice-tool__grid{grid-template-columns:1fr}.projects-rice-tool__field{height:auto}.projects-rice-tool__field .field__hint-wrap{flex:0 1 auto;min-height:0}.projects-rice-tool__field .field__error-slot{min-height:0}.projects-rice-tool--architecture .projects-rice-tool__field{height:auto}.projects-rice-tool--architecture .projects-rice-tool__field select.field__input{margin-top:0}}.projects-rice-tool__preview{margin:0 0 .5rem;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--text);overflow-wrap:anywhere}.projects-rice-tool__preview-line{margin:0;line-height:1.35}.projects-rice-tool__preview-line--muted{font-size:.8rem;color:var(--text-muted)}.projects-rice-tool__preview--placeholder{margin:0 0 .5rem;font-size:.85rem;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.projects-rice-tool__actions{flex-wrap:wrap}.eisenhower-matrix{position:relative;margin-top:.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.eisenhower-matrix__cell{min-height:4rem;padding:.45rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 88%,transparent)}.eisenhower-matrix__cell--prioritize{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.eisenhower-matrix__cell--follow-up{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.eisenhower-matrix__cell--guide{background:color-mix(in srgb,var(--warn-amber) 12%,var(--surface))}.eisenhower-matrix__cell--renounce{background:color-mix(in srgb,var(--success) 10%,var(--surface))}.eisenhower-matrix__cell:nth-child(2n){border-right:none}.eisenhower-matrix__cell:nth-last-child(-n+2){border-bottom:none}.eisenhower-matrix__cell.is-active{color:var(--text);font-weight:700}.eisenhower-matrix__cell--prioritize.is-active{background:color-mix(in srgb,var(--danger) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 38%,var(--border))}.eisenhower-matrix__cell--follow-up.is-active{background:color-mix(in srgb,var(--accent) 20%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-hover) 42%,var(--border))}.eisenhower-matrix__cell--guide.is-active{background:color-mix(in srgb,var(--warn-amber) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-amber) 40%,var(--border))}.eisenhower-matrix__cell--renounce.is-active{background:color-mix(in srgb,var(--success) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 38%,var(--border))}.eisenhower-matrix__dot{position:absolute;width:.75rem;height:.75rem;border-radius:999px;background:var(--accent-hover);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hover) 70%,var(--border));transform:translate(-50%,-50%);pointer-events:none}.eisenhower-matrix__axis{position:absolute;font-size:.68rem;color:var(--text-muted)}.eisenhower-matrix__axis--x{bottom:.2rem;right:.35rem}.eisenhower-matrix__axis--y{top:50%;left:.15rem;transform:translateY(-50%) rotate(-90deg);transform-origin:left top}.eisenhower-matrix--portfolio{width:100%;min-height:min(calc(var(--projects-eisenhower-matrix-min-vh, 52) * 1vh),34rem)}.eisenhower-matrix--portfolio .eisenhower-matrix__cell{min-height:8rem}@media (min-width:721px){.eisenhower-matrix--portfolio{width:90%;margin-inline:auto;aspect-ratio:1;min-height:unset;height:auto;grid-template-rows:repeat(2,minmax(0,1fr))}.eisenhower-matrix--portfolio .eisenhower-matrix__cell{min-height:0}}.eisenhower-matrix__threshold{position:absolute;pointer-events:none;z-index:1;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.eisenhower-matrix__threshold--vertical{top:0;bottom:0;width:1px;transform:translateX(-50%)}.eisenhower-matrix__threshold--horizontal{left:0;right:0;height:1px;transform:translateY(-50%)}.eisenhower-matrix__dot--interactive{pointer-events:auto;cursor:pointer;z-index:2}.eisenhower-matrix__dot--interactive:focus-visible,.eisenhower-matrix__dot--interactive:hover{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3px var(--accent-hover),0 0 10px color-mix(in srgb,var(--accent-hover) 55%,transparent);outline:none}.eisenhower-matrix__dot--cluster{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff}.eisenhower-matrix__dot--kind-project{background:color-mix(in srgb,var(--accent-hover) 88%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hover) 70%,var(--border))}.eisenhower-matrix__dot--kind-task{background:color-mix(in srgb,#d97706 88%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,#d97706 70%,var(--border))}.eisenhower-matrix__dot--kind-mixed{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-hover) 88%,var(--border)) 0 50%,color-mix(in srgb,#d97706 88%,var(--border)) 50% 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-muted) 35%,var(--border))}.eisenhower-matrix__dot--interactive.eisenhower-matrix__dot--kind-project:focus-visible,.eisenhower-matrix__dot--interactive.eisenhower-matrix__dot--kind-project:hover{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3px var(--accent-hover),0 0 10px color-mix(in srgb,var(--accent-hover) 55%,transparent)}.eisenhower-matrix__dot--interactive.eisenhower-matrix__dot--kind-task:focus-visible,.eisenhower-matrix__dot--interactive.eisenhower-matrix__dot--kind-task:hover{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3px #d97706,0 0 10px color-mix(in srgb,#d97706 55%,transparent)}.projects-eisenhower-cluster-modal__section-title{margin:.75rem 0 .35rem;font-size:.82rem;font-weight:700;color:var(--text-muted)}.projects-eisenhower-cluster-modal__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem;padding:.15rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent)}.projects-eisenhower-cluster-modal__tab{flex:1 1 8rem;min-width:0;padding:.45rem .65rem;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center}.projects-eisenhower-cluster-modal__tab:focus-visible,.projects-eisenhower-cluster-modal__tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-hover) 8%,var(--surface))}.projects-eisenhower-cluster-modal__tab--active{color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 14%,var(--surface))}.projects-eisenhower-cluster-modal__panel{min-height:0}.projects-eisenhower-cluster-modal__panel[hidden]{display:none}.projects-eisenhower-cluster-modal__item--kind-project{border-left:3px solid color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 10%)}.projects-eisenhower-cluster-modal__item--kind-task{border-left:3px solid color-mix(in srgb,#d97706 68%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,#d97706 10%)}.projects-eisenhower-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.projects-eisenhower-view__head-copy{min-width:0;flex:1 1}.projects-eisenhower-view__head .projects-attention__section-title{margin-bottom:.35rem}.projects-eisenhower-view__head .projects-attention__section-intro{margin-bottom:0}.projects-eisenhower-view__unscored-btn{flex-shrink:0;white-space:nowrap}.projects-eisenhower-view__matrix-wrap{width:100%}.projects-eisenhower-view__legend{margin:.55rem 0 0;font-size:.82rem;color:var(--text-muted)}.projects-eisenhower-cluster-modal{width:min(100%,28rem)}.projects-eisenhower-cluster-modal__meta{margin:0 0 .85rem;font-size:.82rem;color:var(--text-muted)}.projects-eisenhower-cluster-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:min(50vh,18rem);overflow-y:auto}.projects-eisenhower-cluster-modal__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem .65rem;cursor:pointer}.projects-eisenhower-cluster-modal__item:focus-visible,.projects-eisenhower-cluster-modal__item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none}.projects-eisenhower-cluster-modal__item-name{font-weight:650;min-width:0;overflow-wrap:anywhere}.projects-eisenhower-cluster-modal__item-score{flex-shrink:0;font-size:.78rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wbs-home__icon-btn{min-width:1.75rem;height:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.wbs-home__icon{display:block}.wbs-home__delete{color:var(--danger)}.wbs-home__delete:hover{color:#f09090}.wbs-doc__actions{display:inline-flex;gap:.45rem;justify-self:end}.wbs-doc__view-mode{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.wbs-empty{margin:0;padding:.8rem;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.projects-empty-state{flex-direction:column;gap:.85rem;min-height:min(52vh,28rem);padding:2rem 1.25rem;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);text-align:center}.projects-empty-state,.projects-empty-state__icon{display:flex;align-items:center;justify-content:center}.projects-empty-state__icon{width:4.5rem;height:4.5rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.projects-empty-state__title{margin:0;max-width:22rem;font-size:1.15rem;font-weight:700;line-height:1.35}.projects-empty-state__lead{margin:0;max-width:30rem;color:var(--text-muted);font-size:.92rem;line-height:1.55}.projects-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:.35rem}@media (max-width:640px){.projects-empty-state__actions{flex-direction:column;width:min(100%,18rem)}.projects-empty-state__actions .btn{width:100%}}.projects-home-layout--split-toolbar:has(.projects-home-main>.projects-empty-state)>.projects-home-main{grid-column:1/-1;width:100%;min-width:0}@media (min-width:1101px){.projects-home-layout--split-toolbar:has(.projects-home-main>.projects-empty-state)>.projects-home-main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:min(70vh,calc(100dvh - 11rem))}.projects-home-main>.projects-empty-state{width:100%;max-width:42rem;margin-inline:auto}}.wbs__list{gap:.5rem}.wbs-docs,.wbs__list{display:flex;flex-direction:column}.wbs-docs{gap:1rem}.wbs-doc--participant-detail,.wbs-docs--detail-open{padding-bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px))}.wbs-doc--participant-detail .wbs-doc__header{grid-template-columns:auto minmax(0,1fr)}.wbs-doc--participant-detail .wbs-doc__title{grid-column:1/-1;width:100%}.participant-detail-dock__actions,.participant-detail-dock__tabs{display:inline-flex;align-items:stretch;gap:.2rem;flex:0 0 auto}.participant-detail-dock__divider{flex:0 0 1px;align-self:stretch;width:1px;margin:.3rem .15rem;background:color-mix(in srgb,var(--border) 88%,transparent)}.participant-detail-dock__action--primary:not(:disabled){color:var(--accent-hover)}.participant-detail-dock__action--disabled{opacity:.42;cursor:not-allowed}.participant-detail-tabs__select-field{margin:.85rem 0 1.35rem}.participant-detail-tabs__select-field .field__label{font-size:.75rem}.participant-detail-tabs__select{width:100%;font-weight:600}.wbs-docs--detail-open .wbs-doc__actions--desktop{display:none}.wbs-doc{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);padding:.75rem}.wbs-doc__header{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.wbs-doc__header-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.wbs-doc__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:700;color:var(--accent-hover)}.wbs-doc__title{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.38rem .55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;resize:none;field-sizing:content}.wbs-doc__title,.wbs-item{border:1px solid var(--border);border-radius:var(--radius-sm)}.wbs-item{background:var(--bg-elevated)}.wbs-item--parent{padding:.5rem .6rem}.wbs-item__row{display:grid;grid-template-columns:auto auto minmax(240px,1fr) auto auto;align-items:center;grid-gap:.35rem;gap:.35rem}.wbs-item__collapse{flex-shrink:0}.wbs-item__collapse-spacer{width:1.75rem;min-width:1.75rem;height:1.75rem;flex-shrink:0}.wbs-item__number{min-width:1.75rem;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--accent-hover)}.wbs-item__title{padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.wbs-item__title-text{margin:0;padding:.28rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;line-height:1.35}.wbs-item__title-toggle{display:block;width:100%;cursor:pointer;text-align:left;font:inherit;font-weight:600;color:inherit;background:transparent}.wbs-item__title-toggle:hover{border-color:var(--border);background:rgba(255,255,255,.04)}.wbs-item__title-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wbs-item__status{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.wbs-children{margin-top:.45rem;display:flex;flex-direction:column;gap:.35rem}.wbs-children.wbs-children--collapsed{display:none!important}.wbs-item--child{padding:.4rem .5rem;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem}.wbs-item__actions{display:inline-flex;align-items:center;gap:.4rem;justify-self:end}.wbs-item__actions--move{justify-self:end;flex-wrap:wrap}.wbs-item__move-to{display:inline-flex;margin:0}.wbs-item__move-to-select{width:auto;min-width:7.5rem;max-width:12rem;font-size:.75rem;padding:.2rem .4rem}.wbs-item__icon-btn{min-width:1.75rem;height:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.wbs-item .btn.btn--sm{padding:.22rem .5rem;font-size:.8125rem;line-height:1.25}.wbs-graph{margin-top:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:.75rem}.wbs-graph__root{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent-hover) 10%,var(--surface));color:var(--accent-hover);font-weight:700;margin-bottom:.7rem}.wbs-graph__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.6rem;gap:.6rem}.wbs-graph__parent{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.5rem .55rem}.wbs-graph__parent-title{margin:0;padding-left:.45rem;border-left:4px solid var(--accent);font-size:.86rem;line-height:1.3}.wbs-graph__children{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.wbs-graph__child{padding:.33rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:.78rem}.wbs-graph__mermaid{margin-top:.7rem}.wbs-graph__mermaid summary{cursor:pointer;color:var(--text-muted);font-size:.78rem;font-weight:700}.wbs-graph__mermaid-zoom{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;padding:.2rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg-elevated);box-shadow:var(--control-shadow)}.wbs-graph__mermaid-zoom .btn--ghost{background:var(--control-bg)}.wbs-graph__mermaid-canvas{margin:.45rem 0 0;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);overflow:auto;max-height:28rem}.wbs-graph__mermaid-canvas-inner{min-width:-moz-fit-content;min-width:fit-content}.wbs-graph__mermaid-canvas svg{min-width:100%;height:auto}.wbs-graph__mermaid pre{margin:.45rem 0 0;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);overflow-x:auto;font-size:.72rem}.wbs-toast{right:auto;bottom:auto;max-width:min(calc(100vw - 1.5rem),28rem);padding:.85rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.9rem;font-weight:600;line-height:1.35;box-shadow:0 10px 36px rgba(0,0,0,.32);animation:action-toast-in .24s ease-out}.action-toast-viewport,.wbs-toast{position:fixed;top:calc(.75rem + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:300;width:min(calc(100vw - 1.5rem),28rem)}.action-toast-viewport{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.action-toast{pointer-events:auto;width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.9rem;font-weight:600;line-height:1.35;box-shadow:0 10px 36px rgba(0,0,0,.32);animation:action-toast-in .24s ease-out}@keyframes action-toast-in{0%{opacity:0;transform:translateY(-.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes wbs-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-.55rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.action-toast--success,.wbs-toast--success{background:color-mix(in srgb,var(--success) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success) 58%,var(--border));color:color-mix(in srgb,var(--success-muted) 78%,var(--text))}.action-toast--error,.wbs-toast--error{background:color-mix(in srgb,var(--danger) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger) 58%,var(--border));color:var(--danger)}.wbs-edit-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.55);grid-template-columns:minmax(0,1fr);overflow-x:hidden}.wbs-edit-modal--left-sheet{display:block;padding:0;overflow-x:hidden;overflow-y:auto}.wbs-edit-modal--left-sheet .wbs-edit-modal__card{position:absolute;left:.6rem;top:4vh;margin:0;width:min(calc(100vw - 1.2rem),32rem,680px);max-width:min(calc(100vw - 1.2rem),680px);max-height:92vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45)}@media (max-width:900px){.wbs-edit-modal--left-sheet .wbs-edit-modal__card{left:.5rem;top:3vh;width:min(calc(100vw - 1rem),32rem,680px);max-width:min(calc(100vw - 1rem),680px);max-height:94vh}}.wbs-edit-modal__card{width:min(100%,420px);min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.wbs-edit-modal__card--prioritize{width:100%;max-width:min(720px,100%);min-width:0;max-height:min(90vh,900px);overflow-y:auto;overflow-x:hidden;padding:.85rem;gap:.55rem}.wbs-edit-modal__card--task{width:100%;max-width:min(680px,100%)}.task-editor-participant-field{margin:0}.task-editor-participant-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-editor-participant-summary__value{min-width:0;font-size:.86rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor-participant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));grid-gap:.45rem;gap:.45rem;max-height:11.5rem;overflow-y:auto;padding:.15rem 0}.task-editor-participant-option{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.4rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.task-editor-participant-option:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-editor-participant-option--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.task-editor-participant-option--none{grid-column:1/-1;justify-content:center;font-size:.76rem;color:var(--text-muted)}.task-editor-participant-option__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor-participant__avatar{flex-shrink:0;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,var(--bg-elevated));font-weight:600;color:var(--text-muted)}.task-editor-participant__avatar--img{padding:0}.task-editor-participant__avatar--ph{line-height:1}.projects-prioritize-modal__method{flex-shrink:0;padding-bottom:.35rem;margin-bottom:.15rem;border-bottom:1px solid var(--border)}.projects-prioritize-modal__method-field{margin:0}.wbs-edit-modal__title{margin:0;font-size:1.1rem}.color-picker-field__hint{display:block;margin:.15rem 0 .35rem;font-size:.78rem;color:var(--text-muted)}.color-picker-field__input,.wbs-edit-modal__color{width:3rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;padding:0}.wbs-edit-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.confirm-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.6)}.confirm-dialog__card{width:min(100%,420px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.confirm-dialog__title{margin:0;font-size:1.05rem}.confirm-dialog__message{margin:0;color:var(--text-muted)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.onboarding-panel{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem}.onboarding-panel__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:rgba(0,0,0,.58);cursor:pointer}.onboarding-panel__card{position:relative;z-index:1;width:min(100%,34rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:1rem 1.05rem .95rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.35)}.onboarding-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-panel__head-copy{min-width:0}.onboarding-panel__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.onboarding-panel__title{margin:0;font-size:1.15rem;line-height:1.3}.onboarding-panel__close{flex-shrink:0}.onboarding-panel__step-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep)}.onboarding-panel__body{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(42vh,16rem);overflow-y:auto;padding-right:.15rem}.onboarding-panel__step-title{margin:0;font-size:1rem;line-height:1.35}.onboarding-panel__step-body{margin:0;color:var(--text-muted);line-height:1.5;font-size:.92rem}.onboarding-panel__progress{display:flex;align-items:center;gap:.35rem}.onboarding-panel__progress-dot{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent)}.onboarding-panel__progress-dot--active{background:var(--accent);transform:scale(1.15)}.onboarding-panel__progress-dot--done{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.onboarding-panel__suppress{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--bg-elevated));cursor:pointer}.onboarding-panel__suppress input{margin-top:.15rem;flex-shrink:0}.onboarding-panel__suppress-label{display:block;font-size:.84rem;font-weight:600;color:var(--text)}.onboarding-panel__suppress-hint{display:block;margin-top:.15rem;font-size:.76rem;color:var(--text-muted);line-height:1.4}.onboarding-panel__actions{display:flex;justify-content:space-between;gap:.5rem}.projects-task-stack-modal{position:fixed;inset:0;z-index:85;display:flex;align-items:flex-start;justify-content:center;padding:5vh 1rem 1rem}.projects-task-stack-modal__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:rgba(0,0,0,.55);cursor:pointer}.projects-task-stack-modal__sheet{position:relative;z-index:1;width:min(100%,36rem);max-height:88vh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 20px 60px rgba(0,0,0,.45);overflow:hidden}.projects-task-stack-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border)}.projects-task-stack-modal__title{margin:0;font-size:1.05rem}.projects-task-stack-modal__subtitle{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted)}.projects-task-stack-modal__body{padding:.75rem .85rem;overflow-y:auto;flex:1 1;min-height:0}.projects-task-stack-modal__section{margin-bottom:1rem}.projects-task-stack-modal__section:last-child{margin-bottom:0}.projects-task-stack-modal__section-title{margin:0 0 .45rem;font-size:.88rem;font-weight:600;color:var(--text-muted)}.projects-task-stack-modal__list{max-height:none;overflow-y:visible}.projects-kanban__stack-expand{width:calc(100% - .5rem);margin:.35rem auto .25rem;align-self:center}.entry{display:flex;flex-direction:column}.entry-hero{max-width:720px}.entry-eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover)}.entry-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.entry-title__em{font-style:italic;color:color-mix(in srgb,var(--text) 90%,transparent)}.entry-lead{margin:0 0 2rem;font-size:1.0625rem;color:var(--text-muted);line-height:1.65}.entry-cta{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.auth-card{width:100%;max-width:400px;padding:2rem 2rem 1.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 48px rgba(0,0,0,.35)}.auth-card--wide{max-width:600px}.auth-card__title{margin:0 0 .35rem;font-family:var(--font-serif);font-size:1.75rem;font-weight:400}.auth-card__subtitle{margin:0 0 1.75rem;font-size:.9375rem;color:var(--text-muted);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-form__error{color:var(--danger)}.auth-form__error,.auth-form__success{margin:0;font-size:.875rem;line-height:1.45}.auth-form__success{color:color-mix(in srgb,var(--accent-hover) 85%,var(--text))}.auth-form__meta{margin:-.35rem 0 0;text-align:right;font-size:.8125rem}.field{display:flex;flex-direction:column;gap:.35rem}.field__label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.field__hint{margin:0;font-size:.75rem;font-weight:400;line-height:1.45;color:var(--text-muted)}.field__error{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--danger)}.field__input{padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.field__input::placeholder{color:color-mix(in srgb,var(--text-muted) 52%,transparent)}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.field__input{cursor:pointer;color:var(--text)}.projects-proto__grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-top:.5rem}@media (max-width:980px){.projects-proto__grid{grid-template-columns:minmax(0,1fr)}}.projects-proto__field--full{grid-column:1/-1}.projects-proto__textarea{min-height:0;resize:vertical}.projects-proto__textarea--mono{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.8125rem;line-height:1.45}.projects-wbs-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg-elevated);box-shadow:var(--control-shadow)}.projects-wbs-trigger__value{font-size:.875rem;font-weight:600;color:var(--text);flex:1 1;min-width:0}.projects-wbs-trigger__value--participant{display:inline-flex;align-items:center;gap:.5rem}.projects-wbs-trigger__participant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-wbs-trigger__participant-name--empty{font-weight:500;color:var(--text-muted)}.projects-wbs-picker__card{width:min(100%,480px);max-height:min(90vh,36rem);display:flex;flex-direction:column}.projects-wbs-picker__hint{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.projects-logbook__entry-copy{white-space:pre-wrap}.projects-wbs-picker__list{flex:1 1;min-height:0;max-height:min(45vh,18rem);overflow-y:auto;margin-top:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.projects-wbs-picker__row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .65rem;border:none;border-bottom:1px solid var(--border);background:transparent;font:inherit;font-size:.875rem;color:var(--text);cursor:pointer}.projects-wbs-picker__row-label{min-width:0;flex:1 1}.projects-wbs-picker__avatar{flex-shrink:0;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,var(--bg-elevated));font-weight:600;color:var(--text-muted)}.projects-wbs-picker__avatar--img{padding:0}.projects-wbs-picker__avatar--ph{line-height:1}.projects-wbs-picker__row:last-child{border-bottom:none}.projects-wbs-picker__row:hover{background:rgba(255,255,255,.06)}.projects-wbs-picker__row--current{background:rgba(94,140,255,.12)}.projects-wbs-picker__empty{margin:0;padding:.85rem;font-size:.875rem;color:var(--text-muted)}.projects-proto__tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:.65rem 0 .75rem;border-bottom:1px solid var(--border)}.projects-proto__tab{padding:.45rem .75rem;margin-bottom:-1px;border:1px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-muted);cursor:pointer}.projects-proto__tab:hover{color:var(--text)}.projects-proto__tab--active{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg-elevated);background:var(--bg-elevated)}.projects-proto__tab-icon{display:none;position:relative;align-items:center;justify-content:center;line-height:0}.projects-proto__tab-badge{position:absolute;top:-.2rem;right:-.35rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:var(--accent-hover);color:var(--bg-elevated);font-size:.55rem;font-weight:700;line-height:.95rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projects-proto__tab-count,.projects-proto__tab-label{display:inline}.projects-detail-actions-dock{position:fixed;left:0;right:0;bottom:0;z-index:240;display:flex;justify-content:center;padding:.4rem .5rem calc(.45rem + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:0 -10px 32px color-mix(in srgb,var(--text) 14%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects-detail-actions-dock::-webkit-scrollbar{display:none}.projects-detail-actions-dock__scroll{display:flex;align-items:stretch;gap:.2rem;width:max-content;max-width:100%;flex-shrink:0}.projects-detail-actions-dock__scroll::-webkit-scrollbar{display:none}.projects-detail-actions-dock__item{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:3.75rem;max-width:4.5rem;padding:.4rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.625rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:background .15s ease,color .15s ease}.projects-detail-actions-dock__item:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.projects-detail-actions-dock__item--primary:not(:disabled){color:var(--accent-hover)}.projects-detail-actions-dock__item--primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent-hover) 14%,var(--surface))}.projects-detail-actions-dock__item--danger:not(:disabled){color:var(--danger,#ef4444)}.projects-detail-actions-dock__item--disabled{opacity:.42;cursor:not-allowed}.projects-detail-actions-dock__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.projects-detail-actions-dock__label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:721px){.projects-detail-actions-dock,.projects-view-nav{padding-top:.5rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom, 0px))}.projects-detail-actions-dock__scroll,.projects-view-nav__scroll{gap:.35rem}.projects-view-nav__item{min-width:5rem;max-width:6.25rem;padding:.5rem .45rem;gap:.28rem;font-size:.7rem}.projects-view-nav__icon svg{width:26px;height:26px}.projects-detail-actions-dock__item{min-width:4.35rem;max-width:5.5rem;padding:.5rem .45rem;gap:.28rem;font-size:.7rem}.projects-detail-actions-dock__icon svg{width:26px;height:26px}}.projects-stages__doc-bar{margin-bottom:.5rem;grid-template-columns:minmax(0,1fr) auto}.projects-stages__doc-bar .projects-stages__lead{margin:0;min-width:0;line-height:1.4}.projects-stages .wbs-item--child .wbs-item__actions{flex-wrap:wrap;row-gap:.25rem}.projects-stages__checkbox{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;cursor:pointer}.projects-stages__checkbox input{margin:0}.projects-stages__checkbox:has(input:checked){color:#7dcea0;border-color:rgba(34,197,94,.35)}.projects-stages__lead--badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.projects-stages__lead-sep{color:var(--text-muted)}.projects-completion-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-muted);vertical-align:middle}.projects-completion-badge--mid{color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.projects-completion-badge--full{color:#7dcea0;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}.projects-completion-badge--empty{opacity:.88}.wbs-item__title-text.projects-stages__parent-title{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}button.wbs-item__title-text.projects-stages__parent-title.wbs-item__title-toggle{width:auto;max-width:100%;text-align:left}.projects-stages__parent-title-text{flex:1 1 auto;min-width:0}.projects-stages__view-mode{margin:.75rem 0 .5rem}.project-wbs-gantt{margin-top:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.project-wbs-gantt__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.65rem .85rem;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.project-wbs-gantt__scale{font-weight:600;color:var(--text)}.project-wbs-gantt__late-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#f5b7b1;border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.12)}.project-wbs-gantt__scroll{overflow-x:auto;padding:.5rem .65rem .75rem}.project-wbs-gantt__chart{display:flex;flex-direction:column;gap:0}.project-wbs-gantt__header{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.35rem}.project-wbs-gantt__corner{min-height:1.25rem}.project-wbs-gantt__axis{position:relative;min-height:1.5rem;border-bottom:1px solid var(--border)}.project-wbs-gantt__tick{position:absolute;top:0;transform:translateX(-50%);font-size:.68rem;font-weight:600;color:var(--text-muted);white-space:nowrap;pointer-events:none}.project-wbs-gantt__body{display:flex;flex-direction:column;gap:.35rem}.project-wbs-gantt__row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;min-height:2rem}.project-wbs-gantt__label{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-size:.8rem;line-height:1.25}.project-wbs-gantt__label--child{padding-left:.85rem;color:var(--text-muted)}.project-wbs-gantt__number{flex-shrink:0;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-wbs-gantt__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wbs-gantt__track{position:relative;height:1.65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.project-wbs-gantt__today{position:absolute;top:-.15rem;bottom:-.15rem;width:2px;margin-left:-1px;background:#ef4444;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 35%,transparent);z-index:2;pointer-events:none}.project-wbs-gantt__bar{position:absolute;top:.2rem;bottom:.2rem;min-width:4px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:0 .35rem;overflow:hidden;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent)}button.project-wbs-gantt__bar.project-wbs-gantt__bar--interactive{margin:0;border:none;font:inherit;text-align:left;cursor:pointer}button.project-wbs-gantt__bar.project-wbs-gantt__bar--interactive:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}button.project-wbs-gantt__bar.project-wbs-gantt__bar--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-wbs-gantt__bar--done{box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent),inset 0 0 0 999px color-mix(in srgb,#fff 12%,transparent)}.project-wbs-gantt__bar--delayed{outline:2px solid rgba(239,68,68,.75);outline-offset:1px}.project-wbs-gantt__bar-label{flex:1 1 auto;min-width:0;font-size:.7rem;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wbs-gantt__bar-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#000}.project-wbs-gantt__bar-check-icon{display:block}html[data-theme=light] .project-wbs-gantt__bar-check,html[data-theme=light] .project-wbs-gantt__bar-label{color:#fff}.project-wbs-gantt__legend{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.35rem;font-size:.72rem;color:var(--text-muted)}.project-wbs-gantt__legend-today{display:inline-block;width:1.25rem;height:2px;background:#ef4444;border-radius:1px}.participant-skills-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.participant-communication__list-meta{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;flex-wrap:wrap}.participant-communication__list-meta-text{font-size:.78rem;color:var(--text-muted)}.participant-communication__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--communication-accent,var(--accent));flex-shrink:0}.participant-communication__icon svg{width:100%;height:100%;display:block}.participant-communication__icon--inline{vertical-align:text-bottom;margin-right:.2rem}.participant-communication__icon--compact{width:.95rem;height:.95rem}.participant-communication__color-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--communication-accent) 55%,var(--border));background:color-mix(in srgb,var(--communication-accent) 14%,var(--surface));color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.participant-communication__color-badge--compact{font-size:.72rem;padding:.18rem .48rem}.participant-communication-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem}.participant-communication-catalog__section{padding:1rem;border:1px solid color-mix(in srgb,var(--communication-accent) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--communication-accent) 6%,var(--surface))}.participant-communication-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.participant-communication-catalog__title,.participant-communication__group-title,.participant-communication__summary-title{margin:0;font-size:1rem}.participant-communication-catalog__subtitle,.participant-communication__group-subtitle{margin:.15rem 0 0;font-size:.8rem;color:var(--text-muted)}.participant-communication-catalog__guide,.participant-communication__guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem}.participant-communication-catalog__guide-label,.participant-communication__guide-title,.participant-communication__summary-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.participant-communication-catalog__guide-copy,.participant-communication__guide-copy,.participant-communication__modal-lead,.participant-communication__modal-scale,.participant-communication__progress,.participant-communication__summary-copy{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.participant-communication__guide-list{margin:.35rem 0 0;padding-left:1rem;color:var(--text-muted);font-size:.85rem;line-height:1.45}.participant-communication__guide-list li+li{margin-top:.22rem}.participant-communication-catalog__questions,.participant-communication__question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.participant-communication-catalog__question-row,.participant-communication__question-row{display:grid;grid-gap:.45rem;gap:.45rem}.participant-communication-catalog__textarea{resize:vertical}.participant-communication-catalog__question-head,.participant-mood-catalog__question-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.participant-communication-catalog__question-row .field,.participant-mood-catalog__question-row .field{width:100%}.participant-mood-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem}.participant-mood-catalog__section{padding:1rem;border:1px solid color-mix(in srgb,var(--mood-state-accent) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--mood-state-accent) 6%,var(--surface))}.participant-mood-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.participant-mood-catalog__title{margin:0;font-size:1rem}.participant-mood-catalog__subtitle{margin:.15rem 0 0;font-size:.8rem;color:var(--text-muted)}.participant-mood-catalog__guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem}.participant-mood-catalog__guide-label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.participant-mood-catalog__guide-copy{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.participant-mood-catalog__questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.participant-mood-catalog__question-row{display:grid;grid-gap:.45rem;gap:.45rem}.participant-mood-catalog__textarea{resize:vertical}.participant-mood__list-meta{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;flex-wrap:wrap}.participant-mood__list-meta-text{font-size:.78rem;color:var(--text-muted)}.participant-mood__block-measures,.participant-mood__block-subtitle,.participant-mood__modal-lead,.participant-mood__modal-scale,.participant-mood__progress,.participant-mood__summary-copy{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.participant-mood__leader-notes{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.participant-mood__leader-note{margin:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,var(--bg));font-size:.82rem;line-height:1.45;color:var(--text-muted)}.participant-mood__signal-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mood-state-accent) 55%,var(--border));background:color-mix(in srgb,var(--mood-state-accent) 14%,var(--surface));color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.participant-mood__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--mood-state-accent,var(--accent));flex-shrink:0}.participant-mood__icon svg{width:100%;height:100%;display:block}.participant-mood__icon--inline{vertical-align:text-bottom;margin-right:.2rem}.participant-mood__icon--compact{width:.95rem;height:.95rem}.participant-mood__signal-badge--compact{font-size:.72rem;padding:.18rem .48rem}.participant-mood__signal-badge--negative{color:#ffdede}.participant-mood__signal-badge--neutral,.participant-mood__signal-badge--positive,.participant-mood__signal-badge--warning{color:var(--text)}.participant-skills-catalog__section{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.participant-skills-catalog__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.participant-skills-catalog__title{margin:0;font-size:1rem}.participant-skills-catalog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.participant-skills-catalog__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.65rem;gap:.65rem}.participant-skills-catalog__card{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.participant-skills-catalog__card--clickable:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.participant-skills-catalog__card-main{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.participant-skills-catalog__card-main:disabled{cursor:default}.participant-skills-catalog__card-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--text)}.participant-skills-catalog__card-meta{margin:0;font-size:.75rem;color:var(--text-muted)}.participant-skills-catalog__card-preview{list-style:none;margin:.15rem 0 0;padding:0;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.participant-skills-catalog__card-preview li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-skills-catalog__card-preview-more{font-style:italic}.participant-skills-catalog__card-edit{align-self:flex-end}.participant-skills-catalog__modal-lead{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.participant-skills-catalog__modal-subsection{display:flex;flex-direction:column;gap:.5rem}.participant-skills-catalog__modal-subhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.participant-skills-catalog__modal-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-height:min(42vh,320px);overflow-y:auto}.participant-skills-catalog__modal-subrow{display:flex;align-items:flex-end;gap:.5rem}.wbs-edit-modal__card--skills{width:min(100%,32rem);max-height:min(92vh,640px);overflow-y:auto}.participant-skills-catalog__modal-actions{justify-content:space-between;align-items:center;width:100%}.participant-skills-catalog__modal-actions-end{display:flex;gap:.5rem;margin-left:auto}.participant-skills-catalog__category,.participant-skills-catalog__profile{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.participant-skills-catalog__category-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.participant-skills-catalog__subitems{list-style:none;margin:.5rem 0;padding:0 0 0 .75rem;display:flex;flex-direction:column;gap:.4rem}.participant-skills-catalog__subitem{display:flex;align-items:center;gap:.5rem}.participant-skills-catalog__hint{margin:0 0 .5rem;font-size:.85rem;color:var(--text-muted)}.participant-skills-catalog__profile-skills{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.participant-skills-catalog__check{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.participant-skills-assessment__total{margin:.5rem 0 1rem;font-size:1rem}.participant-skills-assessment__hint{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem}.participant-skills-assessment__network-panel{margin-bottom:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.participant-skills-assessment__network-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.participant-skills-assessment__network-hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.participant-skills-assessment__network{margin:0}.participant-skills-assessment__network-svg{display:block;width:100%;max-width:min(100%,30rem);margin:0 auto;height:auto;overflow:visible}.participant-skills-assessment__network--profile .participant-skills-assessment__network-svg{max-width:min(100%,28rem)}.participant-skills-assessment__network-edge{stroke-linecap:round}.participant-skills-assessment__network-node-score{font-size:11px;font-weight:700;fill:var(--text);pointer-events:none}.participant-skills-assessment__network-node-label{font-size:11px;font-weight:600;fill:var(--text-muted);pointer-events:none}.participant-skills-assessment__network-center-label{font-size:10px;font-weight:700;fill:var(--text-muted);pointer-events:none}.participant-skills-assessment__network-center-label--solo{font-size:11px;fill:var(--text)}.participant-skills-assessment__network-center-score{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--text);stroke:color-mix(in srgb,var(--surface) 88%,transparent);stroke-width:5px;paint-order:stroke fill;pointer-events:none}.participant-skills-assessment__network-caption{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;font-size:.72rem;line-height:1.35;color:var(--text-muted);text-align:center}.participant-skills-assessment__network-caption-title{font-weight:600;color:var(--text)}.participant-skills-assessment__network-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .85rem}.participant-skills-assessment__network-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.participant-skills-assessment__network-legend-item--high{color:var(--success-muted)}.participant-skills-assessment__network-legend-item--low{color:var(--danger)}.participant-skills-assessment__network-legend-item--low-positive{color:var(--accent-hover)}.participant-skills-assessment__network-legend-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.participant-skills-assessment__network-legend-item--high .participant-skills-assessment__network-legend-dot{background:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 35%,transparent)}.participant-skills-assessment__network-legend-item--low .participant-skills-assessment__network-legend-dot{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 35%,transparent)}.participant-skills-assessment__network-legend-item--low-positive .participant-skills-assessment__network-legend-dot{background:var(--accent-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-hover) 35%,transparent)}.participant-skills-assessment__network-node-score--high{fill:color-mix(in srgb,var(--success-muted) 90%,var(--text));font-weight:800}.participant-skills-assessment__network-node-score--low{fill:var(--danger);font-weight:800}.participant-skills-assessment__network-node-score--low-positive{fill:var(--accent-hover);font-weight:800}.participant-skills-assessment__network-node-label--high{fill:var(--success-muted);font-weight:700}.participant-skills-assessment__network-node-label--low{fill:color-mix(in srgb,var(--danger) 88%,var(--text-muted));font-weight:700}.participant-skills-assessment__network-node-label--low-positive{fill:color-mix(in srgb,var(--accent-hover) 88%,var(--text-muted));font-weight:700}.participant-skills-assessment__network-node-ring--high{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--success) 55%,transparent))}.participant-skills-assessment__network-node-ring--low{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--danger) 55%,transparent))}.participant-skills-assessment__network-node-ring--low-positive{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-hover) 55%,transparent))}.participant-skills-assessment__network-empty{margin:0}.participant-skills-assessment__categories{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.participant-skills-assessment__category{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.participant-skills-assessment__category-body{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}.participant-skills-assessment__category-network-wrap{min-width:0;display:flex;flex-direction:column;align-items:stretch}.participant-skills-assessment__category-network-wrap .participant-skills-assessment__network{width:100%}.participant-skills-assessment__network--category .participant-skills-assessment__network-svg{width:100%;max-width:100%}.participant-skills-assessment__category-body .participant-skills-assessment__subitems{min-width:0}@media (min-width:720px){.participant-skills-assessment__category-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem}}@media (min-width:900px){.participant-skills-assessment__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.participant-skills-assessment__category-network-wrap .participant-skills-assessment__network-hint{margin-bottom:.4rem;font-size:.72rem}.participant-skills-assessment__category-head h3{font-size:1.05rem}}.participant-skills-assessment__category-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.participant-skills-assessment__category-head h3{margin:0;font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--text)}.participant-skills-assessment__category-score{font-weight:700;color:var(--accent-hover)}.participant-skills-assessment__subitems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.participant-skills-assessment__subitem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.participant-skills-assessment__subitem-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.75rem,max-content);grid-gap:.5rem .65rem;gap:.5rem .65rem;align-items:start;min-width:0}.participant-skills-assessment__subitem-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;line-height:1.35}.participant-skills-assessment__subitem-notes-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:var(--radius-sm);color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 14%,var(--surface))}.participant-skills-assessment__score-readonly{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;flex-shrink:0;line-height:1.2}.participant-skills-assessment__score-value{font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-hover)}.participant-skills-assessment__score-label{max-width:6.25rem;font-size:.7rem;font-weight:600;text-align:right;line-height:1.2;color:color-mix(in srgb,var(--accent-hover) 70%,var(--text-muted));overflow-wrap:normal;word-break:keep-all}.participant-skills-assessment__modal-lead{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.participant-skills-assessment__modal-lead-meta{font-weight:400}.participant-skills-assessment__modal-textarea{resize:vertical;min-height:4.5rem;font-family:inherit;line-height:1.45}.wbs-edit-modal--with-actions-dock{place-items:start center;align-content:start;padding-top:2vh;padding-bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px));overflow-y:auto}.wbs-edit-modal__card--with-dock{margin-bottom:0}.wbs-edit-modal__actions-dock{z-index:1}.wbs-edit-modal--with-actions-dock .wbs-edit-modal__card--communication-profile,.wbs-edit-modal--with-actions-dock .wbs-edit-modal__card--mood-state{max-height:calc(min(92vh, 900px) - 5rem - env(safe-area-inset-bottom, 0px))}.wbs-edit-modal__card--skill-assessment{width:min(100%,32rem);max-height:min(92vh,720px);overflow-y:auto}.wbs-edit-modal__card--communication-profile,.wbs-edit-modal__card--mood-state{width:min(980px,calc(100vw - 2rem));max-height:min(92vh,900px);overflow-y:auto}.wbs-edit-modal__card--participant-result{width:min(920px,calc(100vw - 2rem));max-height:min(94vh,960px)}.wbs-edit-modal__card--impacts-catalog{width:min(680px,calc(100vw - 2rem));max-height:min(92vh,900px);overflow-y:auto;background:var(--bg-elevated);box-shadow:0 20px 60px rgba(0,0,0,.45)}.wbs-edit-modal--participant-result{place-items:start center;padding-top:4vh;overflow-y:auto;align-content:start}.wbs-edit-modal__card--participant-result.participant-result-editor{overflow:hidden;margin-bottom:4vh}.participant-result-editor__actions{flex-shrink:0;margin-top:.25rem}.participant-assessment__steps{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.participant-assessment__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:var(--control-shadow);transition:border-color .12s ease,background .12s ease,color .12s ease}.participant-assessment__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--control-border));background:var(--control-bg-hover);color:var(--text)}.participant-assessment__step--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--control-border));background:color-mix(in srgb,var(--accent) 14%,var(--control-bg));color:var(--accent-hover)}.participant-assessment__step:disabled{opacity:.5;cursor:not-allowed}.participant-communication__summary{margin:1rem 0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.participant-communication__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.participant-communication__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem}.participant-communication__group,.participant-communication__summary-card{padding:.75rem;border:1px solid color-mix(in srgb,var(--communication-accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--communication-accent) 7%,var(--surface))}.participant-communication__summary-card-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600}.participant-communication__summary-card-score{display:block;font-size:1rem}.participant-communication__summary-card-meta{display:block;margin-top:.2rem;font-size:.78rem;color:var(--text-muted)}.participant-communication__question-groups{display:flex;flex-direction:column;gap:.85rem}.participant-communication__group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.participant-communication__group-count{font-size:.75rem;color:var(--text-muted)}.participant-mood__summary{margin:1rem 0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.participant-mood__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.participant-mood__behaviors-title,.participant-mood__summary-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.participant-mood__block-title,.participant-mood__summary-title{margin:0;font-size:1rem}.participant-mood__secondary-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.participant-mood__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem}.participant-mood__leadership-principle{margin-bottom:.9rem;padding:.8rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.participant-mood__leadership-card-title,.participant-mood__leadership-principle-title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.participant-mood__leadership-copy,.participant-mood__leadership-note,.participant-mood__leadership-principle-copy{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.participant-mood__leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.9rem;margin-bottom:.9rem}.participant-mood__leadership-card{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.participant-mood__leadership-list{margin:.35rem 0 0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text-muted);font-size:.85rem;line-height:1.45}.participant-mood__block,.participant-mood__summary-card{padding:.75rem;border:1px solid color-mix(in srgb,var(--mood-state-accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mood-state-accent) 7%,var(--surface))}.participant-mood__summary-card-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600}.participant-mood__summary-card-score{display:block;font-size:1rem}.participant-mood__summary-card-meta{display:block;margin-top:.2rem;font-size:.78rem;color:var(--text-muted)}.participant-mood__behaviors-list,.participant-mood__question-list{margin:0;padding-left:1rem}.participant-mood__behaviors-list{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem}.participant-mood__blocks{display:flex;flex-direction:column;gap:.85rem}.participant-mood__block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.participant-mood__block-warning{font-size:.74rem;font-weight:700;color:var(--danger)}.participant-mood__question-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.participant-mood__question-row{display:flex;align-items:flex-start;gap:.65rem}.participant-skills-assessment__pdi-prompt-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin:0 0 1.15rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-hover) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-hover) 16%,var(--surface)) 0,color-mix(in srgb,var(--accent-hover) 8%,var(--surface)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hover) 10%,transparent)}.participant-skills-assessment__pdi-prompt-panel-copy{flex:1 1 16rem;min-width:0}.participant-skills-assessment__pdi-prompt-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--text)}.participant-skills-assessment__pdi-prompt-copy{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.participant-skills-assessment__pdi-prompt-button{flex-shrink:0;min-width:12.5rem;font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hover) 35%,transparent)}.participant-skills-assessment__pdi-prompt-toolbar{margin:0 0 1rem}.participant-skills-assessment__pdi-prompt-lead{margin:0 0 .75rem;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.participant-skills-assessment__pdi-prompt-textarea{width:100%;min-height:16rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.participant-skills-assessment__pdi-prompt-status{margin:.5rem 0 0;font-size:.8rem;color:var(--success-muted)}.participant-skills-assessment__pdi-prompt-actions{justify-content:flex-end;gap:.5rem}.wbs-edit-modal__card--skill-pdi-prompt{width:min(100%,42rem);max-height:min(92vh,820px);overflow-y:auto}.participant-communication__modal-actions,.participant-skills-assessment__modal-actions{justify-content:space-between;align-items:center;width:100%}.participant-communication__modal-actions-end{display:flex;gap:.5rem;margin-left:auto}.participant-mood__modal-actions{justify-content:space-between;align-items:center;width:100%}.participant-mood__modal-actions-end,.participant-skills-assessment__modal-actions-end{display:flex;gap:.5rem;margin-left:auto}.participant-execution-impacts-ranking__table .wbs-home__row,.participant-execution-impacts-ranking__table .wbs-home__table-head{grid-template-columns:56px minmax(160px,1.6fr) minmax(4.25rem,.5fr) minmax(4.25rem,.5fr) minmax(5.75rem,.65fr) minmax(4.75rem,.5fr) minmax(4.75rem,.55fr)}.participant-execution-impacts-ranking__table .wbs-home__cell--numeric,.participant-execution-impacts-ranking__table .wbs-home__col--numeric{text-align:center;justify-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.participant-execution-impacts-ranking__table .wbs-home__cell--numeric.wbs-home__row-actions,.participant-execution-impacts-ranking__table .wbs-home__col--actions{justify-self:center}.participant-execution-impacts-ranking__table .wbs-home__cell--id{text-align:center;justify-self:center}.participant-skills-ranking__person{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.participant-skills-ranking__person-main{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.participant-skills-ranking__highlight-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%}.participant-skills-ranking__top-essence-badge,.participant-skills-ranking__top-impact-badge,.participant-skills-ranking__top-skill-badge{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-skills-ranking__top-skill-badge{color:color-mix(in srgb,var(--success) 88%,var(--text) 12%);background:color-mix(in srgb,var(--success) 16%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--success) 42%,var(--border))}.participant-skills-ranking__top-impact-badge{color:color-mix(in srgb,var(--accent-hover) 90%,var(--text) 10%);background:color-mix(in srgb,var(--accent-hover) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-hover) 40%,var(--border))}.participant-skills-ranking__top-essence-badge{color:color-mix(in srgb,var(--warning) 88%,var(--text) 12%);background:color-mix(in srgb,var(--warning) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))}.participant-skills-ranking__avatar{flex-shrink:0;border-radius:50%;object-fit:cover}.participant-skills-ranking__avatar--img{border:1px solid var(--border);background:var(--surface)}.participant-skills-ranking__avatar--ph{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:650;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--border) 65%,var(--bg-elevated));border:1px solid var(--border)}.participant-skills-ranking__name-link{min-width:0;overflow-wrap:anywhere}.participant-skills-ranking__review-due{font-weight:700;color:var(--danger)}.participant-skills-assessment__review-banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);font-size:.85rem;line-height:1.45}.participant-skills-assessment__review-status{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.participant-skills-assessment__review-status--overdue{color:var(--danger);font-weight:600}.participant-skills-assessment__subitem-review-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.participant-skills-assessment__subitem--expired{padding:.35rem .4rem;margin:-.35rem -.4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,transparent)}.participant-skills-ranking__person .participant-skills-ranking__name-link{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-hover);text-align:left;cursor:pointer;text-decoration:underline}.participant-skills-ranking__score{font-size:1.05rem;color:var(--text)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:520px){.field-row{grid-template-columns:1fr}.app-header__inner,.app-nav{flex-wrap:wrap}.app-nav{justify-content:flex-end;gap:.5rem .85rem}.app-nav__prefs{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-border-start:none;border-inline-start:none;gap:.55rem}.wbs__header{flex-direction:column;align-items:stretch}.wbs-home__table-head{grid-template-columns:1fr}.wbs-home__table--project-priority .wbs-home__row,.wbs-home__table--project-priority .wbs-home__table-head{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--projects-list-col-gap);align-items:center}.wbs-home__row{grid-template-columns:1fr}.wbs-home__row-actions{justify-self:start}.participants-list__actions{width:100%;flex-wrap:wrap;gap:.5rem}.participants-list__assessment-actions{justify-content:flex-start}.projects-task-list-table .wbs-home__table-head{display:none}.projects-task-list-table .wbs-home__list{display:grid;grid-gap:.6rem;gap:.6rem}.projects-task-list-table .projects-task-list-table__row{grid-template-columns:1fr;align-items:start;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--bg-elevated));padding:.65rem}.projects-task-list-table .projects-task-list-table__row .wbs-home__cell{margin:0}.projects-task-list-table__mobile-label{display:block;margin:0 0 .18rem;font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projects-task-list-table .projects-task-list-table__participants{gap:.35rem}.projects-task-list-table .projects-task-list-table__person span{white-space:normal;overflow:visible;text-overflow:clip}.projects-project-tasks__toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.projects-project-tasks__toolbar-controls{margin-left:0;justify-content:space-between;white-space:normal}.projects-tasks-table .wbs-home__table-head{display:none}.projects-tasks-table .wbs-home__list{display:grid;grid-gap:.6rem;gap:.6rem}.projects-tasks-table .projects-project-tasks__row{grid-template-columns:1fr;align-items:start;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--bg-elevated));padding:.65rem}.projects-tasks-table .projects-project-tasks__row .wbs-home__cell{margin:0}.projects-project-tasks__mobile-label{display:block;margin:0 0 .18rem;font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.projects-tasks-table .wbs-home__row-actions{justify-self:start}.wbs-doc__header,.wbs-item--child,.wbs-item__row{grid-template-columns:1fr}.wbs-doc__actions{justify-self:start}}@media (max-width:900px){.participants-list-table .wbs-home__table-head{display:none}.participants-list-table .wbs-home__list{display:grid;grid-gap:.75rem;gap:.75rem}.participants-list-table .wbs-home__row{grid-template-columns:1fr;align-items:start;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--bg-elevated))}.participants-list-table .wbs-home__cell{margin:0}.participants-list-table .wbs-home__cell--id{display:none}.participants-list__mobile-label{display:block;margin-bottom:.25rem}.participants-list__participant{padding-bottom:.1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.participants-list__actions,.participants-list__role,.participants-list__theme{width:100%}.participants-list__theme,.participants-list__theme-head{gap:.45rem}.participants-list-table .participant-communication__summary-grid,.participants-list-table .participant-mood__summary-grid{flex-wrap:wrap;gap:.35rem}.participants-list-table .participants-list__summary-badge{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);min-width:calc(50% - .35rem);padding:.4rem .45rem}.participants-list-table .participants-list__summary-badge-name,.participants-list-table .participants-list__summary-badge-percent{font-size:.68rem}.participants-list__actions{flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:flex-start}.participants-list__assessment-actions{flex:1 1;min-width:0;justify-content:flex-start}.participants-list__icon-actions{margin-left:auto}}.auth-footer{margin:1.5rem 0 0;font-size:.875rem;color:var(--text-muted);text-align:center}.auth-footer a{font-weight:600}.auth-footer--actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;align-items:center}.auth-footer--actions form{margin:0}.auth-footer--actions button{font:inherit;font-weight:600;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.auth-footer--actions button:hover{color:var(--accent-hover,var(--accent))}.participant-results-section__toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.participant-results-section__title{margin:0 0 .35rem;font-size:1.1rem}.participant-results-section__lead{margin:0;max-width:52rem}.participant-results-section__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.participant-results-section__period{min-width:12rem;margin:0}.participant-results-section__subsection-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.participant-results-section__body{position:relative}.participant-results-section__body[data-loading=true]{min-height:11rem}.participant-results-section__body[data-loading=true] .participant-results-all,.participant-results-section__body[data-loading=true] .participant-results-drilldown,.participant-results-section__body[data-loading=true] .participant-results-section__dashboard-panel,.participant-results-section__body[data-loading=true] .participant-results-section__tabs{opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.participant-results-section__tabs{margin:0 0 1rem}.participant-results-section__dashboard-panel{margin-bottom:1.25rem}.participant-results-section__dashboard-panel .participant-results-onepage{margin-bottom:0}.participant-results-onepage{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (min-width:64rem){#participant-results-dash-panel-essences .participant-results-onepage{grid-template-columns:repeat(8,minmax(0,1fr))}}.participant-results-onepage__card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.participant-results-onepage__card--active,.participant-results-onepage__card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 12%,transparent)}.participant-results-onepage__count{font-size:1.75rem;font-weight:800;line-height:1.1;padding:.5rem .65rem;color:#fff}.participant-results-onepage__count--high{background:#1b5e20}.participant-results-onepage__count--medium{background:#7cb342}.participant-results-onepage__count--low,.participant-results-onepage__count--none{background:#f9a825;color:#1a1a1a}.participant-results-onepage__label{margin:0;padding:.55rem .65rem .35rem;font-size:.8rem;font-weight:600;line-height:1.35;flex:1 1}.participant-results-onepage__tags{margin:0;padding:.35rem .65rem .55rem;font-size:.72rem;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface))}.participant-results-onepage__card--skill{padding:0;cursor:default}.participant-results-onepage__card--skill .participant-results-onepage__label{padding:.55rem .65rem .25rem}.participant-results-onepage__card--skill .participant-results-onepage__tags{padding-top:0;padding-bottom:.45rem;background:transparent}.participant-results-onepage__polarity-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.participant-results-onepage__polarity-btn{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.participant-results-onepage__polarity-btn+.participant-results-onepage__polarity-btn{border-left:1px solid var(--border)}.participant-results-onepage__polarity-btn--active,.participant-results-onepage__polarity-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.participant-results-onepage__polarity-btn--active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,var(--border))}.participant-results-onepage__polarity-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .5rem 0;color:var(--text-muted)}.participant-results-onepage__count--polarity{margin-top:.15rem}.participant-results-onepage__count--negative-polarity.participant-results-onepage__count--high{background:#b71c1c;color:#fff}.participant-results-onepage__count--negative-polarity.participant-results-onepage__count--medium{background:#e53935;color:#fff}.participant-results-onepage__count--negative-polarity.participant-results-onepage__count--low,.participant-results-onepage__count--negative-polarity.participant-results-onepage__count--none{background:#ef9a9a;color:#1a1a1a}.participant-results-skills-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:stretch}@media (max-width:1400px){.participant-results-skills-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.participant-results-skills-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.participant-results-skills-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.participant-results-skills-groups{grid-template-columns:1fr}}.participant-results-skills-group{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.participant-results-skills-group__head{display:flex;flex-direction:column;align-items:stretch;padding:0;border-bottom:1px solid var(--border);background:var(--surface)}.participant-results-skills-group__head .participant-results-onepage__tags{margin:0}.participant-results-skills-group__title{margin:0;padding:.55rem .65rem .35rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--text)}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn{align-items:center;text-align:center}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child{background:color-mix(in srgb,#4caf50 5%,var(--surface))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child{background:color-mix(in srgb,#e53935 5%,var(--surface))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child.participant-results-onepage__polarity-btn--active,.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child:hover{background:color-mix(in srgb,#4caf50 11%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4caf50 28%,var(--border))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child.participant-results-onepage__polarity-btn--active,.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child:hover{background:color-mix(in srgb,#e53935 11%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e53935 28%,var(--border))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-label{align-self:stretch;text-align:center;padding-left:.4rem;padding-right:.4rem}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child .participant-results-onepage__polarity-label{color:color-mix(in srgb,#2e7d32 38%,var(--text-muted))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child .participant-results-onepage__polarity-label{color:color-mix(in srgb,#c62828 38%,var(--text-muted))}.participant-results-skills-group__subitem-card .participant-results-onepage__count{align-self:stretch;display:flex;justify-content:center;align-items:center;width:100%;margin-top:.1rem;padding:.35rem .45rem .45rem;font-size:1.2rem;text-align:center}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child .participant-results-onepage__count--high{background:color-mix(in srgb,#66bb6a 26%,var(--surface));color:#2e7d32}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child .participant-results-onepage__count--medium{background:color-mix(in srgb,#81c784 18%,var(--surface));color:#388e3c}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child .participant-results-onepage__count--low,.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:first-child .participant-results-onepage__count--none{background:color-mix(in srgb,#66bb6a 10%,var(--surface));color:color-mix(in srgb,#2e7d32 42%,var(--text-muted))}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child .participant-results-onepage__count--negative-polarity.participant-results-onepage__count--high{background:color-mix(in srgb,#ef5350 24%,var(--surface));color:#c62828}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child .participant-results-onepage__count--negative-polarity.participant-results-onepage__count--medium{background:color-mix(in srgb,#e57373 16%,var(--surface));color:#d32f2f}.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child .participant-results-onepage__count--negative-polarity.participant-results-onepage__count--low,.participant-results-skills-group__subitem-card .participant-results-onepage__polarity-btn:last-child .participant-results-onepage__count--negative-polarity.participant-results-onepage__count--none{background:color-mix(in srgb,#ef5350 10%,var(--surface));color:color-mix(in srgb,#c62828 42%,var(--text-muted))}.participant-results-skills-group__subitems{display:flex;flex-direction:column;flex:1 1;gap:.5rem;padding:.5rem}.participant-results-skills-group__subitem-card{margin:0}.participant-results-skills-group__empty{margin:0;padding:.75rem 1rem;font-size:.82rem;color:var(--text-muted)}.participant-results-all{margin-top:1.25rem}.participant-results-all__title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--text)}.participant-results-all__months{display:flex;flex-direction:column;gap:1.1rem}.participant-results-all__month-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.participant-results-all__month-count{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.participant-results-all__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.65rem;gap:.65rem}.participant-results-all__card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.participant-results-all__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.participant-results-all__card-summary{display:flex;flex-direction:column;gap:.15rem;min-width:0}.participant-results-all__card-title{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.participant-results-all__card-date{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.participant-results-all__card-context{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.participant-results-all__chips{display:flex;flex-wrap:wrap;gap:.3rem}.participant-results-all__chip{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-results-all__chip--essence{color:color-mix(in srgb,var(--warning) 88%,var(--text) 12%);background:color-mix(in srgb,var(--warning) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))}.participant-results-all__chip--impact{color:color-mix(in srgb,var(--accent-hover) 90%,var(--text) 10%);background:color-mix(in srgb,var(--accent-hover) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-hover) 40%,var(--border))}.participant-results-all__chip--skill-positive{color:color-mix(in srgb,var(--success) 88%,var(--text) 12%);background:color-mix(in srgb,var(--success) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--success) 40%,var(--border))}.participant-results-all__chip--skill-negative{color:color-mix(in srgb,var(--danger) 88%,var(--text) 12%);background:color-mix(in srgb,var(--danger) 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border))}.participant-results-drilldown{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.participant-results-drilldown__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.participant-results-drilldown__title{margin:0;font-size:1rem}.participant-results-drilldown__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.participant-results-drilldown__item{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--surface)}.participant-results-drilldown__item-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.participant-results-drilldown__item-summary{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.participant-results-drilldown__item-toolbar{display:flex;flex-shrink:0;gap:.1rem}.participant-results-drilldown__date{font-size:.8rem;color:var(--text-muted)}.participant-results-drilldown__context,.participant-results-drilldown__notes{margin:.35rem 0 0;font-size:.875rem;color:var(--text-muted)}.participant-results-drilldown__skills{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem}.participant-results-drilldown__skill-row{display:grid;grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:baseline}.participant-results-drilldown__skill-name{font-weight:600;color:var(--text);line-height:1.35}.participant-results-drilldown__skill-note{display:flex;flex-wrap:wrap;gap:.3rem .4rem;align-items:baseline;min-width:0;color:var(--text-muted);line-height:1.35}.participant-results-drilldown__skill-note-text{flex:1 1;min-width:0}.participant-results-drilldown__polarity--pos{color:#2e7d32;font-weight:700}.participant-results-drilldown__polarity--neg{color:#c62828;font-weight:700}.participant-results-drilldown__item-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.participant-results-catalog__tabs{margin:.75rem 0 1rem}.participant-results-catalog__panel{margin-bottom:0}.participant-results-catalog__panel-hint{margin:0 0 .75rem;font-size:.82rem;color:var(--text-muted)}.participant-results-catalog__panel-hint--warn{color:color-mix(in srgb,var(--warning,#d4a017) 75%,var(--text-muted))}.participant-results-catalog__section{margin-bottom:1.5rem}.participant-results-catalog__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.participant-results-catalog__title{margin:0;font-size:1rem}.participant-results-catalog__essence-list,.participant-results-catalog__impact-list{display:grid;grid-gap:.75rem;gap:.75rem}.participant-results-catalog__essence-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:end}.participant-results-catalog__impact-card{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem}.participant-results-catalog__chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.participant-results-catalog__chip{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;background:var(--surface);cursor:pointer}.participant-results-catalog__chip--on{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.participant-results-catalog__preview{margin:0;font-size:.8rem;color:var(--text-muted)}.participant-results-catalog__modal-lead{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted);line-height:1.45}.participant-results-catalog__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.participant-results-catalog__table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.875rem}.participant-results-catalog__table td,.participant-results-catalog__table th{padding:.55rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.participant-results-catalog__table th{font-size:.75rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface))}.participant-results-catalog__table tbody tr:last-child td{border-bottom:none}.participant-results-catalog__table-actions{width:6rem;white-space:nowrap}.participant-result-editor__error{margin:0 0 .5rem}.participant-result-editor__tabs{margin:.75rem 0 .65rem}.participant-result-editor__tab--incomplete:not(.participant-assessment__step--active){border-color:color-mix(in srgb,var(--warning,#d4a017) 45%,var(--border));color:color-mix(in srgb,var(--warning,#d4a017) 70%,var(--text-muted))}.participant-result-editor__body{flex:1 1 auto;height:min(68vh,38rem);min-height:min(68vh,38rem);max-height:min(68vh,38rem);overflow-y:auto;overflow-x:hidden;padding:0 .25rem}.participant-result-editor__panel{display:grid;grid-gap:.75rem;gap:.75rem}.participant-result-editor__panel-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.participant-result-editor__textarea{min-height:5rem;resize:vertical}.participant-result-editor__fieldset{border:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.participant-result-editor__impact-grid{display:grid;grid-gap:.35rem;gap:.35rem}.participant-result-editor__impact-option{display:flex;gap:.45rem;align-items:flex-start;font-size:.875rem}.participant-result-editor__behaviors-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.participant-result-editor__behavior-form{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:0;background:color-mix(in srgb,var(--accent) 5%,var(--surface));display:grid;grid-gap:.65rem;gap:.65rem}.participant-result-editor__behavior-form-title{margin:0;font-size:.9rem;font-weight:600}.participant-result-editor__behavior-form-fields{display:grid;grid-gap:.55rem;gap:.55rem}.participant-result-editor__behavior-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.participant-result-editor__skill-picker{display:grid;grid-gap:.45rem;gap:.45rem}.participant-result-editor__skill-picker-selected{margin:0;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:grid;grid-gap:.1rem;gap:.1rem;font-size:.875rem}.participant-result-editor__skill-picker-selected--empty{color:var(--text-muted);font-style:italic}.participant-result-editor__skill-picker-selected-title{font-weight:600}.participant-result-editor__skill-picker-selected-category{font-size:.8rem;color:var(--text-muted)}.participant-result-editor__skill-picker-filters{display:grid;grid-gap:.45rem;gap:.45rem}@media (min-width:36rem){.participant-result-editor__skill-picker-filters{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr)}}.participant-result-editor__skill-picker-filter{margin:0}.participant-result-editor__skill-picker-list{max-height:min(32vh,14rem);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.participant-result-editor__skill-picker-row{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;text-align:left;padding:.45rem .6rem;border:none;border-bottom:1px solid var(--border);background:transparent;font:inherit;font-size:.875rem;color:var(--text);cursor:pointer}.participant-result-editor__skill-picker-row:last-child{border-bottom:none}.participant-result-editor__skill-picker-row:hover{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface))}.participant-result-editor__skill-picker-row--current{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.participant-result-editor__skill-picker-row-title{font-weight:500}.participant-result-editor__skill-picker-row-category{font-size:.78rem;color:var(--text-muted)}.participant-result-editor__skill-picker-empty{margin:0;padding:.75rem .65rem;font-size:.875rem;color:var(--text-muted)}.participant-result-editor__behaviors-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.participant-result-editor__behaviors-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.875rem}.participant-result-editor__behaviors-table td,.participant-result-editor__behaviors-table th{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.participant-result-editor__behaviors-table th{font-size:.75rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface))}.participant-result-editor__behaviors-table th:nth-child(2){min-width:6.5rem}.participant-result-editor__behaviors-table-row--editing{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.participant-result-editor__behaviors-table tbody tr:last-child td{border-bottom:none}.participant-result-editor__behaviors-table .field__input{width:100%;min-width:0;margin:0}.participant-result-editor__behaviors-table td:first-child{min-width:16rem;width:36%}.participant-result-editor__behaviors-table td:nth-child(2){min-width:6.5rem;width:7.5rem}.participant-results-drilldown__skill-essences{color:var(--text-muted);font-size:.82rem}.participant-result-editor__polarity-label--pos{color:#2e7d32;font-weight:600}.participant-result-editor__polarity-label--neg{color:#c62828;font-weight:600}.participant-result-editor__behavior-note-cell{white-space:pre-wrap;word-break:break-word;vertical-align:top}.participant-result-editor__behaviors-table td:nth-child(3){min-width:14rem;width:auto;vertical-align:top}.participant-result-editor__polarity-select{min-width:10rem}.participant-result-editor__behavior-note{min-height:3.25rem;line-height:1.4}.participant-result-editor__behaviors-actions,.participant-result-editor__behaviors-actions-col{width:5.25rem;min-width:5.25rem;padding-left:.35rem;padding-right:.35rem;text-align:right;vertical-align:top}.participant-result-editor__behaviors-actions{display:flex;justify-content:flex-end;gap:.1rem}.participant-result-editor__behaviors-empty{margin:0;font-size:.875rem;color:var(--text-muted)}.workspace-settings__toast{margin:0}.workspace-area-header__back{flex-shrink:0}.workspace-analyses-ranking{position:relative;min-height:12rem}.workspace-analyses-ranking__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:1rem}.participant-productivity__toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end}.participant-productivity__mobile-controls{display:none;margin-bottom:.65rem}.participant-productivity__compare-desktop{display:block}.participant-productivity__controls-modal{position:fixed;inset:0;z-index:320;display:flex;align-items:flex-end;justify-content:center}.participant-productivity__controls-modal-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--text) 44%,transparent)}.participant-productivity__controls-modal-card{position:relative;width:min(100%,34rem);max-height:min(82vh,40rem);margin:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.participant-productivity__controls-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid var(--border)}.participant-productivity__controls-modal-title{margin:0;font-size:.95rem}.participant-productivity__controls-modal-body{overflow:auto;padding:.8rem .85rem 1rem}.participant-productivity__metric-field{min-width:12rem}.participant-productivity__compare{margin-top:.65rem;border:0;padding:0}.participant-productivity__compare-toolbar{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.35rem}.participant-productivity__compare-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.participant-productivity__compare-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem}.participant-productivity__compare-only-btn{border:0;padding:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.participant-productivity__compare-only-btn:hover{color:var(--accent);background:transparent}.participant-productivity__compare-option{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);cursor:pointer;font-size:.82rem}.participant-productivity__compare-option input{margin:0}.workspace-analyses__lead-toggle-wrap{margin:-.1rem 0 .75rem}.workspace-analyses__lead-toggle-btn{border:0;padding:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.workspace-analyses__lead{margin:.4rem 0 0;color:var(--text-muted);max-width:76ch}@media (max-width:720px){.participant-productivity__mobile-controls{display:flex;justify-content:flex-end}.participant-productivity__compare-desktop,.participant-productivity__toolbar{display:none}.participant-productivity__controls-modal-body .participant-productivity__metric-field{min-width:0;margin-top:.65rem}.participant-productivity__controls-modal-body .participant-productivity__compare{margin-top:.8rem}.participant-productivity__controls-modal-body .participant-productivity__compare-list{flex-direction:column;gap:.5rem}.participant-productivity__controls-modal-body .participant-productivity__compare-item{width:100%}.workspace-analyses__lead-toggle-wrap{margin-bottom:.6rem}.workspace-analyses__lead{font-size:.9rem}}.participant-productivity-chart{margin-top:.85rem;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.participant-productivity-chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.participant-productivity-chart__y-label{font-size:.82rem;font-weight:700;color:var(--text-muted)}.participant-productivity-chart__tone-legend{display:flex;flex-wrap:wrap;gap:.45rem .85rem;list-style:none;margin:0;padding:0;font-size:.72rem}.participant-productivity-chart__tone-legend-item{display:inline-flex;align-items:center;gap:.35rem}.participant-productivity-chart__tone-legend-item:before{content:"";width:.65rem;height:.65rem;border-radius:.15rem;flex-shrink:0}.participant-productivity-chart__tone-legend-item--above:before{background:var(--success-muted)}.participant-productivity-chart__tone-legend-item--within:before{background:color-mix(in srgb,var(--text) 35%,transparent)}.participant-productivity-chart__tone-legend-item--below:before{background:var(--danger)}.participant-productivity-chart__tone-legend-item--avg:before{width:.9rem;height:0;border-top:2px dashed color-mix(in srgb,#14b8a6 80%,var(--accent));border-radius:0;background:transparent}.participant-productivity-chart__segment-legend{display:flex;flex-wrap:wrap;gap:.45rem .85rem;list-style:none;margin:0;padding:0;font-size:.72rem;flex:1 1 100%;justify-content:flex-end}.participant-productivity-chart__segment-legend-item{display:inline-flex;align-items:center;gap:.35rem}.participant-productivity-chart__segment-legend-item:before{content:"";width:.65rem;height:.65rem;border-radius:.15rem;flex-shrink:0}.participant-productivity-chart__segment-legend-item--project:before{background:color-mix(in srgb,var(--text) 28%,transparent)}.participant-productivity-chart__segment-legend-item--standalone:before{background:color-mix(in srgb,var(--accent) 65%,transparent)}.participant-productivity-chart__segment-legend-item--with-results:before{background:color-mix(in srgb,var(--text) 28%,transparent)}.participant-productivity-chart__segment-legend-item--without-results:before{background:color-mix(in srgb,var(--accent) 65%,transparent)}.participant-productivity-chart__scroll{overflow-x:auto;min-width:0;padding:.25rem .35rem .35rem}.participant-productivity-chart__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:stretch;padding-top:.25rem}.participant-productivity-chart__y-axis{position:relative;width:2.75rem;height:12rem;margin-top:.85rem;padding-right:.35rem;flex-shrink:0}.participant-productivity-chart__y-tick-label{position:absolute;right:0;transform:translateY(50%);font-size:.68rem;line-height:1;color:var(--text-muted);white-space:nowrap}.participant-productivity-chart__plot-area{position:relative;padding:.85rem 1rem .5rem .5rem}.participant-productivity-chart__grid{position:absolute;top:.85rem;left:.5rem;right:1rem;height:12rem;pointer-events:none;z-index:0}.participant-productivity-chart__grid-line{position:absolute;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.participant-productivity-chart__grid-line--horizontal:first-child{border-top-color:color-mix(in srgb,var(--text) 18%,transparent)}.participant-productivity-chart__plot{position:relative;z-index:1;display:flex;align-items:flex-end;gap:0;min-height:calc(12rem + 2rem);border-left:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.participant-productivity-chart__month{flex:1 1;min-width:5.25rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0 .15rem .15rem}.participant-productivity-chart__month--grid{border-left:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.participant-productivity-chart__bars{position:relative;width:100%;height:12rem;display:flex;align-items:flex-end;justify-content:center;gap:.15rem;padding-bottom:.1rem}.participant-productivity-chart__bar-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1 1;min-width:1.85rem;max-width:2.75rem}.participant-productivity-chart__bar-column--drilldown{cursor:pointer}.participant-productivity-chart__bar-btn,.participant-productivity-chart__bar-static{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.participant-productivity-chart__bar-btn{cursor:pointer}.participant-productivity-chart__bar-btn:focus-visible .participant-productivity-chart__bar-value,.participant-productivity-chart__bar-btn:hover .participant-productivity-chart__bar-value{color:var(--accent-hover)}.participant-productivity-chart__bar-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:.2rem}.participant-productivity-chart__bar-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;max-height:calc(100% - 1.75rem)}.participant-productivity-chart__bar-value{font-size:.62rem;font-weight:650;line-height:1;margin-bottom:.12rem;color:var(--text);white-space:nowrap}.participant-productivity-chart__bar-value--empty{margin-bottom:.25rem;color:var(--text-muted)}.participant-productivity-chart__bar{width:100%;flex:1 1 auto;min-height:.2rem;border-radius:.2rem .2rem 0 0;background:color-mix(in srgb,var(--text) 30%,transparent)}.participant-productivity-chart__bar-segments{display:flex;flex-direction:column;justify-content:flex-end;width:100%;flex:1 1 auto;min-height:.2rem;border-radius:.2rem .2rem 0 0;overflow:hidden}.participant-productivity-chart__bar-segment{width:100%;min-height:2px}.participant-productivity-chart__bar-segment--standalone,.participant-productivity-chart__bar-segment--without-results{background:color-mix(in srgb,var(--accent) 65%,transparent)}.participant-productivity-chart__bar-column--empty{opacity:.92}.participant-productivity-chart__bar-empty{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:center;width:100%;min-height:1.5rem;padding-bottom:.15rem}.participant-productivity-chart__bar-avatar{margin-top:.2rem;flex-shrink:0;line-height:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;max-width:100%}.participant-productivity-chart__bar-name{font-size:.58rem;line-height:1.1;color:var(--text-muted);text-align:center;max-width:2.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-productivity-chart__bar--above{background:color-mix(in srgb,var(--success-muted) 82%,transparent)}.participant-productivity-chart__bar--within{background:color-mix(in srgb,var(--text) 28%,transparent)}.participant-productivity-chart__bar--below{background:color-mix(in srgb,var(--danger) 78%,transparent)}.participant-productivity-chart__bar--neutral{background:color-mix(in srgb,var(--text) 18%,transparent)}.participant-productivity-chart__avg-marker{position:absolute;left:0;right:0;height:0;border-top:2px dashed color-mix(in srgb,#14b8a6 80%,var(--accent));pointer-events:none}.participant-productivity-chart__month-label{font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.2}.participant-productivity__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-top:.5rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}.participant-productivity__legend-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.participant-productivity__legend-list{display:flex;flex-wrap:wrap;gap:.25rem .65rem;margin:0;padding:0;list-style:none}.participant-productivity__legend-item{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.72rem;line-height:1.3}.participant-productivity__legend-abbr{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.participant-productivity__legend-label{color:var(--text-muted)}.participant-productivity__table{margin-top:.35rem}.participant-productivity__col--abbr{font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.participant-productivity__count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.12em}.participant-productivity__count-btn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.participant-productivity__value--highest .participant-productivity__count-btn,.participant-productivity__value--lowest .participant-productivity__count-btn{color:inherit}.participant-productivity__metric-value-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.12em}.participant-productivity__metric-value-btn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.participant-productivity__list-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.6)}.participant-productivity__list-modal-card{width:min(100%,32rem);max-height:min(80vh,36rem);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.participant-productivity__list-modal-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.participant-productivity__list-modal-title{margin:0;font-size:1.05rem}.participant-productivity__list-modal-lead{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted)}.participant-productivity__list-modal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.participant-productivity__list-modal-group,.participant-productivity__list-modal-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:.45rem;background:color-mix(in srgb,var(--text) 4%,transparent)}.participant-productivity__list-modal-item--link{width:100%;border:1px solid transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.participant-productivity__list-modal-item--link:focus-visible,.participant-productivity__list-modal-item--link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none;background:color-mix(in srgb,var(--accent) 8%,transparent)}.participant-productivity__list-modal-group-head{display:flex;flex-direction:column;gap:.15rem;padding:0;border:none;background:transparent}.participant-productivity__list-modal-sublist-item{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.2rem .35rem;border:1px solid transparent;border-radius:.35rem;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.participant-productivity__list-modal-sublist-item:focus-visible,.participant-productivity__list-modal-sublist-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none;background:color-mix(in srgb,var(--accent) 8%,transparent)}.participant-productivity__list-modal-item-title{font-weight:600;line-height:1.3}.participant-productivity__list-modal-item-meta{font-size:.78rem;color:var(--text-muted)}.participant-productivity__list-modal-sublist{list-style:none;margin:.35rem 0 0;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:.35rem;border-left:2px solid color-mix(in srgb,var(--text) 10%,transparent)}.participant-productivity__list-modal-sublist li{display:flex;flex-direction:column;gap:.1rem}.participant-productivity__sub{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-muted);font-weight:500}.participant-productivity__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.participant-productivity__value--highest{color:var(--success-muted);font-weight:700}.participant-productivity__value--lowest{color:var(--danger);font-weight:700}.participant-productivity__value--highest .participant-skills-ranking__score,.participant-productivity__value--lowest .participant-skills-ranking__score{color:inherit}.participant-productivity__metric{display:flex;flex-direction:column;gap:.25rem;min-width:3.5rem}.participant-productivity__metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.participant-productivity__metric-bar-wrap{display:block;width:100%;max-width:5.5rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.participant-productivity__metric-bar{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,#14b8a6 72%,var(--accent))}.participant-productivity__footer{display:flex;justify-content:flex-end;margin-top:.85rem}.participant-productivity__table{overflow-x:auto}.participant-productivity__table--summary .wbs-home__row,.participant-productivity__table--summary .wbs-home__table-head{grid-template-columns:minmax(160px,1.5fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(3.25rem,.5fr) minmax(3.25rem,.5fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr);min-width:54rem}.participant-productivity__table--months .wbs-home__row,.participant-productivity__table--months .wbs-home__table-head{grid-template-columns:minmax(7rem,.9fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(3.25rem,.5fr) minmax(3.25rem,.5fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr) minmax(2.75rem,.45fr);min-width:56rem}.participant-productivity__table .wbs-home__table-head{align-items:end}.participant-productivity__table .wbs-home__col{line-height:1.25;white-space:normal;word-break:break-word}.participant-productivity__table .wbs-home__cell--numeric,.participant-productivity__table .wbs-home__col--numeric{text-align:center;justify-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.participant-productivity__table .wbs-home__cell--numeric.wbs-home__row-actions,.participant-productivity__table .wbs-home__col--actions{justify-self:center}.participant-productivity__table .wbs-home__cell--title{min-width:0}.participant-productivity__table .participant-skills-ranking__name-link{white-space:normal;text-align:left}.participant-productivity__table .wbs-home__row{align-items:start}.participant-productivity__table .wbs-home__cell--numeric{padding-top:.15rem}.workspace-hub{margin-top:.25rem}.workspace-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-gap:.85rem;gap:.85rem}.workspace-hub__card{display:flex;align-items:flex-start;gap:.85rem;min-height:6.5rem;padding:1rem 1rem 1rem .95rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workspace-hub__card:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--text) 8%,transparent)}.workspace-hub__card--skills:hover{border-color:color-mix(in srgb,#3b82f6 45%,var(--border))}.workspace-hub__card--communication:hover{border-color:color-mix(in srgb,#8b5cf6 45%,var(--border))}.workspace-hub__card--mood:hover{border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.workspace-hub__card--impacts:hover{border-color:color-mix(in srgb,#10b981 45%,var(--border))}.workspace-hub__card--ranking:hover{border-color:color-mix(in srgb,#06b6d4 45%,var(--border))}.workspace-hub__card--overview:hover{border-color:color-mix(in srgb,#6366f1 45%,var(--border))}.workspace-hub__card--wbs:hover{border-color:color-mix(in srgb,#64748b 45%,var(--border))}.workspace-hub__card--productivity:hover{border-color:color-mix(in srgb,#14b8a6 45%,var(--border))}.workspace-hub__card-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.65rem;flex-shrink:0}.workspace-hub__card-icon-wrap--skills{background:color-mix(in srgb,#3b82f6 14%,var(--surface));color:#3b82f6}.workspace-hub__card-icon-wrap--communication{background:color-mix(in srgb,#8b5cf6 14%,var(--surface));color:#8b5cf6}.workspace-hub__card-icon-wrap--mood{background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#d97706}.workspace-hub__card-icon-wrap--impacts{background:color-mix(in srgb,#10b981 14%,var(--surface));color:#059669}.workspace-hub__card-icon-wrap--ranking{background:color-mix(in srgb,#06b6d4 14%,var(--surface));color:#0891b2}.workspace-hub__card-icon-wrap--overview{background:color-mix(in srgb,#6366f1 14%,var(--surface));color:#4f46e5}.workspace-hub__card-icon-wrap--wbs{background:color-mix(in srgb,#64748b 14%,var(--surface));color:#475569}.workspace-hub__card-icon-wrap--productivity{background:color-mix(in srgb,#14b8a6 14%,var(--surface));color:#0f766e}.workspace-hub__icon{display:block}.workspace-hub__card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.workspace-hub__card-title{font-weight:600;font-size:.98rem;line-height:1.3}.workspace-hub__card-description{font-size:.8rem;line-height:1.45;color:var(--text-muted)}.workspace-hub__card-chevron{flex-shrink:0;margin-top:.15rem;font-size:1rem;color:var(--text-muted);opacity:.7}.objectives-board{display:grid;grid-gap:.75rem;gap:.75rem}.objectives-board .wbs__header,.objectives-board .wbs__header-eyebrow-row{margin-bottom:.25rem}.objectives-board .entry-title{margin-bottom:.65rem}.objectives-board .entry-lead{margin-bottom:.85rem}.objectives-board__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.objectives-board__empty,.objectives-board__hint{margin:0;color:var(--text-muted);font-size:.86rem}.objectives-board__empty--inline{padding:.35rem 0}.objectives-cycles,.objectives-list{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:1rem}.objectives-card__krs-head,.objectives-cycles__head,.objectives-list__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.objectives-cycles__head-actions{display:flex;align-items:flex-end;gap:.55rem;flex-wrap:wrap}.objectives-cycles__head-actions .projects-fab,.objectives-list__head-actions .projects-fab{flex-shrink:0;margin-left:auto}.objectives-cycles__year-filter{margin:0;min-width:6.5rem}.objectives-cycles__year-filter .field__label{font-size:.68rem}.objectives-cycles__year-filter .field__input{font-size:.82rem}.objectives-cycles__tab--inactive{opacity:.78}.objectives-cycles__active-field{margin:0}.objectives-cycles__active-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text)}.objectives-family-filter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.objectives-family-filter__label{font-size:.82rem;color:var(--text-muted)}.objectives-family-filter__root{color:var(--text)}.objectives-card__krs-title,.objectives-cycles__title,.objectives-list__title{margin:0;font-size:.95rem}.objectives-cycles__tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.objectives-cycles__tab{display:flex;align-items:flex-start;gap:.15rem;min-width:7.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,#ffffff 5%,color-mix(in srgb,var(--surface) 58%,var(--bg-elevated)));color:var(--text)}.objectives-cycles__tab-select{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.objectives-cycles__tab--active{border-color:color-mix(in srgb,var(--accent-hover) 45%,var(--border));background:color-mix(in srgb,var(--accent-hover) 10%,color-mix(in srgb,#ffffff 5%,var(--bg-elevated)))}.objectives-cycles__tab-title{font-size:.88rem;font-weight:700}.objectives-cycles__tab-meta{font-size:.72rem;color:var(--text-muted)}.objectives-cycles__tab .overflow-actions-menu__trigger{color:var(--text);background:var(--control-bg-elevated);border-color:var(--control-border)}.objectives-cycles__tab .overflow-actions-menu__trigger:hover,.objectives-cycles__tab .overflow-actions-menu__trigger[aria-expanded=true]{color:var(--accent-hover);background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--accent-hover) 38%,var(--control-border))}.objectives-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.85rem;gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;width:100%;overflow:visible}.objectives-card{--objective-family-color:var(--accent);display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid color-mix(in srgb,var(--objective-family-color) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,var(--bg-elevated));padding:0;overflow:visible;box-shadow:0 1px 0 color-mix(in srgb,var(--objective-family-color) 12%,transparent)}.objectives-card__header{--objectives-card-header-height:8.05rem;display:grid;grid-template-rows:1rem 2.6em 2.25rem;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:.35rem;gap:.35rem;box-sizing:border-box;height:var(--objectives-card-header-height);min-height:var(--objectives-card-header-height);padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--objective-family-color) 72%,#000000);background:var(--objective-family-color);color:#ffffff;overflow:visible;flex-shrink:0;position:relative;z-index:1}.objectives-card__header .objectives-card__number{color:color-mix(in srgb,#ffffff 88%,var(--objective-family-color))}.objectives-card__header .objectives-card__title{color:#ffffff}.objectives-card__header .objectives-card__domain{color:color-mix(in srgb,#ffffff 82%,var(--objective-family-color))}.objectives-card__header .objectives-card__achievement-value{color:#ffffff}.objectives-card__header .objectives-card__achievement-label{color:color-mix(in srgb,#ffffff 78%,var(--objective-family-color))}.objectives-card__header .objectives-card__parent-label{color:color-mix(in srgb,#ffffff 76%,var(--objective-family-color))}.objectives-card__header .overflow-actions-menu__trigger{color:#ffffff;background:color-mix(in srgb,#000000 30%,transparent);border-color:color-mix(in srgb,#ffffff 42%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent)}.objectives-card__header .overflow-actions-menu__trigger:hover,.objectives-card__header .overflow-actions-menu__trigger[aria-expanded=true]{color:#ffffff;background:color-mix(in srgb,#000000 42%,transparent);border-color:color-mix(in srgb,#ffffff 58%,transparent)}.objectives-card__header-footer{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;align-self:end;overflow:visible}.objectives-card__header-footer-spacer{flex:1 1;min-width:0}.objectives-card__schedule{flex-shrink:0;padding:.6rem .85rem 0;background:inherit}.objectives-card__body{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:.85rem}.objectives-card__schedule+.objectives-card__body{padding-top:.45rem}.objectives-card__title-row{grid-row:2;display:flex;align-items:flex-start;gap:.45rem;min-width:0;overflow:hidden}.objectives-card__number{flex-shrink:0;min-width:2.75rem;font-size:.8125rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--objective-family-color) 72%,var(--accent-hover))}.objectives-card__title{margin:0;flex:1 1;min-width:0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.objectives-card__dates{margin:0;font-size:.76rem;font-weight:600;color:color-mix(in srgb,var(--objective-family-color) 58%,var(--text))}.objectives-card__description{margin:0 0 .55rem;min-width:0;max-width:100%;color:var(--text-muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.objectives-card__domain{margin:0;min-width:0;flex:1 1;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-hover) 68%,var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objectives-card__responsible{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .55rem;min-width:0}.objectives-card__responsible-avatar{flex-shrink:0;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,var(--bg-elevated));font-weight:600;color:var(--text-muted)}.objectives-card__responsible-avatar--img{padding:0}.objectives-card__responsible-avatar--ph{line-height:1}.objectives-card__responsible-name{min-width:0;font-size:.82rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objectives-card__responsible-name--unassigned{color:var(--text-muted);font-weight:400}.objectives-card__header-aside{display:flex;align-items:center;gap:.1rem;flex-shrink:0;overflow:visible}.objectives-card:has(.overflow-actions-menu--open){position:relative;z-index:20}.objectives-card .overflow-actions-menu--open{z-index:30}.objectives-card__achievement{display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem;min-width:4.5rem}.overflow-actions-menu{position:relative;flex-shrink:0}.overflow-actions-menu--open{z-index:25}.overflow-actions-menu__trigger{min-width:1.85rem;height:1.85rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.overflow-actions-menu__trigger svg{display:block;flex-shrink:0}.overflow-actions-menu__trigger:hover{color:var(--accent-hover)}.overflow-actions-menu__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:1;min-width:12.5rem;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 28px rgba(0,0,0,.38)}.overflow-actions-menu__item{display:block;width:100%;padding:.5rem .65rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font:inherit;font-size:.84rem;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.overflow-actions-menu__item:hover{background:color-mix(in srgb,var(--accent) 10%,var(--control-bg))}.overflow-actions-menu__item--danger{color:var(--danger)}.overflow-actions-menu__item--danger:hover{color:#f09090;background:rgba(224,112,112,.12)}.objectives-card__achievement-value{font-size:1.15rem;font-weight:700;color:color-mix(in srgb,var(--objective-family-color) 72%,var(--accent-hover))}.objectives-card__achievement-label{font-size:.68rem;color:color-mix(in srgb,var(--text) 55%,var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.objectives-card__krs{display:flex;flex-direction:column;flex:1 1;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--border)}.objectives-kr-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none}.objectives-kr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start;padding:.55rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,var(--bg-elevated));color:var(--text)}.objectives-kr:has(.overflow-actions-menu--open){position:relative;z-index:20}.objectives-kr__head{display:flex;align-items:flex-start;gap:.25rem}.objectives-kr__copy{flex:1 1;min-width:0}.objectives-kr__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.objectives-kr__title{margin:0;font-size:.86rem;font-weight:600;color:var(--text)}.objectives-kr__risk-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize;border:1px solid transparent}.objectives-kr__risk-chip--on-track{color:#7fd9a8;background:rgba(72,168,120,.14);border-color:rgba(72,168,120,.28)}.objectives-kr__risk-chip--at-risk{color:#f0c66a;background:rgba(224,176,72,.14);border-color:rgba(224,176,72,.3)}.objectives-kr__risk-chip--high-risk{color:#f0a06a;background:rgba(224,136,72,.16);border-color:rgba(224,136,72,.32)}.objectives-kr__risk-chip--delayed{color:#f09090;background:rgba(224,112,112,.14);border-color:rgba(224,112,112,.3)}.objectives-kr__risk-chip--over-limit{color:#f07878;background:rgba(200,72,72,.2);border-color:rgba(200,72,72,.42)}.objectives-kr__risk-chip--unknown{color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent)}html[data-theme=light] .objectives-kr__risk-chip--on-track{color:#1f7a4f;background:color-mix(in srgb,var(--success) 16%,var(--surface));border-color:color-mix(in srgb,var(--success) 38%,var(--border))}html[data-theme=light] .objectives-kr__risk-chip--at-risk{color:#8a5d00;background:color-mix(in srgb,var(--warn-amber) 18%,var(--surface));border-color:color-mix(in srgb,var(--warn-amber) 40%,var(--border))}html[data-theme=light] .objectives-kr__risk-chip--high-risk{color:#9a4d12;background:color-mix(in srgb,#e88848 16%,var(--surface));border-color:color-mix(in srgb,#e88848 36%,var(--border))}html[data-theme=light] .objectives-kr__risk-chip--delayed,html[data-theme=light] .objectives-kr__risk-chip--over-limit{color:#a83232;background:color-mix(in srgb,var(--danger) 14%,var(--surface));border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.objectives-kr__values{margin:.2rem 0 0;font-size:.74rem;color:var(--text-muted)}.objectives-kr__progress{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent);overflow:hidden}.objectives-kr__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-hover) 100%)}.objectives-kr__progress-label{margin:.25rem 0 0;font-size:.68rem;color:var(--text-muted)}.objectives-kr__weekly-pace{margin:.35rem 0 0;padding:.38rem .52rem;font-size:.68rem;font-weight:500;line-height:1.35;color:var(--accent-deep);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-sm)}.objectives-kr .overflow-actions-menu__trigger{color:var(--text);background:var(--control-bg-elevated);border-color:var(--control-border)}.objectives-kr .overflow-actions-menu__trigger:hover,.objectives-kr .overflow-actions-menu__trigger[aria-expanded=true]{color:var(--accent-hover);background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--accent-hover) 38%,var(--control-border))}.objectives-kr__history-wrap{margin:.35rem 0 0}.objectives-kr__history{margin:0;padding:0;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem}.objectives-kr__history-item{font-size:.68rem;color:var(--text-muted)}.objectives-kr__history-view-all{margin:.25rem 0 0;padding:0;border:none;background:none;font-size:.68rem;color:var(--accent-hover);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.objectives-kr__history-view-all:hover{color:var(--accent)}.objectives-kr-history-view__card{max-height:min(80vh,36rem);display:flex;flex-direction:column}.objectives-kr-history-view__hint{margin:0 0 .75rem;font-size:.78rem;color:var(--text-muted)}.objectives-kr-history-view__empty{margin:0 0 .75rem;font-size:.84rem;color:var(--text-muted)}.objectives-kr-history-view__list{margin:0 0 .75rem;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;overflow-y:auto;flex:1 1;min-height:0}.objectives-kr-history-view__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.objectives-kr-history-view__item-body{flex:1 1;min-width:0}.objectives-kr-history-view__actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.objectives-kr-history-view__item--editing{flex-direction:column;align-items:stretch}.objectives-kr-history-entry-form{display:grid;grid-gap:.75rem;gap:.75rem}.objectives-kr-history-view__edit-actions{display:flex;justify-content:flex-end;gap:.45rem}.objectives-kr-history-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.35rem}.objectives-kr-history-panel__head .objectives-kr-history__current{margin:0}.objectives-kr-history-view__add-form{margin-bottom:.55rem}.objectives-kr-history-view__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem}.objectives-kr-history-view__date{font-size:.78rem;font-weight:600;color:var(--text)}.objectives-kr-history-view__type{font-size:.68rem;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.objectives-kr-history-view__type--absolute{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.objectives-kr-history-view__type--incremental{background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a}.objectives-kr-history-view__type--decrement{background:color-mix(in srgb,#f97316 14%,transparent);color:#ea580c}.objectives-kr-history-view__summary{margin:0;font-size:.8rem;color:var(--text-muted)}.objectives-kr-history__current{margin:0 0 .75rem;font-size:.84rem;color:var(--text-muted)}.objectives-kr-history__type{margin:0 0 .75rem;padding:0;border:none;display:grid;grid-gap:.45rem;gap:.45rem}.objectives-kr-history__type-option{display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text)}.wbs-edit-modal--objective{place-items:start center;padding-top:4vh;overflow-y:auto;align-content:start}.wbs-edit-modal__card--objective{width:min(920px,calc(100vw - 2rem));max-height:min(94vh,960px)}.objective-editor-modal{overflow:hidden;margin-bottom:4vh;gap:.55rem}.objective-editor-modal__tabs{margin:.35rem 0 .65rem;gap:.4rem}.objective-editor-modal__tabs .participant-assessment__step:not(.participant-assessment__step--active){background:var(--control-bg-elevated)}.objective-editor-modal__tabs .participant-assessment__step--active{border-color:color-mix(in srgb,var(--accent-hover) 55%,var(--control-border));background:color-mix(in srgb,var(--accent-hover) 18%,var(--control-bg));color:var(--accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hover) 22%,transparent),0 1px 2px color-mix(in srgb,var(--accent-hover) 16%,transparent)}.objective-editor-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding-right:.15rem}.objective-editor-modal__panel{display:flex;flex-direction:column;gap:.8rem;min-height:min(52vh,34rem)}.objective-editor-modal__kr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.objective-editor-modal__kr-lead{margin:0;font-size:.84rem;color:var(--text-muted)}.objective-editor-modal__kr-list{margin-top:.35rem}.objective-editor-modal__actions{flex-shrink:0;margin-top:.25rem}.objective-editor-modal__initiatives-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.objective-editor-modal__initiative-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.objective-editor-modal__initiative-option{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;cursor:pointer}.objective-editor-modal__initiative-option input{margin-top:.15rem}.objective-editor-modal__initiative-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.objective-editor-modal__initiative-name{font-size:.86rem;font-weight:600;color:var(--text)}.objective-editor-modal__initiative-meta{font-size:.74rem;color:var(--text-muted)}.objective-editor-modal__initiatives-panel{gap:1rem}.objective-editor-modal__initiatives-section-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.objective-editor-modal__initiatives-selected-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.objective-editor-modal__initiative-row,.objective-editor-modal__initiative-selected-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.objective-editor-modal__initiative-selected-item{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.objective-editor-modal__initiative-nav{flex:1 1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;color:inherit;text-decoration:none;border-radius:calc(var(--radius-sm) - 2px);margin:-.2rem -.25rem;padding:.2rem .25rem}.objective-editor-modal__initiative-nav:focus-visible,.objective-editor-modal__initiative-nav:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.objective-editor-modal__initiative-nav:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-hover) 50%,transparent)}.objective-editor-modal__initiative-open{flex-shrink:0;font-size:.74rem;font-weight:600;color:var(--accent-hover)}.objective-editor-modal__initiative-row{padding:.6rem .7rem}.objective-editor-modal__initiatives-filter{margin-bottom:.55rem}.objective-editor-modal__initiative-add{flex-shrink:0}.objective-editor-modal__linked-initiatives{margin-bottom:.85rem}.objective-editor-modal__linked-initiatives-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.objective-editor-modal__linked-initiatives-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.objective-editor-modal__linked-initiative{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-muted)}.objective-editor-modal__linked-initiative-status{font-size:.72rem;padding:.1rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.objectives-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.objectives-list__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.objectives-view-toggle{display:inline-flex;border:1px solid var(--control-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--control-bg);box-shadow:var(--control-shadow)}.objectives-view-toggle__btn{border:none;background:transparent;color:var(--text);padding:.35rem .7rem;font-size:.78rem;cursor:pointer}.objectives-view-toggle__btn--active{color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 16%,var(--control-bg-hover))}.objectives-card__parent-label{grid-row:1;margin:0;min-height:1rem;font-size:.68rem;line-height:1rem;color:color-mix(in srgb,var(--text) 58%,var(--text-muted));text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objectives-organogram{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.objectives-organogram__zoom{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.25rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg-elevated);box-shadow:var(--control-shadow)}.objectives-organogram__zoom .btn--ghost{background:var(--control-bg)}.objectives-organogram__zoom-label{min-width:3rem;text-align:center;font-size:.78rem;color:var(--text-muted)}.objectives-organogram__canvas{margin:.45rem 0 0;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);overflow:visible;min-height:12rem;width:100%}.objectives-organogram__canvas-inner{min-width:-moz-fit-content;min-width:fit-content}.objectives-organogram__canvas svg{min-width:100%;height:auto;display:block}.objectives-organogram__source summary{cursor:pointer;color:var(--text-muted);font-size:.78rem}.objectives-organogram__source pre{margin-top:.5rem;padding:.75rem;border-radius:var(--radius-sm);background:var(--bg);overflow:auto;font-size:.72rem}@media (max-width:48rem){.objectives-kr{grid-template-columns:1fr}}@media (max-width:720px){.objectives-board:has(.objectives-cycles__head-actions .projects-fab):not(:has(.objectives-list)){padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}.objectives-board:has(.objectives-list__head-actions .projects-fab){padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}.objectives-cycles__head-actions .projects-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:239;width:3.5rem;height:3.5rem;min-width:3.5rem;margin-left:0;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 42%,transparent),0 2px 6px color-mix(in srgb,var(--text) 18%,transparent)}.objectives-cycles__head-actions .projects-fab:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 48%,transparent),0 3px 8px color-mix(in srgb,var(--text) 20%,transparent)}.objectives-board:has(.objectives-list) .objectives-cycles__head-actions .projects-fab{position:static;width:2.35rem;height:2.35rem;min-width:2.35rem;box-shadow:none;margin-left:auto}.objectives-board:has(.objectives-list) .objectives-cycles__head-actions .projects-fab:hover{box-shadow:none}.objectives-list__head-actions .projects-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:239;width:3.5rem;height:3.5rem;min-width:3.5rem;margin-left:0;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 42%,transparent),0 2px 6px color-mix(in srgb,var(--text) 18%,transparent)}.objectives-list__head-actions .projects-fab:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 48%,transparent),0 3px 8px color-mix(in srgb,var(--text) 20%,transparent)}.objectives-cycles{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;border-radius:0;border-inline:none}.objectives-board__empty,.objectives-cycles__head{padding-inline:1rem}.objectives-cycles__tabs{flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:.85rem;width:100%}.objectives-cycles__tab{width:100%;min-width:0;max-width:none;align-items:center;border-radius:0;border-inline:none;box-sizing:border-box}.objectives-cycles__tab+.objectives-cycles__tab{border-top:none}.objectives-cycles__tab-select{width:100%}}.legal-doc{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-doc__title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.25rem);margin:.35rem 0 .5rem}.legal-doc__updated{margin:0 0 1.25rem;color:var(--text-muted);font-size:.875rem}.legal-doc__intro,.legal-doc__paragraph{line-height:1.65;margin:0 0 1rem}.legal-doc__section{margin-top:1.75rem}.legal-doc__section-title{font-size:1.125rem;margin:0 0 .75rem}.legal-doc__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.app-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-bottom:.75rem}.app-footer__link-btn,.app-footer__nav a{font-size:.8125rem;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.app-footer__link-btn:hover,.app-footer__nav a:hover{color:var(--accent)}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:350;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 32px color-mix(in srgb,var(--text) 14%,transparent)}.cookie-banner__inner{max-width:64rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.cookie-banner__title{margin:0 0 .35rem;font-size:1rem}.cookie-banner__description{margin:0;font-size:.875rem;color:var(--text-muted);max-width:42rem}.cookie-banner__link{display:inline-block;margin-top:.35rem;font-size:.8125rem}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-preferences-modal__lead,.oauth-consent-modal__lead,.workspace-share-ack-modal__lead{margin:0 0 1rem;color:var(--text-muted);font-size:.9375rem}.cookie-preferences-modal.wbs-edit-modal,.oauth-consent-modal.wbs-edit-modal{z-index:400}.cookie-preferences-modal__option{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.cookie-preferences-modal__option--toggle{cursor:pointer}.cookie-preferences-modal__option-title{margin:0 0 .25rem;font-weight:600}.cookie-preferences-modal__option-desc{margin:0;font-size:.875rem;color:var(--text-muted)}.cookie-preferences-modal__badge{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.auth-consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:var(--text-muted);margin:.35rem 0}.auth-consent input{margin-top:.2rem}.auth-consent a{color:var(--accent)}.participant-legal-notice{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.participant-legal-notice__text{margin:0 0 .65rem;font-size:.875rem;color:var(--text-muted)}.profile-privacy{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.profile-privacy__title{margin:0 0 .35rem;font-size:1.25rem}.profile-privacy__lead{margin:0 0 1rem;color:var(--text-muted)}.profile-privacy__block{margin-bottom:1.25rem}.profile-danger-zone{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}.profile-danger-zone__title{margin:0 0 .35rem;font-size:1.25rem;color:var(--danger)}.profile-danger-zone__lead{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.profile-danger-zone__card{padding:1rem;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.profile-danger-zone__card-title{margin:0 0 .35rem;font-size:1rem;color:var(--danger)}.profile-danger-zone__card-desc{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.profile-danger-zone__oauth-notice{margin:0 0 .85rem;padding:.65rem .75rem;font-size:.875rem;color:var(--text-muted);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%)}.profile-privacy__block-title{margin:0 0 .35rem;font-size:1rem}.profile-privacy__block-desc,.profile-privacy__contact{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.btn--danger{background:color-mix(in srgb,var(--danger) 18%,var(--surface));border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 28%,var(--surface))}.oauth-consent-modal__links{margin:0 0 1rem;font-size:.875rem}