.homeShell{background-color:var(--bg-color);min-height:100vh;color:var(--text-primary);font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;display:flex}.topBar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.brand{color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:12px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.brandMark{background:linear-gradient(135deg, var(--color-agent), #f472b6);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L2 22h20L12 2z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L2 22h20L12 2z\"/></svg>")}.brandMark span{display:none}.topActions{gap:8px;display:flex}.iconButton{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.iconButton:hover{color:var(--text-primary);background:#ffffff14}.heroBand{text-align:center;width:100%;max-width:900px;margin:0 auto;padding:48px 32px 32px}.heroBand h1{color:var(--text-primary);margin:0 0 24px;font-size:2rem;font-weight:600}.searchCreateContainer{justify-content:center;width:100%;display:flex}.searchCreateRow{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;width:100%;max-width:800px;height:48px;padding:4px;display:flex}.searchBox{height:100%;color:var(--text-secondary);flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.searchBox input,.searchBox .uiInput{color:var(--text-primary);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:.95rem}.searchBox input::placeholder,.searchBox .uiInput::placeholder{color:var(--text-secondary)}.searchBox .uiInput:focus{border-color:#0000}.newButton{background:var(--text-primary);height:100%;color:var(--bg-color);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:500;transition:background .1s;display:flex}.newButton:hover{opacity:.9}.contentGrid{grid-template-columns:1fr 340px;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 80px;display:grid}.sectionHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.sectionHeader h2{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.filters{gap:8px;display:flex}.filters button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .1s;display:flex}.filters button:hover{background:var(--bg-secondary);color:var(--text-primary)}.filesColumn{flex-direction:column;min-height:0;display:flex}.fileListWrapper{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;min-height:240px;max-height:calc(100vh - 340px);overflow-y:auto}.fileListWrapper>.fileList>.fileRow:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.fileListWrapper>.fileList>.fileRow:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fileList,.sharedList{flex-direction:column;display:flex}.resourceContentGrid{grid-template-columns:minmax(0,1fr);max-width:1440px}.dashboardContentGrid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;max-width:1440px}.dashSidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:72px}.dashSideCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.dashSideCardHeader{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:11px 14px;font-size:.82rem;font-weight:600;display:flex}.dashSideCardBody{padding:0}.dashNotifBody{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:.82rem;display:flex}.dashNotifEmptyIcon{opacity:.35}.dashSideSettingsPanel{box-shadow:none!important;width:auto!important;min-width:0!important;position:static!important;top:auto!important;right:auto!important}.dashSideThemeBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;transition:border-color .12s,color .12s;display:inline-flex}.dashSideThemeBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:1024px){.dashboardContentGrid{grid-template-columns:1fr}.dashSidebar{flex-flow:wrap;position:static}.dashSideCard{flex:260px}}@media (max-width:640px){.dashboardContentGrid{padding-left:16px;padding-right:16px}.dashSidebar{flex-direction:column}}.resourceSectionDescription{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem}.resourceExplorer{border:1px solid var(--border-color);background:var(--bg-color);border-radius:8px;overflow:hidden}.resourceHeaderRow,.resourceRow{grid-template-columns:minmax(280px,1fr) 110px 180px 120px 190px;align-items:center;min-width:880px;display:grid}.resourceHeaderRow{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:38px;color:var(--text-secondary);text-transform:uppercase;padding:0 12px;font-size:.72rem;font-weight:600}.resourceTableBody{min-height:260px;max-height:calc(100vh - 318px);overflow:auto}.resourceRow{border-bottom:1px solid var(--border-color);min-height:52px;padding:0 12px;transition:background .12s}.resourceRow:hover{background:var(--bg-secondary)}.resourceRow:last-child{border-bottom:none}.resourceRow[draggable]{cursor:grab}.resourceRow[draggable]:active{cursor:grabbing}.resourceRow.dragging{opacity:.4}.resourceRow.dropTarget,.resourceTableBody.dropTarget{outline:2px dashed var(--accent-color);outline-offset:-2px;background:#3b82f614;border-radius:6px}.resourceNameCell{align-items:center;gap:9px;min-width:0;height:100%;display:flex}.resourceIndentSpacer{flex:0 0 22px;width:22px}.resourceNameLink,.resourceFolderName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.86rem;font-weight:500;text-decoration:none;overflow:hidden}.resourceNameLink:hover{text-decoration:underline}.resourceFolderName{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.resourceTypeCell,.resourceLocationCell,.resourceUpdatedCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.78rem;overflow:hidden}.resourceExpandButton{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceExpandButton:hover{color:var(--text-primary);background:var(--border-color)}.resourceItemCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.resourceActions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.resourceActions button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceActions button:hover{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-tertiary,#ffffff0f)}.resourceActions button.danger:hover{color:var(--color-danger);background:#ef444414;border-color:#ef44444d}.resourceEmptyFolder{border-bottom:1px solid var(--border-color);min-height:38px;color:var(--text-secondary);align-items:center;font-size:.76rem;display:flex}.resourceEmptyState{min-height:260px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.resourceEmptyState strong{color:var(--text-primary);font-size:.9rem}.resourceSkeletonRow{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(280px,1fr) 180px 120px;align-items:center;gap:24px;min-height:52px;padding:0 20px;display:grid}.resourceSkeletonRow span{background:var(--bg-secondary);border-radius:4px;height:10px;animation:1.3s ease-in-out infinite skeletonPulse}.resourceDialogFields{flex-direction:column;gap:16px;display:flex}.resourceDialogFields label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.78rem;font-weight:600;display:flex}.resourceDialogFields select{border:1px solid var(--border-color);background:var(--bg-color);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:6px;padding:0 10px}.resourceDialogFields select:focus{outline:2px solid color-mix(in srgb, var(--accent-color) 35%, transparent);border-color:var(--accent-color)}.resourceDialogActions{justify-content:flex-end;gap:8px;display:flex}.resourceActionError{color:var(--color-danger);margin:0;font-size:.78rem}.resourceDeleteMessage{color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.fileRow{border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 20px;transition:background .1s;display:grid}.fileRow:last-child{border-bottom:none}.fileRow:hover{background:var(--bg-secondary)}.fileIconWrapper{width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.fileMeta{flex-direction:column;justify-content:center;gap:4px;display:flex}.fileMeta h3{margin:0;font-size:.95rem;font-weight:500}.fileMeta h3 a{color:var(--text-primary);text-decoration:none}.fileMeta h3 a:hover{text-decoration:underline}.documentTitleLine{align-items:center;gap:8px;display:flex}.fileMeta p{color:var(--text-secondary);margin:0;font-size:.78rem}.docTimestamp{color:var(--text-secondary);opacity:.65;letter-spacing:.01em;font-size:.75rem}.docActivity{color:var(--text-secondary);opacity:.8;font-size:.75rem}.rowActions{opacity:1;align-items:center;gap:4px;transition:opacity .2s;display:flex}.rowActions .iconButton{width:32px;height:32px;color:var(--text-secondary)}.rowActions .iconButton:hover{color:var(--text-primary);background:var(--border-color)}.pager{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:16px 0 8px;display:flex}.pager button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:6px;min-width:72px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:background .1s,color .1s,border-color .1s}.pager button:hover:not(:disabled){background:var(--bg-tertiary,#ffffff14);color:var(--text-primary);border-color:var(--accent-color)}.pager button:disabled{opacity:.35;cursor:not-allowed}.pageNumber{min-width:36px;background:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important;padding:6px 10px!important;font-weight:600!important}.pageDivider{color:var(--text-secondary);-webkit-user-select:none;user-select:none;margin:0 2px;font-size:.82rem}.rightColumn{flex-direction:column;gap:32px;display:flex}.sharedHeader{border-bottom:none;margin-bottom:12px;padding-bottom:0}.sharedRow{grid-template-columns:auto auto 1fr auto;padding:12px 16px}.avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}.avatar.live,.avatar.green{background:var(--color-success)}.avatar.review,.avatar.red{background:var(--color-danger)}.avatar.quiet{background:var(--text-secondary)}.workspaceSwitcher{align-items:center;display:flex;position:relative}.workspaceBox{background:#58a6ff12;border:1px solid #58a6ff73;border-radius:8px;align-items:stretch;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 0 10px #58a6ff4d}.workspaceBox:hover{border-color:#58a6ffb3;box-shadow:0 0 16px #58a6ff80}.workspaceBackChip{color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-right:1px solid #58a6ff40;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;transition:background .12s;animation:.18s ease-out workspaceBackIn;display:flex}.workspaceBackChip:hover{background:#58a6ff2e}.workspaceMain{color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.workspaceMain:hover{background:#58a6ff1a}.workspacePrefix{opacity:.5;font-size:.8rem;font-weight:400}.workspaceName{color:var(--text-primary)}.workspacePillChevron{opacity:.55;flex-shrink:0;transition:transform .2s}.workspacePillChevron.open{opacity:.9;transform:rotate(180deg)}@keyframes workspaceBackIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.dashNav{align-items:center;gap:4px;display:flex}.dashNavLink{color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.dashNavLink:hover,.dashNavLink.active{color:var(--text-primary);background:var(--bg-tertiary,#ffffff0f)}.folderRow{cursor:default;border-radius:8px;grid-template-columns:24px 36px 1fr auto;align-items:center;gap:4px;padding:10px 16px;transition:background .12s;display:grid}.folderRow:hover{background:var(--bg-secondary)}.folderExpandBtn{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.folderExpandBtn:hover{color:var(--text-primary);background:var(--border-color)}.folderIcon{color:var(--accent-color);opacity:.85}.folderCount{color:var(--text-secondary);background:var(--bg-tertiary,#ffffff12);border:1px solid var(--border-color);font-variant-numeric:tabular-nums;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:.75rem}.folderEmpty{color:var(--text-secondary);padding:8px 16px 8px 64px;font-size:.8rem;font-style:italic}.fileRowIndented{border-left:2px solid var(--border-color);margin-left:20px;padding-left:64px}.folderPicker{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000059}.folderPickerTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 6px;font-size:.72rem;font-weight:600}.folderPicker button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:.85rem;transition:background .1s;display:flex}.folderPicker button:hover{background:var(--bg-tertiary,#ffffff14)}.folderPicker button.active{color:var(--accent-color)}.folderPickerEmpty{color:var(--text-secondary);padding:8px 10px;font-size:.8rem;font-style:italic}.iconButtonDanger{opacity:.7;transition:opacity .12s;color:var(--color-danger)!important}.iconButtonDanger:hover{opacity:1;background:#ef44441f!important}.templateDropdownDivider{background:var(--border-color);height:1px;margin:4px 0}.aclQuickLink{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.aclQuickLink:hover{border-color:var(--accent-color);background:#58a6ff0f;box-shadow:0 0 0 3px #58a6ff1a}.aclQuickLinkIcon{width:38px;height:38px;color:var(--accent-color);background:#58a6ff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aclQuickLinkText{flex-direction:column;flex:1;gap:2px;display:flex}.aclQuickLinkText strong{font-size:.9rem;font-weight:600}.aclQuickLinkText span{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.aclQuickLinkArrow{color:var(--text-secondary);flex-shrink:0}.updatesCard{background:var(--bg-color);border:1px solid var(--accent-color);border-radius:8px;margin-top:-8px;overflow:hidden;box-shadow:0 0 20px #3b82f61a}.alertBox{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:6px;margin:16px;padding:16px}.alertBox h3{color:var(--color-warning);align-items:center;gap:6px;margin:0 0 8px;font-size:.9rem;font-weight:600;display:flex}.alertBox p{color:var(--text-primary);margin:0;font-size:.8rem;line-height:1.5}.whatsNew{padding:0 16px 16px}.whatsNew h3{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:600}.auditList{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.auditRow{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.newBadge{color:#db2777;background:#fbcfe8;border-radius:12px;margin-left:6px;padding:2px 6px;font-size:.65rem;font-weight:700}.auditRow time{color:var(--text-secondary);font-size:.75rem}.seeDetailsLink{color:var(--accent-color);font-size:.85rem;text-decoration:none}.seeDetailsLink:hover{text-decoration:underline}.notificationsPanel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);z-index:200;width:280px;box-shadow:var(--shadow-md);padding:0;position:absolute;top:48px;right:0}.notificationsPanelHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.notificationsEmptyState{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:.875rem;display:flex}.topActionsWrapper{position:relative}.skeletonRow{align-items:center;gap:12px;padding:12px 16px;display:flex}.skeletonIcon{background:var(--bg-secondary);border-radius:6px;flex-shrink:0;width:32px;height:32px;animation:1.4s infinite shimmer}.skeletonText{background:var(--bg-secondary);border-radius:4px;height:14px;animation:1.4s infinite shimmer}.skeletonText.wide{width:60%}.skeletonText.narrow{width:20%;margin-left:auto}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.emptyState{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.emptyStateIcon{opacity:.4}.emptyStateTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:500}.emptyStateSubtitle{font-size:.875rem}@media (max-width:1024px){.contentGrid{grid-template-columns:1fr}.fileListWrapper{max-height:calc(100vh - 380px)}}@media (max-width:768px){.heroBand{padding:32px 20px 24px}.heroBand h1{font-size:1.5rem}.fileRow,.sharedRow{grid-template-columns:1fr;gap:12px}.fileIconWrapper,.avatar{display:none}.rowActions{opacity:1;justify-content:flex-start}.searchCreateRow{background:0 0;border:none;flex-direction:column;gap:12px;height:auto}.searchBox{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:100%;height:48px}.newButton{border-radius:8px;justify-content:center;width:100%;height:48px}.topBar{padding:12px 16px}.contentGrid{padding:0 16px 80px}.sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.fileListWrapper{min-height:180px;max-height:60vh}}@media (max-width:480px){.heroBand h1{font-size:1.3rem}.fileMeta p{font-size:.75rem}.fileListWrapper{max-height:55vh}}.settingsList{padding:8px 0}.settingsRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.settingsRow:last-child{border-bottom:none}.settingsLabel{color:var(--text-secondary);flex-shrink:0;font-size:.8rem}.settingsValue{color:var(--text-primary);opacity:.7;font-family:monospace;font-size:.8rem}.createDropdownContainer{height:100%;margin-left:12px;position:relative}.templateDropdown{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:100;border-radius:8px;flex-direction:column;width:200px;padding:8px;animation:.15s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000001a}.templateDropdown button{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:.9rem;transition:background .1s}.templateDropdown button:hover{background:#ffffff0d}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activeFilterBtn{border-color:var(--accent-color);color:var(--accent-color);background:#58a6ff14}.settingsShell{max-width:720px;margin:0 auto;padding:40px 24px 80px}.settingsPane{flex-direction:column;gap:0;display:flex}.settingsSection{border-bottom:1px solid var(--border-color);padding:32px 0}.settingsSection:last-child{border-bottom:none}.settingsSectionHead{margin-bottom:20px}.settingsSectionTitle{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:600}.settingsSectionDesc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.settingsSectionBody{flex-direction:column;gap:16px;display:flex}.settingsField{flex-direction:column;gap:6px;display:flex}.settingsFieldLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.settingsItemInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settingsItemDesc{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.settingsToggleRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settingsToggleRow:last-child{border-bottom:none}.settingsToggleLabel{color:var(--text-primary);font-size:.9rem;font-weight:500;display:block}.settingsInlineEdit{align-items:center;gap:8px;min-height:36px;display:flex}.settingsNameValue{color:var(--text-primary);font-size:.95rem;font-weight:500}.settingsNameInput{background:var(--bg-color);border:1px solid var(--border-color);max-width:320px;color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:7px 10px;font-size:.9rem;transition:border-color .15s}.settingsNameInput:focus{border-color:var(--accent-color)}.settingsEditBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;transition:all .15s;display:inline-flex}.settingsEditBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.settingsSaveBtn{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.settingsSaveBtn:hover:not(:disabled){background:#4f46e5}.settingsSaveBtn:disabled{opacity:.5;cursor:not-allowed}.settingsCancelBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:5px 7px;transition:all .15s;display:inline-flex}.settingsCancelBtn:hover{color:#ef4444;border-color:#ef4444}.settingsSavedBadge{color:#22c55e;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.settingsIdRow{align-items:center;gap:8px;display:flex}.settingsIdValue{color:var(--text-secondary);background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-family:monospace;font-size:.78rem}.settingsIconBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:5px 7px;transition:all .15s;display:inline-flex}.settingsIconBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.settingsDanger{background:#ef44440a;border:1px solid #ef44444d;border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.settingsDangerInfo{align-items:flex-start;gap:12px;display:flex}.settingsDangerIcon{color:#ef4444;flex-shrink:0;margin-top:2px}.settingsDangerTitle{color:#ef4444;margin:0 0 4px;font-size:.9rem;font-weight:600}.settingsDangerDesc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.settingsDangerInput{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsDeleteBtn{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444466;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.settingsDeleteBtn:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444}.settingsDeleteBtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.resourceHeaderRow,.resourceRow{grid-template-columns:minmax(250px,1fr) 120px 170px;min-width:640px}.resourceTypeCell,.resourceLocationCell,.resourceHeaderRow>:nth-child(2),.resourceHeaderRow>:nth-child(3){display:none}.resourceContentGrid{padding-left:18px;padding-right:18px}}@media (max-width:620px){.homeShell{overflow-x:hidden}.topBar{gap:8px;padding:10px 14px}.brand{gap:8px;font-size:1rem}.brand img{width:30px;height:30px}.workspacePrefix,.topActions{display:none}.workspaceMain{max-width:150px;padding:6px 8px}.workspaceName{text-overflow:ellipsis;overflow:hidden}.dashNav{gap:2px;min-width:0}.dashNavLink{width:30px;height:30px;padding:6px;font-size:0;overflow:hidden}.resourceHeaderRow,.resourceRow{grid-template-columns:minmax(0,1fr) 138px;min-width:0;padding-left:8px;padding-right:8px}.resourceUpdatedCell,.resourceHeaderRow>:nth-child(4){display:none}.resourceActions{gap:1px}.resourceActions button{width:26px;height:28px}.sectionHeader{align-items:flex-start;gap:12px}.resourceSectionDescription{overflow-wrap:anywhere;max-width:100%}.resourceNameCell{gap:7px}.resourceIndentSpacer{flex-basis:14px;width:14px}}.accessShell{isolation:isolate;position:relative}.accessShell:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff21 1px,#0000 1px);background-size:28px 28px;min-height:100%;animation:6s ease-in-out infinite alternate aclDotFade;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 20%,#000000b3 50%,#000 80%);mask-image:linear-gradient(#0000 0%,#0000004d 20%,#000000b3 50%,#000 80%)}@keyframes aclDotFade{0%{opacity:.55}to{opacity:1}}.aclPagination{justify-content:center;align-items:center;gap:8px;padding:8px 0 0;display:flex}.aclPageBtn{border:1px solid var(--border-color);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.aclPageBtn:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.aclPageBtn:disabled{opacity:.35;cursor:default}.aclPageInfo{color:var(--text-secondary);text-align:center;min-width:80px;font-size:.78rem}
