*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{font-family:var(--iris-font-family, ui-sans-serif, system-ui, sans-serif);color:var(--iris-foreground);background:var(--iris-background)}a{color:inherit}.login-shell{min-height:100%;display:grid;place-items:center;padding:var(--iris-space-xl, 24px);background:radial-gradient(circle at top,color-mix(in srgb,var(--iris-primary) 18%,transparent),transparent 48%),var(--iris-background)}.login-card{width:min(100%,500px)}.login-card h1{margin-block:0 var(--iris-space-md, 16px);font-size:28px}.login-card p{color:var(--iris-muted);line-height:1.65}.login-card [data-iris-button]{width:100%;justify-content:center;margin-block-start:var(--iris-space-md, 16px)}.login-brand{font-weight:750;letter-spacing:.02em}.page-loading,.alert-actions,.shell-toolbar,.page-actions,.status-row,.filter-bar,.row-actions{display:flex;align-items:center;gap:var(--iris-space-sm, 12px)}.page-loading{justify-content:center;min-height:180px;color:var(--iris-muted)}.alert-actions,.status-row{justify-content:space-between}.shell-toolbar,.page-actions,.row-actions{flex-wrap:wrap}.shell-footer{padding:10px 16px;color:var(--iris-muted);border-block-start:1px solid var(--iris-border);font-size:12px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--iris-space-lg, 20px);margin-block-end:var(--iris-space-lg, 20px)}.page-header h1{margin:0 0 6px;font-size:24px}.page-header p{margin:0;color:var(--iris-muted);line-height:1.5}.metric-grid,.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--iris-space-md, 16px);margin-block-end:var(--iris-space-md, 16px)}.metric-label,.muted,.table-note{color:var(--iris-muted);font-size:13px}.metric-value{margin-block:8px;font-size:30px;font-weight:750}.status-row{min-height:40px;border-block-end:1px solid var(--iris-border)}.status-row:last-child{border-block-end:0}.filter-bar{margin-block-end:var(--iris-space-md, 16px)}.filter-bar [data-iris-input]{flex:1}.knowledge-form,.chat-form,.hit-list,.citation-list{display:grid;gap:var(--iris-space-md, 16px)}.knowledge-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin-block-end:var(--iris-space-md, 16px)}.chat-form{margin-block-end:var(--iris-space-md, 16px)}.chat-actions,.lineage-form,.hit-header{display:flex;align-items:flex-end;gap:var(--iris-space-sm, 12px)}.chat-actions,.hit-header{justify-content:space-between}.lineage-form{margin-block-end:var(--iris-space-md, 16px)}.lineage-form label{display:grid;flex:1;gap:6px}.mode-field{display:grid;min-width:170px;gap:6px;color:var(--iris-muted);font-size:13px}.mode-field select{min-height:34px;padding-inline:10px;color:var(--iris-foreground);background:var(--iris-background);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:inherit}.hit-list,.citation-list{margin-block-start:var(--iris-space-md, 16px)}.hit-header{align-items:flex-start}.hit-source{color:var(--iris-muted);font-size:12px}.hit-content,.chat-answer{white-space:pre-wrap;line-height:1.7}.chat-answer{min-height:80px}.stream-cursor{display:inline-block;width:.55em;height:1.1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--iris-primary);animation:vault-cursor .9s steps(2,jump-none) infinite}.access-tabs{margin-block-end:var(--iris-space-md, 16px)}.access-panel,.access-stack{display:grid;gap:var(--iris-space-md, 16px)}.access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iris-space-md, 16px)}.access-field{display:grid;gap:6px;min-width:0;color:var(--iris-muted);font-size:13px}.access-field select{min-height:34px;padding-inline:10px;color:var(--iris-foreground);background:var(--iris-background);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:inherit}.access-wide{grid-column:1 / -1}.access-options,.access-actions,.access-link,.backup-form{display:flex;align-items:center;gap:var(--iris-space-sm, 12px)}.access-options{flex-wrap:wrap}.access-actions,.backup-form{justify-content:flex-end}.access-link{justify-content:space-between}.access-link a{min-width:0;overflow-wrap:anywhere}.backup-form .access-field{flex:1}.text-danger{color:var(--iris-danger)}.department-create,.member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--iris-space-md, 16px)}.department-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);align-items:start;gap:var(--iris-space-md, 16px)}.department-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--iris-space-md, 16px)}@keyframes vault-cursor{50%{opacity:0}}.table-scroll{overflow-x:auto}.vault-table{width:100%;border-collapse:collapse;font-size:14px}.vault-table th,.vault-table td{padding:11px 12px;text-align:start;border-block-end:1px solid var(--iris-border);overflow-wrap:anywhere}.vault-table th{color:var(--iris-muted);font-size:12px;font-weight:650}.empty-cell,.table-note{padding:24px;text-align:center}@media(max-width:720px){.page-header,.status-row,.filter-bar,.chat-actions,.lineage-form{align-items:stretch;flex-direction:column}.knowledge-form{grid-template-columns:1fr;align-items:stretch}.mode-field{min-width:0}.access-form{grid-template-columns:1fr}.access-wide{grid-column:auto}.access-actions,.access-link,.backup-form{align-items:stretch;flex-direction:column}.department-create,.member-form,.department-layout{grid-template-columns:1fr}.department-heading{align-items:flex-start;flex-direction:column}}.deleted-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--iris-muted);font-size:13px}.files-upload{margin-block-end:var(--iris-space-md, 16px)}.upload-panel{display:grid;gap:var(--iris-space-md, 16px)}.object-tabs{margin-block-end:var(--iris-space-md, 16px)}.object-panel,.record-editor,.governance-form,.signed-link{display:grid;gap:var(--iris-space-md, 16px)}.object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:var(--iris-space-md, 16px)}.record-editor [data-iris-button]{justify-self:end}.signed-link{padding:var(--iris-space-sm, 12px);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px)}.signed-link a{overflow-wrap:anywhere}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--iris-space-md, 16px)}.preview-heading>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.object-preview-text{max-height:min(60vh,680px);margin:0;padding:var(--iris-space-md, 16px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);background:color-mix(in srgb,var(--iris-foreground) 4%,transparent)}.object-preview-image{display:block;max-width:100%;max-height:min(70vh,960px);margin-inline:auto;object-fit:contain}@media(max-width:720px){.object-grid{grid-template-columns:1fr}.deleted-toggle{justify-content:space-between}.preview-heading{align-items:flex-start;flex-direction:column}}.operations-stack{display:grid;gap:var(--iris-space-md, 16px);margin-block-start:var(--iris-space-md, 16px)}.operations-tabs{margin-block-end:var(--iris-space-md, 16px)}.operations-filters{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:var(--iris-space-md, 16px);margin-block-end:var(--iris-space-md, 16px)}.operations-filters label{display:grid;gap:6px;min-width:0;color:var(--iris-muted);font-size:13px}.operations-detail{display:grid;gap:var(--iris-space-sm, 12px);padding:var(--iris-space-md, 16px);background:color-mix(in srgb,var(--iris-muted) 6%,transparent)}.operations-detail>div{display:grid;gap:6px}.operations-detail pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:var(--iris-foreground);background:var(--iris-background);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.operations-filters{grid-template-columns:1fr;align-items:stretch}}.bucket-stack,.bucket-detail,.bucket-security-stack{display:grid;gap:var(--iris-space-md, 16px)}.bucket-security-tabs{margin-block-end:var(--iris-space-md, 16px)}.bucket-security-form,.bucket-encryption-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr) auto;align-items:end;gap:var(--iris-space-md, 16px)}.bucket-security-form label,.bucket-encryption-form label{display:grid;gap:6px;color:var(--iris-muted);font-size:13px}.bucket-security-form p{margin:0;color:var(--iris-muted);font-size:13px;line-height:1.5}.bucket-security-form select,.bucket-encryption-form select{min-height:34px;padding-inline:10px;color:var(--iris-foreground);background:var(--iris-background);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:inherit}.bucket-security-actions{display:flex;justify-content:flex-end;gap:var(--iris-space-sm, 12px);margin-block-start:var(--iris-space-md, 16px)}.bucket-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--iris-space-md, 16px)}.bucket-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);align-items:start;gap:var(--iris-space-md, 16px)}.bucket-list{display:grid;gap:6px}.bucket-list-item{display:grid;gap:3px;width:100%;padding:11px 12px;color:var(--iris-foreground);text-align:start;background:transparent;border:1px solid transparent;border-radius:var(--iris-radius-md, 8px);cursor:pointer}.bucket-list-item:hover,.bucket-list-item[data-active]{background:color-mix(in srgb,var(--iris-primary) 9%,transparent);border-color:color-mix(in srgb,var(--iris-primary) 32%,var(--iris-border))}.bucket-list-item span{color:var(--iris-muted);font-size:12px}.bucket-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--iris-space-md, 16px)}.bucket-heading h2{margin:0 0 4px;font-size:22px}.bucket-metrics{margin-block-end:0}.bucket-settings{display:grid;gap:var(--iris-space-md, 16px)}.bucket-settings form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:var(--iris-space-md, 16px);padding-block-end:var(--iris-space-md, 16px);border-block-end:1px solid var(--iris-border)}.bucket-settings form:last-child{padding-block-end:0;border-block-end:0}.bucket-settings .bucket-lifecycle{grid-template-columns:repeat(2,minmax(160px,.7fr)) auto}.bucket-lifecycle p{grid-column:1 / 3}.bucket-lifecycle [data-iris-button]{grid-row:1 / 3;grid-column:3;align-self:end}.bucket-settings label{display:grid;gap:6px;color:var(--iris-muted);font-size:13px}.bucket-settings p{margin:0;color:var(--iris-muted);font-size:13px;line-height:1.5}.bucket-settings select{min-height:34px;padding-inline:10px;color:var(--iris-foreground);background:var(--iris-background);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:inherit}@media(max-width:820px){.bucket-layout,.bucket-settings form,.bucket-settings .bucket-lifecycle,.bucket-security-form,.bucket-encryption-form{grid-template-columns:1fr}.bucket-lifecycle p,.bucket-lifecycle [data-iris-button]{grid-row:auto;grid-column:auto}}@media(max-width:560px){.bucket-create{grid-template-columns:1fr}.bucket-heading{align-items:flex-start;flex-direction:column}}.files-stack{display:grid;gap:var(--iris-space-md, 16px)}.folder-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:var(--iris-space-md, 16px);color:var(--iris-muted);font-size:13px}.folder-crumbs button,.folder-open{padding:0;color:var(--iris-foreground);font:inherit;background:transparent;border:0;cursor:pointer}.folder-crumbs button:hover,.folder-open:hover strong{color:var(--iris-primary)}.folder-create,.batch-toolbar{display:flex;align-items:center;gap:var(--iris-space-sm, 12px)}.folder-create{margin-block-end:var(--iris-space-md, 16px)}.folder-create [data-iris-input]{flex:1}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--iris-space-sm, 12px)}.folder-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 12px;background:color-mix(in srgb,var(--iris-primary) 5%,transparent);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px)}.folder-open{display:grid;min-width:0;text-align:start}.folder-open strong{overflow:hidden;text-overflow:ellipsis}.folder-open span{color:var(--iris-muted);font-size:12px}.batch-toolbar{flex-wrap:wrap}.batch-toolbar [data-iris-input]{min-width:140px;flex:1}.selection-cell{width:44px;min-width:44px;text-align:center!important}.file-list{min-width:0}.file-table .file-row{transition:background-color .12s ease}.file-table .file-row:hover{background:color-mix(in srgb,var(--iris-primary) 4%,transparent)}.file-table .file-row.is-selected{background:color-mix(in srgb,var(--iris-primary) 9%,transparent)}.file-table .file-identity-cell{min-width:190px;width:40%}.file-identity{display:flex;align-items:center;gap:10px;min-width:0}.file-type-icon{display:inline-grid;place-items:center;width:36px;height:40px;flex:0 0 36px;border-radius:var(--iris-radius-md, 8px);color:var(--iris-primary);background:color-mix(in srgb,var(--iris-primary) 8%,transparent)}.file-type-icon svg{width:26px;height:26px}.file-type-icon-image,.file-type-icon-video{color:var(--iris-success, var(--iris-primary));background:color-mix(in srgb,var(--iris-success, var(--iris-primary)) 9%,transparent)}.file-type-icon-pdf,.file-type-icon-archive{color:var(--iris-warning, var(--iris-primary));background:color-mix(in srgb,var(--iris-warning, var(--iris-primary)) 9%,transparent)}.file-identity-text{display:grid;gap:4px;min-width:0}.file-key{padding:0;border:0;color:var(--iris-foreground);background:transparent;text-align:start;font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap}.file-key:hover:not(:disabled){color:var(--iris-primary);text-decoration:underline;text-underline-offset:3px}.file-key:focus-visible{outline:2px solid var(--iris-primary);outline-offset:4px;border-radius:2px}.file-key:disabled{cursor:default;opacity:.65}.file-bucket{color:var(--iris-muted);font-size:12px}.file-size-cell,.file-time-cell{font-variant-numeric:tabular-nums}.file-size-cell{white-space:nowrap}.file-type-cell,.file-time-cell{color:var(--iris-muted);font-size:13px}.file-table .file-row-actions{min-width:220px;vertical-align:middle}.file-table .file-time-cell{width:170px}.file-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.file-list-footer,.file-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.file-list-footer{justify-content:space-between;padding-block-start:16px}.file-list-status{margin:0;color:var(--iris-muted);font-size:13px}.file-empty{display:grid;justify-items:center;gap:10px;padding-block:12px}.file-empty p{margin:0;color:var(--iris-foreground);font-weight:600}.file-empty>span:last-child{color:var(--iris-muted);font-size:13px}@media(max-width:720px){.folder-create,.batch-toolbar{align-items:stretch;flex-direction:column}.folder-create [data-iris-button],.batch-toolbar [data-iris-button]{width:100%;justify-content:center}.file-table,.file-table tbody{display:block}.file-table thead{display:block;margin-block-end:10px}.file-table thead tr{display:flex;align-items:center}.file-table thead th{border:0;padding-block:6px}.file-table thead th:nth-child(n+3){display:none}.file-table thead th:nth-child(2){font-size:0}.file-table thead th:nth-child(2):after{content:"选择已加载对象";font-size:12px}.file-table .file-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 4px;padding:12px;margin-block-end:10px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px)}.file-table .file-row td{min-width:0;width:auto;padding:0;border:0}.file-table .file-row .selection-cell{grid-column:1;min-width:0}.file-table .file-identity-cell{grid-column:2 / -1}.file-table .file-size-cell{grid-column:2}.file-table .file-type-cell{grid-column:3;text-align:end}.file-table .file-time-cell,.file-table .file-row-actions{grid-column:2 / -1}.file-table .file-time-cell:before{content:"更新于 "}.file-table .file-row-actions{margin-block-start:4px}.file-table .file-empty-row,.file-table .file-empty-row td{display:block;width:100%}.file-list-footer{align-items:stretch;flex-direction:column}.file-list-controls{justify-content:flex-end}}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--iris-space-md, 16px)}.activity-filters{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);gap:var(--iris-space-md, 16px);margin-block-end:var(--iris-space-md, 16px)}@media(max-width:640px){.activity-heading{align-items:flex-start;flex-direction:column}.activity-filters{grid-template-columns:1fr}}.agent-form,.agent-result{display:grid;gap:var(--iris-space-md, 16px)}.agent-actions,.agent-trace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--iris-space-md, 16px)}.agent-result{margin-block-start:var(--iris-space-md, 16px)}.agent-trace-heading h2{margin:0;font-size:18px}.agent-step-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--iris-space-md, 16px)}.agent-step-grid pre{max-height:280px;margin:6px 0 0;padding:var(--iris-space-sm, 12px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--iris-foreground);background:color-mix(in srgb,var(--iris-muted) 9%,transparent);border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-step-label{color:var(--iris-muted);font-size:13px}@media(max-width:720px){.agent-actions{align-items:flex-start;flex-direction:column}.agent-step-grid{grid-template-columns:1fr}}.vault-workspace{max-width:1440px;margin-inline:auto}.vault-workspace:focus{outline:none}.workspace-skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:12px 18px;border:2px solid var(--iris-primary);border-radius:var(--iris-radius-md, 8px);color:var(--iris-foreground);background:var(--iris-background);transform:translateY(-160%)}.workspace-skip:focus{transform:translateY(0)}.workspace-context{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding-block-end:12px;border-block-end:1px solid var(--iris-border);color:var(--iris-muted);font-size:12px;overflow-wrap:anywhere}.file-workbench-navigation{margin-block-end:20px;padding:16px;background:var(--iris-surface);border:1px solid var(--iris-border);border-radius:var(--iris-radius-lg, 12px)}.file-view-toolbar{flex-wrap:wrap}.file-location-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-block:16px;min-width:0}.file-location-label,.file-location-view{color:var(--iris-muted);font-size:12px}.file-location-summary strong{min-width:0;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}.file-location-view{margin-inline-start:auto}.file-location-form{margin-block-end:0}.file-location-form .deleted-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.files-upload{margin-block-end:20px}.file-workbench>[role=status]{margin-block-end:16px}@media(max-width:900px){.shell-avatar{display:none}.shell-toolbar{flex-wrap:nowrap;gap:6px}}@media(max-width:720px){.workspace-context{margin-block-end:16px}.file-view-toolbar{flex-direction:row;align-items:center}.file-location-summary{align-items:flex-start;flex-direction:column}.file-location-view{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.stream-cursor{animation:none}}.upload-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0;padding:16px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);background:color-mix(in srgb,var(--iris-primary) 5%,var(--iris-background))}.upload-summary>div{min-width:0}.upload-summary dt{margin-block-end:6px;color:var(--iris-muted);font-size:12px}.upload-summary dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.upload-summary code{white-space:pre-wrap}.upload-summary dd span{color:var(--iris-muted);font-weight:400}.upload-step{display:grid;gap:10px;min-width:0}.upload-step h3{margin:0;font-size:14px}.upload-hint,.upload-progress p{margin:0;font-size:13px;line-height:1.6}.upload-feedback:empty{display:none}.upload-progress{display:grid;gap:8px}.upload-progress progress{display:block;width:100%;height:8px;accent-color:var(--iris-primary)}.upload-task-list{display:grid;grid-column:1 / -1;gap:12px;min-width:0}.upload-task-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;padding:0;margin:0;list-style:none}.upload-task{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px)}.upload-task-heading,.upload-task-meta,.upload-task-actions,.upload-history-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.upload-task-heading strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.upload-task-target,.upload-task-explanation,.upload-task-error{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.upload-task-target code{white-space:pre-wrap}.upload-task-target,.upload-task-meta,.upload-task-explanation{color:var(--iris-muted)}.upload-task-meta{font-size:12px}.upload-task-unknown,.upload-task-failed{border-color:color-mix(in srgb,var(--iris-warning, var(--iris-primary)) 50%,var(--iris-border))}.upload-task-error{color:var(--iris-danger)}.upload-confirmed-history{display:grid;gap:10px}.upload-history-heading{color:var(--iris-muted);font-size:13px}@media(min-width:1100px){.upload-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.upload-summary{grid-column:1 / -1}.upload-actions{justify-content:flex-start}}@media(max-width:520px){.upload-summary{grid-template-columns:minmax(0,1fr);gap:12px}.upload-actions{flex-wrap:wrap;justify-content:flex-start}}.overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--iris-space-md, 16px)}.overview-link{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);background:var(--iris-background);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.overview-link:first-child{border-color:color-mix(in srgb,var(--iris-primary) 45%,var(--iris-border));background:color-mix(in srgb,var(--iris-primary) 6%,var(--iris-background))}.overview-link:hover{border-color:var(--iris-primary);background:color-mix(in srgb,var(--iris-primary) 9%,var(--iris-background))}.overview-link:focus-visible{outline:2px solid var(--iris-primary);outline-offset:3px}.overview-link-number{color:var(--iris-muted);font-size:12px;font-variant-numeric:tabular-nums}.overview-link h2{margin:0;font-size:19px}.overview-link p{flex:1;margin:0;color:var(--iris-muted);line-height:1.6}.overview-link-action{margin-block-start:8px;color:var(--iris-primary);font-size:14px;font-weight:650}.overview-scope{margin-block:16px 24px;line-height:1.6}.overview-usage>*,.overview-details>*{min-width:0}.overview-quota{display:grid;gap:8px;margin-block-start:16px;color:var(--iris-muted);font-size:12px}.overview-quota progress{width:100%;height:8px;accent-color:var(--iris-primary)}.overview-quota-exceeded{color:var(--iris-danger)}.overview-quota-exceeded progress{accent-color:var(--iris-danger)}.overview-details{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--iris-space-md, 16px)}.overview-guide{display:grid;gap:20px;margin:8px 0;padding-inline-start:24px}.overview-guide li{padding-inline-start:4px}.overview-guide li::marker{color:var(--iris-primary);font-weight:650}.overview-guide strong,.overview-guide span{display:block}.overview-guide span{margin-block-start:6px;color:var(--iris-muted);font-size:13px;line-height:1.6}.overview-details .status-row strong{overflow-wrap:anywhere;text-align:end}@media(max-width:760px){.overview-links,.overview-details{grid-template-columns:1fr}.overview-link{gap:8px;padding:20px}.overview-details .status-row strong{text-align:start}}@media(prefers-reduced-motion:reduce){.overview-link{transition:none}}.share-recipient{min-height:100%;padding:clamp(20px,5vw,56px) 20px;background:radial-gradient(circle at top,color-mix(in srgb,var(--iris-primary) 10%,transparent),transparent 60%)}.share-recipient-card{display:grid;gap:18px;width:min(100%,720px);margin:auto}.share-recipient h1,.share-recipient p{margin:0}.share-recipient p{line-height:1.7}.share-recipient-form{display:grid;gap:16px}.share-recipient [data-iris-card] p{margin-block:12px}.share-file-info{display:grid;gap:12px;margin:0}.share-file-info div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.share-file-info dt{color:var(--iris-muted)}.share-file-info dd{margin:0;overflow-wrap:anywhere}.share-recipient-footnote{color:var(--iris-muted);font-size:13px}.share-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow-y:auto}.share-preview-image{display:block;max-width:100%;max-height:65vh;margin:16px auto 0;object-fit:contain}.find-results-table .find-result-key{min-width:180px;width:40%;overflow-wrap:anywhere}.find-results-table td[data-label=大小],.find-results-table time{font-variant-numeric:tabular-nums}.find-result-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px}@media(max-width:720px){.find-results-table,.find-results-table tbody{display:block}.find-results-table thead{display:none}.find-results-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-block-end:10px;padding:14px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px)}.find-results-table tbody td{display:grid;gap:4px;min-width:0;width:auto;padding:0;border:0}.find-results-table td[data-label]:before{content:attr(data-label);color:var(--iris-muted);font-size:12px}.find-results-table .find-result-key,.find-results-table td[data-label=更新时间],.find-results-table .find-result-actions,.find-results-table .empty-cell{grid-column:1 / -1;min-width:0;width:auto}}.record-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.record-field{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1.5fr) auto;align-items:start;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--iris-border)}.record-field .access-field{min-width:0}.record-field [data-iris-input],.record-field textarea{min-width:0;width:100%;max-width:100%}.record-field>button{margin-block-start:25px}.record-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.record-confirmation{padding:16px;border:1px solid var(--iris-border);border-radius:var(--iris-radius-md, 8px);background:color-mix(in srgb,var(--iris-primary) 5%,var(--iris-background))}.record-confirmation h3{margin-block:0 10px;font-size:16px}.record-confirmation ul{display:grid;gap:8px;max-height:220px;overflow:auto;padding-inline-start:20px}.record-confirmation li{overflow-wrap:anywhere}.record-confirmation code{margin-inline-start:10px;white-space:pre-wrap}.record-change{min-width:0;padding-block-end:12px;border-block-end:1px solid var(--iris-border)}.record-change-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin-block-start:10px}.record-change-value{min-width:0}.record-change-value>span{color:var(--iris-muted);font-size:12px}.record-change-value pre{max-height:128px;margin:6px 0 0;padding:8px;overflow:auto;border:1px solid var(--iris-border);border-radius:var(--iris-radius-sm, 4px);background:var(--iris-background);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.record-change-value em{color:var(--iris-muted);font-style:normal}.record-clear-warning{color:var(--iris-danger);font-weight:650}.record-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.record-field{grid-template-columns:minmax(0,1fr)}.record-field>button{margin-block-start:0;justify-self:start}}
