:root{--fos-font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fos-bg:#eaedf2;--fos-panel:#f9fcff;--fos-raised:#fff;--fos-subtle:#f3f6fb;--fos-hover:#edf0f6;--fos-selected:#e3eafb;--fos-chrome-hover:#dfe3ea;--fos-chrome-selected:#d9e1f3;--fos-line-subtle:#eff2f7;--fos-line:#e2e5ea;--fos-line-strong:#ced1d6;--fos-fg:#091e4c;--fos-fg-2:#455f94;--fos-fg-3:#5874aa;--fos-fg-4:#87a5de;--fos-accent:#1653e9;--fos-accent-hover:#0042d7;--fos-accent-soft:#1653e91f;--fos-accent-fg:#fff;--fos-accent-text:#1653e9;--fos-spark:#bf2bdd;--fos-green:#16a34a;--fos-green-text:#15803d;--fos-green-soft:#16a34a1a;--fos-amber:#f59e0b;--fos-amber-text:#b45309;--fos-amber-soft:#f59e0b1f;--fos-red:#ef4444;--fos-red-text:#dc2626;--fos-red-soft:#ef44441a;--fos-blue:#1653e9;--fos-blue-soft:#1653e91a;--fos-violet:#ba00d9;--fos-violet-soft:#ba00d914;--fos-gray:#9ca3af;--fos-radius-sm:4px;--fos-radius-md:6px;--fos-radius-lg:8px;--fos-radius-xl:12px;--fos-shadow-xs:0 1px 2px #00000014;--fos-shadow-md:0 4px 12px -2px #00000014, 0 1px 3px #00000014;--fos-shadow-lg:0 16px 40px -8px #0000001f, 0 4px 12px -4px #00000014;--fos-scrim:#eaedf2b3;--fos-ease:cubic-bezier(.2, .8, .2, 1);--fos-fast:.15s;--fos-panel-speed:.22s;--fos-control-sm:28px;--fos-control:32px;--fos-control-lg:36px;--ue-navy:var(--fos-fg);--ue-navy-hover:#031236;--ue-blue:var(--fos-accent);--ue-blue-hover:var(--fos-accent-hover);--ue-accent:var(--fos-spark);--ue-bg:var(--fos-panel);--ue-card:var(--fos-panel);--ue-border:var(--fos-line);--ue-text:var(--fos-fg);--ue-text-secondary:var(--fos-fg-2);--ue-text-muted:var(--fos-fg-3);--ue-success:var(--fos-green);--ue-warning:var(--fos-amber);--ue-danger:var(--fos-red-text);--ue-info:var(--fos-accent);--ue-focus:0 0 0 0 transparent;--ue-shadow-card:none;font-family:var(--fos-font);font-feature-settings:"cv11", "ss01";color:var(--fos-fg);background:var(--fos-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--fos-accent)}@media (pointer:coarse),(width<=767px){:root{--fos-control-sm:40px;--fos-control:44px;--fos-control-lg:48px}}*,:before,:after{box-sizing:border-box}html{background:var(--fos-bg);min-width:320px}body{background:var(--fos-bg);min-width:320px;min-height:100vh;margin:0;font-size:13px;line-height:20px}@media (pointer:coarse),(width<=767px){body{background:var(--fos-panel);font-size:14px;line-height:21px}}::selection{background:#bf2bdd2e}.bootstrap-error{border:1px solid var(--fos-line);border-radius:var(--fos-radius-xl);background:var(--fos-raised);width:min(560px,100% - 32px);min-height:220px;box-shadow:var(--fos-shadow-md);text-align:center;place-content:center;gap:10px;margin:10vh auto;padding:28px;display:grid}.bootstrap-error strong{font-size:15px;font-weight:590}.bootstrap-error p{color:var(--fos-fg-3);margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:590}:focus-visible{outline:2px solid var(--fos-accent);outline-offset:2px;box-shadow:none}.ue-button{min-height:var(--fos-control);border-radius:var(--fos-radius-md);white-space:nowrap;cursor:pointer;transition:background var(--fos-fast) var(--fos-ease), border-color var(--fos-fast) var(--fos-ease), color var(--fos-fast) var(--fos-ease), transform var(--fos-fast) var(--fos-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:510;line-height:1;text-decoration:none;display:inline-flex}.ue-button svg{flex:none;width:16px;height:16px}.ue-button:active:not(:disabled){transform:scale(.97)}.ue-button:disabled{cursor:not-allowed;opacity:.5}.ue-button--primary{background:var(--fos-accent);color:var(--fos-accent-fg);box-shadow:var(--fos-shadow-xs)}.ue-button--primary:hover:not(:disabled){background:var(--fos-accent-hover)}.ue-button--secondary{border-color:var(--fos-line);background:var(--fos-raised);color:var(--fos-fg);box-shadow:var(--fos-shadow-xs)}.ue-button--secondary:hover:not(:disabled){border-color:var(--fos-line-strong);background:var(--fos-hover)}.ue-button--accent{background:var(--fos-accent);color:var(--fos-accent-fg);box-shadow:var(--fos-shadow-xs)}.ue-button--accent:hover:not(:disabled){background:var(--fos-accent-hover)}.ue-button--ghost{color:var(--fos-fg-2);background:0 0}.ue-button--ghost:hover:not(:disabled){background:var(--fos-hover);color:var(--fos-fg)}.ue-button--danger{background:var(--fos-red);color:#fff;box-shadow:var(--fos-shadow-xs)}.ue-button--danger:hover:not(:disabled){background:var(--fos-red-text)}.ue-button--sm{min-height:var(--fos-control-sm);padding-inline:10px;font-size:12px}.ue-button--sm svg{width:14px;height:14px}.ue-button--lg{min-height:var(--fos-control-lg);padding-inline:16px;font-size:14px}.ue-button--icon{width:var(--fos-control);min-height:var(--fos-control);padding:0}.ue-button--icon.ue-button--ghost{color:var(--fos-fg-3)}.ue-card{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);background:var(--fos-panel);min-width:0;box-shadow:none;padding:16px 20px 20px}.ue-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ue-card__title{color:var(--fos-fg);letter-spacing:0;margin:0;font-size:13px;font-weight:510;line-height:20px}.ue-card__description{color:var(--fos-fg-3);margin:2px 0 0;font-size:12px;line-height:16px}.ue-card__actions{gap:4px;display:flex}.ue-badge{border:1px solid var(--fos-line);background:var(--fos-panel);max-width:100%;min-height:20px;color:var(--fos-fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.ue-badge:before{content:"";background:var(--fos-gray);border-radius:50%;flex:none;width:6px;height:6px}.ue-badge--neutral:before{background:var(--fos-gray)}.ue-badge--info:before{background:var(--fos-blue)}.ue-badge--success:before{background:var(--fos-green)}.ue-badge--warning:before{background:var(--fos-amber)}.ue-badge--danger{color:var(--fos-red-text)}.ue-badge--danger:before{background:var(--fos-red)}.ue-badge--accent:before{background:var(--fos-spark)}.ue-segmented{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-subtle);flex:none;gap:2px;padding:2px;display:inline-flex}.ue-segmented__option{min-height:calc(var(--fos-control-sm) - 6px);color:var(--fos-fg-3);white-space:nowrap;cursor:pointer;transition:background var(--fos-fast) var(--fos-ease), color var(--fos-fast) var(--fos-ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:510;display:inline-flex}.ue-segmented__option:hover:not(:disabled){color:var(--fos-fg)}.ue-segmented__option[aria-pressed=true]{background:var(--fos-raised);box-shadow:var(--fos-shadow-xs);color:var(--fos-fg)}.ue-segmented__option:disabled{cursor:progress;opacity:.6}.ue-segmented__option--success:before,.ue-segmented__option--warning:before,.ue-segmented__option--danger:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.ue-segmented__option--success:before{background:var(--fos-green)}.ue-segmented__option--warning:before{background:var(--fos-amber)}.ue-segmented__option--danger:before{background:var(--fos-red)}@media (pointer:coarse),(width<=767px){.ue-segmented{background:0 0;border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;padding:0;display:grid}.ue-segmented__option{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-raised);min-height:44px;color:var(--fos-fg-2);font-size:14px}.ue-segmented__option[aria-pressed=true]{border-color:var(--fos-accent);background:var(--fos-accent-soft);box-shadow:none}}.ue-progress__label{color:var(--fos-fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.ue-progress__track{background:var(--fos-hover);border-radius:999px;height:6px;overflow:hidden}.ue-progress__value{border-radius:inherit;height:100%;transition:width var(--fos-panel-speed) var(--fos-ease);display:block}.ue-progress__value--info{background:var(--fos-accent)}.ue-progress__value--success{background:var(--fos-green)}.ue-progress__value--warning{background:var(--fos-amber)}.ue-progress__value--danger{background:var(--fos-red)}.ue-state{text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.ue-state h2{color:var(--fos-fg);margin:0;font-size:13px;font-weight:510}.ue-state p{max-width:48ch;color:var(--fos-fg-3);margin:0;line-height:1.5}.ue-state--error h2,.ue-state--permission h2{color:var(--fos-red-text)}.ue-state__action{margin-top:8px}.ue-spinner{border:2px solid var(--fos-line);border-top-color:var(--fos-accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ue-spin}.ue-field{gap:4px;display:grid}.ue-field__label{color:var(--fos-fg-2);font-size:12px;font-weight:510;line-height:16px}.ue-field__hint{color:var(--fos-fg-3);font-size:12px;line-height:16px}.ue-field__error{color:var(--fos-red-text);font-size:12px;line-height:16px}.ue-input{width:100%;min-height:var(--fos-control);border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-raised);color:var(--fos-fg);transition:border-color var(--fos-fast) var(--fos-ease);padding:6px 10px;font-size:13px}.ue-input::placeholder{color:var(--fos-fg-4)}.ue-input:hover{border-color:var(--fos-line-strong)}.ue-input:focus,.ue-input:focus-visible{border-color:var(--fos-accent);box-shadow:none;outline:none}.ue-textarea{resize:vertical;min-height:96px}@media (pointer:coarse),(width<=767px){.ue-input{font-size:16px}}.ue-dialog__overlay{z-index:100;background:var(--fos-scrim);animation:ue-fade var(--fos-fast) ease-out;position:fixed;inset:0}.ue-dialog__content{z-index:101;border:1px solid var(--fos-line);border-radius:var(--fos-radius-xl);background:var(--fos-raised);width:min(560px,100vw - 32px);max-height:min(100dvh - 32px,820px);box-shadow:var(--fos-shadow-lg);animation:ue-pop var(--fos-fast) var(--fos-ease);flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.ue-dialog__header{border-bottom:1px solid var(--fos-line-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.ue-dialog__title{color:var(--fos-fg);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:510;line-height:24px}.ue-dialog__description{color:var(--fos-fg-3);margin:2px 0 0;font-size:12px;line-height:16px}.ue-dialog__close{width:var(--fos-control-sm);height:var(--fos-control-sm);border-radius:var(--fos-radius-md);color:var(--fos-fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ue-dialog__close:hover{background:var(--fos-hover);color:var(--fos-fg)}.ue-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 20px;overflow:hidden auto}.ue-dialog__footer{border-top:1px solid var(--fos-line-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:12px 20px;display:flex}.ue-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes ue-spin{to{transform:rotate(360deg)}}@keyframes ue-fade{0%{opacity:0}}@keyframes ue-pop{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.98)}}@keyframes ue-sheet{0%{transform:translateY(100%)}}@media (width<=639px){.ue-card{padding:14px 16px 16px}.ue-dialog__content{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);border-radius:var(--fos-radius-xl) var(--fos-radius-xl) 0 0;animation:ue-sheet var(--fos-panel-speed) var(--fos-ease);border-width:1px 0 0;inset:auto 0 0;transform:none}.ue-dialog__body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.ue-dialog__footer{margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse}.ue-dialog__footer>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ue-shell{--ue-sidebar-width:240px;grid-template-columns:var(--ue-sidebar-width) minmax(0, 1fr);background:var(--fos-bg);height:100dvh;color:var(--fos-fg);grid-template-rows:52px minmax(0,1fr) auto;grid-template-areas:"brand main""nav main""user main";display:grid;overflow:hidden}.ue-shell--collapsed{--ue-sidebar-width:60px}.ue-topbar{display:contents}.ue-topbar__brand{grid-area:brand;align-items:center;gap:8px;min-width:0;padding:0 12px 0 20px;font-weight:590;display:flex}.ue-topbar__mark{border-radius:var(--fos-radius-md);background:var(--fos-accent);width:24px;height:24px;box-shadow:var(--fos-shadow-xs);color:var(--fos-accent-fg);letter-spacing:.02em;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.ue-topbar__name{color:var(--fos-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.ue-topbar__name--mobile{display:none}.ue-topbar__actions{border-top:1px solid var(--fos-line);min-width:0;color:var(--fos-fg-2);grid-area:user;align-items:center;gap:4px;margin:0 12px 8px;padding:8px 0 0 8px;display:flex}.ue-topbar__actions>*{min-width:0}.ue-topbar__actions>div{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ue-topbar__actions span{color:var(--fos-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:510;overflow:hidden}.ue-topbar__actions .ue-button{min-height:var(--fos-control-sm);color:var(--fos-fg-3);padding-inline:8px;font-size:12px}.ue-topbar__actions .ue-button:hover:not(:disabled){background:var(--fos-chrome-hover);color:var(--fos-fg)}.ue-topbar__actions .ue-button span{color:inherit}.ue-sidebar{flex-direction:column;grid-area:nav;justify-content:space-between;gap:8px;min-height:0;padding:4px 12px 8px;display:flex;overflow:hidden}.ue-sidebar__navigation{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.ue-nav-group{color:var(--fos-fg-3);gap:0;margin:12px 8px 2px;display:grid}.ue-nav-group:first-child{margin-top:2px}.ue-nav-group strong{color:var(--fos-fg-3);font-size:12px;font-weight:510;line-height:20px}.ue-nav-group span{color:var(--fos-fg-4);font-size:11px;line-height:14px}.ue-nav-link{border-radius:var(--fos-radius-md);min-height:28px;color:var(--fos-fg);transition:background var(--fos-fast) var(--fos-ease);flex:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:510;text-decoration:none;display:flex}.ue-nav-link svg{width:16px;height:16px;color:var(--fos-fg-2);flex:none}.ue-nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ue-nav-link:hover{background:var(--fos-chrome-hover)}.ue-nav-link:focus-visible{outline-offset:-2px}.ue-nav-link--active,.ue-nav-link--active:hover{background:var(--fos-chrome-selected);color:var(--fos-fg)}.ue-sidebar__toggle{border-radius:var(--fos-radius-md);min-height:28px;color:var(--fos-fg-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.ue-sidebar__toggle svg{width:16px;height:16px}.ue-sidebar__toggle:hover{background:var(--fos-chrome-hover);color:var(--fos-fg)}.ue-shell__main{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);background:var(--fos-panel);scrollbar-gutter:stable;grid-area:main;min-width:0;min-height:0;margin:8px 8px 8px 0;padding:0;overflow:auto}.ue-shell--collapsed .ue-topbar__brand{justify-content:center;padding:0}.ue-shell--collapsed .ue-topbar__name,.ue-shell--collapsed .ue-topbar__actions>div>span,.ue-shell--collapsed .ue-topbar__actions .ue-button span,.ue-shell--collapsed .ue-sidebar__toggle span{display:none}.ue-shell--collapsed .ue-topbar__actions{justify-content:center;margin-inline:8px;padding-left:0}.ue-shell--collapsed .ue-topbar__actions>div{justify-content:center}.ue-shell--collapsed .ue-sidebar{padding-inline:8px}.ue-shell--collapsed .ue-nav-link,.ue-shell--collapsed .ue-sidebar__toggle{justify-content:center;min-height:32px;padding-inline:0}.ue-shell--collapsed .ue-nav-group{background:var(--fos-line);height:1px;margin:10px 6px 7px;overflow:hidden}.ue-bottom-nav,.ue-more-menu{display:none}.ue-page-header{z-index:10;border-bottom:1px solid var(--fos-line-subtle);background:var(--fos-panel);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 -28px 20px;padding:10px 28px;display:flex;position:sticky;top:0}.ue-page-header>div:first-child{min-width:0}.ue-page-header h1{color:var(--fos-fg);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:590;line-height:24px}.ue-page-header__eyebrow{color:var(--fos-fg-3);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:400;line-height:16px}.ue-page-header__description{max-width:80ch;color:var(--fos-fg-3);margin:0;font-size:12px;line-height:16px}.ue-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}@media (width>=768px) and (width<=1023px){.ue-shell{--ue-sidebar-width:60px}.ue-topbar__brand{justify-content:center;padding:0}.ue-topbar__name,.ue-topbar__actions>div>span,.ue-topbar__actions .ue-button span,.ue-sidebar__toggle span,.ue-sidebar .ue-nav-link span:not(.ue-sr-only),.ue-sidebar .ue-nav-group>*{display:none}.ue-topbar__actions{justify-content:center;margin-inline:8px;padding-left:0}.ue-topbar__actions>div{justify-content:center}.ue-sidebar{padding-inline:8px}.ue-sidebar .ue-nav-link,.ue-sidebar__toggle{justify-content:center;min-height:32px;padding-inline:0}.ue-sidebar .ue-nav-group{background:var(--fos-line);height:1px;margin:10px 6px 7px}.ue-sidebar__toggle{display:none}}@media (width<=767px){.ue-shell,.ue-shell--collapsed{height:auto;min-height:100dvh;padding-top:53px;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:var(--fos-panel);display:block;overflow:visible}.ue-topbar{z-index:50;border-bottom:1px solid var(--fos-line-subtle);background:var(--fos-panel);height:53px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.ue-topbar__brand{padding:0}.ue-topbar__name{max-width:52vw;font-size:14px}.ue-topbar__name--desktop{display:none}.ue-topbar__name--mobile{display:inline}.ue-topbar__actions{border:0;margin:0;padding:0}.ue-topbar__actions>div>span,.ue-topbar__actions .ue-button span{display:none}.ue-topbar__actions .ue-button{min-width:var(--fos-control);min-height:var(--fos-control)}.ue-sidebar{display:none}.ue-shell__main{border:0;border-radius:0;margin:0;padding:0;overflow:visible}.ue-page-header{flex-direction:column;align-items:flex-start;gap:10px;margin:0 -16px 16px;padding:14px 16px 12px;position:static}.ue-page-header h1{letter-spacing:-.015em;font-size:18px;line-height:26px}.ue-page-header__actions{justify-content:stretch;width:100%}.ue-page-header__actions>*{flex:1}.ue-bottom-nav{z-index:60;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--fos-line);background:var(--fos-bg);padding:4px 4px env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.ue-bottom-nav .ue-nav-link,.ue-bottom-nav__more{border-radius:var(--fos-radius-lg);min-width:0;min-height:56px;color:var(--fos-fg-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:2px 4px;padding:2px;font-size:11px;font-weight:510;line-height:14px;text-decoration:none;display:flex}.ue-bottom-nav .ue-nav-link svg,.ue-bottom-nav__more svg{color:currentColor;width:22px;height:22px}.ue-bottom-nav .ue-nav-link:hover{background:0 0}.ue-bottom-nav .ue-nav-link--active,.ue-bottom-nav .ue-nav-link--active:hover,.ue-bottom-nav__more--active{background:var(--fos-chrome-selected);color:var(--fos-fg)}.ue-bottom-nav .ue-nav-link .ue-sr-only{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}.ue-more-menu{box-sizing:border-box;border:1px solid var(--fos-line);border-radius:var(--fos-radius-xl) var(--fos-radius-xl) 0 0;background:var(--fos-raised);width:min(640px,100vw);max-height:calc(100dvh - 8px);box-shadow:var(--fos-shadow-lg);animation:ue-more-menu-slide-up var(--fos-panel-speed) var(--fos-ease);border-width:1px 0 0;padding:10px;display:block;position:fixed;inset:auto auto 0 50%;overflow:hidden;transform:translate(-50%)}.ue-more-menu__header{justify-content:space-between;align-items:center;padding:2px 4px 8px 12px;display:flex}.ue-more-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ue-more-menu .ue-nav-link{min-height:44px}.ue-more-menu .ue-nav-link:hover{background:var(--fos-hover)}.ue-more-menu .ue-nav-link--active{background:var(--fos-selected)}.ue-more-menu .ue-nav-group{grid-column:1/-1}.ue-mobile-nav-customize{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:44px;box-shadow:var(--fos-shadow-xs);color:var(--fos-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:510;display:flex}.ue-mobile-nav-customize:hover{background:var(--fos-hover)}.ue-mobile-nav-settings{gap:12px;display:grid}.ue-mobile-nav-settings__toolbar,.ue-mobile-nav-settings__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ue-mobile-nav-settings__toolbar{color:var(--fos-fg-3);font-size:12px;font-weight:510}.ue-mobile-nav-settings__toolbar button{border-radius:var(--fos-radius-md);min-height:40px;color:var(--fos-fg-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ue-mobile-nav-settings__toolbar button:hover{background:var(--fos-hover)}.ue-mobile-nav-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ue-mobile-nav-settings__grid .ue-nav-group{grid-column:1/-1}.ue-mobile-nav-choice{border-radius:var(--fos-radius-md);min-width:0;min-height:48px;color:var(--fos-fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;font-weight:510;display:grid}.ue-mobile-nav-choice:hover{background:var(--fos-hover)}.ue-mobile-nav-choice:disabled{opacity:.48;cursor:not-allowed}.ue-mobile-nav-choice--selected{border-color:var(--fos-accent);background:var(--fos-accent-soft);color:var(--fos-fg)}.ue-mobile-nav-choice__check{border:1px solid var(--fos-line-strong);background:var(--fos-raised);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.ue-mobile-nav-choice--selected .ue-mobile-nav-choice__check{border-color:var(--fos-accent);background:var(--fos-accent);color:var(--fos-accent-fg)}.ue-mobile-nav-settings__actions{border-top:1px solid var(--fos-line-subtle);background:var(--fos-raised);margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.ue-mobile-nav-settings__error{border:1px solid var(--fos-red-soft);border-radius:var(--fos-radius-lg);color:var(--fos-red-text);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ue-mobile-nav-settings__actions button{border-radius:var(--fos-radius-md);min-height:44px;font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:510}.ue-mobile-nav-settings__cancel{border:1px solid var(--fos-line);background:var(--fos-raised);color:var(--fos-fg)}.ue-mobile-nav-settings__apply{border:1px solid var(--fos-accent);background:var(--fos-accent);color:var(--fos-accent-fg)}.ue-mobile-nav-settings__apply:disabled,.ue-mobile-nav-settings__cancel:disabled{opacity:.5;cursor:not-allowed}}@keyframes ue-more-menu-slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ue-more-menu{animation:none}}:root{font-family:var(--fos-font);color:var(--fos-fg);background:var(--fos-panel);font-synthesis:none;text-rendering:optimizelegibility;--navy:var(--fos-fg);--blue:var(--fos-accent);--pink:var(--fos-spark);--border:var(--fos-line);--muted:var(--fos-fg-3);--surface:var(--fos-raised);--danger:var(--fos-red-text);--success:var(--fos-green-text)}.project-topbar-actions{align-items:center;gap:.75rem;display:flex}.project-topbar-user{color:var(--fos-fg-2);font-size:.8rem;font-weight:510}.project-topbar-actions button{color:inherit}@media (width<=768px){.project-topbar-user,.project-topbar-action-label{display:none}}.project-login{background:var(--fos-bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.project-login__card{border:1px solid var(--fos-line);border-radius:var(--fos-radius-xl);background:var(--fos-raised);box-shadow:var(--fos-shadow-md);width:min(480px,100%);padding:28px}.project-login__brand,.project-login__heading{align-items:center;gap:12px;display:flex}.project-login__brand{color:var(--fos-accent);font-weight:590}.project-login__heading{align-items:flex-start;margin:28px 0 22px}.project-login__heading h1{margin:0;font-size:1.35rem}.project-login__heading p{color:var(--fos-fg-3);margin:6px 0 0;line-height:1.5}.project-login__form{gap:16px;display:grid}.project-auth-link{color:var(--fos-accent);text-align:center;font-size:.9rem;font-weight:590;text-decoration:none}.project-auth-link:hover{text-decoration:underline}.project-auth-result{color:var(--fos-fg-2);text-align:center;gap:12px;line-height:1.5;display:grid}.project-auth-result p{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1653e961}.page{width:100%;min-height:100%;margin:0;padding:0 28px 40px}@media (width<=767px){.page{padding:0 16px 24px}}.route-loader{min-height:50vh;color:var(--muted);place-items:center;display:grid}.refresh-note{color:var(--muted);margin:-.5rem 0 .75rem;font-size:.82rem}.muted{color:var(--muted)}.text-danger{color:var(--fos-red-text)!important}.text-success{color:var(--success)}.offline-banner{z-index:20;background:var(--fos-amber-soft);border-bottom:1px solid var(--fos-amber-soft);color:var(--fos-amber-text);text-align:center;padding:.55rem 1rem;font-size:.82rem;font-weight:590;display:none;position:sticky;top:0}[data-offline] .offline-banner{display:block}.eyebrow{color:var(--fos-fg-2);letter-spacing:0;text-transform:none;margin-bottom:.25rem;font-size:.68rem;font-weight:590;display:block}.section-heading,.card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.section-heading h3,.card-title-row h2,.card-title-row h3{margin:0}.section-heading>svg,.card-title-row>svg{width:1.4rem;height:1.4rem;color:var(--blue);flex:none}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.section-actions .ue-button svg{width:1rem;height:1rem}.badge-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.meta-pill,.status-badge{border:1px solid var(--border);background:var(--fos-subtle);color:var(--fos-fg-2);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:590;display:inline-flex}.status-badge--green,.status-badge--done{border-color:var(--fos-green-soft);background:var(--fos-green-soft);color:var(--fos-green-text)}.status-badge--amber,.status-badge--in_progress,.status-badge--high{border-color:var(--fos-amber-soft);background:var(--fos-amber-soft);color:var(--fos-amber-text)}.status-badge--red,.status-badge--blocked,.status-badge--critical{border-color:var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.status-badge--open,.status-badge--medium,.status-badge--submitted,.status-badge--clarification{border-color:var(--fos-accent-soft);background:var(--fos-selected);color:var(--fos-accent)}.status-badge--under_review,.status-badge--draft{border-color:var(--fos-amber-soft);background:var(--fos-amber-soft);color:var(--fos-amber-text)}.status-badge--accepted,.status-badge--converted{border-color:var(--fos-green-soft);background:var(--fos-green-soft);color:var(--fos-green-text)}.status-badge--rejected{border-color:var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.status-badge--archived{border-color:var(--fos-line);background:var(--fos-subtle);color:var(--fos-fg-3)}.feedback{border:1px solid var(--fos-green-soft);border-radius:var(--fos-radius-lg);background:var(--fos-green-soft);color:var(--fos-green-text);margin:1rem 0;padding:.7rem .85rem;font-size:.84rem}.feedback--error{border-color:var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.ue-dashboard-grid.projects-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ue-dashboard-grid.projects-dashboard-metrics>*{grid-column:auto;min-width:0}.projects-dashboard-metrics .ue-card{border-radius:var(--fos-radius-lg);padding:.9rem 1rem}.projects-dashboard-metrics .ue-metric__topline{gap:.4rem;font-size:.72rem}.projects-dashboard-metrics .ue-metric__value{margin-top:.55rem;font-size:clamp(1.45rem,2.2vw,1.85rem)}.projects-dashboard-metrics .ue-metric__description{margin-top:.4rem;font-size:.68rem}.dashboard-sections{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.dashboard-panel{flex-direction:column;grid-column:span 6;min-height:17rem;display:flex}.action-list,.decision-list,.project-progress-list,.plain-list,.meeting-list,.check-list,.attachment-preview{margin:.8rem 0 0;padding:0;list-style:none}.plain-list li+li,.meeting-list li+li{border-top:1px solid var(--border)}.dashboard-panel .action-list,.dashboard-panel .decision-list,.dashboard-panel .project-progress-list{gap:.65rem;display:grid}.dashboard-panel .action-list li,.dashboard-panel .decision-list li,.dashboard-panel .project-progress-list li{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);min-width:0;box-shadow:var(--fos-shadow-xs);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.dashboard-panel .action-list li:hover,.dashboard-panel .decision-list li:hover,.dashboard-panel .project-progress-list li:hover{border-color:var(--fos-line-strong);box-shadow:var(--fos-shadow-xs);transform:translateY(-1px)}.dashboard-panel .action-list .action-list__item--overdue{border-color:var(--fos-red-soft);background:var(--fos-red-soft)}.dashboard-panel .action-list .action-list__item--overdue:hover{border-color:var(--fos-red)}.dashboard-panel .action-list .action-list__item--overdue strong,.dashboard-panel .action-list .action-list__item--overdue small{color:var(--danger)}.action-list a,.decision-list li,.meeting-list li{justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 0;text-decoration:none;display:flex}.dashboard-panel .decision-list li{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-panel .decision-list li>strong{min-width:0;line-height:1.35}.dashboard-panel .project-progress-list li{padding:0}.dashboard-panel .project-progress-list a{color:inherit;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.decision-result{gap:.5rem;display:grid}.decision-result--secret{border:1px solid var(--fos-accent-soft);border-radius:var(--fos-radius-lg);background:var(--fos-selected);color:var(--fos-fg-2);padding:.8rem .9rem}.decision-result--secret strong{color:var(--fos-accent)}.decision-result--secret span{font-size:.78rem;line-height:1.45}.decision-result__bar{background:var(--fos-hover);border-radius:999px;width:100%;height:.55rem;display:flex;overflow:hidden}.decision-result__bar span{min-width:0;transition:width .22s}.decision-result__bar .is-success,.decision-result__legend .is-success i{background:var(--fos-green)}.decision-result__bar .is-warning,.decision-result__legend .is-warning i{background:var(--fos-amber)}.decision-result__bar .is-danger,.decision-result__legend .is-danger i{background:var(--fos-red)}.decision-result__bar .is-open,.decision-result__legend .is-open i{background:var(--fos-line-strong)}.decision-result__legend{color:var(--muted);flex-wrap:wrap;gap:.3rem .75rem;font-size:.68rem;line-height:1.35;display:flex}.decision-result__legend span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.decision-result__legend i{border-radius:50%;flex:none;width:.45rem;height:.45rem}.dashboard-panel .action-list a:focus-visible{outline-offset:-3px;outline:3px solid #2563eb33}.action-list a:hover strong{color:var(--blue)}.action-list span,.plain-list li,.meeting-list div{gap:.2rem;display:grid}.action-list small,.plain-list small,.decision-list small,.meeting-list small{color:var(--muted)}.panel-link,.primary-link{width:fit-content;color:var(--blue);align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;font-size:.84rem;font-weight:590;text-decoration:none;display:inline-flex}.panel-link svg,.primary-link svg{width:1rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.search-field{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);align-items:center;gap:.65rem;max-width:42rem;margin:0 0 1rem;padding:0 .8rem;display:flex}.search-field svg{width:1.1rem;color:var(--muted)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-height:3rem}.project-list{margin:0}.project-list-card{padding:0;overflow-x:auto}.project-list__header,.project-list__row{grid-template-columns:minmax(15rem,1.8fr) minmax(8.5rem,.8fr) minmax(9rem,1fr) 8rem;align-items:center;gap:.85rem;min-width:50rem;display:grid}.project-list__header{border-bottom:1px solid var(--border);background:var(--fos-subtle);color:var(--muted);letter-spacing:0;text-transform:none;padding:.75rem 1rem;font-size:.7rem;font-weight:590}.project-list__item+.project-list__item{border-top:1px solid var(--border)}.project-list__row{color:inherit;padding:.9rem 1rem;text-decoration:none;transition:background .14s}.project-list__row:hover{background:var(--fos-subtle)}.project-list__row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb33;position:relative}.project-list__title,.project-list__cell,.project-list__progress,.project-list__tasks{min-width:0}.project-list__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.project-list__cell{color:var(--fos-fg-2);font-size:.78rem}.project-list__label{display:none}.project-list__progress .ue-progress__label{font-size:.68rem}.project-list__run-state{background:var(--fos-hover);color:var(--fos-fg-2);white-space:nowrap;border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:590}.project-list__run-state--active{background:var(--fos-green-soft);color:var(--fos-green-text)}.project-list__run-state--paused{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.project-list__run-state--completed{background:var(--fos-line);color:var(--fos-fg-2)}.project-list__tasks{color:var(--fos-fg-2);white-space:nowrap;font-size:.78rem}.compact-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.8rem 0;display:grid}.compact-metadata div{gap:.15rem;display:grid}.compact-metadata dt{color:var(--muted);text-transform:none;font-size:.69rem;font-weight:590}.compact-metadata dd{margin:0;font-size:.82rem;font-weight:510}.project-hero{grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(9rem,1fr));gap:1rem;display:grid}.project-hero>:not(:first-child){align-content:center;justify-items:start;gap:.45rem;display:grid}.project-hero svg{color:var(--blue)}.project-hero strong{font-size:1.3rem}.project-hero span{color:var(--muted);font-size:.78rem}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;margin-top:1.5rem;display:grid}.stack-list{align-content:start;gap:1rem;display:grid}.project-detail-tabs{border-bottom:1px solid var(--border);margin-top:1.5rem}.project-detail-tabs [role=tablist]{scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.project-detail-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.8rem .9rem .7rem;font-size:.84rem;font-weight:590;display:inline-flex}.project-detail-tabs button:hover{color:var(--fos-fg)}.project-detail-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.project-detail-tabs button:focus-visible{border-radius:var(--fos-radius-md) var(--fos-radius-md) 0 0;outline:3px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:-3px}.project-detail-tabs button span{background:var(--fos-line);min-width:1.35rem;color:var(--fos-fg-2);text-align:center;border-radius:999px;padding:.12rem .38rem;font-size:.68rem}.project-detail-tabs button[aria-selected=true] span{background:var(--fos-selected);color:var(--fos-accent)}.project-detail-panel{margin-top:1.5rem}.project-detail-panel[hidden]{display:none}.project-detail-panel>.project-workflow{margin-top:0}.project-detail-heading{z-index:10;margin:0 -28px 20px;position:sticky;top:0}.project-detail-heading .ue-page-header{margin:0;padding-right:64px;position:static}.project-detail-close{border:1px solid var(--fos-line);background:var(--fos-raised);width:28px;height:28px;color:var(--fos-fg-2);transition:background var(--fos-fast) var(--fos-ease), color var(--fos-fast) var(--fos-ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:24px}.project-detail-close:hover{background:var(--fos-hover);color:var(--fos-fg)}.project-detail-close:focus-visible{outline:2px solid var(--fos-accent);outline-offset:2px}@media (width<=767px){.project-detail-heading{margin:0 -16px 16px;position:relative}.project-detail-heading .ue-page-header{padding-right:60px}.project-detail-close{width:40px;height:40px;top:14px;right:12px}}.project-detail-close svg{width:1.2rem;height:1.2rem}.project-overview-card{gap:1rem;margin-top:1rem;display:grid}.project-overview-metadata{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-overview-metadata>div{background:var(--fos-raised);gap:.35rem;padding:.9rem 1rem;display:grid}.project-overview-metadata dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.project-overview-metadata dd{margin:0;line-height:1.45}.project-resource-panel .section-heading h2{align-items:center;gap:.45rem;display:flex}.project-resource-panel .section-heading h2 svg{width:1.15rem;height:1.15rem;color:var(--blue)}.project-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.project-member-card{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);min-width:0;box-shadow:var(--fos-shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.project-member-card__avatar{background:var(--fos-selected);width:2.5rem;height:2.5rem;color:var(--blue);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.project-member-card__identity{gap:.2rem;min-width:0;display:grid}.project-member-card__identity strong,.project-member-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-member-card__identity span{color:var(--muted);font-size:.75rem}.project-document-list{margin-top:0}.project-workflow{gap:.75rem;margin-top:1rem;display:grid}.project-workflow__heading{align-items:end}.project-workflow__heading h2{margin-top:.2rem}.workflow-stack{gap:.65rem;display:grid}.workflow-card{gap:.75rem;padding-block:.85rem;display:grid;position:relative}.workflow-card__title{align-items:center;gap:.75rem;padding-right:2.5rem;display:flex}.workflow-card__title>span:first-child{background:var(--fos-selected);width:2rem;height:2rem;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-weight:590;display:grid}.workflow-card__title>div:not(.workflow-card__controls){flex:1;min-width:0}.workflow-card__title h3,.workflow-card__title p,.concept-card h4,.concept-card p{margin:0}.workflow-card__title p{color:var(--muted);margin-top:.15rem;font-size:.78rem}.workflow-card__title>svg{color:var(--blue)}.workflow-card__controls{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.workflow-card__controls .button{white-space:nowrap}.workflow-card__body{gap:.75rem;display:grid}.workflow-card__body[hidden]{display:none}.workflow-card__toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.workflow-card__toggle:hover{background:var(--fos-selected);color:var(--blue)}.workflow-card__toggle svg{width:1.1rem;height:1.1rem;transition:transform .16s}.workflow-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.workflow-card__toggle:disabled{cursor:default;opacity:.45}.workflow-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.workflow-brief-grid>div,.company-state-grid article{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);padding:.7rem .8rem}.workflow-brief-grid>div{min-height:8rem}.workflow-brief-grid dt,.concept-card dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.69rem;font-weight:590}.workflow-brief-grid dd,.concept-card dd{white-space:pre-wrap;margin:.3rem 0 0;line-height:1.5}.workflow-brief-grid dd{scrollbar-gutter:stable;max-height:12rem;padding-right:.35rem;overflow-y:auto}.company-state-grid,.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.company-state-grid article{gap:.35rem;display:grid}.company-state-grid p{color:var(--fos-fg-2);white-space:pre-wrap;margin:0;line-height:1.5}.concept-card{border:1px solid var(--border);border-radius:var(--fos-radius-lg);gap:.85rem;padding:1rem;display:grid}.concept-card__title{color:var(--blue);align-items:center;gap:.55rem;display:flex}.concept-card>p{color:var(--fos-fg-2);line-height:1.5}.concept-card dl{gap:.65rem;margin:0;display:grid}.concept-actions{border-top:1px solid var(--border);padding-top:.75rem}.concept-actions ol{margin:.5rem 0 0;padding-left:1.2rem}.concept-actions li+li{margin-top:.35rem}.consent-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.consent-step{border:1px solid var(--border);border-radius:var(--fos-radius-lg);justify-items:start;gap:.65rem;padding:.9rem;display:grid}.consent-step>div{align-items:center;gap:.5rem;display:flex}.consent-step svg{color:var(--blue)}.consent-start-control{border-radius:var(--fos-radius-md);outline:none;display:inline-flex;position:relative}.consent-start-control:focus-visible{box-shadow:0 0 0 3px #2563eb33}.consent-start-tooltip{z-index:20;visibility:hidden;border-radius:var(--fos-radius-md);background:var(--fos-fg);color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:min(24rem,75vw);padding:.6rem .7rem;font-size:.75rem;font-weight:510;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);left:0;transform:translateY(.2rem)}.consent-start-control:hover .consent-start-tooltip,.consent-start-control:focus .consent-start-tooltip,.consent-start-control:focus-within .consent-start-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.consent-step small,.workflow-consent-link,.workflow-empty{color:var(--muted)}.workflow-consent-link{margin:0;font-size:.78rem}.workflow-state{margin-top:1.5rem}.workflow-state--error{border-color:var(--fos-red-soft)}.workflow-form,.workflow-section-form{gap:1rem;display:grid}.workflow-section-form .workflow-brief-grid,.workflow-section-form .company-state-grid{gap:.85rem}.workflow-form-hint{color:var(--muted);margin:0;font-size:.85rem}.workflow-concepts-form{gap:.85rem}.workflow-form fieldset{border:1px solid var(--border);border-radius:var(--fos-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.workflow-form legend{padding:0 .4rem;font-weight:590}.workflow-form fieldset>p{color:var(--muted);grid-column:1/-1;margin:0}.workflow-form label{color:var(--fos-fg-2);gap:.4rem;font-size:.78rem;font-weight:590;display:grid}.workflow-form input,.workflow-form textarea{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);width:100%;min-height:2.75rem;padding:.65rem .75rem}.workflow-form textarea{resize:vertical;line-height:1.5}.workflow-form.workflow-brief-grid textarea{min-height:8rem;max-height:16rem;overflow-y:auto}.workflow-concept-form{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.workflow-concept-form .section-heading,.workflow-concept-form label:first-of-type,.workflow-concept-form label:nth-of-type(2){grid-column:1/-1}.cost-field{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.cost-field svg{color:var(--blue)}.workflow-form__actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=720px){.workflow-brief-grid,.company-state-grid,.concept-grid,.workflow-form fieldset,.workflow-concept-form,.consent-steps{grid-template-columns:1fr}.consent-steps__arrow{justify-self:center;transform:rotate(90deg)}.workflow-concept-form label{grid-column:1/-1}.workflow-card__title{flex-wrap:wrap;align-items:flex-start}.workflow-card__controls{justify-content:space-between;width:100%;padding-left:2.75rem}}.form-card{margin-bottom:1.25rem}.dialog-form{margin-top:0}.dialog-form>.ue-dialog__footer{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;width:100%;margin-top:.35rem;padding-top:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.form-grid label,.inline-form label,.compact-select,.file-field{color:var(--fos-fg-2);gap:.38rem;font-size:.78rem;font-weight:590;display:grid}.form-grid__wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.inline-form input,.inline-form select,.compact-select select,.file-field input{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:2.75rem;color:var(--fos-fg);padding:.65rem .75rem}.form-grid textarea{resize:vertical;line-height:1.5}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;gap:.65rem!important;display:flex!important}.checkbox-line input{width:1rem;min-height:1rem}.participant-picker{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-lg);gap:.65rem;min-width:0;margin:0;padding:.75rem;display:grid}.participant-picker__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.participant-picker legend{color:var(--fos-fg-2);padding:0 .25rem;font-size:.78rem;font-weight:590}.participant-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:11rem;display:grid;overflow-y:auto}.participant-picker__list label{border-radius:var(--fos-radius-md);background:var(--fos-subtle);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.45rem;display:flex}.participant-picker__list input{width:1rem;min-height:1rem;margin-top:.1rem}.participant-picker__list span{gap:.15rem;min-width:0;display:grid}.participant-picker__list small{color:var(--muted);text-overflow:ellipsis;font-weight:510;overflow:hidden}.meeting-editor-stack{gap:1rem;display:grid}.meeting-editor-stack>[hidden],.meeting-tab-panel>[hidden]{display:none!important}.meeting-editor-tabs{z-index:3;border-bottom:1px solid var(--border);background:var(--fos-raised);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:.3rem;margin:-.15rem 0 .2rem;padding:.15rem 0 0;display:grid;position:sticky;top:-20px;overflow-x:auto}.meeting-editor-tabs button{min-height:3rem;color:var(--fos-fg-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .85rem;font-size:.8rem;font-weight:590}.meeting-editor-tabs button:hover{background:var(--fos-subtle);color:var(--fos-accent-hover)}.meeting-editor-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.meeting-editor-tabs button:focus-visible{border-radius:var(--fos-radius-md) var(--fos-radius-md) 0 0;outline-offset:-3px;outline:3px solid #2563eb38}.meeting-tab-panel{gap:1rem;display:grid}.meeting-planning-form{order:1}.meeting-planning-proposals{order:2}@media (width>=900px){.meeting-editor-dialog{width:min(1180px,100vw - 48px);height:auto;max-height:calc(100dvh - 32px)}}.meeting-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.meeting-overview>div{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);padding:.7rem}.meeting-overview__wide{grid-column:1/-1}.meeting-overview dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.meeting-overview dd{white-space:pre-wrap;margin:.25rem 0 0}.meeting-coordination{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);gap:.75rem;padding:.85rem;display:grid}.meeting-coordination h3{margin:0;font-size:.95rem}.meeting-coordination>.muted{margin:0;font-size:.8rem}.meeting-preparation-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:1rem;display:grid}.meeting-preparation-form>button{justify-self:end}.meeting-preparation-form label{color:var(--fos-fg-2);gap:.4rem;font-size:.78rem;font-weight:590;display:grid}.meeting-preparation-form textarea{resize:vertical;border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:clamp(16rem,38dvh,28rem);color:var(--fos-fg);padding:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.meeting-agenda-readonly p{white-space:pre-wrap;margin:.35rem 0 0}.meeting-execution-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding-bottom:1rem;display:grid}.meeting-execution-summary>div{border-radius:var(--fos-radius-md);background:var(--fos-subtle);padding:.7rem}.meeting-execution-summary__wide{grid-column:1/-1}.meeting-execution-summary dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.meeting-execution-summary dd{margin:.25rem 0 0}.meeting-execution-summary a{color:var(--blue);font-weight:590}.meeting-results-panel{gap:1rem;display:grid}.meeting-results-status{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.meeting-results-empty{border:1px dashed var(--fos-fg-4);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);align-items:flex-start;gap:.9rem;min-height:13rem;padding:1.25rem;display:flex}.meeting-results-empty>span{background:var(--fos-selected);width:2.25rem;height:2.25rem;color:var(--fos-accent);border-radius:999px;flex:none;place-items:center;font-weight:590;display:grid}.meeting-results-empty h3{margin:0;font-size:1rem}.meeting-results-empty p{max-width:42rem;color:var(--muted);margin:.4rem 0 0;line-height:1.55}@media (width<=720px){.meeting-editor-tabs{grid-template-columns:repeat(4,max-content);top:-20px}.meeting-preparation-form,.meeting-execution-summary{grid-template-columns:1fr}.meeting-execution-summary__wide{grid-column:auto}}.briefing-list-card{margin-top:1rem}.briefing-item-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.briefing-item-list li{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.briefing-item-list__summary{gap:.2rem;min-width:0;display:grid}.briefing-item-list__summary strong,.briefing-item-list__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-item-list__summary small{color:var(--muted)}.briefing-item-list__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.briefing-item-list--compact li{padding:.6rem .7rem}.meeting-response-list,.meeting-proposal-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.meeting-response-list li,.meeting-proposal-list li{border-radius:var(--fos-radius-md);background:var(--fos-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.meeting-response-list li>span:first-child,.meeting-proposal-list li>span:first-child{gap:.15rem;min-width:0;display:grid}.meeting-response-list small,.meeting-proposal-list small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.meeting-response-status,.meeting-proposal-status{border:1px solid var(--border);background:var(--fos-hover);color:var(--fos-fg-2);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.68rem;font-weight:590}.meeting-response-status--accepted,.meeting-proposal-status--accepted{border-color:var(--fos-green-soft);background:var(--fos-green-soft);color:var(--fos-green-text)}.meeting-response-status--tentative{border-color:var(--fos-amber-soft);background:var(--fos-amber-soft);color:var(--fos-amber-text)}.meeting-response-status--declined,.meeting-proposal-status--rejected{border-color:var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.meeting-proposal-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.meeting-proposal-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding-top:.75rem;display:grid}.meeting-proposal-form label{color:var(--fos-fg-2);gap:.35rem;font-size:.75rem;font-weight:590;display:grid}.meeting-proposal-form input{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:2.5rem;padding:.55rem .65rem}.file-field small{color:var(--muted);font-weight:510}.form-actions{justify-content:flex-end;align-items:end;display:flex}.checkbox-group{border:0;flex-wrap:wrap;gap:.65rem 1rem;padding:0;display:flex}.checkbox-group legend{margin-bottom:.55rem}.checkbox-group label{align-items:center;gap:.4rem;display:flex}.checkbox-group input{width:1.15rem;min-height:1.15rem}.file-field{border:1px dashed var(--fos-fg-4);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);grid-column:1/-1;padding:.8rem}.file-field span,.file-field small{align-items:center;gap:.4rem;display:flex}.file-field svg{width:1rem}.attachment-preview li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.filter-bar{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.filter-bar button,.vote-actions button{border:1px solid var(--border);background:var(--fos-raised);min-height:2.5rem;color:var(--fos-fg-2);cursor:pointer;border-radius:999px;padding:.4rem .8rem}.filter-bar button.is-active,.vote-actions button.is-active{border-color:var(--blue);color:var(--fos-accent-hover);background:#1653e91a;font-weight:590}.task-list-card{padding:0;overflow:hidden}.task-list__header,.task-list__row{grid-template-columns:2.5rem minmax(16rem,2fr) minmax(8rem,.8fr) minmax(10rem,1fr) 7rem minmax(8rem,auto);align-items:center;gap:.85rem;display:grid}.task-details-dialog{max-height:min(92vh,900px);overflow-y:auto}.task-details-dialog__extras{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.task-details-dialog__extras .task-actions{box-shadow:none}.task-details-dialog__footer{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.task-details-dialog__footer .ue-dialog__footer{margin-top:0}.task-list__header{border-bottom:1px solid var(--border);background:var(--fos-subtle);color:var(--muted);letter-spacing:0;text-transform:none;padding:.75rem 1rem;font-size:.7rem;font-weight:590}.task-list__item+.task-list__item{border-top:1px solid var(--border)}.task-list__row{padding:1rem;position:relative}.task-list__open-button{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.task-list__open-button:hover{background:#1653e909}.task-list__open-button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.task-list__complete{z-index:2;background:var(--fos-selected);width:2.25rem;height:2.25rem;color:var(--blue);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.task-list__complete:disabled{cursor:not-allowed;opacity:.45}.task-list__complete svg{width:1.1rem}.task-list__summary{min-width:0}.task-list__summary strong{color:var(--text);font-size:.92rem;display:block}.task-list__summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.task-list__summary .meta-pill{margin-top:.4rem;display:inline-flex}.task-list__cell{min-width:0;color:var(--fos-fg-2);font-size:.78rem}.task-list__label{display:none}.task-list__assignee>span:last-child{align-items:center;gap:.4rem;display:flex}.task-list__assignee svg{width:1rem;color:var(--muted);flex:none}.task-list__status{flex-wrap:wrap;gap:.35rem;display:flex}.task-list__details-button{justify-content:center}.task-list__details-button svg{width:.95rem;transition:transform .16s}.task-list__details-button[aria-expanded=true] svg{transform:rotate(180deg)}.task-list__details{background:var(--fos-subtle);padding:0 1rem 1rem 3.5rem}.task-list__details .task-actions{box-shadow:none}.idea-list-card{padding:0;overflow:hidden}.idea-list__header,.idea-list__row{grid-template-columns:2.5rem minmax(16rem,2fr) minmax(10rem,1fr) 8rem minmax(9rem,auto);align-items:center;gap:.85rem;display:grid}.idea-list__header{border-bottom:1px solid var(--border);background:var(--fos-subtle);color:var(--muted);letter-spacing:0;text-transform:none;padding:.75rem 1rem;font-size:.7rem;font-weight:590}.idea-list__item+.idea-list__item{border-top:1px solid var(--border)}.idea-list__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1rem;transition:background-color .15s}.idea-list__row:hover{background:var(--fos-subtle)}.idea-list__row:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.idea-list__icon{background:var(--fos-selected);width:2.25rem;height:2.25rem;color:var(--blue);border-radius:999px;place-items:center;display:grid}.idea-list__icon svg{width:1.1rem}.idea-list__summary{min-width:0}.idea-list__summary strong,.idea-list__summary small{display:block}.idea-list__summary strong{color:var(--text);font-size:.92rem}.idea-list__summary small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.idea-list__cell{min-width:0;color:var(--fos-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.idea-list__label{display:none}.idea-list__status{flex-wrap:wrap;gap:.35rem;display:flex}.idea-create-dialog,.idea-details-dialog{max-height:min(92vh,900px);overflow-y:auto}.idea-details-dialog__title{margin-bottom:1rem}.idea-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.idea-details-grid>div{border:1px solid var(--border);border-radius:var(--fos-radius-md);background:var(--fos-subtle);padding:.8rem}.idea-details-grid__wide{grid-column:1/-1}.idea-details-grid dt{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.3rem;font-size:.68rem;font-weight:590}.idea-details-grid dd{color:var(--fos-fg);margin:0;font-size:.84rem;line-height:1.55}.idea-details-grid dd>svg,.idea-details-grid .meta-pill svg{vertical-align:middle;width:.95rem}.achievement-list-card{padding:0;overflow:hidden}.achievement-list__header,.achievement-list__row{grid-template-columns:2.5rem minmax(15rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) 7rem 6rem 6rem;align-items:center;gap:.85rem;display:grid}.achievement-list__header{border-bottom:1px solid var(--border);background:var(--fos-subtle);color:var(--muted);letter-spacing:0;text-transform:none;padding:.75rem 1rem;font-size:.7rem;font-weight:590}.achievement-list__item+.achievement-list__item{border-top:1px solid var(--border)}.achievement-list__row{padding:1rem}.achievement-list__icon{width:2.25rem;height:2.25rem;color:var(--fos-amber-text);background:#fff7d6;border-radius:999px;place-items:center;display:grid}.achievement-list__icon svg{width:1.1rem}.achievement-list__summary,.achievement-list__cell{min-width:0}.achievement-list__summary strong,.achievement-list__summary small{display:block}.achievement-list__summary strong{color:var(--text);font-size:.92rem}.achievement-list__summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;overflow:hidden}.achievement-list__cell{color:var(--fos-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.achievement-list__label{display:none}.achievement-create-dialog,.achievement-details-dialog{max-height:min(92vh,900px);overflow-y:auto}.achievement-details-dialog__title{margin-bottom:1rem}.achievement-details-dialog__title>svg{width:1.5rem;color:var(--fos-amber-text)}.achievement-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.achievement-details-grid>div{border:1px solid var(--border);border-radius:var(--fos-radius-md);background:var(--fos-subtle);padding:.8rem}.achievement-details-grid__wide{grid-column:1/-1}.achievement-details-grid dt{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.3rem;font-size:.68rem;font-weight:590}.achievement-details-grid dd{color:var(--fos-fg);margin:0;font-size:.84rem;line-height:1.55}.achievement-details-grid dd>svg{vertical-align:middle;width:.95rem}.task-layout{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);align-items:start;gap:1rem;display:grid}.task-actions-desktop{position:sticky;top:1rem}.task-actions-mobile{display:none}.task-card{gap:.8rem;display:grid}.task-card__heading{grid-template-columns:auto 1fr;gap:.7rem;display:grid}.task-card__heading h3{margin:0;font-size:1rem}.task-card__heading p,.task-card__description{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.task-card__complete{background:var(--fos-selected);width:2.5rem;height:2.5rem;color:var(--blue);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.task-card__complete:disabled{cursor:not-allowed;opacity:.45}.task-card__complete svg{width:1.2rem}.task-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.task-card__footer>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.task-card__footer-actions{align-items:center;gap:.35rem;display:flex}.task-card__footer svg{width:1rem}.task-detail-toggle{justify-content:center;width:100%;margin-top:-.6rem}.task-detail-toggle svg{width:1rem}.task-actions{gap:1rem;display:grid}.task-actions h4{margin-bottom:.35rem}.check-list label{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.check-list input{width:1.2rem;height:1.2rem}.inline-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding-top:.8rem;display:grid}.inline-form label span{align-items:center;gap:.35rem;display:flex}.inline-form svg{width:1rem}.calendar-layout,.meeting-governance-grid,.ideas-layout,.achievements-layout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.project-month-calendar{margin-bottom:1rem;padding:0;overflow:hidden}.project-month-calendar__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.project-month-calendar__header h2{margin:0;font-size:1.15rem}.project-month-calendar__navigation{align-items:center;gap:.45rem;display:flex}.project-month-calendar__navigation .ue-button{min-width:2.5rem}.project-month-calendar__navigation svg{width:1rem;height:1rem}.project-month-calendar__viewport{overscroll-behavior-inline:contain;overflow-x:auto}.project-month-calendar__grid{border-top:1px solid var(--border);min-width:47.5rem}.project-month-calendar__labels,.project-month-calendar__week{background:var(--border);grid-template-columns:3.25rem repeat(7,minmax(0,1fr));gap:1px;display:grid}.project-month-calendar__labels{background:var(--fos-line-subtle);color:var(--fos-fg-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:590}.project-month-calendar__week-label,.project-month-calendar__day-label{background:var(--fos-subtle);justify-content:center;align-items:center;min-height:2.2rem;padding:.4rem;display:flex}.project-month-calendar__weeks{background:var(--border);gap:1px;display:grid}.project-month-calendar__week-number{background:var(--fos-raised);min-width:0;color:var(--muted);justify-content:center;align-items:center;font-size:.68rem;font-weight:590;display:flex}.project-month-calendar__day{background:var(--fos-raised);min-width:0;min-height:7.8rem;padding:.45rem;transition:background-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000}.project-month-calendar__day:hover{background:var(--fos-subtle);box-shadow:inset 0 0 0 1px var(--fos-accent-soft)}.project-month-calendar__day--weekend{background:var(--fos-subtle)}.project-month-calendar__day--other-month{background:var(--fos-subtle);color:var(--fos-fg-4)}.project-month-calendar__day--today{z-index:1;background:var(--fos-selected);box-shadow:inset 0 0 0 2px var(--fos-accent);color:var(--fos-accent);position:relative}.project-month-calendar__date{min-height:1.3rem;font-size:.8rem;font-weight:590;display:block}.project-month-calendar__appointments{gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.project-month-calendar__appointment{border:1px solid var(--fos-accent-soft);border-radius:var(--fos-radius-md);background:var(--fos-selected);width:100%;min-width:0;color:var(--fos-accent-hover);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .35rem;padding:.28rem .35rem;font-size:.65rem;line-height:1.25;display:grid}.project-month-calendar__appointment:hover{border-color:var(--fos-accent);background:var(--fos-accent-soft)}.project-month-calendar__appointment time{font-variant-numeric:tabular-nums;font-weight:590}.project-month-calendar__appointment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-month-calendar__appointment small{color:var(--fos-fg-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.outlook-card{gap:.8rem;display:grid}.connection-dot{background:var(--fos-fg-4);width:.9rem;height:.9rem;box-shadow:0 0 0 4px var(--fos-hover);border-radius:999px}.connection-dot--active{background:var(--fos-green)}.connection-dot--error,.connection-dot--refresh_failed{background:var(--fos-red-text)}.slot-list{gap:.8rem;margin-top:1rem;display:grid}.slot{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);gap:.7rem;padding:.85rem;display:grid}.slot--final{border-color:var(--fos-green-soft);background:var(--fos-green-soft)}.slot>div:first-child{gap:.2rem;display:grid}.slot small{color:var(--muted)}.availability-counts{flex-wrap:wrap;gap:.5rem;font-size:.7rem;font-weight:590;display:flex}.availability-counts span{border-radius:999px;padding:.2rem .45rem}.availability-counts .available{background:var(--fos-green-soft);color:var(--fos-green-text)}.availability-counts .maybe{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.availability-counts .unavailable{background:var(--fos-red-soft);color:var(--fos-red-text)}.vote-actions,.slot-footer{flex-wrap:wrap;gap:.45rem;display:flex}.slot-footer{justify-content:space-between}.meeting-list li{align-items:flex-start}.meeting-list__actions{flex:none;align-items:center;gap:.2rem;display:flex}.meeting-list__actions .ue-button{padding-inline:.65rem}.meeting-list__actions svg{width:1rem;height:1rem}.calendar-meeting-card{gap:.75rem;display:grid}.calendar-meeting-card p{color:var(--muted);margin:0}.calendar-meeting-card__actions{flex:none;align-items:center;gap:.2rem;display:flex}.calendar-meeting-card__actions .ue-button{padding-inline:.65rem}.calendar-meeting-card__actions svg{width:1rem;height:1rem}.meeting-attendance{border-top:1px solid var(--border);gap:.8rem;padding-top:.85rem;display:grid}.meeting-attendance__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.meeting-attendance__heading strong{font-size:.82rem}.meeting-attendance__heading span{color:var(--muted);font-size:.72rem}.meeting-attendance__statuses{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.meeting-attendance__status{border-radius:var(--fos-radius-lg);gap:.3rem;min-width:8rem;padding:.45rem .65rem;font-size:.72rem;line-height:1.35;display:grid}.meeting-attendance__status-label{flex:none;font-weight:590}.meeting-attendance__status-people{border-top:1px solid;gap:.15rem;margin:0;padding:.3rem 0 0;font-weight:510;list-style:none;display:grid}.meeting-attendance__status.is-accepted{background:var(--fos-green-soft);color:var(--fos-green-text)}.meeting-attendance__status.is-tentative{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.meeting-attendance__status.is-declined{background:var(--fos-red-soft);color:var(--fos-red-text)}.meeting-attendance__status.is-pending{background:var(--fos-line);color:var(--fos-fg-2)}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.more-grid>a{text-decoration:none}.more-grid>a:focus-visible{border-radius:var(--fos-radius-lg)}.more-grid article,.more-grid>a>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:8rem;display:grid}.more-grid h2{margin:0 0 .35rem;font-size:1rem}.more-grid p{color:var(--muted);margin:0;font-size:.8rem}.more-grid svg{width:1.35rem;color:var(--blue)}.meeting-card{gap:.7rem;display:grid}.workflow-line{counter-reset:workflow;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.workflow-line li{counter-increment:workflow;background:var(--fos-hover);border-radius:999px;padding:.25rem .5rem;font-size:.67rem;font-weight:590}.workflow-line li:before{content:counter(workflow) ". ";color:var(--blue)}.consent-card{border:1px solid var(--fos-selected);background:linear-gradient(145deg, #eff6ffdb, #fffffff5 48%), var(--fos-raised);gap:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e40af17}.consent-card__glow{pointer-events:none;background:radial-gradient(circle,#3b82f633,#0000 68%);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-4rem}.consent-card__header,.consent-card__proposal,.consent-result,.consent-card__footer{position:relative}.consent-card__proposal{color:var(--fos-fg-2);margin:0;font-size:.88rem;line-height:1.6}.consent-result{border-radius:var(--fos-radius-lg);background:#ffffffc7;border:1px solid #94a3b838;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1.2fr);gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.consent-result__intro{align-items:center;gap:.75rem;display:flex}.consent-result__intro>div{gap:.18rem;display:grid}.consent-result__intro span:not(.consent-result__icon){color:var(--fos-fg-3);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.consent-result__intro strong{color:var(--fos-fg);font-size:.9rem}.consent-result__icon{border-radius:var(--fos-radius-lg);background:linear-gradient(135deg, var(--fos-accent), var(--fos-accent));color:#fff;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 8px 18px #2563eb38}.consent-result__icon svg{width:1.3rem}.consent-result__bars{border-bottom:1px solid var(--fos-line);align-items:flex-end;gap:.35rem;height:2.65rem;padding:0 .2rem;display:flex}.consent-result__bars span{height:clamp(.35rem, calc(var(--result-value) * .42rem + .35rem), 2.5rem);border-radius:var(--fos-radius-md) var(--fos-radius-md) .12rem .12rem;flex:1;transition:height .18s}.consent-result__bars span.is-empty{height:0}.consent-result__bars .is-danger{background:linear-gradient(var(--fos-red), var(--fos-red-text))}.consent-result__bars .is-warning{background:linear-gradient(var(--fos-amber), var(--fos-amber))}.consent-result__bars .is-success{background:linear-gradient(var(--fos-green), var(--fos-green))}.consent-result__legend{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.consent-result__legend span{background:var(--fos-subtle);color:var(--fos-fg-2);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.68rem;display:inline-flex}.consent-result__legend .is-danger b{color:var(--fos-red-text)}.consent-result__legend .is-warning b{color:var(--fos-amber)}.consent-result__legend .is-success b{color:var(--fos-green)}.consent-result__legend .is-open b{color:var(--fos-fg-3)}.consent-result__progress{border-top:1px solid var(--fos-hover);grid-column:1/-1;grid-template-columns:minmax(10rem,auto) minmax(12rem,1fr);align-items:center;gap:1rem;padding-top:.25rem;display:grid}.consent-result__progress>div{gap:.12rem;display:grid}.consent-result__progress span,.consent-participation__summary span{color:var(--fos-fg-3);font-size:.68rem;font-weight:590}.consent-result__progress strong{color:var(--fos-fg);font-size:.78rem}.consent-result progress,.consent-participation progress{background:var(--fos-line);border:0;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.consent-result progress::-webkit-progress-bar{background:var(--fos-line);border-radius:999px}.consent-participation progress::-webkit-progress-bar{background:var(--fos-line);border-radius:999px}.consent-result progress::-webkit-progress-value{background:linear-gradient(90deg, var(--fos-accent), var(--fos-accent));border-radius:999px}.consent-participation progress::-webkit-progress-value{background:linear-gradient(90deg, var(--fos-accent), var(--fos-accent));border-radius:999px}.consent-result progress::-moz-progress-bar{background:linear-gradient(90deg, var(--fos-accent), var(--fos-accent));border-radius:999px}.consent-participation progress::-moz-progress-bar{background:linear-gradient(90deg, var(--fos-accent), var(--fos-accent));border-radius:999px}.consent-card__footer{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.consent-card__footer>span{color:var(--fos-fg-3);font-size:.72rem;font-weight:510}.consent-vote-dialog{background:radial-gradient(circle at 95% 0%, #60a5fa2e, transparent 32%), var(--fos-raised);width:min(100vw - 2rem,52rem);box-shadow:var(--fos-shadow-lg);border:1px solid #bfdbfee6;overflow:hidden}.consent-participation{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-lg);background:#f8fafcd1;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.consent-participation__summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.consent-participation__summary>div{gap:.12rem;display:grid}.consent-participation__summary strong{color:var(--fos-fg);font-size:.9rem}.consent-participation__list{gap:.4rem;max-height:16rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.consent-participation__list li{border-radius:var(--fos-radius-lg);background:var(--fos-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.consent-participation__avatar{background:var(--fos-selected);width:2rem;height:2rem;color:var(--fos-accent-hover);border-radius:50%;place-items:center;font-size:.72rem;font-weight:590;display:grid}.consent-participation__list li>div{gap:.12rem;min-width:0;display:grid}.consent-participation__list li>div strong{color:var(--fos-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.consent-participation__list li>div small{color:var(--fos-fg-3);font-size:.68rem;line-height:1.35}.consent-participation__status{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-weight:590}.consent-participation__status.is-danger{background:var(--fos-red-soft);color:var(--fos-red-text)}.consent-participation__status.is-warning{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.consent-participation__status.is-success{background:var(--fos-green-soft);color:var(--fos-green-text)}.consent-participation__status.is-open{background:var(--fos-hover);color:var(--fos-fg-3)}.consent-participation__empty{color:var(--fos-fg-3);margin:0;font-size:.74rem}.consent-vote-form{gap:1rem;display:grid}.consent-vote-form__proposal{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-lg);background:linear-gradient(135deg, var(--fos-selected), var(--fos-selected));color:var(--fos-accent-hover);grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;display:grid}.consent-vote-form__proposal svg{width:1.2rem;color:var(--fos-accent)}.consent-vote-form__proposal p{margin:0;font-size:.8rem;line-height:1.5}.finger-vote{border:0;min-width:0;margin:0;padding:0}.finger-vote legend{color:var(--fos-fg);font-size:.9rem;font-weight:590}.finger-vote>p{color:var(--fos-fg-3);margin:.25rem 0 .8rem;font-size:.72rem}.finger-vote__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.finger-vote__option{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);min-width:0;min-height:6.4rem;color:var(--fos-fg-3);cursor:pointer;background:#ffffffe0;place-items:center;gap:.25rem;padding:.55rem .3rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.finger-vote__option:hover{border-color:var(--fos-accent-soft);transform:translateY(-2px);box-shadow:0 8px 18px #2563eb1a}.finger-vote__option:has(input:checked){box-shadow:0 10px 24px color-mix(in srgb, currentColor 20%, transparent);border-color:currentColor;transform:translateY(-3px)}.finger-vote__option.is-danger:has(input:checked){background:linear-gradient(145deg, var(--fos-red-soft), var(--fos-raised));color:var(--fos-red-text)}.finger-vote__option.is-warning:has(input:checked){background:linear-gradient(145deg, var(--fos-amber-soft), var(--fos-raised));color:var(--fos-amber)}.finger-vote__option.is-success:has(input:checked){background:linear-gradient(145deg, var(--fos-green-soft), var(--fos-raised));color:var(--fos-green)}.finger-vote__option input{opacity:0;width:1px;height:1px;position:absolute}.finger-vote__option:focus-within{outline-offset:2px;outline:3px solid #3b82f640}.finger-vote__number{font-size:1.45rem;font-weight:590;line-height:1}.finger-vote__hand{align-items:flex-end;gap:.12rem;height:1.7rem;display:flex}.finger-vote__hand i{background:var(--fos-line-strong);border-radius:999px;width:.23rem;height:.48rem;transition:height .15s,background .15s}.finger-vote__hand i:nth-child(2),.finger-vote__hand i:nth-child(4){height:.62rem}.finger-vote__hand i:nth-child(3){height:.72rem}.finger-vote__hand i.is-raised{background:currentColor;height:1.35rem}.finger-vote__option small{text-transform:none;font-size:.58rem;font-weight:590}.finger-vote__selection{border-radius:var(--fos-radius-lg);align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.finger-vote__selection>svg{width:1.4rem}.finger-vote__selection>div{gap:.08rem;display:grid}.finger-vote__selection span{font-size:.66rem;font-weight:590}.finger-vote__selection strong{font-size:.82rem}.finger-vote__selection.is-danger{background:var(--fos-red-soft);color:var(--fos-red-text)}.finger-vote__selection.is-warning{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.finger-vote__selection.is-success,.consent-vote-form__celebration{background:var(--fos-green-soft);color:var(--fos-green-text)}.consent-vote-form__details{margin-top:0}.consent-vote-form__celebration{border:1px solid var(--fos-green-soft);border-radius:var(--fos-radius-lg);align-items:center;gap:.6rem;padding:.85rem;font-size:.76rem;font-weight:590;display:flex}.consent-vote-form__celebration svg{width:1.25rem}@media (width<=720px){.consent-result{grid-template-columns:1fr}.consent-result__legend{grid-column:1}.consent-result__progress{grid-column:1;grid-template-columns:1fr;gap:.4rem}.consent-card__footer{flex-direction:column;align-items:stretch}.consent-card__footer button{width:100%}.finger-vote__options{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-vote-form__details{grid-template-columns:1fr}.consent-vote-form__details label{grid-column:1}.consent-participation__list li{grid-template-columns:auto minmax(0,1fr)}.consent-participation__status{grid-column:2;justify-self:start}}.guideline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guideline-card{gap:.8rem;display:grid}.guideline-card>p,.behavior-box p{color:var(--fos-fg-2);margin:0;line-height:1.55}.behavior-box{border-left:4px solid var(--blue);border-radius:var(--fos-radius-md);background:var(--fos-selected);padding:.75rem}.behavior-box strong{color:var(--fos-accent-hover);margin-bottom:.25rem;font-size:.75rem;display:block}.document-list{gap:.75rem;display:grid}.compact-select{width:min(20rem,100%);margin-bottom:1rem}.document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.document-card>svg{color:var(--blue)}.document-card h2{font-size:1rem}.document-card p{color:var(--muted);margin:.25rem 0;font-size:.8rem}.achievement-feed{gap:1rem;display:grid}.achievement-feed>h2{margin:0}.achievement-card{gap:.7rem;display:grid}.achievement-card>p{margin:0;line-height:1.55}.achievement-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;font-size:.72rem;display:flex}.dashboard-achievements{background:radial-gradient(circle at 90% 0%, #facc1529, transparent 28%), linear-gradient(135deg, #fffef7 0%, var(--fos-raised) 58%, var(--fos-subtle) 100%);border-color:#d8c47d;gap:1rem;margin-top:1rem;display:grid;position:relative;overflow:hidden}.dashboard-achievements:after{content:"";pointer-events:none;border:1px solid #b48b182e;border-radius:50%;width:9rem;height:9rem;position:absolute;top:-2.5rem;right:-2rem}.dashboard-achievements__heading{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid;position:relative}.dashboard-achievements__heading h2,.dashboard-achievements__heading p{margin:0}.dashboard-achievements__heading p{color:var(--muted);margin-top:.2rem;font-size:.82rem}.dashboard-achievements__icon{color:#74520a;background:linear-gradient(145deg,#fff8cf,#f5c842);border:1px solid #f2d46d;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 .5rem 1.25rem #a1740a2e}.dashboard-achievements__feed{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.dashboard-achievements__feed article{border-radius:var(--fos-radius-lg);background:#ffffffd1;border:1px solid #b48b1833;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.dashboard-achievements__feed article>svg{width:1.15rem;color:var(--fos-amber-text)}.dashboard-achievements__feed strong{color:var(--navy);display:block}.dashboard-achievements__feed p{color:var(--fos-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .5rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-achievements__feed small{color:var(--muted);font-size:.68rem}.achievement-celebration{background:radial-gradient(circle at 50% 20%, #fde0473d, transparent 38%), linear-gradient(160deg, #fffdf2 0%, var(--fos-raised) 52%, var(--fos-selected) 100%);border:1px solid #e6c95f;width:min(100vw - 2rem,43rem);overflow:hidden;box-shadow:0 2rem 5rem #0f234e4d}.achievement-celebration .ue-dialog__header,.achievement-celebration .ue-dialog__body{z-index:2;position:relative}.achievement-celebration__hero{text-align:center;flex-direction:column;align-items:center;padding:.75rem 1.25rem 1.5rem;display:flex}.achievement-celebration__trophy{color:#624208;background:radial-gradient(circle at 35% 28%,#fff9c7 0 12%,#0000 13%),linear-gradient(145deg,#ffed8a,#e4a90f);border:1px solid #f0cd4e;border-radius:50%;place-items:center;width:6rem;height:6rem;margin-bottom:1rem;animation:.7s cubic-bezier(.2,.9,.25,1.25) both achievement-trophy-arrival;display:grid;box-shadow:0 0 0 .65rem #facc151f,0 1rem 2.5rem #b47a0847}.achievement-celebration__trophy svg{stroke-width:1.7px;width:3rem;height:3rem}.achievement-celebration__eyebrow{color:#8a6209;letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;font-size:.72rem;font-weight:590;display:inline-flex}.achievement-celebration__eyebrow svg{width:1rem}.achievement-celebration__hero h2{max-width:30rem;color:var(--navy);margin:.55rem 0 0;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.1}.achievement-celebration__hero>p{max-width:32rem;color:var(--fos-fg-2);margin:.85rem 0 1.1rem;font-size:1rem;line-height:1.65}.achievement-celebration__meta{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin-bottom:1.35rem;font-size:.75rem;display:flex}.achievement-celebration__meta svg{width:1rem;color:var(--fos-amber-text)}.achievement-celebration__particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.achievement-celebration__particles span{top:var(--particle-top);left:var(--particle-left);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:achievement-sparkle 1.65s ease-in-out var(--particle-delay) 2;background:#f4c430;border-radius:.12rem;position:absolute;transform:rotate(45deg)scale(.2)}.achievement-celebration__particles span:nth-child(3n+2){background:var(--fos-accent);border-radius:50%}.achievement-celebration__particles span:nth-child(3n){background:#ef8e32}@keyframes achievement-trophy-arrival{0%{opacity:0;transform:translateY(1.5rem)scale(.65)rotate(-8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes achievement-sparkle{0%,to{opacity:0;transform:rotate(20deg)scale(.2)}45%{opacity:1;transform:rotate(135deg)scale(1)}}@media (width<=760px){.dashboard-achievements__heading{grid-template-columns:auto minmax(0,1fr)}.dashboard-achievements__heading .panel-link{grid-column:1/-1;justify-self:start}.dashboard-achievements__feed{grid-template-columns:1fr}.achievement-celebration__hero{padding-inline:0}}@media (prefers-reduced-motion:reduce){.achievement-celebration__trophy,.achievement-celebration__particles span{animation:none}.achievement-celebration__particles span{display:none}}@media (width<=1100px){.project-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hero>:first-child,.dashboard-panel{grid-column:1/-1}.task-layout,.calendar-layout,.meeting-governance-grid,.ideas-layout,.achievements-layout{grid-template-columns:1fr}.task-actions-desktop{display:none}.task-actions-mobile{margin-top:.6rem;display:block}.task-list__header,.idea-list__header,.achievement-list__header,.project-list__header{display:none}.project-list__row{grid-template-columns:minmax(0,1fr);align-items:start}.project-list__summary,.project-list__cell,.project-list__progress{grid-column:1}.project-list__label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.1rem;font-size:.65rem;font-weight:590;display:block}.task-list__row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.task-list__summary,.task-list__cell,.task-list__status{grid-column:2}.task-list__details-button{grid-area:1/3}.task-list__label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.1rem;font-size:.65rem;font-weight:590;display:block}.task-list__details{padding-left:1rem}.idea-list__row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.idea-list__summary,.idea-list__cell,.idea-list__status{grid-column:2}.idea-list__row>.ue-button{grid-area:1/3}.idea-list__label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.1rem;font-size:.65rem;font-weight:590;display:block}.achievement-list__row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.achievement-list__summary,.achievement-list__cell{grid-column:2}.achievement-list__row>.ue-button{grid-area:1/3}.achievement-list__label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.1rem;font-size:.65rem;font-weight:590;display:block}}@media (width<=760px){.page{padding:0 16px 24px}.calendar-page .calendar-layout{gap:1.5rem}.calendar-page .stack-list{gap:.75rem}.calendar-page .stack-list>h2{margin:0;font-size:1.15rem;line-height:1.3}.calendar-page .stack-list>.ue-state{border:1px solid var(--border);border-radius:var(--fos-radius-lg);background:#ffffffb8;min-height:0;padding:1.15rem 1rem}.calendar-page .stack-list>.ue-state h2{font-size:.86rem}.calendar-page .stack-list>.ue-state p{font-size:.78rem;line-height:1.4}.ue-dashboard-grid.projects-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.ue-dashboard-grid.projects-dashboard-metrics>*{grid-column:auto}.projects-dashboard-metrics .ue-card{padding:.65rem .45rem}.projects-dashboard-metrics .ue-metric__topline{font-size:clamp(.52rem,2.2vw,.66rem);line-height:1.2;display:block}.projects-dashboard-metrics .ue-metric__title,.projects-dashboard-metrics .ue-metric__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-dashboard-metrics .ue-metric__title--default,.projects-dashboard-metrics .ue-metric__description--default{display:none}.projects-dashboard-metrics .ue-metric__title--compact,.projects-dashboard-metrics .ue-metric__description--compact{display:block}.projects-dashboard-metrics .ue-metric__value{margin-top:.4rem;font-size:clamp(1.1rem,5vw,1.45rem)}.projects-dashboard-metrics .ue-metric__description{margin-top:.25rem;font-size:clamp(.48rem,2vw,.62rem);line-height:1.25}.dashboard-sections,.card-grid,.more-grid,.guideline-list{grid-template-columns:1fr}.dashboard-panel{grid-column:auto;min-height:auto}.project-hero{grid-template-columns:1fr 1fr}.project-hero>:first-child{grid-column:1/-1}.project-overview-metadata,.project-member-list{grid-template-columns:1fr}.meeting-attendance__statuses{flex-direction:column;align-items:stretch}.meeting-attendance__status{min-width:0}.detail-grid,.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-actions{justify-content:stretch}.form-actions>button{width:100%}.compact-metadata{grid-template-columns:1fr 1fr}.document-card{grid-template-columns:auto minmax(0,1fr)}.document-card>button,.document-card>span:last-child{grid-column:1/-1}.achievement-card footer{flex-direction:column;align-items:flex-start}.slot-footer>button{flex:auto}.project-month-calendar__header{flex-direction:column;align-items:stretch}.project-month-calendar__navigation .ue-button:nth-child(2){flex:1}.project-month-calendar__viewport{overflow-x:clip}.project-month-calendar__grid{width:100%;min-width:0}.project-month-calendar__labels,.project-month-calendar__week{grid-template-columns:2rem repeat(7,minmax(0,1fr))}.project-month-calendar__week-label,.project-month-calendar__day-label{min-height:2rem;padding:.25rem .1rem;font-size:.62rem}.project-month-calendar__week-number{overflow-wrap:anywhere;text-align:center;padding:.2rem;font-size:.55rem;line-height:1.15}.project-month-calendar__day{min-height:5.75rem;padding:.3rem .2rem}.project-month-calendar__date{min-height:1rem;font-size:.68rem}.project-month-calendar__appointments{gap:.15rem;margin-top:.1rem}.project-month-calendar__appointment{text-align:center;padding:.2rem .15rem;font-size:.52rem;display:block;overflow:hidden}.project-month-calendar__appointment time,.project-month-calendar__appointment strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-month-calendar__appointment small{display:none}.meeting-overview,.meeting-proposal-form{grid-template-columns:1fr}.meeting-response-list li,.meeting-proposal-list li{flex-direction:column;align-items:flex-start}.meeting-response-actions .ue-button,.meeting-proposal-form .ue-button{width:100%}.meeting-proposal-list__actions{justify-content:flex-start}}@media (width<=460px){.project-hero{grid-template-columns:1fr}.project-hero>:first-child{grid-column:auto}.compact-metadata,.inline-form{grid-template-columns:1fr}.task-card__footer{flex-direction:column;align-items:flex-start}.task-list__row{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}.task-list__details-button{grid-area:auto/2;justify-self:start}.idea-list__row{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}.idea-list__row>.ue-button{grid-area:auto/2;justify-self:start}.idea-details-grid{grid-template-columns:1fr}.idea-details-grid__wide{grid-column:auto}.achievement-list__row{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}.achievement-list__row>.ue-button{grid-area:auto/2;justify-self:start}.achievement-details-grid{grid-template-columns:1fr}.achievement-details-grid__wide{grid-column:auto}.vote-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.m365-connection{margin-bottom:1rem}.m365-connection p{margin:0 0 .75rem}.answer-inbox{padding-bottom:8px}.answer-inbox .ue-card__header{margin-bottom:4px}.answer-inbox__count{color:var(--fos-fg-3);font-variant-numeric:tabular-nums;font-weight:400}.answer-inbox__empty{color:var(--fos-fg-3);margin:0;padding:8px 0 12px}.answer-inbox__list{margin:0 -20px;padding:0;list-style:none;display:grid}.answer-row{border-top:1px solid var(--fos-line-subtle);padding:10px 20px}.answer-row:hover{background:var(--fos-subtle)}.answer-row__main{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.answer-row__icon{width:16px;height:16px;color:var(--fos-fg-2);flex:none}.answer-row__title{min-width:0;color:var(--fos-fg);flex:200px;line-height:18px;text-decoration:none;display:grid}.answer-row__title:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--fos-fg-4);text-decoration-color:var(--fos-fg-4);text-underline-offset:2px}.answer-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.answer-row__title small{color:var(--fos-fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.answer-row__spacer{width:var(--fos-control-sm);flex:none}.answer-row__composer{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);background:var(--fos-raised);align-items:center;gap:6px;margin:8px 0 0 28px;padding:4px 4px 4px 10px;display:flex}.answer-row__composer:focus-within{border-color:var(--fos-accent)}.answer-row__composer input{min-width:0;color:var(--fos-fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.answer-row__composer input::placeholder{color:var(--fos-fg-4)}.answer-row__hint{color:var(--fos-fg-3);flex:1;font-size:12px}.answer-row__note,.answer-row__error{margin:6px 0 0 28px;font-size:12px}.answer-row__note{color:var(--fos-fg-2)}.answer-row__error{color:var(--fos-red-text)}@media (width<=767px){.answer-inbox__list{margin:0 -16px}.answer-row{padding:12px 16px}.answer-row__icon,.answer-row__spacer{display:none}.answer-row__title{flex-basis:calc(100% - 56px)}.answer-row__idea{order:2}.answer-row .ue-segmented{order:3}.answer-row__composer,.answer-row__note,.answer-row__error{margin-left:0}.answer-row__composer input{font-size:16px}}.dashboard-achievements-empty{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);color:var(--fos-fg-2);align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.dashboard-achievements-empty:hover{background:var(--fos-subtle)}.dashboard-achievements-empty span{flex:1}.dashboard-achievements-empty strong{color:var(--fos-fg);font-weight:510}.dashboard-achievements-empty svg{width:16px;height:16px;color:var(--fos-fg-3);flex:none}.meeting-response-bar{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:10px 12px 10px 16px;display:flex}.meeting-response-bar__text{flex:200px;min-width:0;display:grid}.meeting-response-bar__text strong{color:var(--fos-fg);font-weight:510}.meeting-response-bar__text small{color:var(--fos-fg-3);font-size:12px}.meeting-response-bar .ue-segmented__option{min-height:28px;padding-inline:12px;font-size:13px}.meeting-idea-composer{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);background:var(--fos-raised);align-items:center;gap:6px;margin-top:8px;padding:4px 4px 4px 10px;display:flex}.meeting-idea-composer:focus-within{border-color:var(--fos-accent)}.meeting-idea-composer input{min-width:0;color:var(--fos-fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.meeting-idea-composer input::placeholder{color:var(--fos-fg-4)}@media (width<=767px){.meeting-response-bar{padding:12px}.meeting-response-bar .ue-segmented__option{min-height:44px;font-size:14px}.meeting-idea-composer input{font-size:16px}}.subprojects-card{gap:8px;margin-top:1rem;display:grid}.subprojects-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subprojects-card__header h2{color:var(--fos-fg);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:510;display:flex}.subprojects-card__header h2 svg{width:16px;height:16px;color:var(--fos-fg-2)}.subprojects-card__count{color:var(--fos-fg-3);font-variant-numeric:tabular-nums;font-weight:400}.subprojects-card__empty{color:var(--fos-fg-3);margin:0}.subproject-list{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.subproject-list li+li{border-top:1px solid var(--fos-line-subtle)}.subproject-list a{min-height:48px;color:var(--fos-fg);grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto 16px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.subproject-list a:hover{background:var(--fos-subtle)}.subproject-list__title{min-width:0;line-height:18px;display:grid}.subproject-list__title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.subproject-list__title small{color:var(--fos-fg-3);font-size:12px}.subproject-list__progress .ue-progress__label{margin-bottom:4px}.subproject-list__chevron{width:16px;height:16px;color:var(--fos-fg-4)}.subprojects-card__add{min-height:var(--fos-control-sm);border:1px dashed var(--fos-line-strong);border-radius:var(--fos-radius-md);color:var(--fos-fg-3);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:510;display:inline-flex}.subprojects-card__add:hover{background:var(--fos-hover);color:var(--fos-fg)}.subprojects-card__add svg{width:16px;height:16px}.subproject-form{gap:12px;display:grid}.subproject-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subproject-form__check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.subproject-form__check input{width:16px;height:16px;margin:2px 0 0}.subproject-form__check span{display:grid}.subproject-form__check small{color:var(--fos-fg-3);font-size:12px}.subproject-form__error{color:var(--fos-red-text);margin:0;font-size:12px}@media (width<=767px){.subproject-list a{grid-template-columns:minmax(0,1fr) auto}.subproject-list__progress,.subproject-list__chevron{display:none}.subprojects-card__add{justify-content:center;justify-self:stretch;width:100%;min-height:48px}.subproject-form__row{grid-template-columns:1fr}.subproject-form__check input{width:22px;height:22px}}.meta-pill,.status-badge{border-color:var(--fos-line);background:var(--fos-panel);min-height:20px;color:var(--fos-fg-2);white-space:nowrap;gap:6px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px}.status-badge[class*=status-badge--]{border-color:var(--fos-line);background:var(--fos-panel);color:var(--fos-fg-2)}.status-badge--green:before,.status-badge--done:before,.status-badge--accepted:before,.status-badge--converted:before,.status-badge--active:before{background:var(--fos-green)}.status-badge--amber:before,.status-badge--in_progress:before,.status-badge--high:before,.status-badge--under_review:before,.status-badge--draft:before,.status-badge--approved:before{background:var(--fos-amber)}.status-badge--red:before,.status-badge--blocked:before,.status-badge--critical:before,.status-badge--rejected:before{background:var(--fos-red)}.status-badge--open:before,.status-badge--medium:before,.status-badge--submitted:before,.status-badge--clarification:before{background:var(--fos-blue)}.eyebrow{color:var(--fos-fg-3);margin-bottom:0;font-size:12px;font-weight:400;line-height:16px}.section-heading h2,.card-title-row h2{color:var(--fos-fg);letter-spacing:0;font-size:13px;font-weight:510;line-height:20px}.section-heading h3,.card-title-row h3{font-size:13px;font-weight:510;line-height:20px}.section-heading>svg,.card-title-row>svg{width:16px;height:16px;color:var(--fos-fg-3)}.dashboard-panel .action-list,.dashboard-panel .decision-list,.dashboard-panel .project-progress-list{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);gap:0;overflow:hidden}.dashboard-panel .action-list li,.dashboard-panel .decision-list li,.dashboard-panel .project-progress-list li{background:var(--fos-panel);box-shadow:none;border:0;border-radius:0}.dashboard-panel .action-list li+li,.dashboard-panel .decision-list li+li,.dashboard-panel .project-progress-list li+li{border-top:1px solid var(--fos-line-subtle)}.dashboard-panel .action-list li:hover,.dashboard-panel .decision-list li:hover,.dashboard-panel .project-progress-list li:hover{background:var(--fos-subtle);box-shadow:none;transform:none}.dashboard-panel .action-list .action-list__item--overdue,.dashboard-panel .action-list .action-list__item--overdue:hover{border-color:var(--fos-line-subtle);background:var(--fos-panel)}.dashboard-panel .action-list .action-list__item--overdue strong{color:var(--fos-fg)}.dashboard-panel .action-list .action-list__item--overdue small{color:var(--fos-red-text)}.dashboard-panel .action-list a,.dashboard-panel .decision-list li{min-height:48px;padding:8px 12px}.action-list strong,.decision-list strong,.project-progress-list strong{font-weight:510}.action-list small,.project-progress-list small{color:var(--fos-fg-3);font-size:12px}.action-list span.ue-badge,.project-hero span.ue-badge{min-width:max-content;display:inline-flex}.projects-dashboard-metrics,.answer-inbox{margin-bottom:16px}.dashboard-panel .ue-state,.subprojects-card .ue-state{min-height:0;padding:16px 8px}.dashboard-achievements-empty{margin-top:16px}.meeting-response-list{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);gap:0;overflow:hidden}.meeting-response-list li,.meeting-response-list li:hover{background:var(--fos-panel);border-radius:0;flex-direction:row;align-items:center;padding:8px 12px}.meeting-response-list li+li{border-top:1px solid var(--fos-line-subtle)}.meeting-response-list strong{font-weight:510}.meeting-response-list small{color:var(--fos-fg-3);font-size:12px}.meeting-response-status,.meeting-response-status[class*=--]{border-color:var(--fos-line);background:var(--fos-panel);min-height:20px;color:var(--fos-fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.meeting-response-status:before{content:"";background:var(--fos-gray);border-radius:50%;width:6px;height:6px}.meeting-response-status--accepted:before{background:var(--fos-green)}.meeting-response-status--tentative:before{background:var(--fos-amber)}.meeting-response-status--declined:before{background:var(--fos-red)}.project-list__summary{min-width:0}.project-list__summary strong{font-weight:510}.project-list__summary p{color:var(--fos-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.project-list__header{color:var(--fos-fg-3);font-size:12px;font-weight:400}@media (width<=767px){.project-list-card{overflow:hidden}.project-list__header,.project-list__row{min-width:0}.project-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 16px}.project-list__summary,.project-list__progress{grid-column:1/-1}.project-list__cell{grid-column:auto}}.project-detail-heading .ue-page-header__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meeting-editor-tabs__count{background:var(--fos-selected);min-width:18px;height:18px;color:var(--fos-accent);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:590;display:inline-grid}.project-list__name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.project-list__name strong{min-width:0}.project-list__parent{color:var(--fos-fg-3);margin-bottom:2px;font-size:12px;display:block}.project-list__branch{width:14px;height:14px;color:var(--fos-fg-4);flex:none}.project-list__kind,.project-list__children{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:510;line-height:16px;display:inline-flex}.project-list__kind{background:var(--fos-selected);color:var(--fos-accent)}.project-list__children{background:var(--fos-hover);color:var(--fos-fg-2)}.project-list__item--child{background:var(--fos-subtle)}.project-list__item--child .project-list__summary{padding-left:calc(var(--project-depth,1) * 20px)}.project-list__item--child .project-list__summary p{padding-left:22px}.project-list__item+.project-list__item--child{border-top-color:var(--fos-line-subtle)}.project-list__progress .ue-progress__label span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-bottom:4px;font-size:12px;line-height:18px;display:flex}.project-breadcrumb a{border-radius:var(--fos-radius-sm,4px);min-width:0;color:var(--fos-accent);align-items:center;gap:5px;font-weight:510;text-decoration:none;display:inline-flex}.project-breadcrumb a:hover{text-decoration:underline}.project-breadcrumb a svg{width:14px;height:14px}.project-breadcrumb__sep{width:12px;height:12px;color:var(--fos-fg-4)}.project-breadcrumb [aria-current=page]{color:var(--fos-fg-2)}.project-overview-metadata>div:last-child:nth-child(odd){grid-column:1/-1}.project-list__progress .ue-progress__label span:last-child{white-space:nowrap;flex:none}.ue-button.danger-action{color:var(--fos-red-text,#b42318)}.ue-button.danger-action:hover{background:var(--fos-red-soft,#fdecea)}.delete-project__subprojects{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-subtle);padding:10px 12px;font-size:13px}.delete-project__subprojects ul{margin:6px 0 0;padding-left:18px}:root{font-family:var(--fos-font);color:var(--fos-fg);background:var(--fos-panel);font-synthesis:none;text-rendering:optimizelegibility;--management-navy:var(--fos-fg);--management-blue:var(--fos-accent);--management-magenta:var(--fos-spark);--management-border:var(--fos-line);--management-muted:var(--fos-fg-3);--management-card-shadow:none}*{box-sizing:border-box}html{background:var(--fos-panel)}body{background:var(--fos-panel);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--management-blue);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-spinning{animation:.8s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}.management-login{background:var(--fos-bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.management-login__card{border:1px solid var(--fos-line);border-radius:var(--fos-radius-xl);background:var(--fos-raised);width:min(100%,27rem);box-shadow:var(--fos-shadow-md);padding:1.5rem}.management-login__brand{color:var(--fos-fg);text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;font-size:.75rem;font-weight:590;display:flex}.management-login__heading{gap:.75rem;margin:1.5rem 0;display:flex}.management-login__heading>svg{color:var(--fos-accent)}.management-login__heading h1{margin:0;font-size:1.3rem}.management-login__heading p{color:var(--fos-fg-3);margin:.3rem 0 0;font-size:.8rem}.management-auth-link{color:var(--fos-accent);text-align:center;font-size:.86rem;font-weight:590;text-decoration:none}.management-auth-link:hover{text-decoration:underline}.management-auth-result{color:var(--fos-fg-2);text-align:center;gap:.75rem;font-size:.9rem;line-height:1.5;display:grid}.management-auth-result p{margin:0}.management-invitation-apps{gap:.75rem;display:grid}.management-invitation-apps p{color:var(--management-muted);margin:0;font-size:.82rem}.management-invitation-apps button{width:100%}.management-page{background:var(--fos-panel);min-height:100%;padding:0 28px 40px}.management-page__content{gap:16px;padding:0;display:grid}.management-topbar-actions{align-items:center;gap:.75rem;display:flex}.management-topbar-user{color:var(--fos-fg-2);font-size:.8rem;font-weight:510}.management-topbar-actions button{color:inherit}.management-toolbar{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);justify-content:space-between;align-items:center;gap:.8rem;min-height:3rem;padding:.55rem .7rem;display:flex}.management-toolbar--wrap{flex-wrap:wrap}.management-toolbar__count{color:var(--management-muted);font-size:.8rem;font-weight:510}.management-segmented{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-subtle);gap:.2rem;padding:.18rem;display:inline-flex}.management-segmented button{border-radius:var(--fos-radius-md);min-height:2.35rem;color:var(--fos-fg-2);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.8rem;font-weight:590}.management-search{min-width:min(100%,24rem);min-height:2.5rem;color:var(--fos-fg-3);flex:1;align-items:center;gap:.55rem;display:flex}.management-search input{width:100%;min-height:2.5rem;color:var(--fos-fg);background:0 0;border:0;outline:0}.management-select{color:var(--fos-fg-2);align-items:center;gap:.45rem;font-size:.78rem;font-weight:590;display:inline-flex}.management-select select{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);min-height:2.5rem;color:var(--fos-fg);padding:.35rem .6rem}.management-feedback{border:1px solid var(--fos-green-soft);border-radius:var(--fos-radius-md);background:var(--fos-green-soft);color:var(--fos-green-text);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.management-feedback--error{border-color:var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.management-feedback button,.management-feedback a{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:590}.management-query-state{border:1px dashed var(--fos-line-strong);border-radius:var(--fos-radius-lg);text-align:center;background:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:17rem;padding:2rem;display:flex}.management-query-state>svg{width:2rem;height:2rem;color:var(--fos-fg-3)}.management-query-state--error>svg,.management-query-state--permission>svg{color:var(--fos-red-text)}.management-query-state h2{margin:.2rem 0 0;font-size:1.05rem}.management-query-state p{max-width:35rem;color:var(--fos-fg-3);margin:0;font-size:.85rem;line-height:1.55}.management-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.management-section-header h2{margin:0;font-size:1rem}.management-section-header p{color:var(--fos-fg-3);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.management-section-header__actions{align-items:center;gap:.5rem;display:flex}.management-section-header__actions a{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.ue-dashboard-grid.management-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ue-dashboard-grid.management-dashboard-grid>*{grid-column:span 1}.management-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.management-panel{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);min-width:0;box-shadow:var(--management-card-shadow);padding:1.15rem}.management-panel--wide{grid-column:span 2}.management-panel--full{grid-column:1/-1}.management-record-list,.management-compact-list{display:grid}.management-record-row{border-top:1px solid var(--fos-hover);color:inherit;grid-template-columns:auto minmax(0,1fr) minmax(8rem,.65fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;text-decoration:none;display:grid}.management-record-row:first-child{border-top:0;padding-top:0}.management-record-row__main{gap:.18rem;min-width:0;display:grid}.management-record-row__main strong,.management-record-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-record-row__main strong{font-size:.84rem}.management-record-row__main small{color:var(--fos-fg-3);font-size:.72rem}.management-compact-list a{border-top:1px solid var(--fos-hover);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;text-decoration:none;display:grid}.management-compact-list a:first-child{border-top:0;padding-top:0}.management-compact-list a>svg{color:var(--management-blue)}.management-compact-list a>span{gap:.18rem;min-width:0;display:grid}.management-compact-list strong,.management-compact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-compact-list strong{font-size:.82rem}.management-compact-list small{color:var(--fos-fg-3);font-size:.72rem}.management-positive-state{min-height:8rem;color:var(--fos-green-text);justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;font-weight:510;display:flex}.management-achievement{gap:.8rem;display:flex}.management-achievement>svg{width:2.2rem;height:2.2rem;color:var(--fos-amber-text);flex:none}.management-achievement p{color:var(--fos-fg-2);margin:.35rem 0;font-size:.8rem;line-height:1.5}.management-achievement small{color:var(--fos-fg-3)}.management-inline-empty{border:1px dashed var(--fos-line-strong);border-radius:var(--fos-radius-md);color:var(--fos-fg-3);text-align:center;margin:0;padding:1rem;font-size:.8rem}.traffic-light{background:var(--fos-fg-4);width:.72rem;height:.72rem;box-shadow:0 0 0 4px var(--fos-hover);border-radius:999px;flex:none}.traffic-light--green{background:var(--fos-green);box-shadow:0 0 0 4px var(--fos-green-soft)}.traffic-light--yellow{background:var(--fos-amber);box-shadow:0 0 0 4px var(--fos-amber-soft)}.traffic-light--red{background:var(--fos-red-text);box-shadow:0 0 0 4px var(--fos-red-soft)}.management-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .5rem;font-size:.67rem;font-weight:590;display:inline-flex}.management-status--neutral{background:var(--fos-hover);color:var(--fos-fg-2)}.management-status--info{background:var(--fos-selected);color:var(--fos-accent)}.management-status--success{background:var(--fos-green-soft);color:var(--fos-green-text)}.management-status--warning{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.management-status--danger{background:var(--fos-red-soft);color:var(--fos-red-text)}.management-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.management-card-grid--goals{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.management-entity-card,.management-guideline-card,.management-consent-card,.management-idea-card{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);min-width:0;box-shadow:var(--management-card-shadow);padding:1.15rem}.management-entity-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.management-entity-card__icon{border-radius:var(--fos-radius-md);background:var(--fos-selected);width:2.45rem;height:2.45rem;color:var(--management-blue);place-items:center;display:grid}.management-entity-card__icon svg{width:1.25rem}.management-entity-card__heading h2{margin:0;font-size:1rem}.management-entity-card__heading span{color:var(--fos-fg-3);font-size:.7rem}.management-entity-card__description{min-height:2.5rem;color:var(--fos-fg-2);margin:1rem 0 .65rem;font-size:.82rem;line-height:1.5}.management-benefit{border-left:3px solid var(--management-blue);background:var(--fos-subtle);color:var(--fos-fg-2);margin:.65rem 0 1rem;padding:.6rem .75rem;font-size:.76rem;line-height:1.45}.management-facts{gap:.6rem;margin:1rem 0;display:grid}.management-facts--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.management-facts>div{border-bottom:1px solid var(--fos-hover);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.management-facts dt{color:var(--fos-fg-3);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.management-facts dt svg{width:.85rem}.management-facts dd{color:var(--fos-fg-2);text-align:right;margin:0;font-size:.72rem;font-weight:510}.management-metrics{border-top:1px solid var(--fos-hover);padding-top:.85rem}.management-metrics__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.management-metrics__header h3{margin:0;font-size:.78rem}.management-metrics__header button{color:var(--management-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.72rem;font-weight:590;display:inline-flex}.management-metrics>p{color:var(--fos-fg-3);font-size:.75rem}.management-metric-row{border-top:1px solid var(--fos-hover);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.management-metric-row>svg{color:var(--management-blue)}.management-metric-row>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.management-metric-row strong{font-size:.75rem}.management-metric-row small,.management-metric-row>span:last-child{color:var(--fos-fg-3);font-size:.67rem}.management-metric-row__achievement{color:var(--fos-fg-2);white-space:nowrap;font-size:.67rem;font-weight:590}.management-metric-row__actions{gap:.25rem;display:flex}.management-metric-row__actions button{border-radius:var(--fos-radius-md);min-height:2.5rem;color:var(--management-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.64rem;font-weight:590;display:inline-flex}.management-metric-row__actions button:hover{background:var(--fos-selected)}.management-form-message{border-radius:var(--fos-radius-md);margin:0;padding:.65rem;font-size:.7rem;line-height:1.45}.management-form-message--error{border:1px solid var(--fos-red-soft);background:var(--fos-red-soft);color:var(--fos-red-text)}.management-measurement-context{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-md);background:var(--fos-selected);color:var(--fos-accent-hover);gap:.2rem;padding:.75rem;font-size:.74rem;display:grid}.management-measurement-context span{font-size:.68rem}.management-entity-card__actions{border-top:1px solid var(--fos-hover);justify-content:flex-end;margin-top:.7rem;padding-top:.7rem;display:flex}.management-dialog{border-radius:var(--fos-radius-lg);width:min(100% - 2rem,46rem);max-height:calc(100dvh - 2rem);color:var(--fos-fg);box-shadow:var(--fos-shadow-lg);background:0 0;border:0;padding:0}.management-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75}.management-dialog__surface{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.management-dialog__header{border-bottom:1px solid var(--management-border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.management-dialog__header h2{margin:0;font-size:1.1rem}.management-dialog__header p{color:var(--fos-fg-3);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.management-dialog__close{border-radius:var(--fos-radius-md);width:2.5rem;height:2.5rem;color:var(--fos-fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.management-dialog__close:hover{background:var(--fos-hover);color:var(--fos-fg)}.management-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.management-dialog__footer{border-top:1px solid var(--management-border);background:var(--fos-subtle);padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.management-consent-vote{gap:1rem;display:grid}.management-consent-vote__proposal{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-lg);background:linear-gradient(135deg, var(--fos-selected), var(--fos-selected));color:var(--fos-accent-hover);grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;display:grid}.management-consent-vote__proposal svg{width:1.15rem;color:var(--fos-accent)}.management-consent-vote__proposal p{margin:0;font-size:.76rem;line-height:1.5}.management-finger-vote{border:0;min-width:0;margin:0;padding:0}.management-finger-vote legend{color:var(--fos-fg);font-size:.87rem;font-weight:590}.management-finger-vote>p{color:var(--fos-fg-3);margin:.25rem 0 .75rem;font-size:.7rem}.management-finger-vote__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.management-finger-vote__option{border:1px solid var(--fos-line);border-radius:var(--fos-radius-lg);background:var(--fos-raised);min-width:0;min-height:6.2rem;color:var(--fos-fg-3);cursor:pointer;place-items:center;gap:.22rem;padding:.5rem .25rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.management-finger-vote__option:hover{box-shadow:0 10px 22px color-mix(in srgb, currentColor 18%, transparent);border-color:currentColor;transform:translateY(-3px)}.management-finger-vote__option:has(input:checked){box-shadow:0 10px 22px color-mix(in srgb, currentColor 18%, transparent);border-color:currentColor;transform:translateY(-3px)}.management-finger-vote__option.is-danger:has(input:checked){background:linear-gradient(145deg, var(--fos-red-soft), var(--fos-raised));color:var(--fos-red-text)}.management-finger-vote__option.is-warning:has(input:checked){background:linear-gradient(145deg, var(--fos-amber-soft), var(--fos-raised));color:var(--fos-amber)}.management-finger-vote__option.is-success:has(input:checked){background:linear-gradient(145deg, var(--fos-green-soft), var(--fos-raised));color:var(--fos-green)}.management-finger-vote__option input{opacity:0;width:1px;height:1px;position:absolute}.management-finger-vote__option:focus-within{outline-offset:2px;outline:3px solid #3b82f640}.management-finger-vote__option strong{font-size:1.4rem;font-weight:590}.management-finger-vote__option>span{align-items:flex-end;gap:.1rem;height:1.65rem;display:flex}.management-finger-vote__option i{background:var(--fos-line-strong);border-radius:999px;width:.22rem;height:.45rem;transition:height .15s,background .15s}.management-finger-vote__option i:nth-child(2),.management-finger-vote__option i:nth-child(4){height:.6rem}.management-finger-vote__option i:nth-child(3){height:.7rem}.management-finger-vote__option i.is-raised{background:currentColor;height:1.3rem}.management-finger-vote__option small{text-transform:none;font-size:.56rem;font-weight:590}.management-finger-vote__selection{border-radius:var(--fos-radius-lg);align-items:center;gap:.7rem;padding:.72rem .85rem;display:flex}.management-finger-vote__selection>svg{width:1.35rem}.management-finger-vote__selection>div{gap:.08rem;display:grid}.management-finger-vote__selection span{font-size:.64rem;font-weight:590}.management-finger-vote__selection strong{font-size:.8rem}.management-finger-vote__selection.is-danger{background:var(--fos-red-soft);color:var(--fos-red-text)}.management-finger-vote__selection.is-warning{background:var(--fos-amber-soft);color:var(--fos-amber-text)}.management-finger-vote__selection.is-success,.management-consent-vote__celebration{background:var(--fos-green-soft);color:var(--fos-green-text)}.management-consent-vote__details{padding-top:.15rem}.management-consent-vote__celebration{border:1px solid var(--fos-green-soft);border-radius:var(--fos-radius-lg);align-items:center;gap:.6rem;padding:.8rem;font-size:.72rem;font-weight:590;display:flex}.management-consent-vote__celebration svg{width:1.2rem}.management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-form label{min-width:0;color:var(--fos-fg-2);gap:.4rem;font-size:.74rem;font-weight:590;display:grid}.management-form input,.management-form textarea,.management-form select{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:2.65rem;color:var(--fos-fg);padding:.55rem .65rem;font-size:.84rem;font-weight:450}.management-form textarea{resize:vertical;line-height:1.5}.management-form__wide{grid-column:1/-1}.management-form__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.management-company-logo-field{color:var(--fos-fg-2);gap:.4rem;font-size:.74rem;font-weight:590;display:grid}.management-company-logo-field__content{align-items:center;gap:.85rem;display:flex}.management-company-logo-field__content>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.management-company-logo-field__content small{color:var(--fos-fg-3);flex-basis:100%;font-size:.65rem;font-weight:510}.management-company-logo-preview{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-lg);background:var(--fos-subtle);width:4rem;height:4rem;color:var(--management-blue);flex:none;place-items:center;display:grid;overflow:hidden}.management-company-logo-preview img,.management-company-card__logo img{object-fit:contain;width:100%;height:100%;display:block}.management-dialog__feedback{margin-bottom:1rem}.management-company-logo-upload,.management-company-logo-remove{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);cursor:pointer;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .75rem;font-weight:590;color:var(--fos-fg-2)!important;font-size:.72rem!important;display:inline-flex!important}.management-company-logo-upload input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-company-logo-remove{border:0;gap:.35rem;color:var(--fos-red-text)!important}.management-project-brief-fieldset{border:1px solid var(--management-border);border-radius:var(--fos-radius-md);gap:.75rem;padding:.9rem;display:grid}.management-project-brief-fieldset legend{color:var(--fos-fg-2);padding:0 .35rem;font-size:.78rem;font-weight:590}.management-project-brief-fieldset>p{color:var(--fos-fg-3);margin:0;font-size:.78rem;line-height:1.5}.management-project-brief-fields{gap:.75rem}.management-check-grid{border:1px solid var(--management-border);border-radius:var(--fos-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.management-check-grid legend{color:var(--fos-fg-2);padding:0 .35rem;font-size:.75rem;font-weight:590}.management-check-grid label{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);cursor:pointer;align-items:flex-start;gap:.55rem;min-height:3rem;padding:.6rem;display:flex}.management-check-grid input,.management-checkbox input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--management-blue);flex:none;margin-top:.1rem}.management-check-grid span{gap:.1rem;display:grid}.management-check-grid small{color:var(--fos-fg-3);font-weight:510}.management-checkbox{flex-direction:row;align-items:center;display:flex!important}.management-portfolio-list{gap:.85rem;display:grid}.management-project-row{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);box-shadow:var(--management-card-shadow);grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,.75fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.management-project-row__summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;display:grid}.management-project-row__summary h2{margin:0;font-size:.93rem}.management-project-row__summary p{color:var(--fos-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .55rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.management-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.management-chip-list>span{border:1px solid var(--fos-selected);background:var(--fos-selected);color:var(--fos-accent);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.65rem;font-weight:590;display:inline-flex}.management-project-row__progress{gap:.4rem;display:grid}.management-project-row__progress small{color:var(--fos-fg-3);font-size:.68rem}.management-project-row__signals,.management-project-row__actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.management-project-row__actions{align-items:stretch}.management-project-row__scores{border-top:1px solid var(--fos-hover);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-top:.8rem;display:grid}.management-risk{color:var(--fos-amber-text);align-items:center;gap:.3rem;font-size:.68rem;font-weight:510;display:inline-flex}.management-board{grid-template-columns:repeat(5,minmax(15rem,1fr));gap:.85rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.management-board__column{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:#fff9;min-height:28rem;padding:.75rem}.management-board__column>header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.management-board__column>header h2{margin:0;font-size:.8rem}.management-board__column>header span{background:var(--fos-line);border-radius:999px;padding:.15rem .45rem;font-size:.68rem}.management-board__column>div{gap:.6rem;display:grid}.management-board-card{border:1px solid var(--management-border);border-radius:var(--fos-radius-md);background:var(--fos-raised);gap:.5rem;padding:.7rem;display:grid}.management-board-card strong{font-size:.78rem}.management-board-card small{color:var(--fos-fg-3);font-size:.68rem}.management-board-card button{min-height:2rem;color:var(--management-blue);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:590}.management-board-card__link{min-height:2rem;color:var(--management-blue);align-items:center;gap:.35rem;font-size:.68rem;font-weight:590;text-decoration:none;display:inline-flex}.management-score{--score-color:var(--fos-fg-3);--score-soft:var(--fos-subtle);border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--score-soft);min-width:0;padding:.7rem}.management-score--success{--score-color:var(--fos-green-text);--score-soft:var(--fos-green-soft)}.management-score--info{--score-color:var(--fos-accent);--score-soft:var(--fos-selected)}.management-score--warning{--score-color:var(--fos-amber-text);--score-soft:var(--fos-amber-soft)}.management-score--danger{--score-color:var(--fos-red-text);--score-soft:var(--fos-red-soft)}.management-score>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.management-score>header>div{gap:.15rem;display:grid}.management-score>header strong{color:var(--fos-fg);font-size:.74rem}.management-score>header small{color:var(--fos-fg-3);font-size:.61rem;line-height:1.4}.management-score>header>span{color:var(--score-color);white-space:nowrap;font-size:1.15rem;font-weight:590}.management-score>header>span small{color:inherit;margin-left:.1rem;font-size:.58rem}.management-score__coverage{color:var(--fos-fg-2);grid-template-columns:minmax(0,1fr) minmax(4rem,.7fr);align-items:center;gap:.55rem;margin-top:.55rem;font-size:.62rem;display:grid}.management-score__coverage meter{width:100%;height:.65rem;accent-color:var(--score-color)}.management-score>p{color:var(--fos-fg-3);align-items:flex-start;gap:.35rem;margin:.45rem 0 0;font-size:.62rem;line-height:1.4;display:flex}.management-score>p svg{flex:none}.management-score>details{border-top:1px solid #64748b2e;margin-top:.55rem;padding-top:.35rem}.management-score>details>summary{min-height:2.75rem;color:var(--score-color);cursor:pointer;align-items:center;font-size:.66rem;font-weight:590;display:flex}.management-score>details>p{color:var(--fos-fg-2);margin:.35rem 0;font-size:.62rem;line-height:1.45}.management-score__breakdown{gap:.35rem;display:grid}.management-score__breakdown article{border-radius:var(--fos-radius-md);background:#ffffffb8;border:1px solid #64748b2e;padding:.5rem}.management-score__breakdown article>header{justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.management-score__breakdown article>header>span{color:var(--score-color);font-weight:590}.management-score__breakdown article>small{color:var(--fos-fg-3);margin-top:.2rem;font-size:.58rem;display:block}.management-score__breakdown article>p{color:var(--fos-fg-2);margin:.25rem 0 0;font-size:.6rem;line-height:1.45}.management-score__decision-note{border-left:3px solid var(--score-color);padding-left:.5rem;font-weight:510}.management-score-placeholder{color:var(--fos-fg-3);grid-column:1/-1;margin:0;font-size:.68rem}.management-goal-score,.management-idea-card__score{margin-top:.75rem}.management-board-card .management-score{margin-top:.25rem}.management-tabs{border-bottom:1px solid var(--management-border);gap:.4rem;display:flex;overflow-x:auto}.management-tabs button{min-height:2.75rem;color:var(--fos-fg-3);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;font-weight:590;display:inline-flex}.management-tabs button[aria-selected=true]{border-bottom-color:var(--management-blue);color:var(--management-blue)}.management-tabs button span{background:var(--fos-line);border-radius:999px;padding:.1rem .35rem;font-size:.65rem}.management-table{min-width:0}.management-table__head,.management-table__row{grid-template-columns:minmax(14rem,1.4fr) 1fr .6fr .7fr .5fr;align-items:center;gap:.8rem;padding:.7rem;display:grid}.management-table__head{color:var(--fos-fg-3);text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:590}.management-table__row{border:0;border-top:1px solid var(--fos-hover);width:100%;min-height:3.9rem;color:var(--fos-fg-2);cursor:pointer;text-align:left;background:0 0;font-size:.75rem}.management-table__row:hover{background:var(--fos-subtle)}.management-table__row>span:first-child{gap:.15rem;display:grid}.management-table__row small{color:var(--fos-fg-3)}.management-meeting-detail{gap:1.25rem;display:grid}.management-briefing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.management-briefing-groups>div{border:1px solid var(--management-border);border-radius:var(--fos-radius-md);padding:.75rem}.management-briefing-groups h3{color:var(--fos-fg-2);text-transform:none;margin:0 0 .5rem;font-size:.72rem}.management-briefing-groups article{border-top:1px solid var(--fos-hover);gap:.12rem;padding:.5rem 0;display:grid}.management-briefing-groups article:first-of-type{border-top:0}.management-briefing-groups strong{font-size:.75rem}.management-briefing-groups small{color:var(--fos-fg-3);font-size:.65rem}.management-card-grid--consent{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.management-consent-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-consent-card header span:first-child{color:var(--fos-fg-3);font-size:.67rem}.management-consent-card h2{margin:.2rem 0 0;font-size:1rem}.management-consent-card>p{color:var(--fos-fg-2);font-size:.82rem;line-height:1.55}.management-consent-result{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-lg);background:radial-gradient(circle at 0 0, #3b82f621, transparent 48%), var(--fos-subtle);grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);gap:1rem;padding:.9rem;display:grid;overflow:hidden}.management-consent-result.has-objection{border-color:var(--fos-red-soft);background:radial-gradient(circle at 0 0, #f43f5e1f, transparent 48%), var(--fos-subtle)}.management-consent-result.has-concerns{border-color:var(--fos-amber-soft);background:radial-gradient(circle at 0 0, #f973161f, transparent 48%), var(--fos-subtle)}.management-consent-result__hero{align-items:center;gap:.7rem;display:flex}.management-consent-result__hero>span{border-radius:var(--fos-radius-lg);background:linear-gradient(135deg, var(--fos-accent), var(--fos-accent));color:#fff;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 8px 20px #2563eb38}.management-consent-result.has-objection .management-consent-result__hero>span{background:linear-gradient(135deg, var(--fos-red), var(--fos-red-text));box-shadow:0 8px 20px #e11d4833}.management-consent-result.has-concerns .management-consent-result__hero>span{background:linear-gradient(135deg, var(--fos-amber), var(--fos-amber));box-shadow:0 8px 20px #ea580c33}.management-consent-result__hero svg{width:1.4rem}.management-consent-result__hero>div{gap:.12rem;display:grid}.management-consent-result__hero small{color:var(--fos-fg-3);letter-spacing:0;text-transform:none;font-size:.59rem;font-weight:590}.management-consent-result__hero strong{color:var(--fos-fg);font-size:.82rem}.management-consent-result__hero p{color:var(--fos-fg-3);margin:0;font-size:.65rem}.management-consent-result__chart{align-content:center;gap:.65rem;display:grid}.management-consent-result__track{background:var(--fos-line);border-radius:999px;gap:.18rem;height:.72rem;display:flex;overflow:hidden}.management-consent-result__track span{width:var(--result-share);border-radius:999px;transition:width .22s}.management-consent-result__track .is-danger{background:linear-gradient(90deg, var(--fos-red), var(--fos-red-text))}.management-consent-result__track .is-warning{background:linear-gradient(90deg, var(--fos-amber), var(--fos-amber))}.management-consent-result__track .is-success{background:linear-gradient(90deg, var(--fos-green), var(--fos-green))}.management-consent-summary{flex-wrap:wrap;gap:.45rem;display:flex}.management-consent-summary span{align-items:center;gap:.3rem;padding:0;font-size:.67rem;font-weight:590;display:inline-flex;color:var(--fos-fg-3)!important;background:0 0!important}.management-consent-summary .is-success svg,.management-consent-summary .is-success b{color:var(--fos-green)}.management-consent-summary .is-warning svg,.management-consent-summary .is-warning b{color:var(--fos-amber)}.management-consent-summary .is-danger svg,.management-consent-summary .is-danger b{color:var(--fos-red-text)}.management-consent-summary svg{width:.85rem}.management-objections{border:1px solid var(--fos-red-soft);border-radius:var(--fos-radius-md);background:var(--fos-red-soft);margin-top:1rem;padding:.75rem}.management-objections h3{color:var(--fos-red-text);margin:0 0 .55rem;font-size:.76rem}.management-objections article{border-top:1px solid var(--fos-red-soft);padding:.6rem 0}.management-objections article:first-of-type{border-top:0}.management-objections strong{color:var(--fos-red-text);font-size:.75rem}.management-objections p{color:var(--fos-red-text);margin:.25rem 0;font-size:.75rem}.management-objections small{color:var(--fos-red-text);font-size:.68rem;line-height:1.45;display:block}.management-consent-card>footer{border-top:1px solid var(--fos-hover);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;display:flex}.management-consent-card>footer>span{color:var(--fos-fg-3);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.management-consent-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.management-ideas-list{gap:1rem;display:grid}.management-idea-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.management-idea-card__icon{border:1px solid var(--fos-amber-soft);border-radius:var(--fos-radius-md);background:var(--fos-amber-soft);width:2.4rem;height:2.4rem;color:var(--fos-amber-text);place-items:center;display:grid}.management-idea-card__icon svg{width:1.2rem}.management-idea-card h2{margin:0;font-size:.95rem}.management-idea-card header small{color:var(--fos-fg-3);font-size:.68rem}.management-idea-card__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.management-idea-card__content section{border:1px solid var(--fos-hover);border-radius:var(--fos-radius-md);background:var(--fos-subtle);padding:.7rem}.management-idea-card__content h3{color:var(--fos-fg-3);text-transform:none;margin:0;font-size:.66rem}.management-idea-card__content p{color:var(--fos-fg-2);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.management-idea-card__meta{color:var(--fos-fg-3);flex-wrap:wrap;gap:.75rem;font-size:.68rem;display:flex}.management-idea-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.management-idea-card blockquote{border-left:3px solid var(--management-blue);background:var(--fos-subtle);margin:.8rem 0 0;padding:.6rem .75rem}.management-idea-card blockquote strong{color:var(--fos-fg-2);font-size:.68rem}.management-idea-card blockquote p{color:var(--fos-fg-2);margin:.25rem 0 0;font-size:.75rem}.management-idea-card>footer{border-top:1px solid var(--fos-hover);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.management-converted{color:var(--fos-green-text);align-items:center;gap:.35rem;font-size:.75rem;font-weight:590;display:inline-flex}.management-guideline-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.management-guideline-card>header>span:first-child{background:var(--management-navy);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:590;display:grid}.management-guideline-card h2{margin:0;font-size:.92rem}.management-guideline-card header small{color:var(--fos-fg-3);font-size:.67rem}.management-guideline-card>p{color:var(--fos-fg-2);font-size:.8rem;line-height:1.55}.management-guideline-card>section{border:1px solid var(--fos-selected);border-radius:var(--fos-radius-md);background:var(--fos-selected);color:var(--fos-accent-hover);gap:.65rem;padding:.7rem;display:flex}.management-guideline-card>section>svg{flex:none}.management-guideline-card section strong{font-size:.72rem}.management-guideline-card section p{margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.management-guideline-card footer{border-top:1px solid var(--fos-hover);justify-content:flex-end;margin-top:.8rem;padding-top:.7rem;display:flex}.management-muted{color:var(--fos-fg-3);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.management-report-grid,.management-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.management-admin-grid[hidden],.management-report-panel[hidden]{display:none}.management-bar-list{gap:.7rem;display:grid}.management-bar-list>div>span{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.72rem;display:flex}.management-bar-list>div>span small{color:var(--fos-fg-3)}.management-bar-list>div>div{background:var(--fos-line);border-radius:999px;height:.5rem;overflow:hidden}.management-bar-list i{border-radius:inherit;background:var(--management-blue);height:100%;display:block}.management-ranking{display:grid}.management-ranking>div{border-top:1px solid var(--fos-hover);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.management-ranking>div:first-child{border-top:0}.management-ranking>div>span{background:var(--fos-hover);width:1.5rem;height:1.5rem;color:var(--fos-fg-3);border-radius:999px;place-items:center;font-size:.65rem;font-weight:590;display:grid}.management-ranking strong{font-size:.75rem}.management-ranking small{color:var(--fos-fg-3);font-size:.65rem;display:block}.management-ranking b{color:var(--management-blue);font-size:.85rem}.management-member-list{display:grid}.management-member-list article{border-top:1px solid var(--fos-hover);grid-template-columns:auto minmax(10rem,.7fr) minmax(18rem,1.3fr);align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.management-member-list article:first-child{border-top:0}.management-avatar{background:var(--fos-selected);width:2.35rem;height:2.35rem;color:var(--management-blue);border-radius:999px;place-items:center;font-size:.72rem;font-weight:590;display:grid}.management-member-list article>div:nth-child(2){gap:.15rem;display:grid}.management-member-list strong{font-size:.78rem}.management-member-list small{color:var(--fos-fg-3);font-size:.67rem}.management-role-list{flex-wrap:wrap;gap:.35rem;display:flex}.management-role-list label{border:1px solid var(--fos-line);background:var(--fos-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.64rem;display:inline-flex}.management-role-list input{accent-color:var(--management-blue)}.management-audit-list{display:grid}.management-audit-list article{border-top:1px solid var(--fos-hover);grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.7rem 0;display:grid}.management-audit-list article:first-child{border-top:0}.management-audit-list article>span{color:var(--management-blue)}.management-audit-list article>div:nth-child(2){gap:.1rem;display:grid}.management-audit-list strong{font-size:.75rem}.management-audit-list p,.management-audit-list small{color:var(--fos-fg-3);margin:0;font-size:.67rem}.management-audit-list article>div:last-child{justify-items:end;gap:.25rem;display:grid}.management-audit-list time{color:var(--fos-fg-3);font-size:.63rem}.management-group-directory{gap:1rem;display:grid}.management-group-directory__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.management-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.management-company-card{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);background:var(--fos-raised);overflow:hidden}.management-company-card>header{border-bottom:1px solid var(--fos-hover);background:var(--fos-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.management-company-card>header>span{border-radius:var(--fos-radius-md);background:var(--fos-selected);width:2.4rem;height:2.4rem;color:var(--management-blue);place-items:center;display:grid}.management-company-card>header>.management-company-card__logo--image{border:1px solid var(--fos-line);background:var(--fos-raised);padding:.25rem;overflow:hidden}.management-company-card h3,.management-company-card p{margin:0}.management-company-card h3{font-size:.82rem}.management-company-card header p{color:var(--fos-fg-3);margin-top:.15rem;font-size:.66rem}.management-icon-action{border-radius:var(--fos-radius-md);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--fos-fg-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.management-icon-action:hover{background:var(--fos-selected);color:var(--management-blue)}.management-company-card__empty{min-height:8rem;color:var(--fos-fg-3);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:1rem;display:grid}.management-company-card__empty p{font-size:.72rem}.management-company-card__empty button{min-height:2.75rem;color:var(--management-blue);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:590}.management-person-list{margin:0;padding:0;list-style:none;display:grid}.management-person-list li{border-top:1px solid var(--fos-hover);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.management-person-list li:first-child{border-top:0}.management-person-list__details{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.management-person-list .management-person-list__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.management-person-active-toggle{border:1px solid var(--fos-line-strong);background:var(--fos-subtle);min-height:2.1rem;color:var(--fos-fg-3);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.65rem;font-weight:590;display:inline-flex}.management-person-active-toggle--active{border-color:var(--fos-green-soft);background:var(--fos-green-soft);color:var(--fos-green-text)}.management-person-active-toggle:hover:not(:disabled){border-color:currentColor}.management-person-active-toggle:disabled{cursor:wait;opacity:.6}.management-person-list .management-person-list__access-actions{flex-wrap:wrap;grid-column:2/-1;gap:.4rem;min-width:0;display:flex}.management-person-list__access-actions>button{text-align:left;white-space:normal;max-width:100%;min-height:2.75rem;padding:.5rem .65rem;font-size:.72rem;line-height:1.35}.management-person-list__access-actions>button>svg,.management-person-list__actions>button>svg{flex-shrink:0}.management-person-list strong{font-size:.75rem}.management-person-list small,.management-form label>small{color:var(--fos-fg-3);font-size:.65rem;font-weight:510;line-height:1.4}.management-staffing-form{gap:1rem;display:grid}.management-project-staffing-fieldset{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);gap:1rem;min-width:0;margin:0;padding:.9rem;display:grid}.management-project-staffing-fieldset>legend{color:var(--fos-fg);padding:0 .35rem;font-size:.78rem;font-weight:590}.management-project-staffing-fieldset>p{color:var(--fos-fg-3);margin:0;font-size:.7rem;line-height:1.5}.management-staffing-errors{border:1px solid var(--fos-red-soft);border-radius:var(--fos-radius-md);background:var(--fos-red-soft);color:var(--fos-red-text);gap:.65rem;padding:.75rem;display:flex}.management-staffing-errors>svg{flex:none}.management-staffing-errors strong{font-size:.76rem}.management-staffing-errors ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.5}.management-staffing-lead{color:var(--fos-fg-2);gap:.4rem;font-size:.75rem;font-weight:590;display:grid}.management-staffing-lead>span{align-items:center;gap:.4rem;display:flex}.management-staffing-lead>span svg{color:var(--management-blue)}.management-staffing-lead select{border:1px solid var(--fos-line-strong);border-radius:var(--fos-radius-md);background:var(--fos-raised);width:100%;min-height:2.75rem;color:var(--fos-fg);padding:.55rem .65rem}.management-staffing-lead small{color:var(--fos-fg-3);font-size:.65rem;font-weight:510}.management-staffing-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.management-staffing-companies fieldset{border:1px solid var(--management-border);border-radius:var(--fos-radius-lg);min-width:0;margin:0;padding:.75rem}.management-staffing-companies legend{color:var(--fos-fg);align-items:center;gap:.4rem;padding:0 .3rem;font-size:.76rem;font-weight:590;display:inline-flex}.management-staffing-companies legend span{color:var(--management-blue)}.management-staffing-companies fieldset>p{color:var(--fos-fg-3);margin:0 0 .6rem;font-size:.65rem}.management-staffing-people{gap:.4rem;display:grid}.management-staffing-people label{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);cursor:pointer;align-items:center;gap:.55rem;min-height:3.2rem;padding:.55rem;display:flex}.management-staffing-people label:has(input:checked){border-color:var(--fos-accent-soft);background:var(--fos-selected)}.management-staffing-people label:has(input:disabled){cursor:default}.management-staffing-people input{width:1.1rem;height:1.1rem;accent-color:var(--management-blue);flex:none}.management-staffing-people span{gap:.1rem;display:grid}.management-staffing-people strong{font-size:.72rem}.management-staffing-people small{color:var(--fos-fg-3);font-size:.63rem}.management-staffing-company-empty{border-radius:var(--fos-radius-md);background:var(--fos-amber-soft);color:var(--fos-amber-text);padding:.75rem;font-size:.69rem;line-height:1.45}.management-staffing-form__actions{border-top:1px solid var(--fos-hover);justify-content:flex-end;gap:.6rem;padding-top:.9rem;display:flex}@media (width<=1180px){.management-dashboard-panels,.management-report-grid,.management-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-project-row{grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.7fr) auto}.management-project-row__actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.management-table{overflow-x:auto}.management-table__head,.management-table__row{min-width:52rem}}@media (width<=768px){.management-page{width:100%;margin:0;padding:0 16px 24px}.management-page__content{gap:1rem;padding:0}.management-page>.ue-page-header{margin-bottom:16px}.management-tabs{gap:0;overflow:visible}.management-tabs button{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:.55rem .35rem;font-size:.72rem;line-height:1.25}#administration-directory-panel>.management-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#administration-directory-panel .management-section-header h2{font-size:1.05rem}#administration-directory-panel .management-section-header p{font-size:.78rem;line-height:1.5}#administration-directory-panel .management-company-card{border-radius:var(--fos-radius-lg);box-shadow:var(--management-card-shadow)}.management-topbar-user,.management-topbar-action-label{display:none}.management-toolbar{flex-direction:column;align-items:stretch}.management-toolbar .management-segmented,.management-select,.management-select select{width:100%}.management-segmented>button{flex:1}.ue-dashboard-grid.management-dashboard-grid,.management-dashboard-panels,.management-card-grid,.management-report-grid,.management-admin-grid{grid-template-columns:1fr}.ue-dashboard-grid.management-dashboard-grid>*{grid-column:1}.management-panel--wide{grid-column:auto}.management-record-row{grid-template-columns:auto minmax(0,1fr) auto}.management-record-row__progress{grid-column:2/-1}.management-section-header{flex-direction:column;align-items:stretch}.management-section-header__actions>*,.management-section-header__actions a{justify-content:center;width:100%}.management-facts--columns,.management-project-row{grid-template-columns:1fr}.management-project-row__signals,.management-project-row__actions{flex-flow:wrap}.management-project-row__scores{grid-template-columns:1fr}.management-project-row__actions>button{flex:9rem}.management-table__head{display:none}.management-table__row{border:1px solid var(--management-border);border-radius:var(--fos-radius-md);grid-template-columns:1fr 1fr;align-items:start;min-width:0;margin-top:.65rem;padding:.75rem}.management-table__row>span:first-child{grid-column:1/-1}.management-briefing-groups,.management-idea-card__content{grid-template-columns:1fr}.management-idea-card>header{grid-template-columns:auto minmax(0,1fr)}.management-idea-card>header .management-status{grid-column:2}.management-idea-card>footer>button{flex:9rem}.management-member-list article{grid-template-columns:auto minmax(0,1fr)}.management-metric-row{grid-template-columns:auto minmax(0,1fr) auto}.management-metric-row__actions{grid-column:2/-1}.management-metric-row__actions button{min-height:2.75rem}.management-company-grid,.management-staffing-companies{grid-template-columns:1fr}.management-group-directory__actions,.management-staffing-form__actions{grid-template-columns:1fr;display:grid}.management-group-directory__actions>*,.management-staffing-form__actions>*{justify-content:center;width:100%}.management-role-list{grid-column:1/-1}.management-person-list li{grid-template-columns:auto minmax(0,1fr)}.management-person-list .management-person-list__actions,.management-person-list .management-person-list__access-actions{grid-column:1/-1;justify-content:flex-start}.management-dialog{width:100%;max-height:min(94dvh, calc(100dvh - env(safe-area-inset-top) - .5rem));border-radius:var(--fos-radius-lg) var(--fos-radius-lg) 0 0;margin:auto 0 0}.management-dialog__surface{max-height:inherit;border-radius:var(--fos-radius-lg) var(--fos-radius-lg) 0 0}.management-dialog__body{padding:1rem}.management-dialog__footer{grid-template-columns:1fr;display:grid}.management-dialog__footer>*{width:100%}.management-form{grid-template-columns:1fr}.management-form__wide,.management-form__actions{grid-column:auto}.management-consent-result{grid-template-columns:1fr}.management-finger-vote__options{grid-template-columns:repeat(3,minmax(0,1fr))}.management-check-grid{grid-template-columns:1fr}}@media (width<=420px){.management-entity-card__header,.management-guideline-card>header{grid-template-columns:auto minmax(0,1fr)}.management-entity-card__header .management-status,.management-guideline-card>header .management-status{grid-column:2}.management-consent-card>header,.management-consent-card>footer{flex-direction:column;align-items:stretch}.management-consent-card>footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invitation-draft-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.management-project-row__parent{color:var(--fos-fg-3);font-size:12px;line-height:16px;display:block}.management-segmented{background:var(--fos-hover);border-color:#0000}.management-segmented button{min-height:1.85rem;color:var(--fos-fg-3);padding:.3rem .75rem;font-weight:510}.management-segmented button:hover{color:var(--fos-fg)}.management-segmented button[aria-pressed=true]{background:var(--fos-raised);color:var(--fos-fg);box-shadow:var(--fos-shadow-xs)}.management-panel .management-section-header h2,.management-section-header h2{font-size:.875rem;font-weight:590}.management-positive-state{border:1px dashed var(--fos-line);border-radius:var(--fos-radius-md);min-height:4.5rem;font-weight:510}.management-guideline-card>header>span:first-child{background:var(--fos-selected);color:var(--fos-accent)}@media (width<=767px){.management-section-header{flex-flow:wrap;align-items:center}.management-section-header>div:first-child{flex:12rem;min-width:0}.management-section-header__actions a.ue-button--ghost{width:auto}.ue-dashboard-grid.management-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ue-dashboard-grid.management-dashboard-grid>*{grid-column:auto}.management-dashboard-grid .ue-metric{padding:.85rem}.management-dashboard-grid .ue-metric__description{font-size:.72rem}.management-dashboard-grid .ue-metric__value{font-size:1.25rem}.management-project-row__actions{align-items:center}.management-project-row__actions>.ue-badge{align-self:center;min-height:0}.management-project-row__actions>a{flex:9rem;justify-content:center}}.management-project-row--child{margin-left:calc(var(--project-depth,1) * 28px);border-left:3px solid var(--fos-selected);background:var(--fos-subtle)}.management-project-row--child .management-project-row__parent{color:var(--fos-accent);font-weight:510}@media (width<=767px){.management-project-row--child{margin-left:calc(var(--project-depth,1) * 12px)}}.ue-button.management-danger-action{color:var(--fos-red-text)}.ue-button.management-danger-action:hover{background:var(--fos-red-soft)}.management-delete-subprojects{border:1px solid var(--fos-line);border-radius:var(--fos-radius-md);background:var(--fos-subtle);margin-bottom:12px;padding:10px 12px;font-size:13px}.management-delete-subprojects ul{margin:6px 0 0;padding-left:18px}.management-field{gap:6px;font-size:13px;display:grid}
