.ui-textarea{resize:vertical;min-height:96px;line-height:1.45}.ui-menu__positioner{z-index:1100;outline:none}.ui-menu{gap:var(--space-1);width:min(300px,100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--elevation-1);transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);outline:none;display:grid}.ui-menu[data-starting-style],.ui-menu[data-ending-style]{opacity:0;transform:scale(.98)}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:14px;font-weight:600;line-height:20px;display:flex}.ui-menu__item[data-highlighted]{background:var(--color-interaction-hover-bg)}.ui-menu__item[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (width<=767px){.ui-menu__item{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-menu{transition:none}}.notifications-page{min-width:0}.notifications-container{width:min(100%, var(--width-standard));gap:var(--space-6);margin:0 auto;display:grid}.notifications-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.notifications-header h1,.notifications-header p{margin:0}.notifications-header h1{margin-top:var(--space-1);color:var(--color-text-primary);font-size:clamp(1.55rem,4vw,2rem)}.notifications-header>div>p:last-child{margin-top:var(--space-2);max-width:68ch;color:var(--color-text-secondary)}.notifications-kicker{color:var(--color-text-muted);letter-spacing:.06em;font-size:.78rem;font-weight:760}.notifications-refreshing{color:var(--color-text-muted);font-size:.82rem}.notifications-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.notifications-loading{gap:var(--space-3);color:var(--color-text-secondary);display:grid}.notifications-skeleton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--color-surface-subtle), var(--color-surface-raised), var(--color-surface-subtle));background-size:200% 100%;min-height:104px;animation:1.2s linear infinite notification-skeleton}.notifications-list{gap:var(--space-3);display:grid}.notification-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);display:grid;position:relative;overflow:hidden}.notification-row--unread{border-inline-start:4px solid var(--organization-context-accent);background:color-mix(in srgb, var(--organization-context-accent-bg) 40%, var(--color-surface-raised))}.notification-row--read{border-inline-start:4px solid var(--color-border-strong)}.notification-row__body{gap:var(--space-2);min-width:0;display:grid}.notification-row__meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.78rem;display:flex}.notification-row__body h2{color:var(--color-text-primary);margin:0;font-size:1rem;line-height:1.35}.notification-row--unread .notification-row__body h2{font-weight:760}.notification-row__body>p{color:var(--color-text-secondary);margin:0;line-height:1.5}.notification-row__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notifications-pagination{justify-content:flex-end;display:flex}.shell-notification-link{position:relative}.notification-unread-indicator{border:2px solid var(--color-surface-shell);border-radius:var(--radius-pill);background:var(--organization-context-accent);min-width:18px;height:18px;color:var(--color-surface-raised);place-items:center;padding-inline:4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:2px}.shell-nav-link--mobile .notification-unread-indicator{top:0;right:calc(50% - 20px)}.notification-unread-indicator--loading{background:var(--color-border-strong);border-width:0;width:10px;min-width:10px;height:10px;padding:0;top:6px;right:6px}@keyframes notification-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=767px){.notifications-container{gap:var(--space-4)}.notifications-header{display:grid}.notifications-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notifications-filters>*{min-height:44px}.notification-row{padding:var(--space-4)}.notification-row__meta{align-items:flex-start}.notification-row__actions{grid-template-columns:1fr;display:grid}.notification-row__actions>*,.notifications-pagination>*{width:100%;min-height:44px}}@media (width>=1024px){.notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-row>.ui-alert{grid-column:1/-1}.notification-row__actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.notifications-skeleton{animation:none}}.fe12-profile-photo-editor{gap:var(--space-4);min-width:0;display:grid}.fe12-profile-photo-current{align-items:center;gap:var(--space-3);min-width:0;display:flex}.fe12-profile-photo-current>span{color:var(--color-text-secondary);font-size:.875rem;font-weight:650}.fe12-profile-photo-file{gap:var(--space-2);font-weight:650;display:grid}.fe12-profile-photo-file input{max-width:100%}.fe12-profile-photo-file input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fe12-profile-photo-file small{color:var(--color-text-secondary);font-weight:400}.fe12-profile-photo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.fe12-profile-photo-current{align-items:flex-start}.fe12-profile-photo-actions{grid-template-columns:1fr;display:grid}}.app-shell{background:var(--color-surface-canvas);min-height:100dvh}.shell-skip-link{z-index:100;left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface-overlay);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-control);box-shadow:var(--elevation-1);position:fixed;top:-80px}.shell-skip-link:focus{top:var(--space-4)}.shell-sidebar{display:none}.shell-workspace{min-width:0;min-height:100dvh}.shell-topbar{z-index:30;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-shell);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""context context";display:grid;position:sticky;top:0}.shell-topbar__brand{align-items:center;gap:var(--space-2);grid-area:brand;min-width:0;display:flex}.shell-brand-accent{border-radius:var(--radius-pill);background:var(--brand-700);flex:none;width:3px;height:28px}.shell-brand-wordmark{min-width:0;line-height:1.05}.shell-brand-wordmark strong,.shell-brand-wordmark span{display:block}.shell-brand-wordmark strong{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.88rem;font-weight:760}.shell-brand-wordmark span{color:var(--color-interactive);margin-top:2px;font-size:.68rem;font-weight:620}.shell-context-selector{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);scrollbar-width:thin;grid-area:context;align-items:center;gap:2px;width:100%;min-width:0;padding:3px;display:flex;overflow-x:auto}.shell-context-field{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:.78rem;display:flex;position:relative}.shell-context-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-context-field select{min-width:108px;max-width:42vw;height:34px;padding:0 28px 0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650}.shell-context-field:first-child select{border-color:color-mix(in srgb, var(--organization-context-accent) 22%, transparent);background:var(--organization-context-accent-bg);min-width:136px;color:var(--organization-context-accent)}.shell-context-field select:hover:not(:disabled){background-color:var(--color-interaction-hover-bg)}.shell-context-field:first-child select:hover:not(:disabled){background-color:var(--organization-context-accent-bg)}.shell-context-field select:focus-visible,.account-menu__trigger:focus-visible,.shell-notification-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.shell-context-field select:disabled{opacity:.62;cursor:not-allowed}.shell-context-error{color:var(--color-blocker-error);flex:none;font-size:.78rem;font-weight:600}.shell-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:none;grid-area:actions;display:flex}.shell-notification-link{width:40px;height:40px;color:var(--color-text-secondary);border-radius:var(--radius-control);place-items:center;display:grid;position:relative}.shell-notification-link:hover{background:var(--color-interaction-hover-bg);color:var(--color-text-primary)}.account-menu{position:relative}.account-menu__trigger{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;display:flex}.account-menu__trigger:hover{background:var(--color-interaction-hover-bg)}.account-menu__identity{text-align:left;line-height:1.2;display:none}.account-menu__identity strong,.account-menu__identity span{display:block}.account-menu__identity span{color:var(--color-text-muted);margin-top:2px;font-size:.72rem;font-weight:400}.account-menu__panel{right:0;top:calc(100% + var(--space-2));gap:var(--space-2);width:min(300px,100vw - 32px);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-overlay);box-shadow:var(--elevation-2);display:grid;position:absolute}.account-menu__summary{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);gap:2px;display:grid}.account-menu__summary span{color:var(--color-text-muted);word-break:break-word;font-size:.8rem}.shell-main{min-width:0;padding:var(--space-5) 0 calc(84px + env(safe-area-inset-bottom));outline:none}.shell-bottom-nav{z-index:35;min-height:66px;padding:var(--space-1) max(var(--space-1), env(safe-area-inset-left)) max(var(--space-1), env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-surface-shell);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-nav-link{align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);font-weight:620;text-decoration:none;display:flex;position:relative}.shell-nav-link:hover{color:var(--color-text-primary);background:var(--color-interaction-hover-bg)}.shell-nav-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.shell-nav-link--active{color:var(--color-interactive);background:var(--color-interaction-selected-bg)}.shell-nav-link--active:before{content:"";border-radius:var(--radius-pill);background:var(--color-interactive);width:3px;height:18px;position:absolute;left:4px}.shell-nav-link--mobile{min-width:0;padding:var(--space-1) 2px;border-radius:var(--radius-control);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;font-size:.68rem;line-height:1.15}.shell-nav-link--mobile:before{width:22px;height:2px;top:1px;left:50%;transform:translate(-50%)}.shell-nav-link--mobile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.togena-page{gap:var(--space-8);display:grid}.togena-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.togena-page-header__copy{gap:var(--space-1);min-width:0;display:grid}.togena-page-header h1{letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,4vw,1.85rem);line-height:1.18}.togena-page-kicker{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:720}.togena-page-description{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.togena-page-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.togena-hub-nav{border-block:1px solid var(--color-border-subtle);display:grid;overflow:hidden}.togena-hub-link{align-items:center;gap:var(--space-3);min-width:0;min-height:70px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:inherit;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);grid-template-columns:38px minmax(0,1fr) auto;text-decoration:none;display:grid}.togena-hub-link:last-child{border-bottom:0}.togena-hub-link:hover{background:var(--color-interaction-hover-bg);color:var(--color-text-primary)}.togena-hub-link:focus-visible{z-index:1;outline:3px solid var(--color-focus);outline-offset:-3px;position:relative}.togena-hub-link__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-secondary);place-items:center;display:grid}.togena-hub-link:hover .togena-hub-link__icon,.togena-hub-link:focus-visible .togena-hub-link__icon{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-subtle));color:var(--color-interactive)}.togena-hub-link__copy{gap:2px;min-width:0;display:grid}.togena-hub-link__copy strong{color:var(--color-text-primary);font-size:.95rem;font-weight:660}.togena-hub-link__copy span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.togena-hub-link__chevron{color:var(--color-text-muted)}.shell-placeholder{gap:var(--space-6);display:grid}.shell-page-header{gap:var(--space-1);display:grid}.shell-page-header h1{margin:0;font-size:clamp(1.55rem,4vw,2rem)}.shell-page-kicker{color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:650}.shell-placeholder-surface{gap:var(--space-2);padding:var(--space-6);display:grid}.shell-placeholder-surface h2,.shell-placeholder-surface p{margin:0}.shell-placeholder-surface p{color:var(--color-text-secondary);max-width:62ch}@media (width>=768px){.shell-topbar{padding-inline:var(--space-6)}.account-menu__identity{display:block}.shell-context-field{padding-left:var(--space-2)}.shell-context-field span{clip:auto;white-space:normal;letter-spacing:.04em;text-transform:uppercase;width:auto;height:auto;font-size:10px;font-weight:700;position:static;overflow:visible}.shell-context-field select{max-width:220px;padding-left:var(--space-2)}.shell-context-field:first-child select{max-width:280px}.shell-main{padding-top:var(--space-6)}.togena-hub-nav{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr))}.togena-hub-link{min-height:86px;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.togena-hub-link:nth-child(odd){border-right:1px solid var(--color-border-subtle)}.togena-hub-link:nth-last-child(-n+2){border-bottom:0}.togena-hub-link:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--color-border-subtle)}}@media (width>=1024px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.shell-sidebar{gap:var(--space-5);height:100dvh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-shell);flex-direction:column;display:flex;position:sticky;top:0}.shell-sidebar__brand{align-items:center;gap:var(--space-3);min-height:50px;padding:0 var(--space-2);display:flex}.shell-sidebar .shell-brand-accent{height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-700) 8%, transparent)}.shell-sidebar .shell-brand-wordmark strong{font-size:.95rem}.shell-sidebar .shell-brand-wordmark span{font-size:.72rem}.shell-sidebar__nav{gap:2px;display:grid}.shell-workspace{grid-column:2}.shell-topbar{min-height:var(--topbar-height);gap:var(--space-4);padding:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions"}.shell-topbar__brand{display:none}.shell-context-selector{width:max-content;max-width:100%}.shell-main{padding:var(--space-8) 0}.shell-bottom-nav{display:none}.togena-page{gap:var(--space-10)}}@media (width>=1440px){.shell-sidebar{padding-inline:var(--space-4)}.shell-topbar{padding-inline:var(--space-8)}.togena-page-header__copy{max-width:780px}}@media (prefers-color-scheme:dark){.shell-brand-accent{background:var(--brand-400)}}@media (prefers-reduced-motion:reduce){.shell-nav-link,.togena-hub-link{transition:none}}.configuration-page{width:min(100%,1440px);padding:var(--space-5);gap:var(--space-5);min-width:0;color:var(--color-text-primary);margin:0 auto;display:grid}.configuration-header{gap:var(--space-1);display:grid}.configuration-header p{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.configuration-header h1,.configuration-card-link h2,.configuration-target-panel h2,.configuration-section h2,.configuration-section h3{margin:0}.configuration-header span,.configuration-card-link p,.configuration-note{color:var(--color-text-secondary);max-width:72ch}.configuration-card-grid{gap:var(--space-3);display:grid}.configuration-card-link{color:inherit;min-width:0;text-decoration:none}.configuration-card-link>*{gap:var(--space-2);height:100%;display:grid}.configuration-card-link:focus-visible,.configuration-user-button:focus-visible,.configuration-entity-list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-panel)}.configuration-master-detail{gap:var(--space-4);min-width:0;display:grid}.configuration-user-list,.configuration-entity-list,.configuration-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.configuration-user-button{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);width:100%;min-height:56px;color:inherit;padding:var(--space-3);align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.configuration-user-button:hover,.configuration-user-button[aria-pressed=true]{background:var(--color-interaction-hover-bg);border-color:var(--color-interactive)}.configuration-user-button span{min-width:0;display:grid}.configuration-user-button small{color:var(--color-text-secondary);overflow-wrap:anywhere}.configuration-target-panel,.configuration-section{gap:var(--space-3);align-content:start;min-width:0;display:grid}.configuration-target-panel>*,.configuration-section>*{min-width:0}.configuration-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.configuration-form{gap:var(--space-4);display:grid}.configuration-form fieldset,.configuration-scope-list{border:1px solid var(--color-border-default);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-3);display:grid}.configuration-form fieldset label,.configuration-scope-list label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.configuration-form-grid,.configuration-structure-grid{gap:var(--space-3);min-width:0;display:grid}.configuration-entity-list a{gap:var(--space-1);color:inherit;border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface-raised);text-decoration:none;display:grid}.configuration-entity-list a[aria-current=page]{border-color:var(--color-interactive);background:var(--color-interaction-selected-bg)}.configuration-entity-list span,.configuration-history-list span,.configuration-history-list small{color:var(--color-text-secondary);overflow-wrap:anywhere}.configuration-history-list li{gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-3);display:grid}.configuration-history-list li:last-child{border-bottom:0}.configuration-note{font-size:var(--font-size-sm);margin:0}.configuration-index-hub{width:min(100% - 32px, var(--width-standard));gap:var(--space-8);min-width:0;margin:0 auto;display:grid}.configuration-index-hub>.configuration-page{gap:var(--space-4);width:100%;margin:0;padding:0}.configuration-index-hub .configuration-header{gap:var(--space-1)}.configuration-index-hub .configuration-header h1{margin:0}.configuration-index-hub .configuration-header h2{margin:0;font-size:1.05rem;line-height:1.35}.configuration-index-hub .configuration-header span{margin-top:var(--space-1)}.configuration-index-hub .configuration-card-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.configuration-index-hub .configuration-card-link{border-bottom:1px solid var(--color-border-subtle)}.configuration-index-hub .configuration-card-link:last-child{border-bottom:0}.configuration-index-hub .configuration-card-link>.ui-surface{height:100%;min-height:76px;padding:var(--space-3) var(--space-4);box-shadow:none;transition:background-color var(--motion-fast) var(--motion-easing);background:0 0;border:0;border-radius:0;align-content:center;gap:2px;display:grid}.configuration-index-hub .configuration-card-link:hover>.ui-surface{background:var(--color-interaction-hover-bg)}.configuration-index-hub .configuration-card-link:focus-visible{z-index:1;outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:0;position:relative}.configuration-index-hub .configuration-card-link h2{font-size:.95rem;font-weight:660;line-height:1.35}.configuration-index-hub .configuration-card-link p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.4}.invitation-accept-page{min-height:100dvh;padding:var(--space-5);background:var(--color-surface-canvas);place-items:center;display:grid}.invitation-accept-card{gap:var(--space-4);width:min(100%,520px);display:grid}@media (width>=768px){.configuration-page{padding:var(--space-6)}.configuration-card-grid,.configuration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-index-hub{width:min(100% - 48px, var(--width-standard))}.configuration-index-hub .configuration-card-grid{grid-template-columns:1fr}.configuration-index-hub>.configuration-page{padding:0}.configuration-index-hub .configuration-card-link>.ui-surface{min-height:82px;padding-inline:var(--space-5)}}@media (width>=1024px){.configuration-master-detail{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.configuration-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.configuration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-index-hub .configuration-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.configuration-user-button,.configuration-index-hub .configuration-card-link>.ui-surface{transition:none}}.fe14-page,.fe14-index-extension{min-width:0}.fe14-index-extension{padding-top:0}.fe14-page-header{gap:var(--space-2);display:grid}.fe14-context,.fe14-panel,.fe14-section,.fe14-form,.fe14-version-card,.fe14-audit-event{gap:var(--space-3);min-width:0;display:grid}.fe14-context{grid-template-columns:minmax(0,1fr)}.fe14-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fe14-section-heading p{color:var(--color-text-secondary);max-width:72ch}.fe14-section-nav,.fe14-button-row,.fe14-chip-row,.fe14-pagination{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fe14-two-column,.fe14-form-grid,.fe14-days-grid,.fe14-audit-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fe14-form-action{gap:var(--space-2);align-content:end;display:grid}.fe14-day-card{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);background:var(--color-surface-raised);gap:var(--space-3);display:grid}.fe14-day-card legend{padding-inline:var(--space-1);font-weight:700}.fe14-override-list{gap:var(--space-3);display:grid}.fe14-fact-list,.fe14-timeline,.fe14-audit-events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fe14-fact-list>li,.fe14-timeline>li{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:var(--space-3);gap:var(--space-2);min-width:0;display:grid}.fe14-fact-list span,.fe14-timeline span,.fe14-audit-facts dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.fe14-row-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fe14-row-heading>div{gap:var(--space-1);min-width:0;display:grid}.fe14-row-heading h3{overflow-wrap:anywhere;margin:0}.fe14-projection-panel{border-inline-start:3px solid var(--color-border-strong)}.fe14-audit-filters{align-content:start}.fe14-audit-results{gap:var(--space-3);min-width:0;display:grid}.fe14-audit-event{align-content:start}.fe14-audit-facts,.fe14-metadata-list{gap:var(--space-2);margin:0;display:grid}.fe14-audit-facts>div,.fe14-metadata-row{gap:var(--space-2);grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:start;display:grid}.fe14-audit-facts dt,.fe14-metadata-row dt{font-weight:700}.fe14-audit-facts dd,.fe14-metadata-row dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fe14-metadata-disclosure{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.fe14-metadata-disclosure summary{cursor:pointer;border-radius:var(--radius-control);align-items:center;min-height:44px;font-weight:700;display:flex}.fe14-metadata-disclosure summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fe14-metadata-list{padding-top:var(--space-2)}@media (width>=768px){.fe14-form-grid,.fe14-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe14-context{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=1024px){.fe14-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fe14-days-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fe14-audit-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.fe14-audit-filters{top:var(--space-4);position:sticky}}@media (width>=1440px){.fe14-days-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fe14-metadata-disclosure{scroll-behavior:auto}}.fe11-page,.fe11-index-extension{min-width:0}.fe11-index-extension{padding-top:0}.fe11-page-header a{width:fit-content}.fe11-layout{gap:var(--space-4);min-width:0;display:grid}.fe11-action-stack,.fe11-panel,.fe11-form,.fe11-context-panel,.fe11-version-card,.fe11-preview-result{gap:var(--space-3);min-width:0;display:grid}.fe11-panel{align-content:start}.fe11-context-panel{grid-template-columns:minmax(0,1fr);align-items:end}.fe11-form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.fe11-inline-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fe11-inline-form>.ui-field{flex:180px}.fe11-button-row,.fe11-catalog-row__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fe11-catalog-list,.fe11-fact-list,.fe11-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fe11-catalog-list>li,.fe11-timeline>li{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface-raised);min-width:0}.fe11-catalog-list>li{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fe11-catalog-row__main,.fe11-fact-list li{gap:var(--space-1);min-width:0;display:grid}.fe11-catalog-row__main span,.fe11-fact-list span,.fe11-timeline span{color:var(--color-text-secondary);overflow-wrap:anywhere}.fe11-catalog-select{min-height:44px;color:inherit;text-align:left;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:220px;display:grid}.fe11-catalog-select:focus-visible,.fe11-json-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fe11-timeline__heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fe11-timeline>li{gap:var(--space-2);display:grid}.fe11-temporal-state{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.fe11-checkbox{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.fe11-checkbox input{width:18px;height:18px}.fe11-code-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;color:var(--color-text-secondary);display:block}.fe11-json-input{resize:vertical;width:100%;min-height:132px;font:inherit}.fe11-preview-result{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}@media (width>=768px){.fe11-context-panel,.fe11-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.fe11-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-reduced-motion:reduce){.fe11-catalog-select{scroll-behavior:auto}}.fe07-page{gap:var(--space-6);max-width:var(--content-wide);padding:var(--space-5);color:var(--text-primary);margin:0 auto;display:grid}.fe07-page-header,.fe07-dossier-header,.fe07-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.fe07-kicker{color:var(--text-muted);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.fe07-page h1,.fe07-page h2,.fe07-page h3{margin-top:0}.fe07-stack{gap:var(--space-5);display:grid}.fe07-hub-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fe07-hub-grid a,.fe07-card-list a{color:inherit;text-decoration:none}.fe07-hub-grid a:focus-visible,.fe07-card-list a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-lg)}.fe07-section,.fe07-dossier,.fe07-context-card{gap:var(--space-4);display:grid}.fe07-context-card{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center}.fe07-form{gap:var(--space-4);max-width:680px;display:grid}.fe07-form--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;max-width:760px}.fe07-form--inline{grid-template-columns:minmax(180px,280px) auto auto;align-items:end}.fe07-form label,.fe07-location-select{gap:var(--space-2);font-size:.86rem;font-weight:600;display:grid}.fe07-form input,.fe07-form select,.fe07-form textarea,.fe07-location-select select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit}.fe07-form textarea{resize:vertical;min-height:88px}.fe07-form input:focus-visible,.fe07-form select:focus-visible,.fe07-form textarea:focus-visible,.fe07-location-select select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fe07-inline-fields{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fe07-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fe07-timeline,.fe07-card-list,.fe07-evidence{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fe07-timeline>li,.fe07-card-list>li>a,.fe07-evidence>li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.fe07-timeline>li>div:first-child,.fe07-card-list a span,.fe07-evidence>li{gap:var(--space-1);display:grid}.fe07-history{opacity:.65}.fe07-muted{color:var(--text-muted)}.fe07-status-text{letter-spacing:.03em;font-size:.78rem;font-weight:750}.fe07-definition-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.fe07-definition-grid div{gap:var(--space-1);display:grid}.fe07-definition-grid dt{color:var(--text-muted);font-size:.78rem}.fe07-definition-grid dd{margin:0;font-weight:600}.fe07-primary-link{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--interactive);color:#fff;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.fe07-primary-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}@media (width<=767px){.fe07-page{padding:var(--space-4)}.fe07-page-header,.fe07-dossier-header,.fe07-timeline>li,.fe07-card-list>li>a{flex-direction:column}.fe07-form--compact,.fe07-form--inline,.fe07-inline-fields{grid-template-columns:1fr}.fe07-actions .ui-button{min-height:44px}.fe07-definition-grid{grid-template-columns:1fr}}.personal-planning-page{box-sizing:border-box;width:100%;padding:var(--space-4)}.personal-planning-page__container{gap:var(--space-6);width:100%;max-width:var(--width-wide);flex-direction:column;margin:0 auto;display:flex}.personal-planning-header{gap:var(--space-4);flex-direction:column;display:flex}.personal-planning-header__titles{gap:var(--space-1);flex-direction:column;display:flex}.personal-planning-kicker{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.personal-planning-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.personal-planning-title{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.personal-planning-subtitle{color:var(--color-text-secondary);margin:0;font-size:.875rem}.personal-planning-nav{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.personal-planning-nav__range{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:.875rem;font-weight:600;display:flex}.personal-planning-nav__refreshing{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.personal-planning-nav__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-planning-view--mobile{display:block}.personal-planning-view--desktop{display:none}.personal-planning-day-view{gap:var(--space-4);flex-direction:column;display:flex}.personal-planning-day-selector{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.personal-planning-day-tab{min-width:0;min-height:48px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.personal-planning-day-tab:hover{background:var(--color-interaction-hover-bg);color:var(--color-text-primary)}.personal-planning-day-tab:active{background:var(--color-interaction-pressed-bg)}.personal-planning-day-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.personal-planning-day-tab--active{background:var(--color-surface-raised);color:var(--color-interactive);box-shadow:var(--elevation-1);font-weight:700}.personal-planning-day-tab__name{letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.personal-planning-day-tab__number{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.personal-planning-day-tab__dot{border-radius:var(--radius-pill);background:var(--color-interactive);min-width:16px;height:16px;color:var(--color-surface-raised);justify-content:center;align-items:center;margin-top:2px;padding:0 3px;font-size:.625rem;font-weight:700;display:inline-flex}.personal-planning-day-content{gap:var(--space-4);flex-direction:column;display:flex}.personal-planning-day-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.personal-planning-day-title{color:var(--color-text-primary);text-transform:capitalize;margin:0;font-size:1.125rem;font-weight:600}.personal-planning-day-badge{color:var(--color-text-muted);flex:none;font-size:.75rem;font-weight:500}.personal-planning-day-empty{padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-subtle);color:var(--color-text-muted);text-align:center}.personal-planning-shift-list{gap:var(--space-3);flex-direction:column;display:flex}.personal-planning-week-view{width:100%}.personal-planning-week-grid{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.personal-planning-week-column{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle);flex-direction:column;min-height:380px;display:flex;overflow:hidden}.personal-planning-week-column-header{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);flex-direction:column;display:flex;position:relative}.personal-planning-week-column-weekday{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.personal-planning-week-column-date{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.personal-planning-week-column-count{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--color-interaction-selected-bg);color:var(--color-interactive);padding:2px 6px;font-size:.6875rem;font-weight:700;position:absolute}.personal-planning-week-column-content{padding:var(--space-2);flex-direction:column;flex:1;display:flex}.personal-planning-week-column-empty{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.personal-planning-week-column-shifts{gap:var(--space-2);flex-direction:column;display:flex}.personal-shift-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-direction:column;display:flex}.personal-shift-card--overlapping{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface-raised))}.personal-shift-card__time-row{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.personal-shift-card__time{align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.9375rem;font-weight:700;display:inline-flex}.personal-shift-card__time-sep{color:var(--color-text-muted);font-weight:400}.personal-shift-card__overnight-badge,.personal-shift-card__break{border-radius:var(--radius-pill);padding:2px 6px;font-size:.6875rem;font-weight:700}.personal-shift-card__overnight-badge{margin-left:var(--space-1);background:color-mix(in srgb, var(--color-interactive) 12%, var(--color-surface-raised));color:var(--color-interactive)}.personal-shift-card__break{background:var(--color-surface-subtle);color:var(--color-text-muted)}.personal-shift-card__context-row{gap:var(--space-1);flex-direction:column;font-size:.8125rem;display:flex}.personal-shift-card__location,.personal-shift-card__team{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.personal-shift-card__icon{stroke-width:1.8px;flex:none;width:14px;height:14px}.personal-shift-card__context-label{color:var(--color-text-muted);font-size:.75rem}.personal-shift-card__location-name{color:var(--color-text-primary)}.personal-shift-card__team-name{color:var(--color-text-secondary)}.personal-shift-card__overlap-warning{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface-raised));color:var(--color-warning);font-size:.75rem;font-weight:700;display:flex}.personal-shift-card__annotations{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.personal-shift-card__annotation-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);padding:3px 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.personal-shift-card__annotation-badge--leave{background:color-mix(in srgb, var(--color-info) 12%, var(--color-surface-raised));color:var(--color-info)}.personal-shift-card__annotation-badge--absence{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface-raised));color:var(--color-warning)}.personal-planning-empty-card{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-8);text-align:center;flex-direction:column;display:flex}.personal-planning-empty-card h2{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.personal-planning-empty-card p{color:var(--color-text-secondary);margin:0}.personal-planning-error-surface{align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.personal-planning-error-surface h2{color:var(--color-blocker-error);margin:0;font-size:1.25rem;font-weight:700}.personal-planning-error-surface p{max-width:32rem;color:var(--color-text-secondary);margin:0}.personal-planning-error-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.personal-planning-loading{gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.personal-planning-skeleton{border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--color-surface-subtle) 25%, var(--color-border-subtle) 50%, var(--color-surface-subtle) 75%);background-size:200% 100%;animation:1.5s infinite personal-skeleton-shimmer}.personal-planning-skeleton--header{width:100%;height:48px}.personal-planning-skeleton--content{width:100%;height:320px}@keyframes personal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=768px){.personal-planning-page{padding:var(--space-6)}.personal-planning-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.personal-planning-title{font-size:1.75rem}.personal-planning-nav{align-items:flex-end}}@media (width>=1024px){.personal-planning-page{padding:var(--space-8)}.personal-planning-view--mobile{display:none}.personal-planning-view--desktop{display:block}}@media (prefers-reduced-motion:reduce){.personal-planning-day-tab,.personal-shift-card{transition:none}.personal-planning-skeleton{animation:none}}.personal-planning-page{padding:0}.personal-planning-page__container{gap:var(--space-5);max-width:var(--width-wide)}.personal-planning-header{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.personal-planning-header__titles{gap:2px}.personal-planning-kicker{letter-spacing:.06em;font-size:.6875rem}.personal-planning-title-row{gap:var(--space-2)}.personal-planning-title{letter-spacing:-.01em}.personal-planning-subtitle{max-width:46rem;font-size:.8125rem}.personal-planning-nav{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.personal-planning-nav__range{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.personal-planning-nav__actions{gap:var(--space-1);width:100%}.personal-planning-day-view{gap:var(--space-3)}.personal-planning-day-selector{border-color:var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:2px;padding:3px}.personal-planning-day-tab{border-radius:calc(var(--radius-control) - 2px);border:1px solid #0000;min-height:50px;padding:6px 2px}.personal-planning-day-tab:hover{border-color:var(--color-border-subtle)}.personal-planning-day-tab--active{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-interactive);box-shadow:none}.personal-planning-day-tab__name{font-size:.625rem}.personal-planning-day-tab__number{font-size:.875rem}.personal-planning-day-tab__dot{min-width:15px;height:15px;margin-top:1px;font-size:.5625rem}.personal-planning-day-content{gap:var(--space-3)}.personal-planning-day-header{padding-bottom:var(--space-2)}.personal-planning-day-title{font-size:1rem;font-weight:650}.personal-planning-day-empty{padding:var(--space-8) var(--space-4);border-color:var(--color-border-subtle);background:0 0}.personal-planning-shift-list{gap:var(--space-2)}.personal-shift-card{padding:var(--space-2) var(--space-3);border-color:var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:none;gap:6px}.personal-shift-card:hover{border-color:var(--color-border-strong)}.personal-shift-card--overlapping{border-color:var(--color-warning);border-left:3px solid var(--color-warning)}.personal-shift-card__time-row{gap:4px var(--space-2)}.personal-shift-card__time{font-size:.9375rem;line-height:1.25}.personal-shift-card__overnight-badge,.personal-shift-card__break{padding:1px 5px;font-size:.625rem}.personal-shift-card__context-row{gap:3px;padding-top:2px;font-size:.75rem}.personal-shift-card__location,.personal-shift-card__team{gap:4px;min-width:0}.personal-shift-card__context-label{font-size:.6875rem}.personal-shift-card__location-name,.personal-shift-card__team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-shift-card__overlap-warning{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);margin-top:2px;font-size:.6875rem}.personal-shift-card__annotations{border-top:1px solid var(--color-border-subtle);gap:0;margin-top:2px}.personal-shift-card__annotation-badge{background:0 0;border-radius:0;padding:5px 0;font-size:.6875rem}.personal-shift-card__annotation-badge--leave,.personal-shift-card__annotation-badge--absence{background:0 0}.personal-shift-card__request-entry{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-interactive);margin-top:2px;font-size:.75rem;font-weight:650;text-decoration:none}.personal-shift-card__request-entry:hover{text-decoration:underline}.personal-planning-empty-week{padding:var(--space-5) 0}.personal-planning-empty-card,.personal-planning-error-surface{padding:var(--space-8) var(--space-5);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.personal-planning-week-grid{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);gap:0;overflow:hidden}.personal-planning-week-column{border:0;border-right:1px solid var(--color-border-subtle);background:0 0;border-radius:0;min-height:330px}.personal-planning-week-column:last-child{border-right:0}.personal-planning-week-column-header{min-height:58px;padding:var(--space-2) var(--space-3);border-bottom-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.personal-planning-week-column-weekday{font-size:.6875rem}.personal-planning-week-column-date{font-size:.8125rem}.personal-planning-week-column-count{top:var(--space-2);right:var(--space-2);padding:1px 5px;font-size:.625rem}.personal-planning-week-column-content{padding:6px}.personal-planning-week-column-shifts{gap:6px}.personal-planning-week-column .personal-shift-card{padding:7px}.personal-planning-week-column .personal-shift-card__context-row{font-size:.6875rem}.personal-planning-week-column .personal-shift-card__context-label{display:none}@media (width<=767px){.personal-planning-page__container{gap:var(--space-4)}.personal-planning-header{gap:var(--space-3)}.personal-planning-nav__actions .ui-button{flex:auto}.personal-planning-title{font-size:1.5rem}}@media (width>=768px) and (width<=1023px){.personal-planning-page{padding:0}.personal-planning-header,.personal-planning-nav{align-items:stretch}}@media (width>=1024px){.personal-planning-page{padding:0}.personal-planning-page__container{gap:var(--space-5)}.personal-planning-header{align-items:flex-end}.personal-planning-nav{align-items:stretch;min-width:430px}.personal-planning-nav__actions{justify-content:flex-end}}@media (width>=1440px){.personal-planning-week-column{min-height:350px}.personal-planning-week-column-content{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.personal-planning-day-tab,.personal-shift-card{transition:none}}.shift-request-page{min-width:0;color:var(--color-text-primary)}.shift-request-container{width:min(100%,1440px);padding:var(--space-5);gap:var(--space-5);margin:0 auto;display:grid}.shift-request-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.shift-request-page-header h1,.shift-request-page-header h2,.shift-request-page h2{margin:0}.shift-request-page-header p{color:var(--color-text-secondary);max-width:70ch}.shift-request-kicker{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:700}.shift-request-list,.shift-request-candidates{gap:var(--space-3);display:grid}.shift-request-card-link{min-width:0;color:inherit;text-decoration:none}.shift-request-card,.shift-request-create-card,.shift-request-candidate-card,.shift-request-recipient-card,.shift-request-preview{gap:var(--space-3);display:grid}.shift-request-card-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-panel)}.shift-request-card__top,.shift-request-inline-badges,.shift-request-preview-summary,.shift-request-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shift-request-card__top{justify-content:space-between}.shift-request-card__facts,.shift-request-dl,.shift-request-history,.shift-request-findings,.shift-request-assignment-changes{gap:var(--space-2);display:grid}.shift-request-card__facts{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.shift-request-type,.shift-request-status{font-weight:650}.shift-request-type--exchange,.shift-request-type--replacement{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-primary)}.shift-request-status--approved,.shift-request-status--accepted,.shift-request-status--ok,.shift-request-status--completed{border-color:var(--color-success)}.shift-request-status--pending-manager,.shift-request-status--pending,.shift-request-status--warning{border-color:var(--color-warning)}.shift-request-status--rejected,.shift-request-status--cancelled,.shift-request-status--blocker{border-color:var(--color-blocker-error)}.shift-request-create-card{border:1px solid var(--color-border-default)}.shift-request-source-fact{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.shift-request-source-fact span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.shift-request-type-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.shift-request-type-fieldset legend{margin-bottom:var(--space-2);font-weight:650}.shift-request-type-option{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);display:flex}.shift-request-type-option:hover,.shift-request-type-option--selected{border-color:var(--color-interactive);background:var(--color-interaction-hover-bg)}.shift-request-type-option input{accent-color:var(--color-interactive);margin-top:.2rem}.shift-request-type-option span{gap:var(--space-1);display:grid}.shift-request-type-option small{color:var(--color-text-secondary)}.shift-request-field{gap:var(--space-2);font-weight:600;display:grid}.shift-request-field textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);width:100%;min-height:96px;color:var(--color-text-primary);padding:var(--space-3);font:inherit}.shift-request-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shift-request-detail-grid,.shift-request-manager-detail{gap:var(--space-4);display:grid}.shift-request-dl{margin:0}.shift-request-dl>div{gap:var(--space-1);display:grid}.shift-request-dl dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.shift-request-dl dd{overflow-wrap:anywhere;margin:0}.shift-request-history{margin:0;padding-left:1.25rem}.shift-request-history li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shift-request-candidate-card__identity{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.shift-request-candidate-card__identity span,.shift-request-shift-time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.shift-request-manager-table{gap:var(--space-3);display:grid}.shift-request-preview-summary{color:var(--color-text-secondary)}.shift-request-findings{margin:0;padding-left:1.25rem}.shift-request-findings li{overflow-wrap:anywhere}.shift-request-assignment-changes>div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.shift-request-loading,.shift-request-empty{min-height:120px;color:var(--color-text-secondary);place-items:center;display:grid}.personal-shift-card__request-entry{margin-top:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-interactive);background:var(--color-surface-subtle);transition:background-color var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.personal-shift-card__request-entry:hover{background:var(--color-interaction-hover-bg)}.personal-shift-card__request-entry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width>=768px){.shift-request-container{padding:var(--space-6)}.shift-request-type-fieldset,.shift-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.shift-request-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shift-request-manager-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.shift-request-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-request-manager-table .shift-request-card{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center}}@media (width>=1440px){.shift-request-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.shift-request-type-option,.personal-shift-card__request-entry{transition:none}}.fe12-documents{gap:var(--space-4);padding:var(--space-5);min-width:0;display:grid}.fe12-parent-documents{width:min(100%, var(--width-standard));margin:var(--space-4) auto 0;padding-inline:var(--space-6)}.fe12-documents__header,.fe12-document-card__header,.fe12-document-version__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fe12-documents__header h2,.fe12-document-upload h3{margin:0}.fe12-documents__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.fe12-document-list,.fe12-document-versions,.fe12-document-upload{gap:var(--space-3);display:grid}.fe12-document-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.fe12-document-card__header>div,.fe12-document-current{gap:var(--space-1);min-width:0;display:grid}.fe12-document-card__header span,.fe12-document-current span,.fe12-document-version__facts,.fe12-document-upload small{color:var(--color-text-secondary);font-size:.875rem}.fe12-document-current{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.fe12-document-filename{overflow-wrap:anywhere}.fe12-document-versions{margin:0;padding:0;list-style:none}.fe12-document-version{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.fe12-document-version__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fe12-document-version__facts div{min-width:0}.fe12-document-version__facts dt{color:var(--color-text-muted);font-size:.75rem}.fe12-document-version__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.fe12-document-actions{align-items:end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fe12-file-control,.fe12-document-upload label{gap:var(--space-1);font-weight:600;display:grid}.fe12-file-control input,.fe12-document-upload input{max-width:100%}.fe12-document-upload{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.fe12-document-upload>input{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.fe12-document-upload>input:focus-visible,.fe12-file-control input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fe12-people-documents{gap:var(--space-4);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.fe12-subject-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fe12-subject-button{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;display:grid}.fe12-subject-button:hover,.fe12-subject-button[aria-pressed=true]{background:var(--color-surface-elevated);border-color:var(--color-border-strong,var(--color-border))}.fe12-subject-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fe12-subject-button span,.fe12-subject-button small{color:var(--color-text-secondary)}@media (width<=767px){.fe12-parent-documents{padding-inline:var(--space-4)}.fe12-documents{padding:var(--space-4)}.fe12-documents__header,.fe12-document-card__header,.fe12-document-version__heading{align-items:flex-start}.fe12-document-version__facts,.fe12-people-documents{grid-template-columns:1fr}.fe12-document-actions{align-items:stretch}.fe12-file-control{width:100%}}@media (prefers-reduced-motion:reduce){.fe12-subject-button{scroll-behavior:auto}}.people-page{width:min(100%, var(--width-standard));padding:var(--space-6);color:var(--color-text-primary);margin:0 auto}.people-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.people-page-header h1,.people-profile-header h1{margin:var(--space-1) 0 var(--space-2)}.people-page-header p,.people-profile-header p,.people-profile-section p{color:var(--color-text-secondary)}.people-page-kicker{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.people-refreshing{color:var(--color-text-muted);font-size:.875rem}.people-directory-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(220px,1fr) auto;align-items:end;display:grid}.people-directory-toolbar__note{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.8rem}.people-directory-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.people-directory-list>li+li{border-top:1px solid var(--color-border)}.people-directory-row{align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-4);color:inherit;background:var(--color-surface);transition:background var(--motion-fast) ease;grid-template-columns:auto minmax(150px,.8fr) minmax(260px,1.5fr) auto;text-decoration:none;display:grid}.people-directory-row:hover,.people-directory-row:focus-visible{background:var(--color-surface-elevated)}.people-directory-row:focus-visible,.people-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.people-directory-row__main,.people-assignment-summary{gap:var(--space-1);min-width:0;display:grid}.people-directory-row__main span,.people-assignment-summary,.people-directory-row__status{color:var(--color-text-secondary);font-size:.875rem}.people-directory-row__status{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap}.people-profile-back{margin-bottom:var(--space-4)}.people-link{color:var(--color-interactive);font-weight:600}.people-profile-content,.people-profile-skeleton{gap:var(--space-4);display:grid}.people-profile-header{align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.people-profile-header__identity{min-width:0}.people-profile-header__facts{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.people-profile-section{padding:var(--space-5)}.people-profile-section h2{margin-top:0}.people-profile-section--protected{border-style:dashed}.people-profile-assignment-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-fact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.people-fact-list li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(90px,1fr));align-items:baseline;display:grid}.people-fact-list--compact li{grid-template-columns:minmax(140px,1.3fr) repeat(2,minmax(100px,1fr))}.people-definition-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.people-definition-grid div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.people-definition-grid dt{color:var(--color-text-muted);font-size:.8rem}.people-definition-grid dd{margin:var(--space-1) 0 0;font-weight:650}.people-muted{font-size:.875rem;color:var(--color-text-muted)!important}.people-read-error{gap:var(--space-4);display:grid}@media (width<=767px){.people-page{padding:var(--space-4)}.people-page-header,.people-profile-header{align-items:flex-start}.people-directory-toolbar{grid-template-columns:1fr}.people-directory-toolbar__note{grid-column:auto}.people-directory-row{gap:var(--space-2) var(--space-3);min-height:76px;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.people-assignment-summary,.people-directory-row__status{grid-column:2}.people-profile-header,.people-profile-section{padding:var(--space-4)}.people-profile-assignment-columns,.people-definition-grid{gap:var(--space-4);grid-template-columns:1fr}.people-fact-list li,.people-fact-list--compact li{gap:var(--space-1);grid-template-columns:1fr}}.planning-edit-form-shell{min-width:0}.planning-edit-form{gap:var(--space-4);display:grid}.planning-edit-form__times{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-edit-checkbox{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-primary);cursor:pointer;font-size:.9rem;display:flex}.planning-edit-checkbox input{width:18px;height:18px;accent-color:var(--color-interactive)}.planning-edit-checkbox input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.planning-edit-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.planning-edit-actions__spacer{flex:auto}.planning-edit-empty-action{margin-top:var(--space-4);justify-content:center;display:flex}.planning-edit-banner-note{margin:var(--space-2) 0 0;font-size:.85rem}.planning-edit-cell-action{justify-content:center;width:100%}.planning-mobile-staff__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.planning-shift-card--actionable{border:1px solid var(--color-border);border-left:3px solid var(--color-interactive);text-align:left;width:100%;font:inherit;cursor:pointer}.planning-shift-card--actionable:hover{border-color:var(--color-interactive)}.planning-shift-card--actionable:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.planning-shift-card__context-line{color:var(--color-text-secondary);gap:4px;font-size:.68rem;display:flex}.planning-shift-card__context-line strong{font-weight:650}@media (width<=767px){.planning-edit-form__times{grid-template-columns:1fr}.planning-edit-actions{align-items:stretch}.planning-edit-actions .ui-button{flex:auto}}@media (prefers-color-scheme:dark){.planning-shift-card--actionable:hover{background:var(--color-surface-elevated)}}.planning-analysis{gap:var(--space-4);display:grid}.planning-analysis__header,.planning-generator__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.planning-analysis__header h2,.planning-generator__header h2,.planning-analysis__section h3{margin:0}.planning-analysis__header p,.planning-generator__header p,.planning-analysis__section p{color:var(--color-text-secondary);margin:var(--space-1) 0 0}.planning-analysis__sections{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.planning-analysis__section,.planning-generator{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);min-width:0}.planning-validation-summary{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.planning-validation-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);border:1px solid;font-size:.8125rem;font-weight:700;display:inline-flex}.planning-validation-pill--ok{color:var(--color-success)}.planning-validation-pill--info{color:var(--color-validation-info)}.planning-validation-pill--warning{color:var(--color-validation-warning)}.planning-validation-pill--blocker{color:var(--color-validation-blocker)}.planning-validation-list,.planning-coverage-list,.planning-generator__diagnostics,.planning-generator__exclusions{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.planning-validation-item,.planning-coverage-item,.planning-generator__diagnostic{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-elevated)}.planning-validation-item summary{cursor:pointer;gap:var(--space-2);align-items:center;font-weight:700;display:flex}.planning-validation-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.planning-validation-item__details{gap:var(--space-3);margin-top:var(--space-3);display:grid}.planning-analysis-facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.planning-analysis-facts dt{color:var(--color-text-muted);font-weight:600}.planning-analysis-facts dd{overflow-wrap:anywhere;margin:0}.planning-coverage-item{gap:var(--space-2);display:grid}.planning-coverage-item__interval{font-weight:700}.planning-analysis__note{color:var(--color-text-muted);font-size:.875rem}.planning-generator{gap:var(--space-3);margin-top:var(--space-4);display:grid}.planning-generator__status{color:var(--color-text-secondary);margin:0}.planning-generator__no-solution{border-left:4px solid var(--color-validation-blocker);padding-left:var(--space-3)}.planning-generator__counts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-generator__count{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}@media (width<=1023px){.planning-analysis__sections,.planning-generator__counts,.planning-analysis-facts{grid-template-columns:1fr}.planning-analysis-facts dt{margin-top:var(--space-1)}}.planning-lifecycle-panel{gap:var(--space-4);display:grid}.planning-lifecycle-panel__header,.planning-lifecycle-history__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.planning-lifecycle-panel__header h2,.planning-lifecycle-history__header h3,.planning-lifecycle-panel__header p,.planning-lifecycle-history__header p{margin:0}.planning-lifecycle-panel__header>div:first-child,.planning-lifecycle-history__header{min-width:0}.planning-lifecycle-panel__header p,.planning-lifecycle-history__header p,.planning-lifecycle-panel__note,.planning-lifecycle-panel__no-action,.planning-lifecycle-panel__pending{color:var(--color-text-secondary)}.planning-lifecycle-panel__kicker{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)!important}.planning-lifecycle-panel__current,.planning-lifecycle-history__identity,.planning-lifecycle-panel__actions,.planning-lifecycle-panel__facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.planning-lifecycle-panel__facts{color:var(--color-text-secondary);font-size:.875rem}.planning-lifecycle-panel__facts>span{border-right:1px solid var(--color-border);padding-right:var(--space-2)}.planning-lifecycle-panel__facts>span:last-child{border-right:0;padding-right:0}.planning-lifecycle-panel__validation{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);padding:var(--space-3);display:grid}.planning-lifecycle-panel__validation small{color:var(--color-text-muted)}.planning-lifecycle-panel__actions{min-height:2.75rem}.planning-lifecycle-panel__pending{margin:0;font-weight:600}.planning-lifecycle-history{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.planning-lifecycle-history__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.planning-lifecycle-history__item{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-primary);padding:var(--space-3);text-align:left;cursor:pointer;display:grid}.planning-lifecycle-history__item[aria-current=true]{border-color:var(--color-interactive);box-shadow:0 0 0 1px var(--color-interactive)}.planning-lifecycle-history__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.planning-lifecycle-history__item>span:not(.planning-lifecycle-history__identity){color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.planning-lifecycle-return-reason{gap:var(--space-2);font-weight:600;display:grid}.planning-lifecycle-return-reason textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:7rem;color:var(--color-text-primary);padding:var(--space-3);font:inherit}.planning-lifecycle-return-reason textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.planning-lifecycle-confirmation-facts{gap:var(--space-2);margin:0;display:grid}.planning-lifecycle-confirmation-facts>div{gap:var(--space-3);grid-template-columns:minmax(6rem,max-content) 1fr;display:grid}.planning-lifecycle-confirmation-facts dt{color:var(--color-text-muted);font-weight:600}.planning-lifecycle-confirmation-facts dd{margin:0}@media (width<=767px){.planning-lifecycle-panel__actions{grid-template-columns:1fr;display:grid}.planning-lifecycle-panel__actions .ui-button{width:100%;min-height:44px}.planning-lifecycle-confirmation-facts>div{gap:var(--space-1);grid-template-columns:1fr}}.planning-page{gap:var(--space-5);width:100%;min-width:0;max-width:1760px;margin:0 auto;display:grid}.planning-page-header{gap:var(--space-1);display:grid}.planning-page-header h1,.planning-page-header p{margin:0}.planning-page-header h1{font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.2}.planning-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:650}.planning-page-heading-row{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.planning-refresh-indicator{color:var(--color-text-muted);font-size:.8rem}.planning-context-header{gap:var(--space-4);padding:var(--space-4);display:grid}.planning-context-summary{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.planning-context-summary strong{color:var(--color-text-primary)}.planning-context-summary span{color:var(--color-text-secondary);font-size:.85rem}.planning-week-selector{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.planning-week-selector>div{text-align:center;justify-items:center;min-width:0;display:grid}.planning-week-selector span{color:var(--color-text-muted);font-size:.72rem}.planning-week-selector strong{font-variant-numeric:tabular-nums;font-size:.9rem}.planning-version-surface{padding:var(--space-4)}.planning-version-selector{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.planning-version-selector label{gap:var(--space-1);min-width:min(100%,280px);color:var(--color-text-secondary);font-size:.8rem;font-weight:600;display:grid}.planning-version-selector select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.planning-version-selector select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.planning-version-selector__status{align-items:center;gap:var(--space-2);display:flex}.planning-official-marker{min-height:24px;padding:0 var(--space-2);background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success);border-radius:999px;align-items:center;font-size:.74rem;font-weight:750;display:inline-flex}.planning-return-reason{margin-block:var(--space-2) 0;font-size:.85rem}.planning-empty-surface{padding:var(--space-5)}.planning-skeleton-heading{gap:var(--space-2);display:grid}.planning-desktop-view{min-width:0;display:none}.planning-compact-view{min-width:0;display:block}.planning-grid-stack{gap:var(--space-3);min-width:0;display:grid}.planning-grid-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.planning-grid-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.planning-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;font-size:.82rem}.planning-grid th,.planning-grid td{vertical-align:top;padding:var(--space-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.planning-grid tr:last-child th,.planning-grid tr:last-child td{border-bottom:0}.planning-grid th:last-child,.planning-grid td:last-child{border-right:0}.planning-grid thead th{z-index:3;background:var(--color-surface-elevated);height:58px;color:var(--color-text-secondary);text-align:left;position:sticky;top:0}.planning-grid thead th span,.planning-grid thead th strong{display:block}.planning-grid thead th strong{color:var(--color-text-primary);margin-top:2px;font-size:.8rem}.planning-grid__employee-heading,.planning-grid__employee-cell{width:210px;left:0;z-index:4!important;position:sticky!important}.planning-grid__cell-shifts{align-content:start;gap:var(--space-2);min-height:68px;display:grid}.planning-staff-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.planning-staff-identity strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.planning-shift-card{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-left:3px solid var(--color-interactive);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);display:grid}.planning-shift-card__time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:700;display:flex}.planning-shift-card__overnight{color:var(--color-warning);font-size:.72rem}.planning-shift-card__break{color:var(--color-text-secondary);font-size:.72rem}.planning-shift-card__context{color:var(--color-text-secondary);gap:2px;margin:0;font-size:.68rem;display:grid}.planning-shift-card__context div{gap:4px;min-width:0;display:flex}.planning-shift-card__context dt{font-weight:650}.planning-shift-card__context dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.planning-mobile-day{gap:var(--space-4);min-width:0;display:grid}.planning-day-switcher{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.planning-day-switcher>div{text-align:center;justify-items:center;min-width:0;display:grid}.planning-day-switcher strong,.planning-day-switcher span{display:block}.planning-day-switcher strong{text-transform:capitalize}.planning-day-switcher span{color:var(--color-text-secondary);margin-top:2px;font-size:.78rem}.planning-mobile-day__staff-list{gap:var(--space-3);display:grid}.planning-mobile-staff{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.planning-mobile-staff__shifts{gap:var(--space-2);display:grid}@media (width>=768px){.planning-context-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.planning-version-selector label{min-width:340px}.planning-mobile-staff{padding:var(--space-4)}}@media (width>=1024px){.planning-page{gap:var(--space-6)}.planning-desktop-view{display:block}.planning-compact-view{display:none}}@media (prefers-color-scheme:dark){.planning-official-marker{background:color-mix(in srgb, var(--color-success) 18%, transparent)}.planning-shift-card{border-left-color:var(--color-interactive)}}.planning-page{gap:var(--space-4)}.planning-page-heading-row{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);align-items:center}.planning-page-header{gap:2px;min-width:0}.planning-page-header h1{letter-spacing:-.01em}.planning-refresh-indicator{padding:3px var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-subtle);flex:none}.planning-context-header{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.planning-context-summary{gap:var(--space-1) var(--space-3)}.planning-context-summary strong{font-size:.9375rem;font-weight:700}.planning-context-summary span{font-size:.8125rem}.planning-week-selector{padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised)}.planning-week-selector>div{padding-inline:var(--space-2)}.planning-week-selector span{font-size:.6875rem;font-weight:600}.planning-week-selector strong{font-size:.875rem}.planning-version-surface{padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle)}.planning-version-selector{align-items:center;gap:var(--space-2) var(--space-4)}.planning-version-selector label{gap:4px;font-size:.75rem}.planning-version-selector label>span{color:var(--color-text-muted);letter-spacing:.02em}.planning-version-selector select{border-color:var(--color-border-default);background:var(--color-surface-raised);min-height:42px}.planning-version-selector__status{min-height:32px}.planning-official-marker{min-height:22px;padding-inline:var(--space-2)}.planning-grid-scroll{overscroll-behavior-x:contain;border-color:var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.planning-grid{min-width:1120px;font-size:.8125rem}.planning-grid th,.planning-grid td{padding:var(--space-2);border-right-color:var(--color-border-subtle);border-bottom-color:var(--color-border-subtle)}.planning-grid thead th{background:var(--color-surface-subtle);height:52px;font-size:.75rem;font-weight:650}.planning-grid thead th strong{font-size:.8125rem}.planning-grid__employee-heading,.planning-grid__employee-cell{width:190px}.planning-grid__employee-heading{background:var(--color-surface-subtle)!important}.planning-grid__employee-cell{background:var(--color-surface-raised)!important}.planning-grid__cell-shifts{gap:6px;min-height:62px}.planning-staff-identity strong{font-size:.8125rem;line-height:1.3}.planning-shift-card,.planning-shift-card--actionable{border-color:var(--color-border-default);border-left:2px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:none;gap:4px;padding:7px 8px}.planning-shift-card__time{font-size:.875rem;line-height:1.25}.planning-shift-card__overnight,.planning-shift-card__break,.planning-shift-card__context-line{font-size:.6875rem}.planning-shift-card__context-line{min-width:0;color:var(--color-text-muted);align-items:baseline}.planning-shift-card__context-line strong{color:var(--color-text-secondary);flex:none}.planning-shift-card__context-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-shift-card--actionable:hover{border-color:var(--color-interactive);border-left-color:var(--color-interactive);background:var(--color-interaction-hover-bg)}.planning-edit-cell-action{min-height:34px}.planning-day-switcher{gap:var(--space-2);padding:var(--space-2);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.planning-day-switcher>div{padding-inline:var(--space-1)}.planning-day-switcher strong{font-size:.9375rem}.planning-mobile-day{gap:var(--space-3)}.planning-mobile-day__staff-list{gap:0}.planning-mobile-staff{gap:var(--space-2);padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.planning-mobile-staff:first-child{border-top:0}.planning-mobile-staff__header{min-height:40px}.planning-edit-form{gap:var(--space-3)}.planning-edit-form__times{gap:var(--space-2)}.planning-edit-checkbox{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.planning-edit-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.planning-analysis{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle)}.planning-analysis__header,.planning-generator__header{gap:var(--space-3)}.planning-analysis__header h2,.planning-generator__header h2{font-size:1rem}.planning-analysis__header p,.planning-generator__header p,.planning-analysis__section p{font-size:.8125rem}.planning-analysis__sections{border-top:1px solid var(--color-border-subtle);gap:0}.planning-analysis__section{padding:var(--space-4) 0;background:0 0;border:0;border-radius:0}.planning-analysis__section h3{font-size:.9375rem}.planning-validation-summary{margin:var(--space-2) 0 var(--space-3);gap:6px}.planning-validation-pill{padding:3px 7px;font-size:.75rem}.planning-validation-list,.planning-coverage-list,.planning-generator__diagnostics,.planning-generator__exclusions{border-top:1px solid var(--color-border-subtle);gap:0}.planning-validation-item,.planning-coverage-item,.planning-generator__diagnostic{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.planning-validation-item summary{min-height:36px;font-size:.8125rem}.planning-validation-item__details{gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-2) var(--space-2)}.planning-analysis-facts{font-size:.8125rem}.planning-coverage-item{gap:4px}.planning-coverage-item__interval{font-variant-numeric:tabular-nums;font-size:.8125rem}.planning-generator{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.planning-generator__status{font-size:.8125rem}.planning-generator__no-solution{padding:var(--space-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised)}.planning-generator__counts{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);gap:0;overflow:hidden}.planning-generator__count{padding:var(--space-2);border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;font-size:.8125rem}.planning-generator__count:last-child{border-bottom:0}.planning-lifecycle-panel{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle)}.planning-lifecycle-panel__header,.planning-lifecycle-history__header{gap:var(--space-3)}.planning-lifecycle-panel__header h2{font-size:1rem}.planning-lifecycle-panel__facts{gap:6px var(--space-2);font-size:.8125rem}.planning-lifecycle-panel__validation{padding:var(--space-2) var(--space-3);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);gap:3px}.planning-lifecycle-panel__actions{gap:var(--space-2)}.planning-lifecycle-history{gap:var(--space-2);padding-top:var(--space-3);border-top-color:var(--color-border-subtle)}.planning-lifecycle-history__list{border-top:1px solid var(--color-border-subtle);gap:0}.planning-lifecycle-history__item{min-height:42px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;gap:4px}.planning-lifecycle-history__item:hover{background:var(--color-interaction-hover-bg)}.planning-lifecycle-history__item[aria-current=true]{border-bottom-color:var(--color-border-subtle);box-shadow:inset 3px 0 0 var(--color-interactive);background:var(--color-interaction-selected-bg)}@media (width<=767px){.planning-page-heading-row{align-items:flex-start}.planning-context-header,.planning-version-surface,.planning-analysis,.planning-lifecycle-panel,.planning-generator{padding:var(--space-3)}.planning-context-summary{gap:2px;display:grid}.planning-version-selector{align-items:stretch}.planning-version-selector label{width:100%;min-width:0}.planning-version-selector__status{flex-wrap:wrap}.planning-edit-actions{padding-top:var(--space-3)}}@media (width>=768px) and (width<=1023px){.planning-context-header{grid-template-columns:minmax(0,1fr) minmax(360px,auto)}.planning-mobile-staff{padding-block:var(--space-4)}}@media (width>=1024px){.planning-page{gap:var(--space-5)}.planning-analysis__section+.planning-analysis__section{padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle)}.planning-analysis__section:first-child{padding-right:var(--space-4)}.planning-generator__counts{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-generator__count{border-right:1px solid var(--color-border-subtle);border-bottom:0}.planning-generator__count:last-child{border-right:0}}@media (width>=1440px){.planning-grid{min-width:1260px}.planning-grid__employee-heading,.planning-grid__employee-cell{width:210px}}@media (hover:hover) and (width>=1024px){.planning-grid tbody tr:hover>td,.planning-grid tbody tr:hover>.planning-grid__employee-cell{background:var(--color-interaction-hover-bg)!important}}@media (prefers-reduced-motion:reduce){.planning-shift-card--actionable{transition:none}}.auth-page{min-height:100dvh;padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-surface-canvas);place-items:center;display:grid}.auth-card{gap:var(--space-6);width:min(100%,460px);padding:clamp(var(--space-5), 6vw, var(--space-8));border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--elevation-1);display:grid}.auth-card--wide{width:min(100%,520px)}.auth-card--loading{align-content:center;min-height:300px}.auth-product-mark{align-items:center;gap:var(--space-3);width:max-content;color:var(--color-text-primary);display:inline-flex}.auth-product-mark__accent{border-radius:var(--radius-pill);background:var(--brand-700);width:3px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-700) 8%, transparent);flex:none}.auth-product-mark__wordmark{line-height:1.05}.auth-product-mark__wordmark strong,.auth-product-mark__wordmark span{display:block}.auth-product-mark__wordmark strong{letter-spacing:-.01em;font-size:1rem;font-weight:760}.auth-product-mark__wordmark span{color:var(--color-interactive);margin-top:2px;font-size:.76rem;font-weight:620}.auth-heading{gap:var(--space-2);display:grid}.auth-heading h1{letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.18}.auth-heading p{max-width:52ch;color:var(--color-text-secondary);margin:0}.auth-form{gap:var(--space-4);display:grid}.auth-form .ui-button{justify-content:center;width:100%}.auth-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-success{gap:var(--space-4);display:grid}.auth-inline-link{width:max-content;font-weight:650}.organization-choice-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.organization-choice{width:100%;min-height:64px;padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-primary);border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;gap:2px;display:grid}.organization-choice:last-child{border-bottom:0}.organization-choice:hover{background:var(--color-interaction-hover-bg)}.organization-choice:focus-visible{z-index:1;outline:3px solid var(--color-focus);outline-offset:-3px;position:relative}.organization-choice strong{font-weight:660}.organization-choice span{color:var(--color-text-muted);font-size:.82rem}.auth-skeleton-title{width:52%;height:28px}.auth-skeleton-line{width:100%;height:44px}@media (width>=768px){.auth-card{padding:var(--space-8)}}@media (prefers-color-scheme:dark){.auth-product-mark__accent{background:var(--brand-400);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-400) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.organization-choice{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--brand-50:#f5f3ff;--brand-100:#ede9fe;--brand-200:#ddd6fe;--brand-300:#c4b5fd;--brand-400:#a78bfa;--brand-500:#8b5cf6;--brand-600:#7c3aed;--brand-700:#6d28d9;--brand-800:#5b21b6;--brand-900:#4c1d95;--brand-950:#2e1065;--color-surface-canvas:#f7f7f8;--color-surface-shell:#fbfbfc;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-surface-subtle:#f2f2f5;--color-app-bg:var(--color-surface-canvas);--color-surface:var(--color-surface-raised);--color-surface-elevated:var(--color-surface-overlay);--color-border-subtle:#ececf0;--color-border-default:#e4e4e7;--color-border-strong:#c9c9d2;--color-border:var(--color-border-default);--color-text-primary:#18181b;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-interactive:#6d28d9;--color-interactive-hover:#5b21b6;--color-focus:#7c3aed;--color-interaction-hover-bg:color-mix(in srgb, var(--color-text-primary) 5%, transparent);--color-interaction-pressed-bg:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--color-interaction-selected-bg:color-mix(in srgb, var(--brand-700) 10%, var(--color-surface-raised));--opacity-disabled:.5;--color-success:#18794e;--color-info:#1d4ed8;--color-warning:#a15c00;--color-blocker-error:#b42318;--color-destructive:#b91c1c;--organization-context-accent:var(--brand-700);--organization-context-accent-bg:var(--brand-50);--color-lifecycle-draft-fg:#52525b;--color-lifecycle-draft-bg:#fafafa;--color-lifecycle-draft-border:#d4d4d8;--color-lifecycle-review-fg:#3730a3;--color-lifecycle-review-bg:#eef2ff;--color-lifecycle-review-border:#a5b4fc;--color-lifecycle-approved-fg:#4338ca;--color-lifecycle-approved-bg:#eef2ff;--color-lifecycle-approved-border:#818cf8;--color-lifecycle-published-fg:#0f766e;--color-lifecycle-published-bg:#f0fdfa;--color-lifecycle-published-border:#5eead4;--color-lifecycle-superseded-fg:#71717a;--color-lifecycle-superseded-bg:#f4f4f5;--color-lifecycle-superseded-border:#d4d4d8;--color-validation-info:var(--color-info);--color-validation-warning:var(--color-warning);--color-validation-blocker:var(--color-blocker-error);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--radius-overlay:16px;--radius-pill:999px;--elevation-0:none;--elevation-1:0 4px 14px #18181b14;--elevation-2:0 12px 30px #18181b24;--elevation-overlay:0 24px 64px #18181b33;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--width-standard:1120px;--width-wide:1440px;--width-planning:1760px;--sidebar-width:224px;--topbar-height:56px;--motion-fast:.12s;--motion-standard:.18s;--motion-easing:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-surface-canvas:#111318;--color-surface-shell:#151821;--color-surface-raised:#181b22;--color-surface-overlay:#20242d;--color-surface-subtle:#1b1f28;--color-app-bg:var(--color-surface-canvas);--color-surface:var(--color-surface-raised);--color-surface-elevated:var(--color-surface-overlay);--color-border-subtle:#292e38;--color-border-default:#353a46;--color-border-strong:#555d6c;--color-border:var(--color-border-default);--color-text-primary:#f4f4f5;--color-text-secondary:#d4d4d8;--color-text-muted:#a1a1aa;--color-interactive:#c4b5fd;--color-interactive-hover:#ddd6fe;--color-focus:#a78bfa;--color-interaction-hover-bg:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--color-interaction-pressed-bg:color-mix(in srgb, var(--color-text-primary) 12%, transparent);--color-interaction-selected-bg:color-mix(in srgb, var(--brand-400) 14%, var(--color-surface-raised));--color-success:#6ee7b7;--color-info:#93c5fd;--color-warning:#fcd34d;--color-blocker-error:#fda29b;--color-destructive:#fca5a5;--organization-context-accent:var(--brand-400);--organization-context-accent-bg:color-mix(in srgb, var(--brand-900) 44%, transparent);--color-lifecycle-draft-fg:#d4d4d8;--color-lifecycle-draft-bg:#27272a;--color-lifecycle-draft-border:#52525b;--color-lifecycle-review-fg:#c7d2fe;--color-lifecycle-review-bg:#272a4a;--color-lifecycle-review-border:#6366f1;--color-lifecycle-approved-fg:#c7d2fe;--color-lifecycle-approved-bg:#312e81;--color-lifecycle-approved-border:#818cf8;--color-lifecycle-published-fg:#99f6e4;--color-lifecycle-published-bg:#134e4a;--color-lifecycle-published-border:#2dd4bf;--color-lifecycle-superseded-fg:#a1a1aa;--color-lifecycle-superseded-bg:#27272a;--color-lifecycle-superseded-border:#52525b;--elevation-1:0 4px 14px #0000003d;--elevation-2:0 12px 30px #00000057;--elevation-overlay:0 24px 64px #00000075}}*,:before,:after{box-sizing:border-box}html{min-width:320px;min-height:100%;font-family:var(--font-sans);background:var(--color-app-bg);color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#root{min-height:100svh}body{background:var(--color-app-bg);color:var(--color-text-primary);font:400 15px/22px var(--font-sans);margin:0;overflow-x:clip}#root{isolation:isolate;position:relative}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--brand-200);color:#18181b}a{color:var(--color-interactive);text-underline-offset:.18em}a:hover{color:var(--color-interactive-hover)}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:34px}h2{margin-bottom:var(--space-3);font-size:20px;font-weight:650;line-height:28px}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}code{font-family:var(--font-mono)}.app-container{width:min(100% - 32px, var(--width-standard));margin-inline:auto}.app-container--wide{width:min(100% - 32px, var(--width-wide))}.app-container--planning{width:min(100% - 32px, var(--width-planning))}.foundation-page{min-height:100svh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.foundation-page__content{width:min(100%,560px)}.foundation-page__meta{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:13px;line-height:18px;display:flex}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=768px){.app-container,.app-container--wide,.app-container--planning{width:min(100% - 48px, var(--width-standard))}.app-container--wide{width:min(100% - 48px, var(--width-wide))}.app-container--planning{width:min(100% - 48px, var(--width-planning))}}@media (width>=1024px){.app-container,.app-container--wide,.app-container--planning{width:min(100% - 64px, var(--width-standard))}.app-container--wide{width:min(100% - 64px, var(--width-wide))}.app-container--planning{width:min(100% - 64px, var(--width-planning))}}@media (width<=767px){h1{font-size:24px;line-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.foundation-page>.ui-surface,.foundation-page>.ui-empty-state,.foundation-route-error{width:min(100%,560px)}.foundation-heading{gap:var(--space-3);display:grid}.foundation-heading h1,.foundation-heading p,.foundation-environment,.foundation-route-link{margin-bottom:0}.foundation-environment{margin-top:var(--space-6);color:var(--color-text-muted);font-size:13px;line-height:18px}.foundation-actions,.foundation-route-link{margin-top:var(--space-4)}.ui-button,.ui-icon-button,.ui-input,.ui-select{border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing)}.ui-button,.ui-icon-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.ui-button{gap:var(--space-2);min-width:max-content}.ui-button--sm{min-height:36px;padding:0 12px;font-size:13px}.ui-button--md{min-height:44px;padding:0 16px;font-size:14px}.ui-button--lg{min-height:48px;padding:0 20px;font-size:15px}.ui-button--primary{background:var(--brand-700);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--brand-800)}.ui-button--primary:active:not(:disabled){background:var(--brand-900)}.ui-button--secondary{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--color-interaction-hover-bg)}.ui-button--secondary:active:not(:disabled){background:var(--color-interaction-pressed-bg)}.ui-button--quiet{color:var(--color-interactive);background:0 0}.ui-button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--color-interactive) 8%, transparent)}.ui-button--quiet:active:not(:disabled){background:color-mix(in srgb, var(--color-interactive) 13%, transparent)}.ui-button--destructive{background:var(--color-destructive);color:var(--color-surface)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-icon-button{color:var(--color-text-secondary);background:0 0;padding:0}.ui-icon-button:hover:not(:disabled){background:var(--color-interaction-hover-bg)}.ui-icon-button:active:not(:disabled){background:var(--color-interaction-pressed-bg)}.ui-icon-button--destructive{color:var(--color-destructive)}.ui-icon-button--sm{width:36px;height:36px}.ui-icon-button--md{width:44px;height:44px}.ui-icon-button--lg{width:48px;height:48px}.ui-field{gap:var(--space-2);width:100%;display:grid}.ui-field--compact{gap:var(--space-1)}.ui-field__label{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:18px}.ui-field__hint{color:var(--color-text-muted);font-size:12px;line-height:16px}.ui-field__error{color:var(--color-blocker-error);font-size:12px;line-height:16px}.ui-input,.ui-select{border:1px solid var(--color-border-default);background:var(--color-surface-raised);width:100%;min-height:44px;color:var(--color-text-primary);padding:9px 12px}.ui-field--compact .ui-input,.ui-field--compact .ui-select{min-height:36px;padding-block:6px;font-size:13px}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--color-focus)}.ui-input--invalid{border-color:var(--color-blocker-error)}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.58;background:var(--color-surface-subtle)}.ui-badge{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:max-content;font-weight:600;display:inline-flex}.ui-badge--sm{min-height:24px;padding:2px 8px;font-size:12px;line-height:16px}.ui-badge--md{min-height:28px;padding:3px 10px;font-size:13px;line-height:18px}.ui-badge--neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.ui-badge--brand{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}.ui-status-badge{gap:6px}.ui-status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ui-status-badge--draft{border-color:var(--color-lifecycle-draft-border);background:var(--color-lifecycle-draft-bg);color:var(--color-lifecycle-draft-fg)}.ui-status-badge--in-review{border-color:var(--color-lifecycle-review-border);background:var(--color-lifecycle-review-bg);color:var(--color-lifecycle-review-fg)}.ui-status-badge--approved{border-color:var(--color-lifecycle-approved-border);background:var(--color-lifecycle-approved-bg);color:var(--color-lifecycle-approved-fg)}.ui-status-badge--published{border-color:var(--color-lifecycle-published-border);background:var(--color-lifecycle-published-bg);color:var(--color-lifecycle-published-fg)}.ui-status-badge--superseded{border-color:var(--color-lifecycle-superseded-border);background:var(--color-lifecycle-superseded-bg);color:var(--color-lifecycle-superseded-fg)}.ui-avatar{border:1px solid var(--color-border-default);background:var(--brand-100);color:var(--brand-900);border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--xs{width:24px;height:24px;font-size:9px}.ui-avatar--sm{width:32px;height:32px;font-size:11px}.ui-avatar--md{width:40px;height:40px;font-size:13px}.ui-avatar--lg{width:56px;height:56px;font-size:16px}.ui-surface,.ui-card{border-radius:var(--radius-panel);color:var(--color-text-primary)}.ui-surface{padding:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.ui-surface--elevated{border-color:var(--color-border-default);background:var(--color-surface-overlay);box-shadow:var(--elevation-1)}.ui-surface--sticky{z-index:10;position:sticky;top:0}.ui-card{padding:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-surface-raised)}.ui-alert{gap:var(--space-3);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ui-alert__content{gap:var(--space-1);color:var(--color-text-primary);display:grid}.ui-alert__content>div{color:var(--color-text-secondary)}.ui-alert--info{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 7%, var(--color-surface))}.ui-alert--success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}.ui-alert--warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface))}.ui-alert--error{color:var(--color-blocker-error);background:color-mix(in srgb, var(--color-blocker-error) 7%, var(--color-surface))}.ui-spinner{color:var(--color-interactive);place-items:center;display:inline-grid}.ui-spinner--sm svg{width:16px;height:16px}.ui-spinner--md svg{width:24px;height:24px}.ui-spin{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-text-muted) 16%, var(--color-surface));max-width:100%;animation:1.4s ease-in-out infinite ui-pulse;display:inline-block}@keyframes ui-pulse{50%{opacity:.55}}.ui-empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.ui-empty-state__icon{color:var(--color-text-muted)}.ui-empty-state h2,.ui-empty-state p{margin:0}.ui-empty-state p{max-width:52ch}.ui-overlay{z-index:1000;transition:opacity var(--motion-standard) var(--motion-easing);background:#0c0d128a;position:fixed;inset:0}.ui-overlay[data-starting-style],.ui-overlay[data-ending-style]{opacity:0}.ui-dialog-viewport{z-index:1001;padding:var(--space-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal,.ui-drawer{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--elevation-overlay);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.ui-modal{border-radius:var(--radius-overlay);width:min(100%,560px);max-height:min(88svh,760px);transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing)}.ui-modal[data-starting-style],.ui-modal[data-ending-style]{opacity:0;transform:translateY(6px)scale(.99)}.ui-modal--sm{width:min(100%,420px)}.ui-modal--lg{width:min(100%,760px)}.ui-dialog__header,.ui-dialog__footer{gap:var(--space-3);padding:var(--space-4);align-items:flex-start;display:flex}.ui-dialog__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between}.ui-dialog__title{margin:0;font-size:18px;font-weight:680;line-height:24px}.ui-dialog__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.ui-dialog__body{min-height:0;padding:var(--space-4);overflow:auto}.ui-dialog__footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.ui-drawer-viewport{justify-content:flex-end;padding:0}.ui-drawer{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);width:min(100%,520px);height:100%;max-height:none;transition:transform var(--motion-standard) var(--motion-easing)}.ui-drawer__content{flex-direction:column;flex:1;min-height:0;display:flex}.ui-drawer--sm{width:min(100%,400px)}.ui-drawer--full-mobile{width:min(100%,640px)}.ui-drawer[data-swipe-direction=right]{transform:translateX(var(--drawer-swipe-movement-x,0px))}.ui-drawer[data-starting-style][data-swipe-direction=right],.ui-drawer[data-ending-style][data-swipe-direction=right]{transform:translate(100%)}.ui-drawer[data-swiping]{transition-duration:0s}.ui-toast-region{right:var(--space-4);bottom:var(--space-4);z-index:1200;gap:var(--space-2);width:min(100vw - 32px,420px);display:grid;position:fixed}.ui-toast{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-overlay);padding:var(--space-3);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ui-toast--success>svg{color:var(--color-success)}.ui-toast--info>svg{color:var(--color-info)}.ui-toast--warning>svg{color:var(--color-warning)}.ui-toast--error>svg{color:var(--color-blocker-error)}.ui-toast__content{gap:2px;display:grid}.ui-toast__content span{color:var(--color-text-secondary);font-size:13px;line-height:18px}@media (width<=767px){.ui-button--sm,.ui-icon-button--sm{min-height:44px}.ui-icon-button--sm{width:44px;height:44px}.ui-surface,.ui-card{padding:var(--space-4)}.ui-dialog-viewport:not(.ui-drawer-viewport){align-items:flex-end;padding:0}.ui-modal{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-height:92svh}.ui-drawer,.ui-drawer--sm,.ui-drawer--full-mobile{border-radius:0;width:100%}.ui-toast-region{right:var(--space-4);left:var(--space-4);width:auto}}@media (width>=1024px){.ui-surface,.ui-card{padding:var(--space-5)}}@media (prefers-color-scheme:dark){.ui-button--primary{background:var(--brand-500);color:#18181b}.ui-button--primary:hover:not(:disabled){background:var(--brand-400)}.ui-badge--brand{border-color:var(--brand-700);background:var(--brand-950);color:var(--brand-200)}.ui-avatar{background:var(--brand-900);color:var(--brand-100)}}@media (prefers-reduced-motion:reduce){.ui-spin,.ui-skeleton{animation:none}}.fe07-page,.shift-request-page .shift-request-container,.people-page,.notifications-page .notifications-container,.uia02d-people-fe11{min-width:0}.fe07-page,.people-page,.notifications-page .notifications-container{gap:var(--space-5)}.fe07-page-header,.people-page-header,.notifications-header,.shift-request-page-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.fe07-page-header h1,.people-page-header h1,.people-profile-header h1,.notifications-header h1,.shift-request-page-header h1{letter-spacing:-.015em}.fe07-kicker,.people-page-kicker,.notifications-kicker,.shift-request-kicker{color:var(--color-text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;font-weight:700}.fe07-page.fe07-page--personal{width:min(100%, var(--width-standard));padding:var(--space-5) var(--space-4)}.fe07-page.fe07-page--management{width:min(100%, var(--width-wide));max-width:var(--width-wide);padding:var(--space-5) var(--space-4)}.fe07-page .fe07-context-card{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(140px,.8fr))}.fe07-page .fe07-context-card strong{font-size:.95rem}.fe07-page .fe07-location-select{max-width:520px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.fe07-page .fe07-section,.fe07-page .fe07-dossier{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle);box-shadow:none}.fe07-page .fe07-section-heading{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.fe07-page .fe07-section-heading p,.fe07-page .fe07-section>p,.fe07-page .fe07-dossier p{margin-bottom:0}.fe07-page .fe07-timeline,.fe07-page .fe07-card-list,.fe07-page .fe07-evidence{gap:0}.fe07-page .fe07-timeline>li,.fe07-page .fe07-card-list>li>a,.fe07-page .fe07-evidence>li{border:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) 0;background:0 0;border-radius:0}.fe07-page .fe07-timeline>li:first-child,.fe07-page .fe07-card-list>li:first-child>a,.fe07-page .fe07-evidence>li:first-child{padding-top:var(--space-2)}.fe07-page .fe07-timeline>li:last-child,.fe07-page .fe07-card-list>li:last-child>a,.fe07-page .fe07-evidence>li:last-child{padding-bottom:var(--space-2);border-bottom:0}.fe07-page .fe07-history{opacity:1;color:var(--color-text-muted)}.fe07-page .fe07-status-text{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:fit-content;color:var(--color-text-primary);padding:3px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.fe07-page .fe07-definition-grid{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fe07-page .fe07-definition-grid>div{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.fe07-page .fe07-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.fe07-page .fe07-definition-grid dt{text-transform:uppercase;letter-spacing:.035em}.fe07-page .fe07-form{gap:var(--space-3)}.fe07-page.fe07-page--personal .fe07-form:not(.fe07-form--compact){max-width:620px}.fe07-page .fe07-form--compact{max-width:none;padding-top:var(--space-2)}.fe07-page .fe07-actions{padding-top:var(--space-2)}.fe07-page details{border-top:1px solid var(--color-border-subtle)}.fe07-page details>summary{color:var(--color-interactive)}.fe07-page--management .fe07-stack{gap:var(--space-4)}.fe07-page--management .fe07-section{border-inline-start:3px solid var(--color-border-strong)}.fe07-page--management .fe07-dossier{border-inline-start:3px solid var(--color-interactive)}.fe07-page--personal .fe07-dossier{border-inline-start:3px solid var(--color-border-strong)}.fe07-page--absence .fe07-dossier,.fe07-page--absence .fe07-section{border-inline-start-color:var(--color-info)}.fe07-page--leave.fe07-page--management .fe07-dossier{border-inline-start-color:var(--color-interactive)}.shift-request-page .shift-request-container{width:min(100%, var(--width-wide));max-width:var(--width-wide);padding:var(--space-5) var(--space-4);gap:var(--space-4)}.shift-request-page.shift-request-page--personal .shift-request-container{width:min(100%, var(--width-standard));max-width:var(--width-standard)}.shift-request-page .shift-request-list,.shift-request-page .shift-request-candidates,.shift-request-page .shift-request-manager-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);gap:0;overflow:hidden}.shift-request-page .shift-request-card-link+.shift-request-card-link,.shift-request-page .shift-request-list>*+*,.shift-request-page .shift-request-candidates>*+*,.shift-request-page .shift-request-manager-table>*+*{border-top:1px solid var(--color-border-subtle)}.shift-request-page .shift-request-card,.shift-request-page .shift-request-candidate-card,.shift-request-page .shift-request-recipient-card{padding:var(--space-3) var(--space-4);box-shadow:none;border:0;border-radius:0}.shift-request-page .shift-request-card__top{align-items:flex-start}.shift-request-page .shift-request-inline-badges,.shift-request-page .shift-request-card__facts,.shift-request-page .shift-request-dl{gap:var(--space-1)}.shift-request-page .shift-request-create-card,.shift-request-page .shift-request-preview,.shift-request-page .shift-request-detail-grid>.ui-surface,.shift-request-page .shift-request-manager-detail>.ui-surface{border-color:var(--color-border-subtle);box-shadow:none}.shift-request-page .shift-request-create-card{max-width:760px}.shift-request-page .shift-request-source-fact{padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.shift-request-page .shift-request-type-option{background:var(--color-surface-raised);min-height:52px}.shift-request-page .shift-request-type-option--selected{border-color:var(--color-interactive);box-shadow:inset 3px 0 0 var(--color-interactive)}.shift-request-page .shift-request-history{gap:0;padding-left:0;list-style:none}.shift-request-page .shift-request-history li{padding:var(--space-3) 0 var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);position:relative}.shift-request-page .shift-request-history li:before{content:"";border:2px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:4px}.shift-request-page .shift-request-preview{border-inline-start:3px solid var(--color-warning)}.shift-request-page .shift-request-preview-summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.shift-request-page .shift-request-assignment-changes>div{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.shift-request-page .shift-request-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.shift-request-page--recipient .shift-request-page-header,.shift-request-page--manager .shift-request-page-header{align-items:center}.shift-request-page--manager .shift-request-manager-detail{align-items:start}.people-page{width:min(100%, var(--width-wide));max-width:var(--width-wide);padding:var(--space-5) var(--space-4)}.people-page.people-profile,.people-page.people-documents{width:min(100%, var(--width-standard));max-width:var(--width-standard)}.people-page .people-directory-toolbar{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-color:var(--color-border-subtle);box-shadow:none;grid-template-columns:minmax(260px,520px) auto}.people-page .people-directory-list{border-color:var(--color-border-subtle);border-radius:var(--radius-panel)}.people-page .people-directory-row{gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(180px,.9fr) minmax(300px,1.5fr) auto}.people-page .people-directory-row:hover,.people-page .people-directory-row:focus-visible{background:var(--color-interaction-hover-bg)}.people-page .people-directory-row__status{border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:.75rem}.people-page .people-profile-content,.people-page .people-profile-skeleton{gap:var(--space-3)}.people-page .people-profile-header{padding:var(--space-4);border-inline-start:3px solid var(--color-interactive);box-shadow:none;align-items:flex-start}.people-page .people-profile-header__facts{gap:var(--space-1) var(--space-4)}.people-page .people-profile-section{padding:var(--space-4);border-color:var(--color-border-subtle);box-shadow:none}.people-page .people-profile-section--protected{background:var(--color-surface-subtle)}.people-page .people-profile-assignment-columns{gap:var(--space-4)}.people-page .people-fact-list{gap:0}.people-page .people-fact-list li{padding:var(--space-2) 0;border-color:var(--color-border-subtle)}.people-page .people-definition-grid{border-block:1px solid var(--color-border-subtle);gap:0}.people-page .people-definition-grid div{padding:var(--space-3);border:0;border-right:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.people-page .people-definition-grid div:last-child{border-right:0}.people-page--assignments .configuration-header,.people-page--assignments .configuration-panel,.people-page--assignments .configuration-card,.people-page--assignments .configuration-history{box-shadow:none}.uia02d-people-fe11{width:min(100%, var(--width-standard));margin:0 auto}.uia02d-people-fe11>.configuration-page{width:100%;max-width:none;padding:var(--space-5) var(--space-4)}.uia02d-people-fe11 .fe11-layout{gap:var(--space-4)}.uia02d-people-fe11 .fe11-context-panel,.uia02d-people-fe11 .fe11-panel{border-color:var(--color-border-subtle);box-shadow:none}.uia02d-people-fe11 .fe11-panel{padding:var(--space-4)}.uia02d-people-fe11 .fe11-timeline{gap:0}.uia02d-people-fe11 .fe11-timeline>li{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.uia02d-people-fe11 .fe11-form{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.uia02d-people-fe11--qualifications .fe11-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.uia02d-people-fe11--qualifications .fe11-panel:first-child{border-inline-start:3px solid var(--color-info)}.uia02d-people-fe11--qualifications .fe11-panel:last-child{border-inline-start:3px solid var(--color-interactive)}.uia02d-people-fe11--contract .fe11-panel{border-inline-start:3px solid var(--color-border-strong)}.people-page .fe12-people-documents{gap:var(--space-3);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.people-page .fe12-documents{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle);box-shadow:none}.people-page .fe12-subject-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);gap:0;overflow:hidden}.people-page .fe12-subject-button{border:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3);border-radius:0}.people-page .fe12-subject-list li:last-child .fe12-subject-button{border-bottom:0}.people-page .fe12-subject-button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--color-interactive);background:var(--color-interaction-selected-bg)}.people-page .fe12-document-list{gap:0}.people-page .fe12-document-card{padding:var(--space-3) 0;background:0 0;border-width:0 0 1px;border-radius:0}.people-page .fe12-document-current{margin:var(--space-2) 0;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.people-page .fe12-document-upload{margin-top:var(--space-2);padding-top:var(--space-3)}.notifications-page{width:100%;padding:var(--space-5) var(--space-4)}.notifications-page .notifications-container{width:min(100%, var(--width-wide));max-width:var(--width-wide);gap:var(--space-4)}.notifications-page .notifications-filters{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:fit-content;padding:3px}.notifications-page .notifications-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);gap:0;overflow:hidden}.notifications-page .notification-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;box-shadow:none;border-inline-start:3px solid #0000;border-radius:0}.notifications-page .notification-row+.notification-row{border-top:1px solid var(--color-border-subtle)}.notifications-page .notification-row--unread{border-inline-start-color:var(--color-interactive);background:var(--color-interaction-selected-bg)}.notifications-page .notification-row--read{background:var(--color-surface-raised);border-inline-start-color:#0000}.notifications-page .notification-row--read .notification-row__body h2{font-weight:600}.notifications-page .notification-row__meta{justify-content:flex-start;gap:var(--space-2)}.notifications-page .notification-row__meta time{margin-left:auto}.notifications-page .notification-row__actions{padding-left:var(--space-3);border-left:1px solid var(--color-border-subtle)}.notifications-page .notifications-skeleton{background:var(--color-surface-subtle);min-height:72px;animation:1.1s ease-in-out infinite alternate uia02d-loading-pulse}@keyframes uia02d-loading-pulse{0%{opacity:.58}to{opacity:1}}@media (width<=767px){.fe07-page,.fe07-page.fe07-page--personal,.fe07-page.fe07-page--management,.people-page,.notifications-page,.shift-request-page .shift-request-container,.uia02d-people-fe11>.configuration-page{padding:var(--space-4)}.fe07-page-header,.people-page-header,.notifications-header,.shift-request-page-header{gap:var(--space-3);padding-bottom:var(--space-3)}.fe07-page .fe07-context-card,.fe07-page .fe07-definition-grid,.people-page .people-definition-grid,.people-page .fe12-people-documents,.uia02d-people-fe11--qualifications .fe11-layout{grid-template-columns:1fr}.fe07-page .fe07-definition-grid>div,.fe07-page .fe07-definition-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.fe07-page .fe07-definition-grid>div:last-child{border-bottom:0}.fe07-page .fe07-timeline>li,.fe07-page .fe07-card-list>li>a,.fe07-page .fe07-evidence>li{gap:var(--space-2)}.shift-request-page .shift-request-list,.shift-request-page .shift-request-candidates,.shift-request-page .shift-request-manager-table{border-inline:0;border-radius:0}.shift-request-page .shift-request-card,.shift-request-page .shift-request-candidate-card,.shift-request-page .shift-request-recipient-card{padding-inline:0}.shift-request-page .shift-request-actions{align-items:stretch}.shift-request-page .shift-request-actions>*{min-height:44px}.people-page .people-directory-toolbar{padding:var(--space-3);grid-template-columns:1fr}.people-page .people-directory-row{min-height:72px;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.people-page .people-definition-grid div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.people-page .people-definition-grid div:last-child{border-bottom:0}.people-page .fe12-documents{padding:var(--space-3)}.notifications-page .notifications-filters{width:100%}.notifications-page .notification-row{padding:var(--space-3)}.notifications-page .notification-row__meta{grid-template-columns:auto 1fr;display:grid}.notifications-page .notification-row__meta time{text-align:right;margin-left:0}.notifications-page .notification-row__actions{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);border-left:0;padding-left:0}}@media (width>=768px) and (width<=1023px){.fe07-page,.people-page,.notifications-page,.shift-request-page .shift-request-container,.uia02d-people-fe11>.configuration-page{padding-inline:var(--space-6)}.people-page .people-directory-row{grid-template-columns:auto minmax(170px,.9fr) minmax(220px,1.2fr) auto}.uia02d-people-fe11--qualifications .fe11-layout{grid-template-columns:1fr}}@media (width>=1024px){.fe07-page,.people-page,.notifications-page,.shift-request-page .shift-request-container,.uia02d-people-fe11>.configuration-page{padding-inline:var(--space-6)}.fe07-page--management .fe07-card-list>li>a{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:center;display:grid}.shift-request-page .shift-request-manager-table .shift-request-card{padding-block:var(--space-3)}}@media (width>=1440px){.fe07-page.fe07-page--management,.people-page,.notifications-page .notifications-container,.shift-request-page .shift-request-container{width:min(100%, var(--width-wide))}}@media (prefers-reduced-motion:reduce){.notifications-page .notifications-skeleton{animation:none}}.configuration-page,.fe11-page,.fe14-page{width:min(100%, var(--width-wide));max-width:var(--width-wide);gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-4)}.configuration-page>*,.fe11-page>*,.fe14-page>*{min-width:0}.configuration-header,.fe11-page-header,.fe14-page-header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.configuration-header>p,.fe11-page-header>p,.fe14-page-header>p{color:var(--color-text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;font-weight:700}.configuration-header h1,.fe11-page-header h1,.fe14-page-header h1{letter-spacing:-.015em}.configuration-header>span,.fe11-page-header>span,.fe14-page-header>span{max-width:72ch;color:var(--color-text-muted)}.configuration-master-detail{align-items:start;gap:var(--space-4);grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)}.configuration-user-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);gap:0;overflow:hidden}.configuration-user-list>li+li{border-top:1px solid var(--color-border-subtle)}.configuration-user-button{width:100%;min-height:58px;padding:var(--space-2) var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0}.configuration-user-button:hover,.configuration-user-button:focus-visible{background:var(--color-interaction-hover-bg)}.configuration-user-button[aria-pressed=true]{background:var(--color-interaction-selected-bg);box-shadow:inset 3px 0 0 var(--color-interactive)}.configuration-user-button small,.configuration-user-button>span:last-child{color:var(--color-text-muted)}.configuration-target-panel{gap:var(--space-3);min-width:0}.configuration-target-panel>.ui-surface,.configuration-target-panel>.configuration-section,.configuration-section{border-color:var(--color-border-subtle);box-shadow:none}.configuration-target-panel>.ui-surface:not(.configuration-section){background:var(--color-surface-subtle)}.configuration-target-panel .configuration-section{border-inline-start:3px solid var(--color-border-strong)}:is(.configuration-target-panel .configuration-section:has(.configuration-scope-list),.configuration-target-panel .configuration-section:has(.ui-select)){border-inline-start-color:var(--color-interactive)}.configuration-target-panel .configuration-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.configuration-scope-list{gap:var(--space-2);padding:var(--space-3);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.configuration-form{gap:var(--space-4);max-width:980px}.configuration-form>fieldset{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.configuration-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-form>.ui-button:last-child{justify-self:start}.configuration-structure-grid{gap:var(--space-4);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start}.configuration-entity-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);gap:0;overflow:hidden}.configuration-entity-list>li+li{border-top:1px solid var(--color-border-subtle)}.configuration-entity-list a{min-height:52px;padding:var(--space-2) var(--space-3);background:0 0;border:0;border-radius:0}.configuration-entity-list a:hover,.configuration-entity-list a:focus-visible{background:var(--color-interaction-hover-bg)}.configuration-entity-list a[aria-current=page]{background:var(--color-interaction-selected-bg);box-shadow:inset 3px 0 0 var(--color-interactive)}.configuration-section>h2+p{color:var(--color-text-muted)}.configuration-section .configuration-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.fe11-context-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.fe11-layout{align-items:start;gap:var(--space-4)}.fe11-panel{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle);box-shadow:none}.fe11-panel>h2,.fe11-panel>h3{margin-bottom:0}.fe11-catalog-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);gap:0;overflow:hidden}.fe11-catalog-list>li{gap:var(--space-3);padding:var(--space-3);background:0 0;border:0;border-radius:0}.fe11-catalog-list>li+li{border-top:1px solid var(--color-border-subtle)}.fe11-catalog-select{border-radius:var(--radius-control)}.fe11-catalog-select:hover,.fe11-catalog-select:focus-visible{background:var(--color-interaction-hover-bg)}.fe11-catalog-row__main{min-width:0}.fe11-catalog-row__main span,.fe11-timeline span,.fe11-version-card span{overflow-wrap:anywhere}.fe11-timeline{gap:0}.fe11-timeline>li{padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.fe11-timeline>li+li{border-top:1px solid var(--color-border-subtle)}.fe11-temporal-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);padding:2px 7px;font-size:.72rem}.fe11-version-card{border-color:var(--color-border-subtle);border-inline-start:3px solid var(--color-interactive);background:var(--color-surface-subtle);box-shadow:none}.fe11-form{gap:var(--space-3)}.fe11-form+.fe11-form,.fe11-panel>.fe11-form:not(:first-child){padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.fe11-inline-form{gap:var(--space-2)}.fe11-action-stack{gap:var(--space-3)}.fe11-code-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.fe14-context{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);box-shadow:none}.fe14-section-tabs,.fe14-tabs{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:3px}.fe14-section{gap:var(--space-4)}.fe14-section-heading{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.fe14-two-column{align-items:start;gap:var(--space-4)}.fe14-panel{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border-subtle);box-shadow:none}.fe14-fact-list,.fe14-timeline,.fe14-audit-events{gap:0}.fe14-fact-list>li,.fe14-timeline>li{padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.fe14-fact-list>li+li,.fe14-timeline>li+li{border-top:1px solid var(--color-border-subtle)}.fe14-day-card{border-color:var(--color-border-subtle);background:var(--color-surface-subtle);box-shadow:none}.fe14-audit-layout{gap:var(--space-4);grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);align-items:start}.fe14-audit-filters{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));overflow:auto}.fe14-audit-results{min-width:0}.fe14-audit-events{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);overflow:hidden}.fe14-audit-event{padding:var(--space-3) var(--space-4);box-shadow:none;border:0;border-radius:0}.fe14-audit-event+.fe14-audit-event{border-top:1px solid var(--color-border-subtle)}.fe14-audit-facts{border-block:1px solid var(--color-border-subtle);gap:0}.fe14-audit-facts>div{min-width:0;padding:var(--space-2)}.fe14-audit-facts dd,.fe14-metadata-row dd{overflow-wrap:anywhere}.fe14-metadata-disclosure{margin-top:var(--space-2)}.fe14-pagination{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.configuration-page .configuration-actions,.fe11-page .fe11-catalog-row__actions,.fe14-page .fe14-button-row{flex-wrap:wrap}.configuration-page :where(a,button,input,select,textarea):focus-visible,.fe11-page :where(a,button,input,select,textarea):focus-visible,.fe14-page :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.configuration-page :disabled,.fe11-page :disabled,.fe14-page :disabled{cursor:not-allowed}.configuration-page,.fe11-page,.fe14-page,.configuration-master-detail,.configuration-structure-grid,.fe11-layout,.fe14-two-column,.fe14-audit-layout{overflow-wrap:anywhere}@media (width<=767px){.configuration-page,.fe11-page,.fe14-page{padding:var(--space-4);gap:var(--space-4)}.configuration-header,.fe11-page-header,.fe14-page-header{padding-bottom:var(--space-3)}.configuration-master-detail,.configuration-structure-grid,.configuration-form-grid,.fe11-context-panel,.fe11-layout,.fe14-two-column,.fe14-audit-layout,.fe14-form-grid,.fe14-days-grid{grid-template-columns:1fr}.configuration-user-list,.configuration-entity-list,.fe11-catalog-list,.fe14-audit-events{border-inline:0;border-radius:0}.configuration-user-button,.configuration-entity-list a,.fe11-catalog-list>li,.fe14-audit-event{padding-inline:0}.configuration-target-panel,.configuration-section,.fe11-panel,.fe14-panel{min-width:0}.configuration-actions>*,.fe11-catalog-row__actions>*,.fe14-button-row>*{min-height:44px}.fe11-inline-form{grid-template-columns:1fr}.fe14-audit-filters{max-height:none;position:static;overflow:visible}.fe14-row-heading,.fe11-timeline__heading{align-items:flex-start;gap:var(--space-2)}.fe14-audit-facts{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.configuration-page,.fe11-page,.fe14-page{padding-inline:var(--space-6)}.configuration-master-detail,.configuration-structure-grid,.fe11-layout,.fe14-two-column,.fe14-audit-layout{grid-template-columns:1fr}.fe14-audit-filters{max-height:none;position:static}}@media (width>=1024px){.configuration-page,.fe11-page,.fe14-page{padding-inline:var(--space-6)}.fe11-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.fe14-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.configuration-master-detail{grid-template-columns:minmax(300px,.68fr) minmax(0,1.72fr)}.fe14-audit-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.78fr)}}@media (prefers-reduced-motion:reduce){.configuration-page *,.fe11-page *,.fe14-page *{scroll-behavior:auto}}
