.app-shell{background:var(--color-app-bg);min-height:100dvh}.shell-skip-link{z-index:100;left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);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;min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.shell-context-selector{align-items:center;gap:var(--space-2);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.shell-context-field{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:.8rem;display:flex}.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:112px;max-width:42vw;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-elevated);font:inherit;font-weight:650}.shell-context-field:first-child select{min-width:150px}.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{align-items:center;gap:var(--space-2);flex:none;display:flex}.shell-notification-link{width:40px;height:40px;color:var(--color-text-secondary);border-radius:var(--radius-md);place-items:center;display:grid}.shell-notification-link:hover{background:var(--color-surface-elevated);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-md);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;display:flex}.account-menu__trigger:hover{background:var(--color-surface-elevated)}.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);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--elevation-2);display:grid;position:absolute}.account-menu__summary{padding:var(--space-2);border-bottom:1px solid var(--color-border);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-6) var(--space-4) calc(84px + env(safe-area-inset-bottom));outline:none}.shell-bottom-nav{z-index:35;min-height:64px;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);background:var(--color-surface);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:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600;text-decoration:none;display:flex}.shell-nav-link:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.shell-nav-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.shell-nav-link--active{color:var(--color-interactive);background:color-mix(in srgb, var(--brand-100) 65%, transparent)}.shell-nav-link--mobile{min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;font-size:.68rem}.shell-nav-link--mobile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.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){.account-menu__identity{display:block}.shell-context-field span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.shell-context-field select{max-width:220px}.shell-context-field:first-child select{max-width:280px}}@media (width>=1024px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.shell-sidebar{gap:var(--space-6);height:100dvh;padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.shell-sidebar__brand{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2);display:flex}.shell-sidebar__brand strong,.shell-sidebar__brand span{display:block}.shell-sidebar__brand span{color:var(--color-text-muted);font-size:.75rem}.shell-brand-mark{background:var(--brand-700);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.shell-sidebar__nav{gap:var(--space-1);display:grid}.shell-workspace{grid-column:2}.shell-topbar{min-height:var(--topbar-height);padding-inline:var(--space-6)}.shell-main{padding:var(--space-8) var(--space-6)}.shell-bottom-nav{display:none}}@media (prefers-color-scheme:dark){.shell-nav-link--active{background:color-mix(in srgb, var(--brand-900) 40%, transparent)}}.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}}.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:hover{background:var(--color-surface-elevated)}.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__employee-cell{background:var(--color-surface-elevated)!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)}}.auth-page{min-height:100dvh;padding:var(--space-6);background:var(--color-app-bg);place-items:center;display:grid}.auth-card{gap:var(--space-6);width:min(100%,440px);padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);display:grid}.auth-card--loading{align-content:center;min-height:280px}.auth-brand{background:var(--brand-700);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.auth-heading{gap:var(--space-2);display:grid}.auth-heading h1{margin:0;font-size:clamp(1.65rem,4vw,2rem)}.auth-heading p{color:var(--color-text-secondary);margin:0}.auth-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700;color:var(--color-interactive)!important}.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}.organization-choice-list{gap:var(--space-3);display:grid}.organization-choice{gap:var(--space-1);width:100%;padding:var(--space-4);text-align:left;color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid}.organization-choice:hover{border-color:var(--color-interactive)}.organization-choice:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.organization-choice span{color:var(--color-text-muted);font-size:.875rem}.auth-skeleton-title{width:52%;height:28px}.auth-skeleton-line{width:100%;height:44px}: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-app-bg:#f7f7f8;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e4e4e7;--color-text-primary:#18181b;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-interactive:#6d28d9;--color-interactive-hover:#5b21b6;--color-focus:#7c3aed;--color-success:#18794e;--color-info:#1d4ed8;--color-warning:#a15c00;--color-blocker-error:#b42318;--color-destructive:#b91c1c;--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-pill:999px;--elevation-0:none;--elevation-1:0 4px 14px #18181b1a;--elevation-2:0 16px 40px #18181b2e;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--width-standard:1120px;--width-wide:1440px;--width-planning:1760px;--sidebar-width:240px;--topbar-height:56px;--motion-fast:.12s;--motion-standard:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-app-bg:#111318;--color-surface:#181b22;--color-surface-elevated:#20242d;--color-border:#353a46;--color-text-primary:#f4f4f5;--color-text-secondary:#d4d4d8;--color-text-muted:#a1a1aa;--color-interactive:#c4b5fd;--color-interactive-hover:#ddd6fe;--color-focus:#a78bfa;--color-success:#6ee7b7;--color-info:#93c5fd;--color-warning:#fcd34d;--color-blocker-error:#fda29b;--color-destructive:#fca5a5;--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 #00000047;--elevation-2:0 16px 40px #0000006b}}*,: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}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-sm);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease}.ui-button,.ui-icon-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;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--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-surface))}.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--destructive{background:var(--color-destructive);color:var(--color-surface)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.5}.ui-icon-button{color:var(--color-text-secondary);background:0 0;padding:0}.ui-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.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);background:var(--color-surface);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-text-muted)}.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:.55}.ui-badge{border:1px solid var(--color-border);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);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);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:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.ui-surface{padding:var(--space-4)}.ui-surface--elevated{background:var(--color-surface-elevated);box-shadow:var(--elevation-1)}.ui-surface--sticky{z-index:10;position:sticky;top:0}.ui-card{padding:var(--space-4)}.ui-alert{gap:var(--space-3);border-radius:var(--radius-md);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-sm);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;padding:var(--space-4);background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal,.ui-drawer{border:1px solid var(--color-border);background:var(--color-surface-elevated);max-height:min(88svh,760px);color:var(--color-text-primary);box-shadow:var(--elevation-2);flex-direction:column;display:flex;overflow:hidden}.ui-modal{border-radius:var(--radius-lg);width:min(100%,560px)}.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);justify-content:space-between}.ui-dialog__header h2,.ui-dialog__header p{margin:0}.ui-dialog__header p{margin-top:var(--space-1);font-size:14px;line-height:20px}.ui-dialog__body{padding:var(--space-4);overflow:auto}.ui-dialog__footer{border-top:1px solid var(--color-border);justify-content:flex-end}.ui-drawer{border-radius:0;width:min(100%,520px);height:100%;max-height:none;position:absolute;top:0;right:0}.ui-drawer--sm{width:min(100%,400px)}.ui-drawer--full-mobile{width:min(100%,640px)}.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);border-radius:var(--radius-md);background:var(--color-surface-elevated);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-overlay{align-items:flex-end;padding:0}.ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92svh}.ui-drawer,.ui-drawer--sm,.ui-drawer--full-mobile{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}}
