.account-popover .account-action{display:flex;width:100%;justify-content:flex-start;padding:7px 0;gap:9px}.account-action .admin-icon{width:19px;height:19px}.initial-password-alert{display:flex;align-items:center;gap:12px;margin:20px 24px 0;padding:12px 18px;border:1px solid #efc4ab;border-radius:13px;background:linear-gradient(130deg,#fff5e9e8,#fae8d9c9),url(/admin/paper-grain.png);color:#824729;box-shadow:var(--shadow)}.initial-password-alert>.admin-icon{width:22px;height:22px;color:var(--coral)}.initial-password-alert p{flex:1;font-size:15px;line-height:1.6}.initial-password-alert .text-button{flex-shrink:0;font-weight:650}.login-form .login-notice{padding:12px 15px;border:1px solid #c8d3e5;border-radius:10px;background:#e8edf6;color:#435b7a;font-size:14px;line-height:1.7;margin-bottom:20px}.password-dialog.paper{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(520px,calc(100vw - 64px));height:fit-content;max-height:calc(100dvh - 64px);overflow:auto;padding:28px;border-radius:20px;box-shadow:0 15px 60px #22304440}.password-dialog::backdrop{background:#26344566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.password-dialog-heading{display:flex;align-items:center;gap:13px;margin-bottom:14px}.password-dialog-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:12px;background:linear-gradient(140deg,#e8edf8,#dce3f1);box-shadow:var(--shadow);color:#667e9e}.password-dialog h2{flex:1;margin:0;font-size:25px;line-height:1.4}.password-dialog-close{width:36px;height:36px;font-size:28px;line-height:1;color:var(--muted)}.password-dialog-description{font-size:15px;line-height:1.8;color:#69758a;margin-bottom:23px}.password-dialog .field{margin-bottom:19px}.password-dialog .input{min-height:45px}.password-dialog .input[aria-invalid=true]{border-color:#c66d50}.password-dialog .input[readonly]{background:#f4f0e9;color:#69758a}.password-dialog .error-banner{font-size:14px;margin-bottom:20px}.password-dialog-actions{padding-top:3px;justify-content:flex-end;gap:12px}.password-dialog-actions .button{min-width:100px;min-height:42px}@media (max-width:1280px){.initial-password-alert{margin-left:20px;margin-right:20px}}@media (max-height:650px){.password-dialog.paper{max-height:calc(100dvh - 32px);padding:22px}.password-dialog-description{margin-bottom:18px}.password-dialog .field{margin-bottom:14px}}.account-build-note{display:flex;flex-direction:column;gap:4px;padding:10px 0;margin:8px 0;border-top:1px solid #e2d9cf;border-bottom:1px solid #e2d9cf;font-size:12px;line-height:1.6;color:#707987}.account-build-note small{font-size:11px}.login-help .login-build-note{display:block;font-size:12px;line-height:1.6;margin-top:16px}.managed-user-avatar[data-v-342da4bd]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #fff;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#fff9ee,#eee2d3);box-shadow:0 2px 5px #4a39291c;color:#786f67}.managed-user-avatar img[data-v-342da4bd]{width:100%;height:100%;object-fit:cover;display:block}.managed-user-avatar svg[data-v-342da4bd]{width:24px;height:24px}.managed-user-avatar.large[data-v-342da4bd]{width:68px;height:68px;flex-basis:68px;border-radius:19px}.managed-user-avatar.large svg[data-v-342da4bd]{width:34px;height:34px}.core-table-card>.table-wrap[data-v-0e1e83eb]{scroll-padding-left:max(282px,calc(25% + 12px));scroll-padding-right:12px}.core-user-table th[data-v-0e1e83eb]:first-child,.core-user-table td[data-v-0e1e83eb]:first-child{position:sticky;left:0;z-index:2;box-shadow:5px 0 8px -5px #51453755}.core-user-table th[data-v-0e1e83eb]:first-child{z-index:3;background:linear-gradient(100deg,#e0e7f5,#d7dfef)}.core-user-table td[data-v-0e1e83eb]:first-child{background:linear-gradient(130deg,#fffaf3,#f7f1e8),url(/admin/paper-grain.png)}.core-user-table tbody tr:hover td[data-v-0e1e83eb]:first-child{background:linear-gradient(130deg,#f2f0ed,#e9ebef),url(/admin/paper-grain.png)}.core-user-table .core-selected-row td[data-v-0e1e83eb]:first-child{background:linear-gradient(90deg,#e1e8f7,#edf0f6);box-shadow:inset 3px 0 #e47651,5px 0 8px -5px #51453755}.core-user-table td:not(:first-child) button[data-v-0e1e83eb]{scroll-margin-inline-start:282px;scroll-margin-inline-end:12px}.user-detail-toolbar[data-v-0e1e83eb]{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #fff9;border-radius:13px;background:linear-gradient(130deg,#fffaf2,#f2ebe1);box-shadow:0 2px 5px #5e4b3617}.user-detail-toolbar strong[data-v-0e1e83eb]{font-size:14px}.user-detail-toolbar .text-button[data-v-0e1e83eb]{font-size:12px;min-height:28px}.user-detail-toolbar svg[data-v-0e1e83eb]{width:16px;height:16px}.core-user-detail>*[data-v-0e1e83eb]{flex-shrink:0}@media (min-width:1001px){.core-user-detail[data-v-0e1e83eb]{position:sticky;top:16px;max-height:calc(100dvh - var(--user-detail-offset,200px) - 24px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:0 6px 10px 0}}@media (max-width:1000px){.core-user-detail[data-v-0e1e83eb]{display:flex;position:static;width:100%;min-width:0;max-height:none;overflow:visible;padding:0}.user-detail-toolbar[data-v-0e1e83eb]{top:8px}.user-records[data-v-0e1e83eb]{scroll-margin-top:70px}}.core-user-table[data-v-0e1e83eb]{min-width:1080px;table-layout:fixed}.core-user-table th[data-v-0e1e83eb]:nth-child(1){width:25%}.core-user-table th[data-v-0e1e83eb]:nth-child(2){width:16%}.core-user-table th[data-v-0e1e83eb]:nth-child(3){width:12%}.core-user-table th[data-v-0e1e83eb]:nth-child(4){width:14%}.core-user-table th[data-v-0e1e83eb]:nth-child(5){width:10%}.core-user-table th[data-v-0e1e83eb]:nth-child(6){width:15%}.core-user-table th[data-v-0e1e83eb]:nth-child(7){width:8%}.core-user-table td[data-v-0e1e83eb]{vertical-align:middle}.user-identity[data-v-0e1e83eb]{display:flex;align-items:center;gap:12px;min-width:220px}.user-identity>div[data-v-0e1e83eb]{min-width:0}.user-identity strong[data-v-0e1e83eb]{font-size:14px}.user-wechat-name[data-v-0e1e83eb]{color:#6a7689;font-size:12px;line-height:1.6;margin:5px 0 0;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-id-copy[data-v-0e1e83eb]{font-size:10px;line-height:1.5;margin-top:5px;color:#7c7167}.user-channels[data-v-0e1e83eb]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:120px}.user-channel[data-v-0e1e83eb]{display:inline-flex;gap:5px;align-items:center;font-size:11px;white-space:nowrap;color:#7c8189}.user-channel i[data-v-0e1e83eb]{font-style:normal;display:grid;place-items:center;border-radius:5px;background:#d8ddd6;color:#fff;width:18px;height:18px;font-size:10px}.user-channel.linked[data-v-0e1e83eb]{color:#3c7651}.user-channel.linked i[data-v-0e1e83eb]{background:#55a471}.user-list-counts[data-v-0e1e83eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:12px;min-width:115px}.user-list-counts>.text-button[data-v-0e1e83eb]{padding:0;font-size:11px;text-align:left;white-space:nowrap}.user-list-counts>.text-button[data-v-0e1e83eb]:disabled{color:#8b8d8f}.user-detail-heading[data-v-0e1e83eb]{display:flex;align-items:flex-start;gap:13px}.user-detail-heading .grow[data-v-0e1e83eb]{min-width:0}.user-detail-heading h2[data-v-0e1e83eb]{overflow-wrap:anywhere;margin:0;font-size:24px}.user-detail-heading p[data-v-0e1e83eb]:first-child{margin:0 0 5px}.user-detail-id[data-v-0e1e83eb]{display:flex;align-items:center;gap:12px;padding-top:4px;font-size:11px}.user-detail-id>span[data-v-0e1e83eb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-detail-id>button[data-v-0e1e83eb]{font-size:11px;white-space:nowrap}.user-account-facts .core-facts>div[data-v-0e1e83eb]{grid-template-columns:85px minmax(0,1fr);font-size:12px;gap:10px}.user-account-facts .core-facts dt[data-v-0e1e83eb]{font-size:12px}.user-account-facts>p[data-v-0e1e83eb]{margin-bottom:0;line-height:1.7}.user-creation-actions[data-v-0e1e83eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-creation-actions>button[data-v-0e1e83eb]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px;border:1px solid #ddd7d0;border-radius:13px;background:linear-gradient(130deg,#fffaf2,#f1ebe3);text-align:left;box-shadow:0 2px 4px #68513a12}.user-creation-actions>button.selected[data-v-0e1e83eb]{border-color:#da7759;background:linear-gradient(130deg,#fff0e4,#f8ddce)}.user-creation-actions>button[data-v-0e1e83eb]:disabled{opacity:.6}.user-creation-actions strong[data-v-0e1e83eb]{font-size:26px;color:#bf5f42}.user-creation-actions span[data-v-0e1e83eb]{display:flex;align-items:center;gap:5px;font-size:12px}.user-creation-actions svg[data-v-0e1e83eb]{width:13px;height:13px}.user-records>.inline[data-v-0e1e83eb]{align-items:center;margin-bottom:12px}.user-records h2[data-v-0e1e83eb]{margin-bottom:0}.user-records>.caption[data-v-0e1e83eb]{line-height:1.8}.user-record-list[data-v-0e1e83eb]{list-style:none;margin:0;padding:0}.user-record-list li[data-v-0e1e83eb]{padding:14px 0;border-top:1px solid #dfd8d0;font-size:12px}.user-record-list li>div[data-v-0e1e83eb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-record-list strong[data-v-0e1e83eb]{font-size:14px}.user-record-list p[data-v-0e1e83eb]{margin:8px 0;color:#69758a;line-height:1.6}.user-record-list time[data-v-0e1e83eb]{font-size:11px;color:#7c817f}.user-record-list .text-button[data-v-0e1e83eb]{display:block;margin-top:10px;font-size:12px}.user-related-links[data-v-0e1e83eb]{display:flex;flex-direction:column;gap:10px}.user-related-links .button[data-v-0e1e83eb]{justify-content:flex-start;font-size:13px}.core-user-creation>.caption[data-v-0e1e83eb]{line-height:1.7;margin:0}.core-user-creation>.core-work-link[data-v-0e1e83eb]{font-size:12px}.system-information[data-v-081e8092]{min-width:0}.sys-message[data-v-081e8092],.sys-loading[data-v-081e8092]{padding:30px}.sys-message[data-v-081e8092]{display:flex;gap:18px;align-items:flex-start}.sys-message>svg[data-v-081e8092]{width:30px;height:30px;flex:none}.sys-loading .skeleton[data-v-081e8092]{display:block;width:100%;height:25px;margin:0 0 18px}.sys-loading .skeleton[data-v-081e8092]:nth-child(2){width:78%}.sys-loading .skeleton[data-v-081e8092]:nth-child(3){width:55%}.sys-overview[data-v-081e8092]{padding:26px 28px 16px;border-radius:22px;border:1px solid #fff;box-shadow:0 4px 8px #4d587018;margin-bottom:24px}.sys-overview-title[data-v-081e8092]{display:flex;align-items:center;gap:19px}.sys-symbol[data-v-081e8092]{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(140deg,#fffaf0,#f0e4d5);box-shadow:0 3px 6px #6a544820;border:1px solid #fff;flex:none}.sys-symbol>svg[data-v-081e8092]{width:33px;height:33px}.sys-eyebrow[data-v-081e8092]{color:#68758b;font-size:12px;letter-spacing:.07em;margin-bottom:6px}.system-information h2[data-v-081e8092]{font-size:23px;margin-bottom:10px;line-height:1.4}.sys-overview-title p[data-v-081e8092]:last-child{margin-bottom:0;font-size:14px}.sys-build[data-v-081e8092]{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:20px;padding:24px 0 20px;margin:0}.sys-build>div+div[data-v-081e8092]{border-left:1px solid #bfc8d6;padding-left:20px}.sys-build dt[data-v-081e8092],.sys-scan-meta dt[data-v-081e8092]{font-size:12px;color:#637087;margin-bottom:8px}.sys-build dd[data-v-081e8092],.sys-scan-meta dd[data-v-081e8092]{margin:0;font-size:14px;overflow-wrap:anywhere}.sys-build>div:first-child dd[data-v-081e8092]{font-size:16px;font-weight:600}.sys-overview-footer[data-v-081e8092]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#637087;border-top:1px solid #c4cddd;padding-top:13px}.sys-overview-footer button[data-v-081e8092]{display:inline-flex;align-items:center;gap:7px;font-size:13px}.sys-overview-footer button>svg[data-v-081e8092]{width:17px;height:17px}.sys-layout[data-v-081e8092]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin-bottom:24px;align-items:start}.sys-update[data-v-081e8092],.sys-runtime[data-v-081e8092],.sys-components[data-v-081e8092],.sys-security[data-v-081e8092]{padding:24px;min-width:0}.sys-heading[data-v-081e8092]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.sys-heading h2[data-v-081e8092]{margin-bottom:0}.sys-heading>svg[data-v-081e8092]{width:27px;height:27px}.sys-heading>.status[data-v-081e8092]{font-size:12px;margin-top:4px}.sys-versions[data-v-081e8092]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 0;margin-bottom:14px;border-top:1px solid #e2dcd5;border-bottom:1px solid #e2dcd5;gap:15px}.sys-versions span[data-v-081e8092]{display:block;font-size:12px;color:#68758b;margin-bottom:10px}.sys-versions strong[data-v-081e8092]{font-size:19px;overflow-wrap:anywhere}.sys-update>p[data-v-081e8092]{font-size:13px;line-height:1.7}.sys-warning[data-v-081e8092]{color:#b15b36}.sys-update .error-banner[data-v-081e8092]{display:block;font-size:13px}.sys-update .error-banner>span[data-v-081e8092]{display:block;margin-top:6px}.sys-check-actions[data-v-081e8092]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.sys-check-actions p[data-v-081e8092]{font-size:12px;margin:0}.sys-check-actions .button[data-v-081e8092]{font-size:13px;white-space:nowrap}.sys-source-links[data-v-081e8092]{display:flex;gap:15px;flex-wrap:wrap;margin:17px 0 0;font-size:12px}.system-information a[data-v-081e8092]{color:#ac5137;text-decoration:none}.system-information a[data-v-081e8092]:hover{text-decoration:underline}.sys-key-values[data-v-081e8092]{margin:0}.sys-key-values>div[data-v-081e8092]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;border-bottom:1px solid #e2dcd5;font-size:13px}.sys-key-values dt[data-v-081e8092]{color:#637087;white-space:nowrap}.sys-key-values dd[data-v-081e8092]{margin:0;text-align:right;overflow-wrap:anywhere}.sys-key-values dd small[data-v-081e8092]{display:block;margin-top:7px}.sys-runtime h3[data-v-081e8092]{font-size:15px;margin:22px 0 14px}.sys-job-counts[data-v-081e8092]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:16px}.sys-job-counts strong[data-v-081e8092]{font-size:27px;display:block;margin-bottom:4px}.sys-job-counts span[data-v-081e8092]{font-size:12px;color:#68758b}.sys-runtime>p[data-v-081e8092]{line-height:1.7;margin:0}.sys-components[data-v-081e8092]{margin-bottom:24px}.sys-component-grid[data-v-081e8092]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sys-component-grid article[data-v-081e8092]{padding:18px;border:1px solid #dfd9d2;border-radius:15px;background:linear-gradient(120deg,#fffaf1c4,#f4ede582)}.sys-component-grid article>div[data-v-081e8092]{display:flex;align-items:center;gap:10px;margin-bottom:13px}.sys-component-grid svg[data-v-081e8092]{width:23px;height:23px;flex:none;color:#bc6248}.sys-component-grid h3[data-v-081e8092]{font-size:15px;margin:0}.sys-component-grid strong[data-v-081e8092]{display:block;font-size:18px;overflow-wrap:anywhere;margin-bottom:10px}.sys-component-grid p[data-v-081e8092]{line-height:1.7;margin-bottom:8px}.sys-component-grid .status[data-v-081e8092]{font-size:11px}.sys-optional[data-v-081e8092]{display:grid;grid-template-columns:.65fr 1fr 1.6fr;gap:22px;margin-top:23px;padding-top:22px;border-top:1px solid #ddd8d3}.sys-optional h3[data-v-081e8092]{font-size:14px;margin:0 0 9px}.sys-optional p[data-v-081e8092]{font-size:13px;margin:0 0 5px;line-height:1.7;overflow-wrap:anywhere}.sys-security-layout[data-v-081e8092]{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-security>p[data-v-081e8092]{font-size:13px;line-height:1.8}.sys-scan-meta[data-v-081e8092]{display:flex;gap:35px;margin:0 0 18px}.sys-findings[data-v-081e8092]{list-style:none;padding:0;margin:17px 0;max-height:320px;overflow:auto}.sys-findings li[data-v-081e8092]{padding:13px 0;border-top:1px solid #e0d9d2}.sys-findings strong[data-v-081e8092]{font-size:14px}.sys-findings p[data-v-081e8092]{font-size:13px;line-height:1.7;margin:7px 0}.sys-findings a[data-v-081e8092]{font-size:12px}.sys-maintenance[data-v-081e8092]{border:1px solid #fff;border-radius:20px;padding:23px 25px}.sys-maintenance>div[data-v-081e8092]{display:flex;gap:12px;align-items:center}.sys-maintenance>div>svg[data-v-081e8092]{width:25px;height:25px}.sys-maintenance h2[data-v-081e8092]{font-size:20px;margin:0}.sys-maintenance ol[data-v-081e8092]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:24px 0 21px}.sys-maintenance li[data-v-081e8092]{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.6}.sys-maintenance strong[data-v-081e8092]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff;border-radius:50%;color:#bd6041;background:linear-gradient(140deg,#fff6e7,#f4ddc8);box-shadow:0 2px 4px #5f4b3b15;flex:none}.sys-maintenance>p[data-v-081e8092]{margin-bottom:0;line-height:1.8}@media (max-width:1150px){.sys-layout[data-v-081e8092],.sys-security-layout[data-v-081e8092]{grid-template-columns:1fr}.sys-key-values[data-v-081e8092]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.sys-heading[data-v-081e8092]{flex-wrap:wrap}.sys-build[data-v-081e8092]{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-build>div[data-v-081e8092]:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.sys-component-grid[data-v-081e8092],.sys-optional[data-v-081e8092]{grid-template-columns:1fr}.sys-overview[data-v-081e8092],.sys-update[data-v-081e8092],.sys-runtime[data-v-081e8092],.sys-components[data-v-081e8092],.sys-security[data-v-081e8092]{padding:19px}.sys-check-actions[data-v-081e8092]{flex-direction:column;align-items:flex-start}.sys-maintenance ol[data-v-081e8092]{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-versions strong[data-v-081e8092]{font-size:16px}.sys-overview-title[data-v-081e8092]{align-items:flex-start}.sys-symbol[data-v-081e8092]{width:48px;height:48px;border-radius:14px}.sys-overview h2[data-v-081e8092]{font-size:20px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#253144;background:#f6f4ef;font-synthesis:none;font-size:16px;line-height:1.5;--ink:#253144;--muted:#737e8e;--coral:#cf5f3d;--coral-light:#f69b77;--blue:#e0e6f3;--line:#ded8d0;--paper:#fffcf8;--sidebar:224px;--shadow:0 3px 5px #795a3f19,0 1px 1px #ffffff inset}*{box-sizing:border-box}body{margin:0;min-width:760px;background:#f6f4ef url(/admin/paper-grain.png) repeat}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7897bd;outline-offset:3px}::selection{background:#ffd8bd}button{border:0;background:none}input,select,textarea{min-width:0}textarea{resize:vertical}svg{vertical-align:middle}.admin-icon{width:23px;height:23px;flex-shrink:0;display:inline-block}.admin-mark{width:54px;height:54px;flex-shrink:0}.inline{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.caption{font-size:13px;color:var(--muted);line-height:1.6}.section-title{font-size:23px;font-weight:720;line-height:1.4}.paper,.panel,.blue-panel{position:relative;border:1px solid #fffcf8;border-radius:18px;background:linear-gradient(130deg,#fffefa99,#fffaf467),url(/admin/paper-grain.png) repeat;background-color:var(--paper);box-shadow:var(--shadow)}.paper{padding:22px}.panel,.blue-panel{padding:22px;background:linear-gradient(130deg,#e8edf9e0,#dbe3f2e0),url(/admin/paper-grain.png);box-shadow:0 3px 5px #53668222,inset 0 1px #fff}.stack{isolation:isolate;margin-bottom:7px;box-shadow:0 4px 0 -1px #f4e9dc,0 5px #fffaf2,0 9px 0 -1px #eadac7,0 12px 7px #6f503b20,inset 0 1px #fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 18px;line-height:1.45;border:1px solid transparent;border-radius:10px;white-space:nowrap;transition:box-shadow .15s,transform .15s,background-color .15s}.button:active:not(:disabled){transform:translateY(1px)}.primary{color:#fffaf3;background:linear-gradient(155deg,#f49a76,#dd714e 58%,#ca5839);border-color:#eead8d;box-shadow:0 3px 4px #80503925,inset 0 1px 1px #ffccb1;font-weight:650}.primary:hover:not(:disabled){box-shadow:0 4px 7px #80503930,inset 0 1px #ffe1cd}.secondary{background:linear-gradient(135deg,#fffefa,#f9f5ef);border-color:#d9cec2;box-shadow:0 2px 3px #74563d17}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:3px 1px;color:#b95436}.text-button:hover{text-decoration:underline}.danger{color:#bc3c2e}.button.danger{background:#fff2e9;border-color:#df9b82}.icon-button{padding:4px;min-width:34px;min-height:34px}.page-number{min-width:35px;min-height:35px;padding:4px 10px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-label{font-size:16px;font-weight:650}.input,.select,.textarea{display:block;width:100%;border:1px solid #d4d1d0;border-radius:10px;background:linear-gradient(130deg,#fffefbe0,#faf7f4d9);padding:9px 13px;box-shadow:inset 0 1px 3px #7b6d5a0a;min-height:40px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:#8a8f99}.select{padding-right:30px}.textarea{min-height:108px}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 20px;margin-bottom:20px}.toolbar .field{margin:0;min-width:130px;flex:1}.toolbar .field-label{font-size:13px;font-weight:500}.toolbar .button{flex:0 0 auto}.toolbar .input{min-width:130px}.table-wrap{overflow:auto;max-width:100%}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;text-align:left}.data-table th{background:linear-gradient(100deg,#e0e7f5,#d7dfef);padding:12px 14px;font-weight:650;white-space:nowrap}.data-table th:first-child{border-radius:10px 0 0 10px}.data-table th:last-child{border-radius:0 10px 10px 0}.data-table td{padding:13px 14px;border-bottom:1px solid #d9d4d0;vertical-align:middle}.data-table tr.selected td{background:linear-gradient(130deg,#e5ebf7,#dce4f3)}.data-table tbody tr:hover td{background-color:#e6e7ed44}.data-table td:first-child .inline{gap:12px}.data-table td .text-button{font-size:14px;min-height:32px}.data-table small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px;word-break:break-all}.data-table .status{white-space:nowrap}.status{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 12px;border-radius:18px;background:#e8e8e9;color:#657080;line-height:1.4;font-size:13px;white-space:nowrap}.status.success{background:#e0ead8;color:#3f7343}.status.warning{background:#ffe2cf;color:#bd5230}.status.error{background:#ffdfcf;color:#bd4930}.status.info{background:#dce5f6;color:#3d5d8c}.tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 2px 10px;flex-wrap:wrap}.tabs button{font-size:16px;min-height:36px;padding:4px 18px;border-radius:9px;font-weight:600}.tabs button.active{background:linear-gradient(145deg,#f39772,#d86744);color:#fffaf4;box-shadow:0 2px 4px #74442b22}.two-column{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;align-items:start}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:5px 3px 24px}.page-header h1{font-size:32px;line-height:1.45;font-weight:750;letter-spacing:.3px}.page-header p{margin-top:6px;color:#667284;font-size:17px;line-height:1.6}.page-header-actions{display:flex;align-items:center;gap:10px;padding-top:8px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 5px 0;color:#6c7889;font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 25px;color:#727e8c;gap:12px}.empty-state>.admin-icon{height:48px;width:48px;color:#a6afbb}.empty-state h3{font-size:19px;color:#4f5f72}.empty-state p{max-width:440px;font-size:14px;line-height:1.8}.error-banner{display:flex;align-items:center;gap:8px;border:1px solid #f6d0be;background:#fff0e5;color:#ad4930;padding:12px 15px;border-radius:10px;margin-bottom:18px;line-height:1.6}.error-banner button{margin-left:auto}.admin-layout{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;border-right:1px solid #e2dbd2;background:linear-gradient(100deg,#fffefa44,#fff9f266),url(/admin/paper-grain.png) repeat;z-index:30;display:flex;flex-direction:column;padding:20px 13px 22px;box-shadow:2px 0 8px #7d5f3e08}.brand{display:block;text-align:center;padding:4px 10px 34px;position:relative}.brand>div{display:flex;align-items:center;justify-content:center;gap:10px}.brand strong{font-size:37px;line-height:1.4;font-weight:750;letter-spacing:1px}.brand>span{display:block;font-size:15px;margin-top:6px}.brand:after{content:"";width:95px;height:4px;border-radius:50%;background:#efb28d;position:absolute;bottom:18px;left:54px;transform:rotate(-8deg)}.sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:10px}.nav-item{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:11px 22px;min-height:50px;border:1px solid transparent;border-radius:13px;font-size:18px;font-weight:600;white-space:nowrap}.nav-item .admin-icon{width:27px;height:27px}.nav-item.active{color:#fff8f0;background:linear-gradient(145deg,#f0906c,#d36643);border-color:#eda384;box-shadow:0 3px 4px #7a432223,inset 0 1px #fdb698}.nav-item:hover:not(.active){background:#ece5dc88}.sidebar .sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);gap:2px}.sidebar-bottom .nav-item{font-size:17px;gap:15px;padding-left:18px}.admin-workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{height:76px;border-bottom:1px solid #dfdad4;background:linear-gradient(130deg,#fffdf999,#f6f1e966);display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:15px}.topbar-location{display:flex;align-items:center;gap:12px}.topbar-location strong{font-size:24px}.sidebar-toggle{color:#4f5a6b;padding:5px;display:none}.topbar-account{display:flex;align-items:center;gap:25px;font-size:15px}.topbar-account time{border-right:1px solid #c9c7cb;padding-right:24px}.topbar-account .environment{font-size:13px}.avatar{width:39px;height:39px;background:linear-gradient(140deg,#9baccc,#607da8);border:1px solid white;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.account-menu{position:relative;z-index:40}.account-trigger{color:var(--ink);gap:11px;min-height:42px}.account-popover{position:absolute;right:0;top:55px;min-width:220px;padding:18px;box-shadow:0 6px 20px #453a3428}.account-popover p{font-size:13px;color:#70798a;margin:4px 0 12px}.workspace-content{padding:25px 24px 42px;max-width:1900px;margin:auto}.admin-toast{position:fixed;bottom:26px;left:calc(50% + 70px);transform:translate(-50%);z-index:90;max-width:700px;padding:13px 24px;background:#273447ee;color:#fffdf5;border:1px solid #fff8;border-radius:12px;box-shadow:0 5px 15px #2223;font-size:15px}.admin-toast.error{background:#9b422d}.access-denied{max-width:650px;margin:70px auto;padding:50px;text-align:center}.access-denied .admin-icon{width:50px;height:50px;color:#889ab5}.access-denied h1{font-size:25px;margin:18px 0 10px}.access-denied p{color:var(--muted);margin-bottom:25px}.auth-loading{height:100vh;display:flex;justify-content:center;align-items:center;gap:20px;color:#707b8c}.admin-book-cover{position:relative;width:124px;height:134px;flex-shrink:0;overflow:hidden}.admin-book-cover img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.admin-book-cover span{position:absolute;left:15%;width:70%;top:30%;text-align:center;font-family:Songti SC,STSong,serif;font-weight:650;color:#fff2ce;text-shadow:0 1px #2b374a;line-height:1.5}.admin-book-cover.cream span{color:#31425a;text-shadow:none}.admin-book-cover.small{width:58px;height:61px}.login-screen{display:grid;grid-template-columns:57% 43%;min-height:100vh;max-width:1920px;margin:auto;position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 60%,#e7e9f5,#f5f3ee 80%)}.login-story{position:relative;padding:43px 7vw 0 5vw;min-height:760px}.login-brand{display:grid;grid-template-columns:62px 100px;gap:0 10px;align-items:center;width:210px}.login-brand .admin-mark{width:62px;height:62px}.login-brand strong{font-size:46px;font-weight:750;line-height:1.3}.login-brand span{grid-column:1/3;text-align:center;letter-spacing:8px;font-size:17px;margin-top:10px}.login-story h1{font-size:clamp(40px,4vw,64px);line-height:1.45;font-weight:750;letter-spacing:1px;margin-top:43px;position:relative;z-index:1}.login-story h1:after{content:"";width:200px;height:6px;background:#eaa680;border-radius:60%;transform:rotate(-6deg);position:absolute;bottom:-7px;left:160px}.login-story>p{font-size:23px;letter-spacing:1px;color:#62748f;margin-top:30px;position:relative;z-index:1}.login-objects{height:365px;position:relative;margin-top:24px}.login-objects>img{position:absolute;right:-80px;top:-12px;width:520px;height:355px;object-fit:contain}.login-objects .admin-book-cover{position:absolute;left:-20px;top:64px;width:255px;height:275px;z-index:2;transform:rotate(-12deg);filter:drop-shadow(6px 14px 10px #4a4b4924)}.login-objects .admin-book-cover span{font-size:29px!important}.environment-label{position:absolute;left:5vw;bottom:23px;color:#8290a3;font-size:13px}.login-form{margin:7vh 4vw 7vh 0;padding:50px 42px 36px;align-self:center;border-radius:25px;min-height:610px}.login-form h2{font-size:39px;font-weight:750;margin-bottom:6px}.login-form>p{font-size:19px;color:#6c7890;margin-bottom:30px}.login-form .field{margin-bottom:22px}.login-form .field-label{font-size:18px}.login-form .input{min-height:51px;background:#fffdfa88;font-size:18px}.password-input{position:relative}.password-input input{padding-right:50px}.password-input>button{position:absolute;right:14px;top:8px;color:#7e899a}.login-submit{width:100%;height:54px;font-size:21px;margin:10px 0 25px}.login-help{border-top:1px solid #ddd4c9;padding-top:22px}.login-help p{display:flex;align-items:center;gap:13px;font-size:14px;color:#707d8c;margin:10px 0}.login-help .admin-icon{width:20px;height:20px}.login-form .error-banner{font-size:14px;margin-top:-8px}.collapsed{--sidebar:86px}.collapsed .brand{padding-left:0;padding-right:0}.collapsed .brand>div strong,.collapsed .brand>span,.collapsed .brand:after,.collapsed .nav-item>span{display:none}.collapsed .brand .admin-mark{width:45px;height:45px}.collapsed .nav-item{padding-left:15px;padding-right:15px;justify-content:center}.collapsed .sidebar-bottom .nav-item{padding-left:10px}.collapsed .sidebar-toggle{display:flex}dialog{border:1px solid #fff9ee;border-radius:19px;box-shadow:0 15px 60px #22304440;background:#fffcf8;color:var(--ink);padding:26px;max-width:650px;width:calc(100vw - 80px)}dialog::backdrop{background:#27344555;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-size:23px;margin-bottom:16px}dialog .actions{justify-content:flex-end}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#26344555;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:flex;align-items:center;justify-content:center;padding:30px}.modal{width:min(650px,100%);max-height:calc(100vh - 60px);overflow:auto;padding:28px}.modal h2{font-size:23px;margin-bottom:18px}@media (min-width:1700px){.workspace-content{padding:28px 35px}.sidebar{padding-top:27px}.nav-item{min-height:55px}}@media (max-width:1280px){:root{--sidebar:204px}.nav-item{font-size:17px;gap:15px;padding:10px 16px}.sidebar-bottom .nav-item{font-size:15px}.brand strong{font-size:32px}.brand .admin-mark{width:45px}.topbar-account{gap:15px}.topbar-account time{padding-right:15px}.workspace-content{padding:22px 20px}.data-table{font-size:14px}.data-table th,.data-table td{padding:12px 10px}.paper,.panel,.blue-panel{padding:18px}.two-column{gap:17px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.page-header h1{font-size:28px}.login-form{padding:37px 28px}.login-story{padding-left:40px}.login-story h1{font-size:48px}.login-objects>img{width:400px}.login-objects .admin-book-cover{width:215px;height:230px}.topbar{padding:0 20px}}@media (max-width:1100px){:root{--sidebar:82px}.sidebar{padding-left:10px;padding-right:10px}.brand{padding-left:0;padding-right:0}.brand strong,.brand>span,.brand:after,.nav-item>span{display:none}.brand .admin-mark{width:46px}.nav-item,.sidebar-bottom .nav-item{padding:12px;justify-content:center}.sidebar-toggle,.topbar-account .environment{display:none}.topbar-account time{font-size:13px}.two-column{grid-template-columns:1fr}.login-screen{grid-template-columns:50% 50%}.login-story{padding:40px 20px 0 25px}.login-story h1{font-size:39px}.login-story>p{font-size:17px}.login-objects>img{width:310px;right:-40px}.login-objects .admin-book-cover{width:175px;height:190px;left:0;top:110px}.login-form{margin-right:25px;padding:30px 24px}.login-form h2{font-size:30px}.login-form>p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skeleton{display:block;border-radius:8px;background:linear-gradient(100deg,#e4e5e9 20%,#f4f1ed,#e4e5e9 70%);background-size:240% 100%;animation:admin-skeleton 1.6s ease-in-out infinite}.admin-opening{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;color:var(--muted)}.opening-sidebar{padding:28px 24px;background:var(--paper);border-right:1px solid var(--line)}.opening-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink);margin-bottom:48px}.opening-brand .admin-mark{width:44px;height:44px}.opening-brand strong{font-size:32px}.opening-brand>span{width:100%;text-align:center;font-size:13px;letter-spacing:6px}.opening-nav{height:30px;margin:24px 0}.opening-topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fffcf888}.opening-account{width:120px;height:26px}.opening-content{padding:28px;max-width:1900px;margin:auto}.opening-content>p{margin:0 0 20px}.opening-title{height:30px;width:200px;margin-bottom:24px}.opening-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opening-card{min-height:120px;display:grid;align-content:center;gap:16px}.opening-card span{width:65%;height:18px}.opening-card span:last-child{width:40%;height:26px}.opening-panel{margin-top:24px;min-height:240px;display:grid;gap:20px;align-content:center}.opening-panel span{height:20px;width:90%}.opening-panel span:nth-child(2n){width:70%}@keyframes admin-skeleton{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.core-views{--core-ink:var(--ink,#253144);--core-muted:var(--muted,#657186);--core-coral:var(--coral,#d96949);--core-line:var(--line,#dedad5);min-width:0;color:var(--core-ink)}.core-views h1,.core-views h2,.core-views h3,.core-views p{margin-top:0}.core-views h2{font-size:23px;line-height:1.4;margin-bottom:16px;letter-spacing:.01em}.core-views h3{font-size:18px;line-height:1.45}.core-views .page-header{margin-bottom:24px}.core-views .paper,.core-views .blue-panel{min-width:0}.core-views .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.core-views button:focus-visible,.core-views a:focus-visible,.core-grant-dialog button:focus-visible{outline:3px solid #5977a9;outline-offset:3px}.core-views button:disabled,.core-grant-dialog button:disabled{cursor:not-allowed;opacity:.5}.core-views .button{gap:8px;white-space:nowrap}.core-views .button svg,.core-views .text-button svg,.core-facts svg,.core-panel-heading svg{flex-shrink:0}.core-views .core-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.core-loading{display:flex;align-items:center;justify-content:center;min-height:224px;padding:32px;color:var(--core-muted);font-size:15px}.core-inline-note{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.6;margin:0 0 20px}.core-inline-note>svg{flex-shrink:0}.core-inline-note .text-button{margin-left:auto}.core-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px;margin:0 0 24px;position:relative;z-index:1}.core-filters .input,.core-filters .select{min-height:40px;font-size:14px}.core-filters>.select{min-width:144px;max-width:200px}.core-filters>.inline{gap:10px;font-size:14px}.core-filters>.inline>span{white-space:nowrap;flex-shrink:0}.core-search{display:flex;align-items:center;position:relative;min-width:180px;flex:1;max-width:420px}.core-search>svg{position:absolute;left:12px;z-index:1;color:var(--core-ink);pointer-events:none}.core-search>.input{padding-left:42px;width:100%;min-width:0}.core-date{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.core-date input{width:144px;max-width:100%;font-variant-numeric:tabular-nums}.core-date>span:first-child{padding-left:12px;border-left:1px solid var(--core-line)}.core-table-card{padding:20px 18px 16px;margin-bottom:24px}.core-table-card>.pagination{margin:8px 8px 0;padding-top:16px}.core-table-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 8px 16px}.core-table-top .tabs{margin:0;flex-wrap:wrap}.core-table-top>.caption{white-space:nowrap}.core-views .data-table{font-size:14px}.core-views .data-table th{font-weight:650;white-space:nowrap}.core-views .data-table td{height:64px;vertical-align:middle;line-height:1.5}.core-views .data-table td strong{font-size:15px;font-weight:650}.core-views .data-table small{display:block;font-size:12px;line-height:1.45;margin-top:3px}.core-views .table-wrap{border-radius:10px}.core-views .data-table tbody tr:last-child td{border-bottom:0}.core-security-note{display:flex;align-items:center;gap:9px;color:var(--core-muted);font-size:13px;line-height:1.6;padding:0 8px;margin:14px 0}.core-security-note>svg{flex-shrink:0}.core-table-card>.core-inline-note:last-child{margin:12px 4px 0}.core-book-cell{display:flex;align-items:center;gap:14px;min-width:170px}.core-book-cell .admin-book-cover{flex:0 0 60px;width:60px;height:63px}.core-dashboard-book>span{display:none}.core-book-cell .admin-book-cover>span,.core-book-summary>.admin-book-cover>span{display:block;overflow-wrap:anywhere;text-wrap:balance;line-height:1.4;max-height:54%;overflow:hidden}.core-views .admin-book-cover img{left:0;top:0;width:100%;height:100%;object-fit:contain}.core-books-table td:first-child{width:25%}.core-books-table td:nth-child(2){min-width:125px}.core-books-table td:nth-child(3),.core-books-table td:nth-child(6){white-space:nowrap}.core-books-table td:last-child{min-width:90px}.core-books-table td .core-id{max-width:220px}.core-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.core-panel-heading h2{margin-bottom:0}.core-panel-heading>.select{margin-left:auto;max-width:160px}.core-panel-heading>.button{margin-left:auto}.core-icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--core-ink);padding:5px;margin-left:auto;cursor:pointer;border-radius:6px}.core-facts{margin:0}.core-facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--core-line);font-size:14px}.core-facts>div:last-child{border-bottom:0}.core-facts dt{display:flex;align-items:center;gap:12px;font-weight:600}.core-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.core-check{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.6;cursor:pointer}.core-check input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--core-coral)}.core-views .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.core-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 8px 20px}.core-dashboard-heading h1{font-size:30px;letter-spacing:.03em;line-height:1.5;margin:0 0 2px;font-weight:750}.core-dashboard-heading p{font-size:17px;letter-spacing:.04em;margin-bottom:0}.core-dashboard-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:24px;margin-bottom:26px}.core-pending-card{position:relative;isolation:isolate;min-height:215px;padding:22px 30px 16px;overflow:visible}.core-pending-card h2{font-size:25px;margin-left:10px}.core-ribbon{position:absolute;left:20px;top:-4px;width:24px;height:34px;background:linear-gradient(100deg,#ef9c7b,#de6d4d);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);filter:drop-shadow(0 2px 2px #ad56352a)}.core-pending-metrics{display:flex;align-items:center;width:78%;position:relative;z-index:1;margin-bottom:22px}.core-pending-metrics>button{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding:0 16px;border:0;border-right:1px solid var(--core-line);background:transparent;text-align:left;color:var(--core-ink);cursor:pointer;line-height:1.6;font-size:14px}.core-pending-metrics>button:first-child{padding-left:10px}.core-pending-metrics>button:last-child{border-right:0}.core-pending-metrics svg{width:27px;height:27px;flex-shrink:0}.core-pending-metrics strong{display:block;font-size:32px;line-height:1.3;color:var(--core-coral);font-weight:650;font-variant-numeric:tabular-nums}.core-pending-art{position:absolute;right:2px;top:0;width:29%;height:160px;object-fit:contain;z-index:-1;opacity:.84;pointer-events:none}.core-pending-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dca58a4d;padding-top:10px}.core-ai-card{position:relative;isolation:isolate;display:flex;align-items:center;padding:24px;overflow:hidden;min-height:215px}.core-ai-card>div:first-child{position:relative;z-index:1;max-width:78%}.core-ai-card h2{font-size:23px;margin-bottom:8px}.core-ai-card p{font-size:14px;margin-bottom:12px;line-height:1.7}.core-capabilities{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.core-capabilities .status{font-size:11px;padding:3px 8px}.core-dashboard-book{position:absolute!important;right:-18px;bottom:-12px;width:190px!important;height:210px!important;transform:rotate(3deg);opacity:.94;z-index:0;pointer-events:none}.core-ai-card .button{position:relative;z-index:1}.core-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px}.core-followups{padding:20px 18px;scroll-margin-top:24px}.core-followups h2{margin-left:8px}.core-followups>.tabs{margin:0 8px 18px}.core-followup-table th:first-child{width:41%}.core-followup-table td{height:49px!important}.core-followup-table td:first-child strong{font-size:14px;font-weight:550}.core-followup-table .inline{gap:10px}.core-followup-table .inline svg{color:var(--core-coral);flex-shrink:0}.core-followup-table td:nth-child(4){white-space:nowrap;font-size:12px}.core-list-note{margin:16px 10px 0}.core-dashboard-aside{display:flex;flex-direction:column;gap:20px;min-width:0}.core-trend{padding:20px 22px;min-height:242px}.core-trend h2{font-size:21px;margin-bottom:6px}.core-trend-total{font-size:32px;font-weight:650;color:var(--core-coral);margin-bottom:10px;line-height:1.3}.core-trend-total small{font-size:14px;font-weight:500;color:var(--core-ink)}.core-trend-chart{display:flex;align-items:flex-end;gap:10px;height:155px;border-bottom:1px solid #e0c6b8;padding-bottom:24px;margin-bottom:16px}.core-trend-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;flex:1;min-width:0;height:100%;position:relative;font-size:12px;font-variant-numeric:tabular-nums}.core-trend-bar{width:100%;max-width:44px;min-height:1px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#f39d82,#ed8f72);box-shadow:inset 0 1px 2px #ffede5,inset 0 0 7px #fff4ef66;flex-shrink:0}.core-trend-column small{position:absolute;bottom:-23px;font-size:11px;white-space:nowrap}.core-shortcuts{padding:20px 18px}.core-shortcuts h2{font-size:21px;margin-bottom:16px}.core-shortcuts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.core-shortcuts .button{font-size:14px;justify-content:flex-start;padding:12px 10px;min-width:0}.core-shortcuts .button>svg:first-child{color:var(--core-coral)}.core-shortcuts .button>svg:last-child{margin-left:auto;width:16px}.core-users{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.core-users.has-detail{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}.core-users-list{min-width:0}.core-users .page-header{min-height:100px;position:relative}.core-users-art{position:absolute;right:0;top:-24px;width:230px;height:145px;object-fit:contain;opacity:.72;pointer-events:none}.core-users .page-header h1,.core-users .page-header p{position:relative;z-index:1;max-width:70%}.core-user-filters{padding:18px 16px;gap:10px}.core-user-filters>label{flex:0 0 auto;min-width:0}.core-user-filters>.core-search{flex:1 1 160px;min-width:150px;max-width:none}.core-user-filters input[type=date]{width:118px;min-width:118px;padding:8px;font-size:13px}.core-user-filters .select{width:130px;max-width:130px;padding-left:10px;padding-right:24px}.core-user-filters .button{padding:7px 12px;font-size:14px}.core-user-table td{height:60px!important;white-space:nowrap}.core-user-table .status{font-size:12px;padding:4px 10px}.core-user-table .inline{gap:7px}.core-user-table .core-id{max-width:140px;white-space:normal;font-size:12px}.core-users .page-header>div:first-child{flex:1;min-width:0}.core-users .page-header p{max-width:none;white-space:nowrap}.core-user-table{table-layout:fixed;min-width:660px}.core-user-table th:nth-child(1){width:20%}.core-user-table th:nth-child(2){width:16%}.core-user-table th:nth-child(3){width:15%}.core-user-table th:nth-child(4){width:9%}.core-user-table th:nth-child(5){width:12%}.core-user-table th:nth-child(6){width:18%}.core-user-table th:nth-child(7){width:10%}.core-user-table td.core-id{white-space:nowrap;overflow-wrap:normal;overflow:hidden}.core-user-id-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-user-table td:first-child .inline{min-width:0;gap:6px}.core-user-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-user-table td:nth-child(5) small{font-size:11px;white-space:nowrap;word-break:normal}.core-user-profile .core-panel-heading>.core-id{overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 44px);white-space:nowrap;display:block}.core-version-note{margin:-8px 0 16px}.core-selected-row{background:linear-gradient(90deg,#e1e8f7,#edf0f6)}.core-selected-row td:first-child{box-shadow:inset 3px 0 #e47651}.core-user-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.core-user-detail>.paper{padding:20px 22px}.core-user-detail h2{font-size:22px}.core-user-profile .core-panel-heading{flex-wrap:wrap;gap:10px}.core-user-profile .core-panel-heading h2{font-size:26px}.core-user-profile .core-panel-heading .core-id{font-size:12px}.core-user-profile .core-facts>div{grid-template-columns:120px minmax(0,1fr);padding:10px 0}.core-user-counts{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.core-user-counts>span{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.core-user-counts svg{width:20px;color:var(--core-coral)}.core-user-counts strong{font-size:24px;color:var(--core-coral);font-weight:600}.core-work-link{width:100%;justify-content:flex-start!important;font-size:14px}.core-work-link>svg:last-child{margin-left:auto}.core-private-note{display:flex;align-items:center;gap:14px;padding:18px 20px}.core-private-note>svg{width:30px;height:30px;flex-shrink:0;color:#45638b}.core-private-note h3{font-size:17px;margin-bottom:2px}.core-private-note p{font-size:12px;line-height:1.6;margin:0}.core-private-note .text-button{font-size:12px;margin-left:auto}.core-recent ul{padding:0;list-style:none;margin:0}.core-recent li{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--core-line);padding:13px 0;line-height:1.6;font-size:13px}.core-recent li:last-child{border-bottom:0}.core-recent li:before{content:"";width:8px;height:8px;flex:0 0 8px;background:var(--core-coral);border-radius:50%;margin-top:6px}.core-recent time{color:var(--core-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.core-related-button{width:100%;min-height:52px}.core-book-summary{display:flex;align-items:center;gap:22px;padding:20px 26px;margin-bottom:22px;min-height:174px}.core-book-summary>.admin-book-cover{width:132px;height:154px;flex:0 0 132px;transform:rotate(4deg);filter:drop-shadow(3px 5px 4px #47506926)}.core-book-identity{min-width:180px;flex:1}.core-book-identity h2{font-size:25px;margin:0;line-height:1.5}.core-book-identity .inline{gap:12px;flex-wrap:wrap;margin-bottom:12px}.core-book-identity p{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin-bottom:8px;overflow-wrap:anywhere}.core-book-identity .core-id{font-size:12px}.core-book-summary-facts{display:flex;align-items:center;gap:0;margin-left:auto}.core-book-summary-facts>div{padding:0 24px;border-left:1px solid var(--core-line);text-align:center}.core-book-summary-facts>div:last-child{padding-right:0}.core-book-summary-facts span{display:block;font-size:14px;margin-bottom:5px;white-space:nowrap}.core-book-summary-facts strong{display:block;color:var(--core-coral);font-size:27px;line-height:1.4;font-weight:650;white-space:nowrap}.core-book-summary-facts small{font-size:14px;margin-left:4px;font-weight:500}.core-book-summary-facts .core-summary-date{font-size:16px;max-width:142px;white-space:normal}.core-detail-tabs{display:flex;margin:0 8px 20px;border-bottom:1px solid var(--core-line);padding-bottom:8px}.core-tab-refresh{margin-left:auto!important;font-size:13px!important}.core-book-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:20px;align-items:start}.core-book-main,.core-book-side{display:flex;flex-direction:column;gap:20px;min-width:0}.core-book-single>.core-book-side{max-width:none}.core-book-main>.paper,.core-book-side>.paper{padding:20px 22px}.core-chapters ol{list-style:none;margin:0;padding:0}.core-chapters li{display:flex;align-items:center;gap:16px;padding:10px 4px;border-bottom:1px solid var(--core-line);font-size:14px}.core-chapters li:last-child{border-bottom:0}.core-chapters li>span:last-child{margin-left:auto;font-size:12px;white-space:nowrap}.core-chapter-number{display:inline-flex;align-items:center;justify-content:center;background:#f9e1d5;border:1px solid #fff8f1;border-radius:10px;color:#b54c30;font-size:18px;font-weight:600;min-width:44px;height:30px;box-shadow:0 2px 3px #9f715316}.core-content-panel>.core-panel-heading{margin-bottom:0}.core-content-lock{text-align:center;padding:18px 16px 6px;min-height:258px;display:flex;flex-direction:column;align-items:center;justify-content:center}.core-lock-medallion{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto 14px;background:radial-gradient(ellipse,#edf1fc,#d8e1f1);border:1px solid #f7faff;border-radius:48% 52% 45% 55%;box-shadow:0 3px 4px #758ba331}.core-lock-medallion svg{width:34px;height:34px}.core-content-lock h3{font-size:22px;letter-spacing:.02em;margin-bottom:8px}.core-content-lock p{font-size:13px;line-height:1.8;margin-bottom:6px;max-width:600px;overflow-wrap:anywhere}.core-content-lock .actions{margin-top:14px;justify-content:center;flex-wrap:wrap}.core-version-panel ul,.core-share-panel ul{list-style:none;margin:0;padding:0}.core-version-panel li{padding:12px 0;border-bottom:1px solid var(--core-line)}.core-version-panel li:last-child{border-bottom:0}.core-version-panel .inline{flex-wrap:wrap;gap:8px;font-size:12px}.core-version-panel time{margin-left:auto;color:var(--core-muted);font-size:11px;white-space:nowrap}.core-version-details{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--core-muted);margin-top:7px}.core-version-details .text-button{margin-left:auto;font-size:12px}.core-book-side .core-security-note{padding:12px 0 0;border-top:1px solid var(--core-line);margin-bottom:0;font-size:12px}.core-share-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--core-line);padding:12px 0;font-size:12px}.core-share-panel li:last-child{border-bottom:0}.core-share-panel li>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.core-share-panel li .core-id{max-width:140px;font-size:11px}.core-share-panel li>.text-button{font-size:12px}.core-book-single .core-table-card{padding:24px}.core-reader{max-height:620px;overflow:auto;padding:20px 8px;overscroll-behavior:contain}.core-reader>h3{font-size:24px;text-align:center;margin-bottom:28px}.core-reader h4{font-size:20px;margin:24px 0 16px}.core-reader h5{font-size:16px;margin:18px 0 10px}.core-reader-story p{font-size:15px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.core-reader-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-reader-photos img{max-width:100%;max-height:260px;object-fit:contain;border-radius:7px;background:#ede7dc}.core-jobs-table td:first-child{min-width:180px;font-size:13px}.core-jobs-table td:nth-child(2){width:26%;min-width:180px}.core-jobs-table td:nth-child(3){min-width:130px;max-width:200px}.core-jobs-table td:nth-child(4),.core-jobs-table td:nth-child(5){white-space:nowrap}.core-jobs-table td:first-child svg{color:var(--core-coral)}.core-task-error{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-job-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:22px;align-items:start}.core-job-main{display:flex;flex-direction:column;gap:18px;min-width:0}.core-job-main>.paper,.core-job-main>.blue-panel{padding:20px 24px}.core-job-summary h2,.core-source-card h2,.core-job-history h2,.core-retry-card h2{display:flex;align-items:center;gap:12px;font-size:23px}.core-job-summary h2>.status{margin-left:auto;font-size:12px}.core-phase-banner{padding:9px 14px;border-radius:8px;background:#e3e9f3;font-size:14px;line-height:1.5;margin-bottom:12px}.core-phase-banner.is-error{background:#f8ded3;color:#ae4328}.core-job-error{font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;margin-bottom:14px}.core-job-summary .core-facts>div{grid-template-columns:120px minmax(0,1fr);padding:8px 0}.core-job-summary .core-facts dd{font-size:13px}.core-job-summary .core-facts .text-button{justify-content:flex-start;white-space:normal;text-align:left}.core-preservation-note{background:#f7e9df9c;border-radius:7px;padding:8px 12px;font-size:12px;color:var(--core-muted);margin:12px 0 0}.core-revision-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.core-revision-line>.status{font-size:12px;padding:7px 11px;box-shadow:0 2px 4px #7688a326;border:1px solid #f6f8fe}.core-source-card>p{font-size:13px;line-height:1.7;margin-bottom:6px}.core-source-card>.button{margin-top:10px}.core-source-review{border-top:1px solid #a7b6cc80;margin-top:16px;padding-top:16px;font-size:13px}.core-source-review ul{list-style:none;padding:0;margin:12px 0}.core-source-review li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #c4cddd}.core-source-review .core-check{margin-top:16px}.core-job-history ol{list-style:none;margin:0;padding:0 0 0 16px}.core-job-history li{position:relative;display:grid;grid-template-columns:140px 100px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.7;padding:10px 0 10px 14px;border-bottom:1px solid var(--core-line)}.core-job-history li:before{content:"";position:absolute;left:-16px;top:14px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--core-coral);background:#fff9f1}.core-job-history li:after{content:"";position:absolute;left:-11px;top:24px;bottom:-14px;border-left:1px solid #df967b}.core-job-history li:last-child{border-bottom:0}.core-job-history li:last-child:after{display:none}.core-job-history time{font-variant-numeric:tabular-nums;color:var(--core-muted)}.core-job-history>.caption{margin:14px 0 0}.core-retry-card{padding:24px;min-width:0}.core-retry-card>.status{font-size:12px}.core-retry-card>p{font-size:14px;line-height:1.7;margin:14px 0}.core-requirements{list-style:none;padding:0;margin:18px 0}.core-requirements li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--core-line);padding:14px 0;font-size:13px}.core-requirements li>svg{width:19px;flex-shrink:0}.core-requirements strong{margin-left:auto;font-weight:500;font-size:12px;white-space:nowrap}.core-ok{color:#476753}.core-unmet{color:#b84d31}.core-retry-prerequisite-actions{display:flex;gap:8px 14px;flex-wrap:wrap;margin-bottom:22px}.core-retry-prerequisite-actions .text-button{font-size:12px}.core-retry-notice{padding:18px;margin:22px 0}.core-retry-notice h3{font-size:18px;margin-bottom:9px}.core-retry-notice p{font-size:13px;line-height:1.7;margin:0}.core-retry-card .field-label{font-size:13px}.core-retry-card .textarea{font-size:14px;line-height:1.7;width:100%}.core-retry-button{width:100%;margin-top:16px;min-height:46px}.core-views .core-retry-button:disabled{background:linear-gradient(120deg,#b9bdc5,#aeb3bd);border-color:#b6bac2;color:#fff;opacity:1;box-shadow:inset 0 1px #e2e3e8}.core-retry-card>.caption{font-size:12px}.core-job-grants{border-top:1px solid var(--core-line);padding-top:16px;margin-top:18px}.core-job-grants h3{font-size:15px;margin-bottom:10px}.core-job-grants p{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.core-grant-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #fff9f0;border-radius:18px;padding:28px;color:#253144;box-shadow:0 20px 90px #252f4354}.core-grant-dialog::backdrop{background:#24324866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.core-grant-dialog h2{font-size:24px;margin:0 0 10px}.core-grant-dialog p{font-size:13px;line-height:1.7;margin:0 0 18px}.core-grant-dialog .field{display:flex;flex-direction:column;gap:7px;margin:18px 0}.core-grant-dialog .field-label{font-size:14px}.core-grant-dialog .textarea,.core-grant-dialog .select{width:100%}.core-grant-dialog .actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (min-width:1500px){.core-user-filters{gap:10px}.core-users.has-detail{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr)}}@media (max-width:1250px){.core-dashboard-top{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.core-pending-card{padding-left:20px;padding-right:20px}.core-pending-metrics{width:100%}.core-pending-metrics>button{padding:0 10px;gap:7px;font-size:12px}.core-pending-art{opacity:.3}.core-pending-metrics strong{font-size:28px}.core-dashboard-bottom{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr)}.core-users.has-detail{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)}.core-user-detail>.paper{padding:18px}.core-user-detail .core-facts>div{grid-template-columns:104px minmax(0,1fr);gap:8px}.core-private-note{flex-wrap:wrap;padding:16px}.core-private-note .text-button{margin-left:44px}.core-book-summary{flex-wrap:wrap}.core-book-summary-facts{flex:1;justify-content:space-around;min-width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--core-line)}.core-book-summary-facts>div{flex:1;padding:0 16px}.core-book-summary-facts>div:first-child{border-left:0}.core-book-summary-facts .core-summary-date{max-width:none}.core-book-columns,.core-job-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.core-job-history li{grid-template-columns:1fr 1fr}.core-job-history li>span{grid-column:1/-1}.core-retry-card{padding:20px}.core-shortcuts>div{gap:8px}.core-shortcuts .button{font-size:12px;gap:5px}}@media (max-width:1000px){.core-users.has-detail{grid-template-columns:minmax(0,1fr)}.core-user-detail{display:grid;grid-template-columns:1fr 1fr}.core-user-detail>.core-user-profile{grid-row:span 2}.core-related-button{grid-column:1/-1}.core-dashboard-top,.core-dashboard-bottom{grid-template-columns:minmax(0,1fr)}.core-dashboard-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.core-pending-card{min-height:205px}.core-pending-metrics{width:80%}.core-pending-art{opacity:.7}.core-ai-card{min-height:195px}.core-dashboard-book{right:24px}.core-ai-card>div:first-child{max-width:70%}.core-book-columns,.core-job-columns{grid-template-columns:minmax(0,1fr)}.core-book-side{display:grid;grid-template-columns:1fr 1fr}.core-book-single>.core-book-side{display:block}.core-retry-card{max-width:none}.core-requirements{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.core-retry-prerequisite-actions{margin-bottom:12px}.core-source-card>.button{margin-bottom:4px}}@media (max-width:650px){.core-views h2{font-size:20px}.core-views .page-header{gap:16px;align-items:flex-start;flex-wrap:wrap}.core-views .page-header h1{font-size:27px}.core-views .page-header-actions{margin-left:auto}.core-filters{padding:16px;gap:12px}.core-filters>.core-search{max-width:none;min-width:100%}.core-filters>.select{flex:1;max-width:none}.core-date{flex-wrap:wrap;width:100%;gap:6px}.core-date>span:first-child{padding:0;border:0;width:100%}.core-date input{flex:1;width:110px;min-width:0}.core-table-card{padding:14px 10px}.core-table-top{flex-direction:column;align-items:flex-start;gap:8px}.core-table-top .tabs{gap:0}.core-table-top .tabs button{font-size:13px;padding:8px 12px}.core-dashboard-heading{margin-left:0}.core-dashboard-heading h1{font-size:25px}.core-dashboard-heading p{font-size:14px}.core-dashboard-heading>.text-button{font-size:12px}.core-pending-card{padding:20px 16px}.core-pending-card h2{font-size:22px}.core-pending-metrics{width:100%;gap:0}.core-pending-metrics>button{padding:0 8px;font-size:11px;gap:5px}.core-pending-metrics svg{width:21px;height:21px}.core-pending-metrics strong{font-size:26px}.core-pending-art{opacity:.16}.core-pending-footer .caption{font-size:11px}.core-ai-card{padding:20px;min-height:210px}.core-ai-card h2{font-size:21px}.core-dashboard-book{right:-24px!important;width:155px!important;height:185px!important;opacity:.6}.core-ai-card>div:first-child{max-width:82%}.core-dashboard-aside{grid-template-columns:1fr}.core-shortcuts .button{font-size:14px}.core-users .page-header{min-height:84px}.core-users-art{width:160px;right:-12px;top:-10px;opacity:.4}.core-users .page-header h1,.core-users .page-header p{max-width:90%}.core-user-detail{display:flex}.core-user-filters input[type=date]{width:140px}.core-user-filters .button{flex:1}.core-book-summary{gap:14px;padding:18px}.core-book-summary>.admin-book-cover{width:90px;height:100px;flex-basis:90px}.core-book-identity{min-width:160px}.core-book-identity h2{font-size:21px}.core-book-identity p{font-size:12px;gap:5px}.core-book-identity .core-id{font-size:10px}.core-book-summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 0}.core-book-summary-facts>div{padding:0 10px}.core-book-summary-facts>div:nth-child(odd){border-left:0}.core-book-summary-facts span{font-size:12px}.core-book-summary-facts strong{font-size:24px}.core-book-summary-facts .core-summary-date{font-size:14px}.core-detail-tabs{flex-wrap:wrap;margin-left:0;margin-right:0;gap:0}.core-detail-tabs>button{font-size:13px;padding:8px 12px}.core-tab-refresh{width:100%;justify-content:flex-end!important}.core-book-main>.paper,.core-book-side>.paper,.core-job-main>.paper,.core-job-main>.blue-panel{padding:18px 16px}.core-book-side{display:flex}.core-content-lock{padding-left:0;padding-right:0}.core-content-lock h3{font-size:20px}.core-content-lock .actions{width:100%}.core-content-lock .button{font-size:13px}.core-chapters li{gap:10px;font-size:13px}.core-chapter-number{min-width:36px;font-size:16px}.core-requirements{display:block}.core-retry-card{padding:18px}.core-revision-line{gap:8px}.core-revision-line>.status{font-size:11px}.core-job-summary .core-facts>div{grid-template-columns:94px minmax(0,1fr);gap:8px}.core-facts dt{gap:7px;font-size:12px}.core-job-summary .core-facts dd{font-size:12px}.core-job-history li{font-size:11px}.core-grant-dialog{padding:22px}.core-grant-dialog h2{font-size:22px}}.operations-view{--ops-line: #ddd9d7;--ops-blue: #e2e9f6;--ops-coral: #db603f;min-width:0}.operations-view h1,.operations-view h2,.operations-view h3,.operations-view p{margin-top:0}.operations-view fieldset{margin:0;padding:0;min-width:0;border:0}.operations-view button,.operations-view input,.operations-view select,.operations-view textarea{font:inherit}.operations-view button{cursor:pointer}.operations-view button:disabled{cursor:not-allowed}.operations-view input[type=checkbox],.operations-view input[type=radio]{accent-color:var(--ops-coral);width:19px;height:19px;flex:0 0 auto;cursor:pointer}.operations-view .section-title{font-size:25px;line-height:1.35;margin-bottom:17px}.operations-view .field{min-width:0}.operations-view .input,.operations-view .select,.operations-view .textarea{width:100%;min-width:0}.operations-view .textarea{resize:vertical}.operations-view .field-label{display:block;font-weight:600;margin-bottom:7px}.operations-view .field-label b{color:var(--ops-coral)}.operations-view .field-label small{float:right;color:#637089;font-size:13px;font-weight:400}.operations-view .inline{display:flex;align-items:center;gap:10px}.operations-view .grow{flex:1;min-width:0}.operations-view .actions{display:flex;align-items:center;gap:12px}.operations-view .status{white-space:nowrap}.operations-view .button>svg,.operations-view .text-button>svg{width:20px;height:20px;flex:0 0 auto}.operations-view .text-button{display:inline-flex;align-items:center;gap:5px}.operations-view .data-table{width:100%;border-collapse:separate;border-spacing:0 7px;font-size:14px}.operations-view .data-table th{font-weight:600;white-space:nowrap}.operations-view .data-table td{vertical-align:middle;border-bottom:1px solid #e7e1dc}.operations-view .data-table small{display:block;color:#68748a;font-size:12px;margin-top:5px}.operations-view .data-table .selected td{background:#e9effa}.operations-view .data-table .selected td:first-child{border-radius:8px 0 0 8px}.operations-view .data-table .selected td:last-child{border-radius:0 8px 8px 0}.operations-view .ops-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:170px}.operations-view .ops-id>svg{display:inline-block;vertical-align:middle;width:21px;height:21px;margin-right:8px;color:var(--ops-coral)}.operations-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:280px}.ops-loading>svg{width:26px;height:26px;animation:ops-spin 1.5s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-receipt{display:flex;align-items:center;gap:9px;padding:12px 16px;margin-bottom:18px;color:#2f6544;background:#e8f0e3;border:1px solid #d2dfc8;border-radius:12px}.ops-receipt svg{width:22px;height:22px;flex:0 0 auto}.ops-note{display:flex;align-items:flex-start;gap:11px;padding:13px 17px;line-height:1.6;font-size:14px;border-radius:13px;margin:18px 0 0}.ops-note>svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px}.ops-filters{display:flex;align-items:center;gap:15px;padding:15px 17px;margin-bottom:16px}.ops-filters .field{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.ops-filters .field-label{margin:0;white-space:nowrap;font-size:14px}.ops-filters .ops-query{flex:1.5}.ops-filters .field:not(.ops-query){flex:1}.ops-filters .input,.ops-filters .select{height:39px}.ops-filters .actions{gap:10px;margin-top:0}.ops-list-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:17px 0 20px}.ops-list-options .tabs{display:inline-flex;padding:4px;margin:0;border:0;border-radius:24px;box-shadow:0 3px 6px #4c382016}.ops-list-options .tabs button{min-width:95px;padding:7px 18px;font-size:16px;border-radius:19px}.ops-display button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ops-display svg{width:19px;height:19px}.ops-service-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.ops-board-column{min-height:505px;border:1px solid #fff;border-radius:20px;padding:0 7px 9px;background:linear-gradient(110deg,#f9ede2c4,#f4f0ec73);box-shadow:0 4px 6px #72543827}.ops-board-blue{background:linear-gradient(110deg,#e4eaf7cf,#f3f1ed8c)}.ops-board-column>h2{display:flex;align-items:center;gap:10px;font-size:22px;margin:0 -7px;padding:14px 16px 13px}.ops-board-column>h2>svg{width:25px;height:25px}.ops-board-column>h2>span{color:var(--ops-coral);font-size:24px}.ops-service-card{position:relative;padding:17px 12px 10px;margin-bottom:12px;border-radius:15px;background:linear-gradient(120deg,#fffaf2d9,#fbf5edd9),url(/admin/paper-grain.png);box-shadow:0 2px 0 -1px #f1e5d9,0 3px #fff9f1,0 5px 7px #6f503b20}.ops-service-card:before,.ops-demand-summary:before,.ops-config-form:before,.ops-role-explainer:before,.ops-question-preview:before{content:"";position:absolute;z-index:2;left:17px;top:-3px;width:14px;height:22px;background:linear-gradient(100deg,#ffa587,#dc6543);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 3px 2px #a95d4340)}.ops-card-title{display:flex;align-items:center;gap:7px;padding-left:19px;margin-bottom:11px}.ops-card-title>strong{flex:1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-card-title .status{font-size:11px;padding:3px 8px}.ops-card-lines{margin:0 0 8px;font-size:14px}.ops-card-lines>div{display:flex;align-items:flex-start;gap:0;margin:5px 0}.ops-card-lines svg{width:17px;height:17px;flex:0 0 auto;margin:0 10px 0 2px}.ops-card-lines dt{white-space:nowrap}.ops-card-lines dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.45}.ops-card-lines .status{font-size:12px;padding:1px 7px}.ops-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:7px;border-top:1px solid var(--ops-line);padding-top:8px;font-size:13px}.ops-card-footer .button{min-height:29px;padding:4px 10px;gap:5px;border-radius:18px;font-size:13px}.ops-card-footer .button svg{width:16px;height:16px}.ops-column-empty{text-align:center;padding:35px 10px;color:#788398;font-size:13px}.ops-detail-nav{display:flex;justify-content:space-between;margin-bottom:20px}.ops-back{transform:rotate(180deg)}.ops-demand-summary{position:relative;display:flex;align-items:center;gap:21px;padding:28px 30px;margin-bottom:26px;flex-wrap:wrap}.ops-demand-summary>svg{width:30px;height:30px;color:var(--ops-coral)}.ops-demand-summary>strong{font-size:25px;overflow-wrap:anywhere}.ops-demand-summary>span:not(.status){border-left:1px solid #cbc8cc;padding-left:21px}.ops-demand-summary .inline svg{width:24px;height:24px}.ops-demand-summary small{color:#596b84;font-size:12px}.ops-demand-time{font-size:13px}.ops-demand-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr);gap:22px}.ops-demand-content,.ops-demand-editor{padding:26px 22px 20px}.ops-demand-content h1{font-size:27px;line-height:1.45;margin:0;padding:0 4px 18px}.ops-demand-content h1>span{display:block;width:fit-content;margin:33px 0 -31px;position:relative;z-index:1;font-size:16px;line-height:1.3;padding:7px 18px;border-radius:20px;background:#e0e7f1}.ops-demand-fields{border:1px solid #e1d9d2;border-radius:16px;padding:25px 20px 15px;margin:0 0 23px;background:#fffcf647;box-shadow:0 2px 3px #71503d14}.ops-demand-fields>div{display:flex;align-items:center;gap:17px;padding:14px 0;border-bottom:1px solid var(--ops-line);font-size:16px}.ops-demand-fields svg{width:24px;height:24px;flex:0 0 auto}.ops-demand-fields strong{min-width:100px}.ops-demand-fields>div>span{padding-left:20px;border-left:1px solid #9a9da6}.ops-demand-fields .ops-demand-long{flex-wrap:wrap;border:0}.ops-demand-long p{flex-basis:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.ops-related-book{display:flex;align-items:center;gap:17px;min-height:107px;padding:13px 17px;margin-bottom:22px}.ops-related-book h3{margin-bottom:10px;font-size:20px}.ops-related-book p{margin-bottom:0;font-size:13px}.ops-related-book .text-button{font-size:13px}.ops-authorization-note{display:flex;align-items:center;gap:17px;border-radius:20px;padding:21px}.ops-authorization-note>svg{width:43px;height:43px;flex:0 0 auto;color:#56729c}.ops-authorization-note strong{font-size:19px}.ops-authorization-note p{margin:7px 0 0;font-size:13px;line-height:1.7}.ops-authorization-note .button{font-size:12px;white-space:nowrap}.ops-demand-editor .field{margin:12px 0 0}.ops-demand-editor>p{font-size:14px}.ops-demand-editor .section-title{margin-bottom:12px}.ops-demand-editor hr{border:0;border-top:1px solid var(--ops-line);margin:20px 0 16px}.ops-demand-editor .ops-flow-heading{margin-top:19px}.ops-flow{list-style:none;padding:0 0 0 12px;margin:13px 0 20px}.ops-flow li{position:relative;display:flex;align-items:center;gap:11px;min-height:37px;padding-left:30px;font-size:14px}.ops-flow li:before{content:"";position:absolute;left:7px;top:23px;bottom:-13px;width:1px;background:#b2b7c3}.ops-flow li:last-child:before{display:none}.ops-flow li>i{position:absolute;left:0;width:15px;height:15px;border:2px solid #adb6c6;background:#f9f8f5;border-radius:50%}.ops-flow .current{color:var(--ops-coral);font-weight:600}.ops-flow .current>i{background:var(--ops-coral);border-color:#c95134}.ops-save-service{justify-content:flex-end;margin-top:14px}.ops-demand-editor .ops-note{font-size:12px}.ops-history{margin-top:27px;border-top:1px solid var(--ops-line);padding-top:22px}.ops-history ol{list-style:none;padding:0;margin:0}.ops-history li{border-left:2px solid #b9c7e0;padding:0 0 20px 15px}.ops-history li>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.ops-history time{color:#68758b;font-size:12px}.ops-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.75;font-size:14px}.ops-split-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:16px}.ops-no-selection{grid-template-columns:1fr}.ops-records,.ops-share-close{padding:23px 19px}.ops-records .ops-filters{padding:5px 0;flex-wrap:wrap}.ops-records .ops-filters>.select{flex:0 0 135px}.ops-records .ops-filters .field{flex-basis:210px}.ops-records .data-table td,.ops-records .data-table th{padding:12px 8px}.ops-filter-count{font-size:14px;margin:18px 0 3px}.ops-share-close>.inline{margin-bottom:15px}.ops-share-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.operations-view .ops-share-close{z-index:70;align-self:start}.ops-share-close>.inline .section-title{margin-bottom:0}.ops-share-close .text-button>svg{width:23px;height:23px}.ops-share-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:19px 16px;margin:20px 0}.ops-share-summary>svg{color:var(--ops-coral);width:26px;height:26px}.ops-share-summary h3{font-size:20px;margin:4px 0 0}.ops-share-summary p{margin-bottom:0;overflow-wrap:anywhere}.ops-share-summary>p{grid-column:1/3;font-size:12px;line-height:1.8;margin-top:6px}.ops-share-summary>.status{align-self:end;font-size:12px}.ops-share-close form{margin-top:25px}.ops-share-close .textarea{min-height:145px}.ops-character-count{display:block;text-align:right;margin-top:-25px;padding:0 12px 7px;position:relative;pointer-events:none}.ops-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.7;margin:27px 0}.ops-checkbox input{margin:3px 0 0}.ops-share-close form>.actions{margin-top:29px}.ops-share-close form>.actions .button{flex:1}.ops-line-tabs{display:flex;gap:30px;border-bottom:1px solid var(--ops-line);margin:15px 0 20px}.ops-line-tabs button{padding:12px 18px 13px;font-size:17px;border:0;border-bottom:3px solid transparent;background:none;border-radius:0}.ops-line-tabs button.active{color:#c34e30;border-color:#d96142;background:none;box-shadow:none}.operations-content>.ops-note{margin:0 0 18px}.ops-content-layout{display:grid;grid-template-columns:minmax(195px,.67fr) minmax(280px,1fr) minmax(360px,1.38fr);gap:13px}.ops-content-layout>.paper{padding:20px 16px;min-height:570px}.ops-topic-directory{display:flex;flex-direction:column}.ops-topic-directory>.button{width:100%;margin:0 0 17px}.ops-topic-directory nav{flex:1}.ops-topic-directory nav>button{width:100%;display:flex;align-items:center;gap:13px;padding:15px 10px;border:0;border-bottom:1px solid #e1dcd8;background:none;text-align:left;font-size:16px}.ops-topic-directory nav>button>strong{flex:1}.ops-topic-directory nav>button>svg{width:24px;height:24px;flex:0 0 auto}.ops-topic-directory nav>button>svg:last-child{width:14px;height:14px}.ops-topic-directory nav>button.active{background:#fce5d9;border-radius:9px;border-bottom-color:transparent}.ops-topic-directory>p{border-top:1px solid var(--ops-line);padding-top:12px;margin:25px 0 0}.ops-question-list{display:flex;flex-direction:column}.ops-question-list>.inline{margin-bottom:18px}.ops-question-list>.inline .section-title{margin:0;font-size:23px}.ops-add-question{padding:5px 10px;font-size:12px;min-height:31px;white-space:nowrap;border-radius:20px}.ops-add-question svg{width:17px!important;height:17px!important}.ops-question-list>.input{border-radius:25px}.ops-questions{margin:16px -5px 20px;flex:1}.ops-questions>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:16px 10px;background:none;border:0;border-bottom:1px solid #e4ded7}.ops-questions>button>strong{font-size:14px;line-height:1.6;flex:1;font-weight:600;overflow-wrap:anywhere}.ops-questions>button.active{background:#fce5d9;border-radius:9px;border-bottom-color:transparent}.ops-questions>button .status{font-size:11px;padding:4px 9px}.ops-question-number{display:inline-flex;align-items:center;justify-content:center;width:25px;height:27px;border:1px solid #d5cdc5;border-radius:5px;box-shadow:0 2px 3px #67534216;flex:0 0 auto}.active>.ops-question-number{background:#e97955;border-color:#e58968;color:#fff}.ops-question-list>.caption{font-size:12px;border-top:1px solid var(--ops-line);padding-top:11px;margin:0}.ops-question-editor{display:flex;flex-direction:column}.ops-question-editor>.inline{margin-bottom:17px}.ops-question-editor>.inline .section-title{margin:0}.ops-topic-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-question-topic{display:grid!important;grid-template-columns:80px 1fr;align-items:center;gap:15px}.ops-question-topic .field-label{margin:0}.ops-topic-settings{margin-top:13px;font-size:12px}.ops-topic-settings>summary{color:#5b6e8b;cursor:pointer;padding:7px 0}.ops-topic-settings>summary>span{margin-left:7px}.ops-topic-settings[open]{padding-bottom:12px;border-bottom:1px solid var(--ops-line)}.ops-topic-settings[open]>summary{margin-bottom:9px}.ops-topic-fields .field:first-child{grid-column:1/-1}.ops-question-editor .field-label{font-size:13px}.ops-question-text{margin-top:17px}.ops-question-description{margin-top:13px}.ops-topic-enabled{margin:5px 0 0;font-size:12px;align-self:center}.ops-question-enabled{margin:14px 0 0;font-size:13px}.operations-view .ops-question-text textarea{font-size:15px;line-height:1.65;height:47px;min-height:47px}.operations-view .ops-question-description textarea{min-height:77px;height:77px}.ops-question-actions{justify-content:flex-end;gap:12px!important;margin-top:10px}.ops-question-actions .text-button{font-size:12px;padding:0}.ops-preview-panel{margin-top:23px;border-radius:15px;overflow:visible;border:1px solid #e3e3e7;background:#ffffff35;padding:0 12px 20px}.ops-preview-panel>h3{margin:0 -12px 18px;padding:10px 15px;font-size:16px;border-radius:14px 14px 0 0;background:#dfe7f5}.ops-question-preview{position:relative;min-height:100px;padding:30px 18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-question-preview strong{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.ops-question-preview>span{font-size:12px;color:#ce5134;white-space:nowrap;display:flex;align-items:center;gap:6px;align-self:flex-end}.ops-question-preview>span>svg{width:18px;height:18px}.ops-publish-actions{display:flex;gap:10px;margin-top:auto;padding-top:23px}.ops-publish-actions>button{flex:1;min-width:0;padding:9px 10px;font-size:13px;white-space:nowrap}.ops-question-editor>.caption{margin-top:12px;margin-bottom:0;text-align:center}.ops-help-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr);gap:18px}.ops-help-directory,.ops-help-editor{padding:24px}.ops-help-directory .section-title{margin-bottom:0}.ops-help-directory>.inline{margin-bottom:22px}.ops-help-directory .button{padding:8px 12px;font-size:13px}.ops-help-item{display:flex;width:100%;padding:16px 10px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ops-line);background:none}.ops-help-item>svg{width:21px;height:21px}.ops-help-item>svg:last-child{margin-left:auto;width:15px;height:15px}.ops-help-item.active{background:#fbe6da;border-radius:10px}.ops-help-editor>.field{margin-top:17px}.ops-settings-tabs{display:flex;border-bottom:1px solid #d6d1ce;margin:19px 0 17px}.ops-settings-tabs>button{min-width:160px;padding:12px 25px;font-size:18px;border:1px solid #e0d9d4;border-bottom:0;border-radius:14px 14px 0 0;background:#fbf9f542}.ops-settings-tabs>button.active{background:linear-gradient(#f18b6c,#da5939);color:#fff;box-shadow:inset 0 1px 1px #ffd7c2;border-color:#e68a68}.operations-settings>.ops-note{margin:0 0 19px}.ops-settings-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:20px}.ops-config-form{position:relative;padding:27px 25px 24px}.ops-config-form:before{width:20px;height:29px}.ops-config-form>.section-title{padding-left:22px;margin-bottom:22px}.ops-config-row{display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:15px;margin-bottom:15px}.ops-config-row .field-label{font-size:16px}.ops-config-row .input{min-height:41px}.ops-config-row .caption{margin:6px 0 1px;font-size:12px;line-height:1.6}.ops-config-actions{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid var(--ops-line);padding-top:19px;margin-top:19px}.ops-config-actions .button{min-width:155px}.ops-config-actions .button:first-child{font-size:14px}.ops-test-results{padding:20px 25px;margin-top:19px;min-height:135px}.ops-test-results>.section-title{margin-bottom:14px}.ops-test-results>.inline{align-items:flex-start;gap:22px}.ops-test-results>.inline>svg{width:43px;height:43px;color:#8399bd;flex:0 0 auto}.ops-test-results h3{font-size:18px;margin-bottom:7px}.ops-test-results p{margin:7px 0 0;font-size:13px;line-height:1.7}.ops-test-result>time{display:block;margin-top:9px}.ops-capabilities{padding:20px 14px 14px;border-radius:18px}.ops-capabilities>.section-title{padding-left:8px}.ops-capabilities>.paper{padding:0 15px 8px;background:#f7f9ff75}.ops-capability{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #c9d2e3;font-size:15px}.ops-capability>svg{width:27px;height:27px;flex:0 0 auto}.ops-capability>span:first-of-type{flex:1}.ops-capability>.status{font-size:12px}.ops-capability-footer{display:flex;align-items:center;gap:14px;padding:16px 5px 3px;margin:0;font-size:13px;color:#526586;line-height:1.6}.ops-capability-footer>svg{width:27px;height:27px;flex:0 0 auto}.ops-config-notes,.ops-storage{padding:24px}.ops-config-notes{margin-top:17px}.ops-policy-list{list-style:none;margin:0;padding:0}.ops-policy-list li{display:flex;align-items:center;gap:17px;padding:15px 1px;border-bottom:1px solid #e0d9d3;font-size:15px;line-height:1.65}.ops-policy-list li>svg{width:26px;height:26px;flex:0 0 auto}.ops-config-notes>.caption{margin-top:14px;margin-bottom:0;line-height:1.7}.operations-members>.ops-note{margin:0 0 20px}.ops-members-layout{display:grid;grid-template-columns:minmax(285px,.62fr) minmax(0,1.5fr);gap:17px}.ops-member-list{padding:21px 16px}.ops-member-list .section-title{margin-bottom:14px}.ops-member-list .section-title small{font-size:14px;color:#62738b;font-weight:400}.ops-member-list>.input{margin-bottom:18px}.ops-member-item{width:100%;display:flex;align-items:center;gap:8px;padding:14px 4px;border:1px solid transparent;border-top-color:#e2ddd8;background:none;text-align:left}.ops-member-item>strong{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.ops-member-item .status{font-size:11px;padding:3px 8px}.ops-member-item.active{background:#fbe9e0;border-color:#e18061;border-radius:11px}.ops-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#94a8c6,#63799f);border:1px solid #a1b4d2;border-radius:50%;font-size:19px;box-shadow:inset 0 1px 3px #ffffff45}.ops-member-list>.caption{margin-top:26px;margin-bottom:0;font-size:12px}.ops-role-explainer{position:relative;margin-top:21px;padding:29px 22px 22px}.ops-role-explainer:before{width:19px;height:29px}.ops-role-explainer>h2{font-size:20px;line-height:1.6}.ops-role-explainer>p{border-top:1px solid var(--ops-line);padding-top:15px;margin-bottom:0;font-size:14px;line-height:1.85}.ops-role-panel,.ops-member-management{padding:21px 17px}.ops-role-panel>.section-title{margin-bottom:13px}.ops-role-tabs{display:flex;gap:5px;margin-bottom:14px}.ops-role-tabs>button{flex:1;min-width:80px;font-size:14px;padding:9px 10px;border-radius:9px}.ops-permission-table{border-spacing:0!important;border:1px solid #d6d4d6;border-radius:12px;overflow:hidden;font-size:13px!important}.ops-permission-table th,.ops-permission-table td{padding:10px 9px;border-right:1px solid #d6d4d6;border-bottom:1px solid #d6d4d6!important}.ops-permission-table th{text-align:left;white-space:normal!important}.ops-permission-table thead th{text-align:center}.ops-permission-table th small{font-size:10px!important;font-weight:400;margin-top:4px}.ops-permission-table td{text-align:center}.ops-permission-table td>input{display:block;margin:auto}.ops-permission-check{color:#4a9955;width:22px;height:22px}.ops-content-lock-row td{font-size:11px;white-space:nowrap}.ops-content-lock-row td svg{width:15px;height:15px;vertical-align:text-bottom;color:#ce6041;margin-right:4px}.ops-access-rules{display:grid;grid-template-columns:29px auto 1fr;align-items:center;gap:13px;padding:17px;margin-top:18px;border-radius:15px;font-size:13px}.ops-access-rules>svg{width:26px;height:26px}.ops-access-rules>strong{white-space:nowrap;font-size:16px}.ops-access-rules ul{margin:0;padding-left:26px;border-left:1px solid #b8c7e0;line-height:1.85;font-size:12px}.ops-role-actions{margin-top:24px;flex-wrap:wrap}.ops-role-actions .button{font-size:13px;padding:10px 15px}.ops-role-actions>.grow{flex-basis:160px;line-height:1.7}.ops-member-management>p{font-size:14px;line-height:1.8;margin-bottom:20px}.ops-audit-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:17px}.ops-audit-list,.ops-audit-detail{padding:23px 17px}.ops-audit-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px;align-items:end;margin-bottom:23px}.ops-audit-filters .field{margin:0}.ops-audit-filters .field-label{font-size:13px}.ops-audit-filters .input,.ops-audit-filters .select{height:38px;font-size:13px}.ops-audit-filters .button{flex:1;padding:9px 10px;font-size:13px}.ops-audit-list .data-table{font-size:13px}.ops-audit-list .data-table td,.ops-audit-list .data-table th{padding:14px 9px}.ops-audit-list .data-table .status{font-size:12px}.ops-audit-detail>.inline{align-items:flex-start;margin-bottom:20px}.ops-audit-detail>.inline .section-title{margin:0}.ops-audit-detail>.inline .status{font-size:11px;max-width:165px;overflow-wrap:anywhere;white-space:normal}.ops-audit-detail h3{font-size:17px;padding:8px 12px;border-radius:7px;background:linear-gradient(110deg,#d8e4f4,#e6ebf5);margin:19px 0 6px}.ops-key-values{margin:0}.ops-key-values>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:13px;padding:8px 11px;font-size:13px;line-height:1.75}.ops-key-values dt{font-weight:600;overflow-wrap:anywhere}.ops-key-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ops-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#20344a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operations-services .page-header>div:first-child{display:flex;align-items:baseline;gap:24px}.operations-services .page-header p{margin:0}.operations-services .page-header{margin-bottom:19px}.ops-modal{width:min(580px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:28px;box-shadow:0 20px 70px #12213540}.ops-modal>p{line-height:1.8}.ops-modal>.actions{margin-top:27px;justify-content:flex-end}.ops-modal .field{display:block;margin-bottom:17px}.ops-modal .caption{display:block;margin-top:7px}.ops-content-preview article{border-top:1px solid var(--ops-line);padding:20px 0}.ops-content-preview article h3{margin-bottom:13px;font-size:20px}.ops-content-preview article ol{padding-left:25px;margin:0;line-height:2}.ops-content-preview article p{margin-bottom:0;line-height:1.8}.ops-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1250px){.ops-service-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board-column{min-height:290px}.ops-filters{flex-wrap:wrap}.ops-filters .ops-query{flex-basis:100%}.ops-demand-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:15px}.ops-demand-summary{gap:15px;padding:23px}.ops-demand-content,.ops-demand-editor{padding:22px 17px}.ops-authorization-note{flex-wrap:wrap}.ops-authorization-note>div{flex:1;min-width:180px}.ops-authorization-note .button{margin-left:auto}.ops-content-layout{grid-template-columns:195px minmax(0,1fr)}.ops-content-layout>.ops-question-editor{grid-column:1/-1;min-height:auto}.ops-topic-fields{grid-template-columns:1fr 1fr 1fr}.ops-topic-fields .field:first-child{grid-column:auto}.ops-publish-actions{max-width:620px;margin-left:auto;width:100%}.ops-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.ops-config-row{grid-template-columns:100px minmax(0,1fr);gap:10px}.ops-config-form{padding:24px 19px}.ops-capability{gap:9px;font-size:13px}.ops-capability>svg{width:23px;height:23px}.ops-members-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.5fr)}.ops-member-item{flex-wrap:wrap}.ops-member-item>strong{flex-basis:100px}.ops-member-item>.status:last-child{margin-left:42px}.ops-access-rules{grid-template-columns:26px 1fr}.ops-access-rules>ul{grid-column:1/-1;padding-left:20px;border:0}.ops-audit-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}}@media (max-width: 1000px){.ops-demand-layout,.ops-split-layout,.ops-settings-layout,.ops-members-layout,.ops-audit-layout{grid-template-columns:1fr}.ops-share-close{max-width:none}.ops-content-layout{grid-template-columns:190px minmax(0,1fr)}.ops-settings-layout>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:17px}.ops-config-notes{margin-top:0}.ops-members-layout>aside{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px}.ops-role-explainer{margin-top:0}.ops-member-item{flex-wrap:nowrap}.ops-member-item>.status:last-child{margin-left:0}.ops-audit-detail{min-height:230px}}@media (max-width: 680px){.ops-service-board,.ops-content-layout,.ops-help-layout{grid-template-columns:1fr}.ops-list-options{flex-wrap:wrap}.ops-list-options .tabs{max-width:100%;overflow-x:auto}.ops-list-options .tabs button{min-width:75px;padding:7px 12px;font-size:14px}.ops-filters .field,.ops-filters .ops-query{flex-basis:100%}.ops-filters .field-label{min-width:72px}.ops-filters .actions{margin-left:auto}.ops-demand-summary{gap:12px}.ops-demand-summary>strong{font-size:21px}.ops-demand-summary>span:not(.status){border:0;padding:0}.ops-demand-summary .ops-demand-time{flex-basis:100%}.ops-demand-content h1{font-size:23px}.ops-related-book{flex-wrap:wrap}.ops-related-book .text-button{margin-left:auto}.ops-content-layout>.paper{min-height:auto}.ops-content-layout>.ops-question-editor{grid-column:auto}.ops-topic-fields{grid-template-columns:1fr 1fr}.ops-topic-fields .field:first-child{grid-column:1/-1}.ops-settings-tabs{overflow-x:auto}.ops-settings-tabs>button{min-width:115px;padding:11px 15px;font-size:15px}.ops-settings-layout>aside,.ops-members-layout>aside{display:block}.ops-config-notes,.ops-role-explainer{margin-top:17px}.ops-config-row{display:block!important}.ops-config-row .field-label{font-size:14px}.ops-config-actions>.button{flex:1;min-width:145px}.ops-authorization-note{padding:17px}.ops-role-tabs{overflow-x:auto}.ops-permission-table{min-width:590px}.ops-member-item>strong{flex-basis:auto}.ops-audit-filters{grid-template-columns:1fr 1fr}.ops-audit-filters .field:first-child{grid-column:1/-1}.ops-audit-filters>.actions{grid-column:1/-1}.ops-publish-actions{flex-wrap:wrap}.ops-publish-actions>.button{flex-basis:120px}.ops-modal-backdrop{padding:15px}.ops-modal{max-height:calc(100vh - 30px);padding:23px 20px}}@media (prefers-reduced-motion: reduce){.ops-loading>svg{animation:none}}.ops-refreshing{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow);color:var(--muted);font-size:13px;pointer-events:none}.ops-refreshing .admin-icon{width:18px;height:18px}.ops-initial-skeleton{display:grid;gap:24px;min-height:300px;align-content:center}.ops-initial-skeleton>.skeleton{height:24px;width:90%}.ops-initial-skeleton>.skeleton:nth-child(2n){width:70%}
