:root{background:#edf2f0;color:#152220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.loginBackdrop{background:linear-gradient(135deg,rgba(15,118,110,.16),transparent 34%),linear-gradient(315deg,rgba(37,99,235,.11),transparent 38%),#edf2f0}.loginPanel,.surface{animation:rise .42s ease both;background:#ffffffeb;border:1px solid rgba(124,143,137,.28);border-radius:8px;box-shadow:0 18px 54px #12201e14}.appShell{min-height:100vh;padding:20px}.topNav{animation:fade .3s ease both;margin:0 auto 18px;max-width:1540px}.brandMark{align-items:center;background:#dff4ee;border:1px solid #b7ded2;border-radius:8px;color:#0f766e;display:inline-flex;height:42px;justify-content:center;width:42px}.tabs,.surface{margin-left:auto;margin-right:auto;max-width:1540px}.dataGrid{margin-left:auto;margin-right:auto;max-width:1820px;width:100%}.dataGrid>.surface{margin-left:0;margin-right:0;max-width:none;width:100%}.filesSurface{min-width:0}.activeButton{background:#dff4ee!important;color:#0f5f59!important}.fileList{max-height:640px;overflow-y:auto;padding-right:4px}.fileButton{border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.fileButton:hover{transform:translateY(-1px)}.activeFile{background:#eef7ff!important;border-color:#b9d8ff!important}.previewFrame{align-items:center;background:#101817;border-radius:8px;display:flex;justify-content:center;min-height:520px;overflow:hidden;position:relative}.previewFrame img,.previewFrame video,.previewFrame iframe{border:0;height:100%;max-height:720px;object-fit:contain;width:100%}.screenshotPreviewButton{align-items:center;background:transparent;border:0;cursor:zoom-in;display:flex;height:100%;justify-content:center;min-height:520px;padding:0;width:100%}.screenshotPreviewButton img{max-height:720px;object-fit:contain}.previewFrame iframe{background:#fff;min-height:520px}.downloadOnlyPreview{align-items:center;background:#f7faf9;border:1px solid #d8e4e0;border-radius:8px;color:#425a55;display:flex;justify-content:center;min-height:520px;padding:28px}.docxPreviewFrame{background:#fbfdfc;border:1px solid #d8e4e0;border-radius:8px;min-height:520px;max-height:720px;overflow:auto;padding:22px}.spreadsheetPreviewFrame{background:#fbfdfc;border:1px solid #d8e4e0;border-radius:8px;display:flex;flex-direction:column;min-height:520px;max-height:720px;overflow:hidden;padding:18px}.docxPreview{color:#172522;font-size:15px;line-height:1.65}.spreadsheetPreview{color:#172522;display:flex;flex:1;flex-direction:column;font-size:14px;line-height:1.45;min-height:0;min-width:0;width:100%}.spreadsheetTabs{flex-shrink:0;max-width:100%;overflow-x:auto;padding-bottom:4px}.spreadsheetPreview [data-scope=tabs][data-part=root]{display:flex;flex:1;flex-direction:column;min-height:0}.spreadsheetPreview [data-scope=tabs][data-part=content][data-selected]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.spreadsheetScroll{background:#fff;display:block;flex:1;min-height:0;max-width:100%;overflow:auto;width:100%}.spreadsheetTable{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.spreadsheetTable td{border-bottom:1px solid #e6efec;border-right:1px solid #d8e4e0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheetTable td:last-child{border-right:0}.spreadsheetTable tr:last-child td{border-bottom:0}.spreadsheetNumberCell{text-align:right}.docxPreviewState{color:#425a55;min-height:460px;justify-content:center}.docxParagraph{margin:0;overflow-wrap:anywhere}.docxTableBlock{margin:8px 0 4px}.docxTableBlock td{overflow-wrap:anywhere}.docxNotice{background:#f3f8f6;border:1px solid #d8e4e0;border-radius:8px;padding:12px 14px}.previewArrow{opacity:.9;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease;z-index:2}.previewArrow:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.previewArrowLeft{left:14px}.previewArrowRight{right:14px}.screenshotViewerBackdrop{background:#070d0cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screenshotViewerContent{background:#0b1110!important;border:1px solid rgba(216,228,224,.22);border-radius:8px!important;box-shadow:0 24px 80px #00000061;color:#f7faf9;height:min(94vh,980px);max-width:96vw!important;overflow:hidden;width:96vw!important}.screenshotViewerHeader{align-items:center;background:#0b1110f0;border-bottom:1px solid rgba(216,228,224,.16);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:14px 18px}.screenshotViewerBody{align-items:center;display:flex;height:calc(100% - 72px);justify-content:center;padding:0!important;position:relative}.screenshotViewerBody img{height:100%;max-height:100%;object-fit:contain;width:100%}.viewerArrow{opacity:.92;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.viewerArrow:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.viewerArrowLeft{left:18px}.viewerArrowRight{right:18px}.emptyPreview{align-items:center;background:#f7faf9;border:1px dashed #b7c9c4;border-radius:8px;color:#667a75;display:flex;flex-direction:column;justify-content:center;min-height:520px}.checkGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.checkItem{align-items:center;background:#f8fbfa;border:1px solid #d8e4e0;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:8px 10px;transition:background-color .16s ease,border-color .16s ease}.checkItem:has(input:checked){background:#dff4ee;border-color:#9ed7c7}.checkItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disabledCheckItem{color:#7b8d88;cursor:not-allowed;opacity:.72}.adminGrid{margin-left:auto;margin-right:auto;max-width:1540px;width:100%}.adminGrid>.surface{margin-left:0;margin-right:0;max-width:none;width:100%}.adminCreatePanel,.adminUsersPanel,.adminEditorPanel{min-width:0}.adminUserList{max-height:640px;overflow-y:auto;padding-right:4px}.adminUserButton{background:#f8fbfa;border:1px solid #d8e4e0;border-radius:8px;color:#172522;cursor:pointer;min-height:64px;padding:10px 12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.adminUserButton:hover{background:#f1f7f5;transform:translateY(-1px)}.activeAdminUser{background:#dff4ee;border-color:#9ed7c7}.adminUserName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInlineCheck{min-height:40px;width:fit-content}.collectorPanel{margin-left:auto;margin-right:auto;max-width:1540px;width:100%}.collectorPanel .surface{margin-left:0;margin-right:0;max-width:none;width:100%}.collectorStat,.collectorSources{min-width:0}.collectorTable{min-width:1120px}.collectorErrorText{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectorSourceCards{gap:12px}.collectorSourceCard{background:#f8fbfa;border:1px solid #d7e4df;border-radius:8px;padding:14px}.collectorSourceMetaGrid{gap:10px;grid-template-columns:1fr;margin-top:14px}.collectorSourceMetric{background:#fff;border:1px solid #e2ebe7;border-radius:8px;min-width:0;padding:10px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(max-width:820px){.appShell{padding:14px}.topNav{align-items:flex-start;flex-direction:column}.previewFrame,.docxPreviewFrame,.spreadsheetPreviewFrame,.downloadOnlyPreview,.emptyPreview{min-height:360px}.docxPreviewFrame{max-height:620px;padding:16px}.collectorSources{padding:14px!important}.spreadsheetPreviewFrame{max-height:620px;padding:14px}.screenshotPreviewButton{min-height:360px}.screenshotViewerContent{border-radius:0!important;height:100vh;max-width:100vw!important;width:100vw!important}.screenshotViewerHeader{min-height:66px;padding:12px 14px}.screenshotViewerBody{height:calc(100% - 66px)}.viewerArrowLeft{left:10px}.viewerArrowRight{right:10px}}@media(min-width:520px)and (max-width:767px){.collectorSourceMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
