:root{--qps-ink-blue:#212c47;--qps-dark-blue:#003667;--qps-light-blue:#dee7f5;--qps-cool-gray:#dbd9d6;--qps-accent-blue:#00a2e8;--qps-focus-ring:#00a2e840;--color-bg:var(--qps-light-blue);--color-surface:#fff;--color-text-primary:#0f172a;--color-text-muted:#475569;--color-border:#94a3b8;--color-border-light:#cbd5e1;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--bg-color:var(--color-bg);--card-bg:var(--color-surface);--text-main:var(--color-text-primary);--text-muted:var(--color-text-muted);--border-color:var(--color-border);--border-light:var(--color-border-light);--accent-red:var(--color-danger);--accent-red-hover:var(--color-danger-hover);--accent-grey:#64748b;--accent-grey-hover:#475569;--alert-bg:#f0f9ff;--alert-border:#bae6fd;--alert-text:#0369a1;--sidebar-bg:#fff;--sidebar-active-bg:var(--qps-ink-blue);--sidebar-active-text:#fff;--sidebar-hover-bg:#f8fafc;--header-text:#fff;--header-text-muted:#cbd5e1;--header-text-subtle:#e2e8f0;--header-divider:#64748b;--color-surface-tint:#f8fafc;--modal-footer-bg:#fafafa;--box-info-bg:#f0f9ff;--box-info-border:#bae6fd;--box-info-accent:#0369a1;--box-success-bg:#dcfce7;--box-success-border:#86efac;--box-success-accent:#15803d;--box-warning-bg:#ffedd5;--box-warning-border:#fdba74;--box-warning-accent:#c2410c;--box-danger-bg:#fee2e2;--box-danger-border:#fca5a5;--box-danger-accent:#b91c1c;--badge-neutral-bg:#f8fafc;--badge-neutral-color:#475569;--badge-neutral-border:#cbd5e1;--badge-neutral-dot:#94a3b8;--badge-success-bg:#f0fdf4;--badge-success-color:#166534;--badge-success-border:#bbf7d0;--badge-success-dot:#22c55e;--badge-warning-bg:#fff7ed;--badge-warning-color:#c2410c;--badge-warning-border:#fed7aa;--badge-warning-dot:#f97316;--badge-danger-bg:#fef2f2;--badge-danger-color:#b91c1c;--badge-danger-border:#fecaca;--badge-danger-dot:#ef4444;--badge-info-bg:#f0f9ff;--badge-info-color:#0369a1;--badge-info-border:#bae6fd;--badge-info-dot:#3b82f6;--heading-accent:var(--qps-dark-blue);--btn-primary-bg:var(--qps-ink-blue);--pill-accent-bg:var(--qps-light-blue);--progress-complete:#10b981;--progress-partial:#f59e0b;--status-dot-complete:#16a34a;--status-dot-incomplete:#94a3b8;--code-block-bg:#1e293b;--code-block-fg:#e2e8f0;--ms-brand-blue:#0078d4;--ms-brand-blue-hover:#006cbf;--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;--font-family:"Inter", system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-body:.95rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-tight:1.25;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 4px 12px #00000014;--shadow-xl:0 10px 25px -5px #0003;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--transition-fast:all .15s ease;--transition-base:all .2s ease;--transition-slow:all .3s ease;--transition-color:color .2s ease, background-color .2s ease;--z-base:0;--z-sticky:10;--z-overlay:100;--z-modal:1000;--z-toast:1100;--max-width:1400px;--header-height:60px;--sidebar-width:250px}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-text-primary:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-border-light:#475569;--sidebar-bg:#1e293b;--sidebar-hover-bg:#334155;--alert-bg:#0c4a6e;--alert-border:#0369a1;--alert-text:#bae6fd;--color-surface-tint:#263449;--modal-footer-bg:#17212f;--box-info-bg:#0c2d43;--box-info-border:#155e75;--box-info-accent:#7dd3fc;--box-success-bg:#052e1c;--box-success-border:#166534;--box-success-accent:#86efac;--box-warning-bg:#3a2205;--box-warning-border:#9a3412;--box-warning-accent:#fdba74;--box-danger-bg:#3f1212;--box-danger-border:#991b1b;--box-danger-accent:#fca5a5;--badge-neutral-bg:#1e293b;--badge-neutral-color:#cbd5e1;--badge-neutral-border:#475569;--badge-neutral-dot:#94a3b8;--badge-success-bg:#052e1c;--badge-success-color:#86efac;--badge-success-border:#166534;--badge-success-dot:#22c55e;--badge-warning-bg:#3a2205;--badge-warning-color:#fdba74;--badge-warning-border:#9a3412;--badge-warning-dot:#f97316;--badge-danger-bg:#3f1212;--badge-danger-color:#fca5a5;--badge-danger-border:#991b1b;--badge-danger-dot:#ef4444;--badge-info-bg:#0c2d43;--badge-info-color:#7dd3fc;--badge-info-border:#155e75;--badge-info-dot:#38bdf8;--heading-accent:var(--qps-accent-blue);--btn-primary-bg:#0369a1;--pill-accent-bg:var(--box-info-bg);--progress-complete:#34d399;--progress-partial:#fbbf24;--status-dot-complete:#22c55e;--status-dot-incomplete:#64748b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:hidden}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--qps-accent-blue);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.form-input,.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);transition:var(--transition-base);background-color:var(--color-surface);color:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding:10px 14px;font-family:inherit}[data-theme=dark] .form-input,[data-theme=dark] .form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-input:focus,.form-control:focus{border-color:var(--qps-accent-blue);box-shadow:0 0 0 4px var(--qps-focus-ring);outline:none}.form-input:disabled,.form-control:disabled{background-color:var(--color-surface-tint);color:var(--color-text-muted);border-color:var(--color-border-light);cursor:not-allowed;opacity:1}textarea.form-input{resize:vertical;min-height:80px}.form-row{gap:var(--space-4);align-items:center;display:flex}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:var(--transition-base);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;display:flex}.nav-item:hover{background-color:var(--sidebar-hover-bg)}.nav-item.active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-color:var(--sidebar-active-bg)}.nav-item-sub{color:var(--color-text-muted);font-size:var(--font-size-body);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:var(--transition-base);text-decoration:none;display:block}.nav-item-sub:hover{color:var(--heading-accent);background-color:var(--color-surface-tint)}.section-select-wrapper{position:relative}.section-select{appearance:none;background-color:var(--color-surface);border:1px solid var(--color-border);padding:10px 40px 10px var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;outline:none;min-width:280px}.section-select:focus{border-color:var(--qps-accent-blue);box-shadow:0 0 0 2px #00a2e840}.org-filters-bar{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--heading-accent);flex-direction:column;display:flex}.org-filters-row{align-items:flex-end;gap:var(--space-4);width:100%;display:flex}.filter-group{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.filter-group label{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.filter-group select{height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);width:100%;font-size:var(--font-size-body);outline:none}.filter-checkbox{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color .2s;display:flex}.filter-checkbox:hover{background-color:var(--color-surface-tint)}.search-group{flex:1;height:36px;display:flex}.search-group input{padding:0 var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);outline:none;flex:1}.search-bar{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);align-items:center;width:100%;max-width:400px;display:flex}.search-bar input{margin-left:var(--space-2);width:100%;font-size:var(--font-size-base);border:none;outline:none}.list-header{padding-bottom:var(--space-3);border-bottom:2px solid var(--heading-accent);margin-bottom:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);grid-template-columns:80px 1fr auto;align-items:center;display:grid}.question-row{padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-3);align-items:center;gap:var(--space-4);background-color:var(--color-surface);grid-template-columns:60px 1fr auto;transition:box-shadow .2s,border-color .2s;display:grid}.question-row:hover{border-color:var(--color-border);box-shadow:var(--shadow-xs)}.q-number-col{justify-content:center;display:flex}.q-number-circle{background-color:var(--qps-dark-blue);color:#fff;width:44px;height:44px;font-size:1.1rem;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.q-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding-right:var(--space-4)}.q-controls{align-items:center;gap:var(--space-4);display:flex}.order-controls{flex-direction:column;gap:2px;display:flex}.order-btn{color:var(--color-text-muted);border-radius:var(--radius-sm);padding:2px}.order-btn:hover:not(:disabled){background-color:var(--color-bg);color:var(--heading-accent)}.order-btn:disabled{opacity:.3;cursor:not-allowed}.dashboard-filter-container{gap:var(--space-4);margin-bottom:var(--space-6);border-bottom:2px solid var(--heading-accent);padding-bottom:var(--space-4);flex-direction:column;display:flex}.dashboard-filter-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.dashboard-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.btn-add{background-color:var(--sidebar-active-bg);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--space-2);width:220px;transition:background-color .2s;display:flex}.btn-add:hover{background-color:var(--accent-grey-hover)}.btn-reset{height:36px;padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-primary)}.btn-action{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;align-items:center;gap:6px;transition:background-color .2s;display:flex}.btn-edit{background-color:var(--accent-grey)}.btn-edit:hover{background-color:var(--accent-grey-hover)}.btn-delete{background-color:var(--color-danger)}.btn-delete:hover{background-color:var(--color-danger-hover)}.btn-icon-edit{background:var(--accent-grey);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:inline-flex}.btn-icon-edit:hover{background:var(--accent-grey-hover)}.btn-export{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-light);padding:0 var(--space-6);border-radius:var(--radius-sm);height:38px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s}.btn-export:hover{background-color:var(--color-surface-tint)}.sort-direction-btn{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s;display:flex}.sort-direction-btn:hover{background-color:var(--color-surface-tint)}.btn-cancel{padding:10px var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);transition:var(--transition-base);cursor:pointer;font-family:inherit}.btn-cancel:hover{background-color:var(--color-surface-tint);color:var(--color-text-primary)}.btn-save{padding:10px var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--btn-primary-bg);cursor:pointer;border:none;font-family:inherit;transition:background-color .2s,opacity .2s}.btn-save:hover{opacity:.9}.status-dot{border-radius:50%;width:14px;height:14px}.status-dot.complete{background-color:var(--status-dot-complete)}.status-dot.incomplete{background-color:var(--status-dot-incomplete)}.completion-date{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.section-heading{color:var(--heading-accent);margin-bottom:var(--space-4);border-bottom:2px solid var(--border-light);padding-bottom:var(--space-2)}.card-heading{color:var(--heading-accent);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-light);padding-bottom:var(--space-2);font-size:1.1rem}.demo-panel{background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:var(--space-10)}.setting-label{font-weight:var(--font-weight-semibold);color:var(--text-main);margin-bottom:var(--space-1)}.setting-description{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.guideline-box{background-color:var(--alert-bg);border:1px solid var(--alert-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8)}.guideline-title{color:var(--alert-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);font-size:1.05rem}.guideline-text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.custom-cb{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.custom-cb span{font-size:var(--font-size-sm);color:var(--color-text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.branching-box{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-1);gap:var(--space-4);flex-direction:column;animation:.3s ease-out slideDown;display:flex}._header_1tudy_1{background-color:var(--qps-ink-blue);color:#fff;box-shadow:var(--shadow-sm);z-index:var(--z-sticky);border-bottom:3px solid var(--qps-accent-blue);justify-content:center;width:100%;display:flex}._inner_1tudy_12{width:100%;max-width:var(--max-width);padding:0 var(--space-6);height:var(--header-height);justify-content:space-between;align-items:center;display:flex}._left_1tudy_22{align-items:center;gap:var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.5px;display:flex}._logo_1tudy_31{width:auto;height:56px}._appTitle_1tudy_36{align-items:center;display:flex}._envPill_1tudy_41{min-height:24px;padding:0 var(--space-3);margin-left:var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;color:var(--header-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}._envPillDev_1tudy_56{background:var(--box-success-accent)}._envPillUat_1tudy_60{background:var(--box-warning-accent)}._prefixAccent_1tudy_64{color:var(--qps-accent-blue)}._divider_1tudy_68{color:var(--header-divider);margin:0 var(--space-3)}._appName_1tudy_73{color:var(--header-text-subtle);letter-spacing:1px}._right_1tudy_78{align-items:center;gap:var(--space-6);display:flex}._userInfo_1tudy_84{text-align:right}._userName_1tudy_88{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._userRole_1tudy_93{font-size:var(--font-size-xs);color:var(--header-text-muted)}._signOutBtn_1tudy_98{color:#fff;height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:var(--transition-base);background:0 0;border:1px solid #ffffff4d;flex-shrink:0;align-items:center;gap:6px;font-family:inherit;display:flex}._signOutBtn_1tudy_98:hover{background:#ffffff1a}._signOutBtn_1tudy_98:focus-visible{outline:3px solid var(--qps-accent-blue);outline-offset:2px}._themeToggle_1tudy_126{color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;transition:var(--transition-fast);background:0 0;border:1px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}._themeToggle_1tudy_126:hover{background:#ffffff1f}._themeToggle_1tudy_126:focus-visible{outline:3px solid var(--qps-accent-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){._themeToggle_1tudy_126,._signOutBtn_1tudy_98{transition:none}}._navToggle_1tudy_159{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}._navToggle_1tudy_159:hover{background:#ffffff1f}._navToggle_1tudy_159:focus-visible{outline:3px solid var(--qps-accent-blue);outline-offset:2px}@media (max-width:1100px){._appNameFull_1tudy_187,._divider_1tudy_68{display:none}}@media (max-width:820px){._inner_1tudy_12{padding:0 var(--space-3);gap:var(--space-2)}._left_1tudy_22{gap:var(--space-2);font-size:var(--font-size-base);min-width:0}._logo_1tudy_31{height:40px}._right_1tudy_78{gap:var(--space-2)}._envPill_1tudy_41{min-height:22px;padding:0 var(--space-2);margin-left:var(--space-2)}._userInfo_1tudy_84{display:none}._navToggle_1tudy_159{display:inline-flex}}._sidebar_1gmjd_1{width:var(--sidebar-width);gap:var(--space-2);background:0 0;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}._nav_1gmjd_11{gap:var(--space-2);flex-direction:column;display:flex}._navGroupHeader_1gmjd_19{padding:10px var(--space-4) 6px;font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin:0;display:block}._navLink_1gmjd_31{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:var(--transition-base);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;text-decoration:none;display:flex}._navLink_1gmjd_31:hover{background-color:var(--sidebar-hover-bg)}._navLinkActive_1gmjd_54,._navLinkActive_1gmjd_54:hover{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-color:var(--sidebar-active-bg)}@media (max-width:820px){._sidebar_1gmjd_1{width:82vw;max-width:320px;z-index:var(--z-overlay);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #0003}._sidebar_1gmjd_1._open_1gmjd_82{transform:translate(0)}._navLink_1gmjd_31{padding:14px var(--space-4);min-height:44px}}@media (prefers-reduced-motion:reduce){._sidebar_1gmjd_1{transition:none}}._subNav_ojnxx_1{padding:var(--space-1) 0 var(--space-3) 28px;gap:var(--space-1);flex-direction:column;display:flex}._screen_8vc8w_1{background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}._card_8vc8w_10{padding:var(--space-10);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;width:100%;max-width:400px}._logo_8vc8w_20{height:120px;margin:0 auto var(--space-6);object-fit:contain}._title_8vc8w_26{color:var(--heading-accent);margin-bottom:var(--space-4);font-size:var(--font-size-2xl)}._subtitle_8vc8w_32{color:var(--color-text-muted);margin-bottom:var(--space-8)}._signInBtn_8vc8w_37{padding:var(--space-3) var(--space-6);background-color:var(--ms-brand-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--space-2);width:100%;transition:var(--transition-base);border:none;font-family:inherit;display:flex}._signInBtn_8vc8w_37:hover{background-color:var(--ms-brand-blue-hover)}._spinner_afgic_1{align-items:center;gap:var(--space-3);color:var(--heading-accent);flex-direction:column;display:flex}._icon_afgic_9{animation:1s linear infinite _spin_afgic_1}@keyframes _spin_afgic_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._text_afgic_22{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._subtext_afgic_27{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}._fullScreen_afgic_33{z-index:var(--z-modal);background-color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._wrapper_130s9_1{margin-bottom:var(--space-6)}._breadcrumb_130s9_5{margin:0 0 var(--space-2) 0;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}._breadcrumbItem_130s9_18{align-items:center;gap:var(--space-1);display:flex}._breadcrumbSeparator_130s9_24{margin-left:var(--space-1);color:var(--color-border)}._header_130s9_29{border-bottom:2px solid var(--heading-accent);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}._title_130s9_37{color:var(--heading-accent);align-items:center;gap:var(--space-3);font-size:var(--font-size-2xl);margin:0;display:flex}._titleIcon_130s9_46{color:var(--heading-accent);align-items:center;display:flex}._actions_130s9_52{gap:var(--space-3);align-items:center;display:flex}._appContainer_1sltb_1{background-color:var(--color-bg);flex-direction:column;height:100vh;display:flex}._skipLink_1sltb_13{padding:var(--space-3) var(--space-4);background:var(--qps-ink-blue);color:var(--header-text);font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-md) 0;z-index:var(--z-toast);transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-100%)}._skipLink_1sltb_13:focus{outline:3px solid var(--qps-accent-blue);outline-offset:2px;transform:translateY(0)}._mainLayout_1sltb_33{min-height:0;padding:var(--space-6);gap:var(--space-6);max-width:var(--max-width);flex:1;width:100%;margin:0 auto;display:flex;overflow:hidden}._navBackdrop_1sltb_48{z-index:var(--z-overlay);cursor:pointer;background:#0f172a80;border:none;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){._navBackdrop_1sltb_48{animation:.15s ease-out _fadeIn_1sltb_1}}@keyframes _fadeIn_1sltb_1{0%{opacity:0}to{opacity:1}}@media (max-width:820px){._mainLayout_1sltb_33{padding:var(--space-3);gap:0}._contentArea_1sltb_80{padding:var(--space-3)}._contentInner_1sltb_84{padding:var(--space-5)}}._contentArea_1sltb_80{flex:1;min-width:0;overflow-y:auto}._contentInner_1sltb_84{min-height:100%;padding:var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}._suspenseFallback_1sltb_110{justify-content:center;padding-top:80px;display:flex}._footer_1sltb_116{text-align:center;padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}._footerLink_1sltb_124{color:var(--heading-accent);font-weight:var(--font-weight-medium)}._authScreen_1sltb_129{background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}
