:root{--primary-color:#0070f3;--secondary-color:#ff6b6b;--background-color:#f9f9f9;--text-color:#333;--light-gray:#eaeaea;--border-radius:5px;--box-shadow:0 2px 5px rgba(0,0,0,.1);--colorPaletteBlueBackground1:#cce0ff;--colorPaletteBlueBorder1:#5c9dff;--colorPaletteRedBackground1:#ffd6d6;--colorPaletteRedBorder1:#ff5e5e;--colorNeutralBackground1:#fff;--colorNeutralBackground1Hover:#f5f5f5;--colorNeutralBackground2:#f3f3f3;--colorNeutralBackground2Hover:#ededed;--colorNeutralBackground3:#e0e0e0;--colorNeutralForeground1:#1b1a19;--colorNeutralForeground2:#3b3a39;--colorNeutralForeground3:#605e5c;--colorNeutralForegroundOnBrand:#fff;--colorNeutralStroke2:#c8c6c4;--colorNeutralStroke3:#e1dfdd;--colorNeutralStroke4:#f3f2f1;--colorBrandBackground1:#0078d4;--colorBrandBackground2:#106ebe;--colorBrandBorder1:#005a9e;--colorBrandStroke1:#005a9e;--colorBrandForeground1:#fff;--colorPaletteGreenBackground1:#dff6dd;--colorPaletteGreenBorder1:#107c10;--colorPaletteYellowBackground1:#fff4ce;--colorPaletteYellowBorder1:#986f0b;--colorPalettePurpleBackground1:#eae8ff;--colorPalettePurpleBorder1:#5f5bd2}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-color);color:var(--text-color)}a{color:var(--primary-color);text-decoration:none}.container{min-height:100vh;display:flex;flex-direction:column}.header{padding:1.5rem;background-color:#fff;border-bottom:1px solid var(--light-gray);box-shadow:var(--box-shadow)}.header h1{font-size:1.8rem;font-weight:600}.main{flex:1 1;padding:2rem;max-width:1200px;width:100%;margin:0 auto}.footer{border-top:1px solid var(--light-gray);text-align:center}.card,.footer{padding:1.5rem}.card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:1.5rem}.btn{display:inline-block;background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;transition:background-color .2s}.btn:hover{background-color:#0058c0}.btn.secondary{background-color:var(--secondary-color)}.btn.secondary:hover{background-color:#ff3838}.btn.outline{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn.outline:hover{background-color:rgba(0,112,243,.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-size:1rem}.form-group .error-message{color:var(--secondary-color);font-size:.875rem;margin-top:.5rem}.table{width:100%;border-collapse:collapse;margin:1rem 0}.table td,.table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--light-gray)}.table th{font-weight:600;background-color:#f2f2f2}.table tr:hover{background-color:rgba(0,0,0,.02)}.flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.tabs{display:flex;margin-bottom:1.5rem;border-bottom:1px solid var(--light-gray)}.tabs .tab{padding:.75rem 1.5rem;cursor:pointer}.tabs .tab.active{border-bottom:3px solid var(--primary-color);font-weight:600}.LoginButton_userMenu__tG1HX{display:flex;align-items:center;position:relative}.LoginButton_userButton__2gxKH{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer}.LoginButton_userButton__2gxKH:hover{background-color:var(--colorNeutralBackground1Hover)}.LoginButton_userButtonContent__eXoKS{display:flex;align-items:center;gap:8px}.LoginButton_signInButton__UxoCD{font-weight:500}.WorkspaceForm_dialogSurface__dCB8Z{max-width:600px;width:90vw;max-height:90vh;overflow-y:auto}.WorkspaceForm_content__GNSB4{padding:0}.WorkspaceForm_errorMessage__c3B9J{margin-bottom:16px}.WorkspaceForm_form__HEnIT{width:100%}.WorkspaceForm_formGrid__N0GPd{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.WorkspaceForm_formGrid__N0GPd :nth-child(2){grid-column:1/-1}@media(max-width:768px){.WorkspaceForm_dialogSurface__dCB8Z{width:95vw;max-width:none;margin:16px}.WorkspaceForm_formGrid__N0GPd{grid-template-columns:1fr;gap:12px}.WorkspaceForm_formGrid__N0GPd :nth-child(2){grid-column:1}}.WorkspaceSelector_workspaceSelector__xVYtq{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:6px;min-width:280px}.WorkspaceSelector_selectorContainer__orZxL{display:flex;align-items:center;gap:8px;flex:1 1;position:relative}.WorkspaceSelector_icon__SYbP1{color:var(--colorNeutralForeground2);flex-shrink:0}.WorkspaceSelector_dropdown__ENHxq{flex:1 1;border:none;background:transparent}.WorkspaceSelector_dropdown__ENHxq:focus-within{outline:none}.WorkspaceSelector_chevron__IpA9s{color:var(--colorNeutralForeground2);flex-shrink:0;pointer-events:none}.WorkspaceSelector_workspaceOption__FF4cL{display:flex;flex-direction:column;gap:2px;padding:4px 0}.WorkspaceSelector_description__3XGcf{color:var(--colorNeutralForeground2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkspaceSelector_createButton__IuFIm{flex-shrink:0;height:32px;min-width:auto;padding:0 8px}.WorkspaceSelector_createButton__IuFIm:hover{background:var(--colorNeutralBackground1Hover)}.WorkspaceSelector_loading__NexXW{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--colorNeutralForeground2)}@media(max-width:768px){.WorkspaceSelector_workspaceSelector__xVYtq{min-width:200px;gap:8px}.WorkspaceSelector_description__3XGcf{max-width:150px}.WorkspaceSelector_createButton__IuFIm{padding:0 6px}}.AppLayout_appLayout__Uhk0u{min-height:100vh;display:flex;flex-direction:column}.AppLayout_appHeader__ltckn{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.AppLayout_headerLeft__8_v0_{display:flex;align-items:center;gap:1rem}.AppLayout_appBrand___Hrlx{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:6px;transition:background-color .2s ease;height:-moz-fit-content;height:fit-content}.AppLayout_appBrand___Hrlx:hover{background-color:var(--colorNeutralBackground1Hover)}.AppLayout_appIcon__MNCqe{transition:transform .2s ease}.AppLayout_appIcon__MNCqe:hover{transform:scale(1.05)}.AppLayout_appTitle__GVUwi{font-size:1.125rem;font-weight:600;color:#6bc6b2;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.AppLayout_appTitle__GVUwi,.AppLayout_headerRight__FxSbH{display:flex;align-items:center}.AppLayout_logoLink__o1bYx{text-decoration:none;color:inherit}.AppLayout_logoLink__o1bYx:hover{text-decoration:none}.AppLayout_appNavigation__Q_s5R{padding:.75rem 1.5rem;background:var(--colorNeutralBackground1)}.AppLayout_navButtons___5yvy{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.AppLayout_navButtons___5yvy a{text-decoration:none;color:inherit}.AppLayout_navButtons___5yvy a:hover{text-decoration:none}.AppLayout_inboxWrapper__T4hIm{position:relative;display:inline-block}.AppLayout_inboxDot__Zt_Yp{position:absolute;top:4px;right:-4px;width:8px;height:8px;border-radius:9999px;background-color:var(--colorPaletteRedForeground1,#d13438);pointer-events:none}.AppLayout_appMain__I8eiH{flex:1 1;background:var(--colorNeutralBackground2);overflow-y:auto}@media(max-width:768px){.AppLayout_appHeader__ltckn{padding:.75rem 1rem;flex-direction:column;gap:.75rem;align-items:stretch}.AppLayout_headerLeft__8_v0_,.AppLayout_headerRight__FxSbH{justify-content:center}.AppLayout_appNavigation__Q_s5R{padding:.5rem 1rem}.AppLayout_navButtons___5yvy{justify-content:center;gap:.25rem}.AppLayout_navButtons___5yvy button{font-size:.875rem;padding:.5rem .75rem}}@media(max-width:480px){.AppLayout_navButtons___5yvy{flex-direction:column;align-items:stretch}.AppLayout_navButtons___5yvy button{justify-content:flex-start}}.ProtectedRoute_loadingContainer__uc_5O{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:#ccc}.ProtectedRoute_authContainer__7dSlO{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.ProtectedRoute_authCard__yDbXu{background:#fff;border-radius:12px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;width:100%;text-align:center}.ProtectedRoute_authHeader__bPIr1{margin-bottom:32px}.ProtectedRoute_authHeader__bPIr1 h1{margin-bottom:8px;color:var(--colorNeutralForeground1)}.ProtectedRoute_authHeader__bPIr1 p{color:var(--colorNeutralForeground2);line-height:1.5}.ProtectedRoute_authActions__6EFuZ{display:flex;justify-content:center}