@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";#root{height:100dvh;min-height:100vh;overflow:hidden}.auth-page{color:#1f2333;background:#f7f7fb;place-items:center;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-card{background:#fff;border:1px solid #e5e5f0;border-radius:8px;gap:18px;width:min(420px,100vw - 32px);padding:28px;display:grid;box-shadow:0 18px 45px #1a18361a}.auth-card h1{margin:0 0 8px;font-size:22px;line-height:1.25}.auth-card p{color:#6f7285;margin:0;font-size:14px;line-height:1.5}.auth-card .auth-last-login{color:#8f92aa;margin-top:10px;font-size:12px}.auth-account-list{background:#f8f9fd;border:1px solid #e5e5f0;border-radius:8px;gap:6px;padding:6px;display:grid}.auth-card .auth-account-option{color:#1f2333;text-align:left;width:100%;height:58px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:0 12px;display:flex}.auth-card .auth-account-option:hover{background:#f3f4ff;border-color:#cfd2ef}.auth-card .auth-account-option:disabled{cursor:progress;opacity:.7}.auth-account-avatar{color:#fff;background:#6f63e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.auth-account-text{min-width:0;display:block}.auth-account-text b,.auth-account-text em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-account-text b{font-size:13px;line-height:1.25}.auth-account-text em{color:#6f7285;margin-top:2px;font-size:12px;font-style:normal;font-weight:500}.auth-card .auth-check{color:#5a5d73;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.auth-card .auth-check input{accent-color:#6f63e8;width:16px;height:16px;margin:0}.auth-card label{color:#41445a;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#1f2333;height:42px;font:inherit;border:1px solid #dadbea;border-radius:6px;padding:0 12px}.auth-card button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#6f63e8;border:0;border-radius:6px;font-weight:800}.auth-card button:disabled{cursor:progress;opacity:.7}.auth-error{background:#fff1f3;border:1px solid #ffc8d1;border-radius:6px;padding:10px 12px;color:#c0324d!important}.auth-muted{text-align:center}.account-menu{flex:none;position:relative}.usr-name{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:13px;overflow:hidden}.usr[aria-expanded=true]{background:var(--accent-bg);color:var(--accent)}.account-menu__panel{z-index:90;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:224px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #221e4624}.account-menu__summary{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:12px;display:flex}.account-menu__summary strong,.account-menu__summary span{text-overflow:ellipsis;white-space:nowrap;max-width:158px;display:block;overflow:hidden}.account-menu__summary strong{color:var(--tx);font-size:13px;font-weight:700}.account-menu__summary span{color:var(--tx3);font-size:11.5px}.account-menu__panel button{width:100%;height:36px;color:var(--tx2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.account-menu__panel button:hover{background:var(--sunk);color:var(--tx)}.profile-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c163a57;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.profile-dialog{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 24px 64px -12px #1e183c59}.profile-dialog__top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:48px;padding:0 16px 0 18px;display:flex}.profile-dialog__top h2{color:var(--tx);margin:0;font-size:15px;font-weight:700}.profile-dialog__top button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--tx2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.profile-dialog__top button:hover{background:var(--sunk);color:var(--tx)}.profile-dialog__head{align-items:center;gap:13px;padding:18px;display:flex}.profile-dialog__avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.profile-dialog__head strong,.profile-dialog__head span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.profile-dialog__head strong{color:var(--tx);font-size:17px;font-weight:700}.profile-dialog__head span{color:var(--tx2);font-size:12.5px}.profile-dialog__fields{border:1px solid var(--line-soft);border-radius:var(--r-sm);margin:0 18px 18px;display:grid;overflow:hidden}.profile-dialog__fields div{border-bottom:1px solid var(--line-soft);grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:39px;display:grid}.profile-dialog__fields div:last-child{border-bottom:0}.profile-dialog__fields dt,.profile-dialog__fields dd{margin:0;padding:8px 11px;font-size:12.5px}.profile-dialog__fields dt{color:var(--tx3);font-weight:700}.profile-dialog__fields dd{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requester-app{color:#28273a;background:#f7f7fb;min-height:100%;font-family:Pretendard,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.requester-top{z-index:20;background:#fff;border-bottom:1px solid #eceaf5;position:sticky;top:0}.requester-top__inner{align-items:center;gap:18px;min-height:58px;padding:0 20px;display:flex}.requester-brand{flex:none;align-items:center;gap:11px;min-width:0;display:flex}.requester-brand__mark{color:#fff;background:#6f6de2;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;line-height:1;display:flex}.requester-brand strong,.requester-brand span,.requester-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.requester-brand strong{font-size:15px}.requester-brand span,.requester-scope span,.requester-user span{color:#a8a5bc;font-size:11.5px}.requester-scope{background:#fcfbfe;border:1px solid #eceaf5;border-radius:8px;flex:1;min-width:0;padding:7px 12px}.requester-user{flex:none;align-items:center;gap:10px;display:flex}.requester-user button{color:#6e6c84;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:inline-flex}.requester-wrap{padding:16px 20px 32px}.requester-card{background:#fff;border:1px solid #eceaf5;border-radius:12px;min-height:calc(100vh - 92px);overflow:hidden;box-shadow:0 1px 2px #2c26540d,0 10px 24px -10px #2c265424}.requester-toolbar{border-bottom:1px solid #f4f3f9;align-items:center;gap:12px;padding:11px 16px;display:flex}.requester-tabs{background:#f4f3f9;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.requester-tabs button{color:#6e6c84;height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px}.requester-tabs button[aria-selected=true]{color:#28273a;background:#fff;font-weight:700;box-shadow:0 1px 2px #00000012}.requester-tabs span{color:#a8a5bc;margin-left:5px;font-size:11px}.requester-panel{min-height:560px}.requester-board-tools{border-bottom:1px solid #f4f3f9;align-items:center;gap:10px;padding:12px 16px;display:flex}.requester-board-tools input,.requester-request-composer input{color:#28273a;min-width:240px;height:31px;font:inherit;background:#fff;border:1px solid #eceaf5;border-radius:8px;padding:0 10px;font-size:12.5px}.requester-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.requester-filter-chips button{color:#6e6c84;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:999px;padding:0 10px;font-size:12px}.requester-filter-chips button[aria-pressed=true]{color:#6f6de2;background:#f0effe;border-color:#6f6de2;font-weight:700}.requester-filter-chips b{font-variant-numeric:tabular-nums;margin-left:5px}.requester-board-meta{color:#6e6c84;justify-content:space-between;gap:16px;padding:12px 16px;font-size:12.5px;display:flex}.requester-board-meta strong{color:#28273a}.requester-board-scroll{border-top:1px solid #f4f3f9;border-bottom:1px solid #f4f3f9;overflow:auto}.requester-board{border-collapse:collapse;width:100%;min-width:820px}.requester-board th{color:#a8a5bc;text-align:left;background:#fcfbfe;border-bottom:1px solid #eceaf5;padding:10px 14px;font-size:11.5px}.requester-board th b,.requester-board th span{display:block}.requester-board th b{color:#28273a;font-size:12.5px}.requester-board th span{font-size:10.5px;font-weight:500}.requester-board td{white-space:nowrap;border-bottom:1px solid #f4f3f9;padding:8px 14px}.requester-board td:first-child{min-width:230px}.requester-board td:first-child strong,.requester-board td:first-child span{display:block}.requester-board td:first-child strong{font-size:13px}.requester-board td:first-child span{color:#a8a5bc;font-size:11.5px}.requester-cell{width:100%;min-width:130px;height:47px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 11px;display:flex}.requester-cell b{font-size:12.5px}.requester-cell span{color:#a8a5bc;font-size:10.5px}.requester-cell--requested{color:#6f6de2;background:#f0effe;border-color:#d2d0f9}.requester-cell--in_progress{color:#c0862f;background:#fdf7ea;border-color:#f3e2c2}.requester-cell--rejected{color:#d65b70;background:#fdf1f3;border-color:#f7d4db}.requester-cell--not_requested{color:#a8a5bc;border-style:dashed}.requester-board-foot{color:#6e6c84;background:#fcfbfe;padding:12px 16px;font-size:12px}.requester-state{color:#a8a5bc;place-items:center;min-height:220px;font-size:13px;display:grid}.requester-state--error{color:#d65b70}.requester-request-composer{border-bottom:1px solid #f4f3f9;grid-template-columns:minmax(220px,1fr) minmax(240px,420px) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.requester-request-composer strong,.requester-request-composer span{display:block}.requester-request-composer strong{font-size:13px}.requester-request-composer span{color:#a8a5bc;font-size:11.5px}.requester-request-composer button,.requester-dialog-actions button{color:#6e6c84;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:8px;padding:0 12px;font-size:12.5px}.requester-request-composer button,.requester-dialog-actions button.primary{color:#fff;background:#6f6de2;border-color:#6f6de2;font-weight:700}.requester-request-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px 16px;display:grid}.requester-request{background:#fff;border:1px solid #eceaf5;border-radius:10px;padding:13px}.requester-request header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-request header strong,.requester-request header span{display:block}.requester-request header strong{font-size:13px}.requester-request header span,.requester-request small{color:#a8a5bc;font-size:11.5px}.requester-request header b{color:#6f6de2;background:#f0effe;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.requester-request p{color:#6e6c84;margin:10px 0 4px;font-size:12.5px}.requester-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c163a57;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.requester-dialog{background:#fff;border:1px solid #eceaf5;border-radius:14px;width:min(430px,100vw - 32px);padding:18px;box-shadow:0 24px 64px -12px #1e183c59}.requesterDialogFrame{flex-direction:column;width:min(470px,100vw - 32px);max-height:88vh;padding:0;display:flex;overflow:hidden}.requester-dialog h2{margin:0;font-size:16px}.requesterDialogFrame h2{border-bottom:1px solid #eceaf5;padding:15px 19px 12px;font-size:16px;font-weight:700}.requesterDialogFrame>:not(h2):not(.requester-dialog-actions){margin:15px 19px 0}.requesterDialogFrame>:not(h2):not(.requester-dialog-actions)+:not(.requester-dialog-actions){margin-top:12px}.requesterDialogFrame>:not(h2):not(.requester-dialog-actions):last-child{margin-bottom:15px}.requesterDialogFrame .requester-note{color:#6e6c84;background:#f0effe;border-color:#d2d0f9;margin-bottom:0}.requester-dialog p{color:#6e6c84;margin:8px 0 18px;font-size:13px}.requester-dialog-actions{background:#fbfafe;border-top:1px solid #eceaf5;justify-content:flex-end;gap:8px;margin-top:15px;padding:12px 19px;display:flex}.requester-dialog-actions .btn.pri:not(:disabled){color:#fff;background:#6f6de2;border-color:#6f6de2}@media (width<=860px){.requester-top__inner,.requester-board-tools,.requester-request-composer{flex-direction:column;align-items:stretch}.requester-top__inner,.requester-request-composer{display:flex}.requester-brand,.requester-board-tools input,.requester-request-composer input{width:100%;min-width:0}}.requester-app{color:#28273a;background:#f8f7fc;font-size:14px;line-height:1.5}.requester-top{border-bottom-color:#eceaf5;margin-bottom:16px}.requester-top__inner{flex-wrap:wrap;max-width:1320px;min-height:auto;margin:0 auto;padding:12px 22px}.requester-brand__mark{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.requester-brand strong{letter-spacing:-.01em;font-size:15px}.requester-brand span{font-size:11.5px}.requester-scope{background:#f0effe;border-color:#d2d0f9;border-radius:999px;flex:none;align-items:center;gap:10px;width:auto;padding:6px 13px;display:flex}.requester-scope span{text-overflow:clip;white-space:nowrap;color:#6f6de2;font-size:11.5px;font-weight:700;display:inline;overflow:visible}.requester-scope span:last-child{color:#6e6c84;font-size:11.5px;font-weight:500}.requester-scope span:last-child b{color:#28273a;font-weight:700}.requester-user{gap:9px;margin-left:auto}.requester-user span{text-align:right;line-height:1.45}.requester-user span b{color:#6e6c84;font-size:12.5px;font-weight:700;display:block}.requester-user button{justify-content:center;width:32px;padding:0}.requester-wrap{max-width:1320px;margin:0 auto;padding:0 22px 74px}.requester-card{border-radius:12px;min-height:0}.requester-toolbar{border-bottom-color:#eceaf5;flex-wrap:wrap;gap:11px;padding:9px 15px}.ref-toolbar{border-bottom:1px solid #eceaf5;flex-wrap:wrap;align-items:center;gap:11px;padding:9px 15px;display:flex}.requester-toolbar-divider,.requester-filter-divider{background:#eceaf5;flex:none;width:1px;height:20px}.requester-tabs{background:0 0;gap:4px;padding:0}.requester-tabs button{color:#6e6c84;background:0 0;border:1px solid #0000;border-radius:8px;height:auto;padding:6px 13px}.requester-tabs button:hover{background:#f4f3f9}.requester-tabs button[aria-selected=true]{color:#6f6de2;box-shadow:none;background:#f0effe}.requester-tabs span{color:#6e6c84;font-variant-numeric:tabular-nums;background:#f4f3f9;border-radius:999px;padding:1px 7px}.requester-tabs button[aria-selected=true] span{color:#6f6de2;background:#fff}.ref-board__tools{border-bottom:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.ref-board__tools input{border-color:#eceaf5;width:190px;min-width:190px;height:30px;padding:6px 10px;font-size:12px}.requester-filter-chips{gap:4px}.requester-filter-chips button{border-radius:999px;height:auto;padding:4px 10px;font-size:11.5px}.requester-board-count{color:#a8a5bc;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.requester-clear-filter{color:#a8a5bc;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px}.ref-board__scroll{border:1px solid #eceaf5;border-radius:9px;margin:14px 15px 0}.ref-board__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ref-board__table th,.ref-board__table td{border-bottom:1px solid #eceaf5;padding:0}.ref-board__table thead th{z-index:2;text-align:center;background:#fff;padding:9px 10px;position:sticky;top:0}.ref-board__table thead th:first-child,.ref-board__table tbody td:first-child{z-index:3;background:#fff;border-right:1px solid #eceaf5;width:236px;min-width:236px;position:sticky;left:0}.ref-board__table tbody td:first-child{z-index:1;padding:7px 10px 7px 13px}.ref-board__table tbody tr.is-dim td{opacity:.3}.requester-subject-cell{align-items:center;gap:8px;display:flex}.requester-subject-cell>div{flex:1;min-width:0}.requester-subject-cell strong{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.requester-subject-cell span:not(.requester-lesion-badge,.requester-new){color:#a8a5bc;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.requester-subject-cell button{color:#a8a5bc;font:inherit;opacity:.55;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:6px;flex:none;padding:4px 9px;font-size:10.5px}.ref-board__table tr:hover .requester-subject-cell button{opacity:1}.requester-lesion-badge{border:1px solid #d2d0f9;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.35;color:#6f6de2!important;background:#f0effe!important;display:inline-flex!important}.requester-new{border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.35;color:#fff!important;background:#6f6de2!important;display:inline-flex!important}.requester-cell{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:98px;min-height:46px;margin:3px;padding:6px 8px;position:relative}.requester-cell:hover{box-shadow:0 0 0 2px #d2d0f9}.requester-cell b{color:inherit;font-size:13px;line-height:1.25}.requester-cell--done{color:#42a17b;background:#eef8f3;border-color:#cae8d9}.requester-cell--late{color:#d65b70;background:#fdf1f3;border-color:#f7d4db}.requester-cell--due{color:#c0862f;background:#fdf7ea;border-color:#f3e2c2}.requester-cell--pend{color:#8e6fdb;background:#f6f2fd;border-color:#e1d6f8}.requester-cell--none{color:#a8a5bc;border-style:dashed}.requester-check{background:#6f6de2;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:none;position:absolute;top:4px;right:5px;color:#fff!important;font-size:9px!important}.requester-cell.is-selected .requester-check{display:flex}.requester-fresh{background:#6f6de2;border-radius:99px;width:6px;height:6px;position:absolute;top:4px;left:5px;box-shadow:0 0 0 2px #fff}.requester-board-foot{color:#a8a5bc;background:0 0;border:0;margin:11px 15px 14px;padding:0;font-size:11.5px;line-height:1.6}.requester-board-foot b{color:#6e6c84}.requester-selbar{z-index:40;background:#fff;border:1px solid #eceaf5;border-radius:999px;align-items:center;gap:14px;padding:11px 15px 11px 19px;transition:transform .2s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(140%);box-shadow:0 2px 6px #2c26540f,0 16px 32px -12px #2c265433}.requester-selbar.on{transform:translate(-50%)translateY(0)}.requester-selbar div{font-size:13px}.requester-selbar div b{color:#6f6de2}.requester-selbar div span{color:#a8a5bc;font-size:11.5px;display:block}.requester-selbar button{color:#a8a5bc;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px}.requester-selbar button.primary{color:#fff;background:#6f6de2;border-color:#6f6de2;font-weight:700}.ref-request-tools{border-bottom:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.ref-request-tools>span{color:#a8a5bc;flex:1;font-size:11.5px}.requester-new-subject-button{margin-left:auto}.ref-request-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;padding:14px 15px 15px}.requester-request{border-color:#eceaf5;border-radius:9px;padding:0;overflow:hidden}.requester-request header{justify-content:flex-start;align-items:center;padding:11px 13px 9px}.requester-request header>div{flex:1;min-width:0}.requester-request-dot{background:#a8a5bc;border-radius:99px;width:8px;height:8px}.requester-request--submitted .requester-request-dot{background:#8e6fdb}.requester-request--in_review .requester-request-dot{background:#6f6de2}.requester-request--accepted .requester-request-dot{background:#42a17b}.requester-request--rejected .requester-request-dot{background:#d65b70}.requester-request header b{background:#f0effe;border:1px solid #d2d0f9}.requester-request-items{flex-wrap:wrap;gap:4px;padding:0 13px 9px;display:flex}.requester-request-items span{color:#6e6c84;background:#f4f3f9;border:1px solid #eceaf5;border-radius:5px;padding:2px 7px;font-size:10.5px}.requester-request p{color:#6e6c84;background:#f4f3f9;border-radius:6px;margin:0 13px 11px;padding:7px 9px;font-size:11.5px;line-height:1.55}.requester-request footer{color:#a8a5bc;border-top:1px solid #eceaf5;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 13px;font-size:10.5px;display:flex}.requester-request footer span,.requester-request footer button{align-items:center;gap:5px;display:inline-flex}.requester-request-steps{flex:1;min-width:0;gap:8px!important}.requester-request footer i{background:#eceaf5;border-radius:99px;width:5px;height:5px}.requester-request footer .on{color:#6e6c84}.requester-request footer .on i{background:#6f6de2}.requester-request footer button{color:#6f6de2;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:10.5px;font-weight:700}.requester-request footer button:hover{text-decoration:underline}.ref-modal h2{border-bottom:1px solid #eceaf5;margin:-18px -18px 16px;padding:16px 19px 13px;font-size:15px}.requester-cell-summary{align-items:center;gap:12px;margin-bottom:13px;display:flex}.requester-cell-summary>span:last-child{color:#a8a5bc;font-size:11.5px}.requester-dialog-grid{grid-template-columns:repeat(2,1fr);gap:9px 16px;margin:0 0 13px;display:grid}.requester-dialog-grid dt{color:#a8a5bc;font-size:10.5px}.requester-dialog-grid dd{color:#28273a;margin:0;font-size:12.5px}.requester-note,.requester-note-input textarea{color:#6e6c84;background:#f0effe;border:1px solid #d2d0f9;border-radius:9px;font-size:12px;line-height:1.6}.requester-note{margin-bottom:13px;padding:10px 12px}.requester-selected-list{flex-direction:column;gap:5px;max-height:172px;margin-bottom:13px;display:flex;overflow:auto}.requester-selected-list span{background:#f4f3f9;border:1px solid #eceaf5;border-radius:7px;padding:7px 10px;font-size:12px}.requester-note-input,.requester-field{gap:5px;margin-bottom:13px;display:grid}.requester-field span{color:#a8a5bc;font-size:11.5px}.requester-field input{color:#28273a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #eceaf5;border-radius:8px;padding:0 11px;font-size:13px}.requester-field input:focus,.requester-note-input textarea:focus{border-color:#6f6de2;outline:0;box-shadow:0 0 0 3px #f0effe}.requester-note-input span{color:#a8a5bc;font-size:11.5px}.requester-note-input textarea{resize:vertical;min-height:74px;font:inherit;padding:8px 11px}.requester-conversation-layout{border-top:1px solid #eceaf5;grid-template-columns:minmax(220px,280px) 1fr;min-height:520px;display:grid}.requester-conversation-list{background:#fbfaff;border-right:1px solid #eceaf5;flex-direction:column;gap:7px;padding:14px;display:flex}.requester-conversation-list button{color:#28273a;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceaf5;border-radius:8px;grid-template-columns:1fr auto;gap:5px 8px;padding:10px 11px;display:grid}.requester-conversation-list button[aria-pressed=true]{background:#f0effe;border-color:#6f6de2}.requester-conversation-list span{color:#6e6c84;gap:2px;min-width:0;font-size:11.5px;display:grid}.requester-conversation-list b{color:#28273a;font-size:13px}.requester-conversation-list i{color:#fff;text-align:center;background:#6f6de2;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:20px}.requester-conversation-list small{color:#a8a5bc;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.requester-conversation-detail{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.requester-conversation-detail>header{border-bottom:1px solid #eceaf5;align-items:center;gap:9px;padding:13px 15px;display:flex}.requester-conversation-detail>header b{color:#28273a;font-size:14px}.requester-conversation-detail>header span{color:#a8a5bc;font-size:12px}.requester-message-thread{flex-direction:column;gap:9px;padding:15px;display:flex;overflow:auto}.requester-message{background:#fff;border:1px solid #eceaf5;border-radius:9px;max-width:min(620px,82%);padding:9px 11px}.requester-message--requester{background:#f0effe;border-color:#d2d0f9;align-self:flex-end}.requester-message span,.requester-message time{color:#a8a5bc;font-size:10.5px;display:block}.requester-message p{color:#28273a;white-space:pre-wrap;margin:3px 0;font-size:12.5px;line-height:1.55}.requester-message-composer{background:#fbfaff;border-top:1px solid #eceaf5;grid-template-columns:1fr auto;gap:9px;padding:13px 15px;display:grid}.requester-message-composer textarea{resize:vertical;color:#28273a;min-height:58px;font:inherit;border:1px solid #eceaf5;border-radius:8px;padding:9px 11px;font-size:13px}.requester-message-composer textarea:focus{border-color:#6f6de2;outline:0;box-shadow:0 0 0 3px #f0effe}.requester-message-composer button{color:#fff;min-width:74px;height:36px;font:inherit;cursor:pointer;background:#6f6de2;border:0;border-radius:8px;align-self:end;font-size:12px;font-weight:800}.requester-message-composer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=820px){.requester-conversation-layout{grid-template-columns:1fr}.requester-conversation-list{border-bottom:1px solid #eceaf5;border-right:0;max-height:220px}.requester-message{max-width:100%}.requester-message-composer{grid-template-columns:1fr}}.requester-app{--requester-bg:var(--desk);--requester-surface:var(--paper);--requester-surface-raised:var(--raise);--requester-surface-muted:var(--sunk);--requester-line:var(--line);--requester-line-soft:var(--line-soft);--requester-text:var(--tx);--requester-muted:var(--tx2);--requester-faint:var(--tx3);--requester-accent:var(--accent);--requester-accent-soft:var(--accent-bg);--requester-accent-line:var(--accent-bd);--requester-danger:var(--red);--requester-danger-soft:var(--red-bg);--requester-danger-line:var(--red-bd);--requester-warning:var(--amber);--requester-warning-soft:var(--amber-bg);--requester-warning-line:var(--amber-bd);--requester-success:var(--green);--requester-success-soft:var(--green-bg);--requester-success-line:var(--green-bd);--requester-overlay:#1c163a57;--requester-shadow:var(--sh);--requester-shadow-lift:var(--sh-lift);background:var(--requester-bg);color:var(--requester-text)}[data-theme=dark] .requester-app{--requester-overlay:#0000008f}.requester-top,.requester-card,.requester-dialog,.requester-request,.requester-conversation-list button,.requester-message,.ref-board__table thead th,.ref-board__table thead th:first-child,.ref-board__table tbody td:first-child,.requester-subject-cell button,.requester-selbar{border-color:var(--requester-line);background:var(--requester-surface);color:var(--requester-text)}.requester-card,.requester-selbar{box-shadow:var(--requester-shadow)}.requester-dialog{box-shadow:var(--requester-shadow-lift)}.requester-scope,.requester-tabs button[aria-selected=true],.requester-filter-chips button[aria-pressed=true],.requester-conversation-list button[aria-pressed=true],.requester-message--requester,.requester-note,.requester-note-input textarea,.requester-lesion-badge,.requester-request header b{border-color:var(--requester-accent-line);background:var(--requester-accent-soft);color:var(--requester-accent)}.requester-brand__mark,.requester-new,.requester-check,.requester-fresh,.requester-message-composer button,.requester-request-composer button,.requester-dialog-actions button.primary,.requester-conversation-list i,.requester-selbar button.primary,.requester-request footer .on i{background:var(--requester-accent);color:var(--on-accent)!important}.requester-top,.requester-toolbar,.ref-toolbar,.requester-board-tools,.requester-board-scroll,.ref-board__scroll,.ref-board__table th,.ref-board__table td,.ref-board__table thead th:first-child,.ref-board__table tbody td:first-child,.requester-conversation-layout,.requester-conversation-list,.requester-conversation-detail>header,.requester-message-composer,.requester-request footer,.ref-modal h2{border-color:var(--requester-line)}.requester-toolbar-divider,.requester-filter-divider,.requester-request footer i{background:var(--requester-line)}.requester-board-tools input,.requester-request-composer input,.ref-board__tools input,.requester-field input,.requester-message-composer textarea,.requester-filter-chips button,.requester-request-composer button,.requester-dialog-actions button,.requester-selected-list span,.requester-request-items span{border-color:var(--requester-line);background:var(--requester-surface);color:var(--requester-text)}.requester-tabs button:hover,.requester-tabs span,.requester-selected-list span,.requester-request-items span,.requester-request p,.requester-conversation-list,.requester-message-composer{background:var(--requester-surface-muted)}.requester-board-foot{background:var(--requester-surface-raised)}.requester-brand span,.requester-scope span:last-child,.requester-user span,.requester-user span b,.requester-board-foot b,.requester-request p,.requester-request-items span,.requester-conversation-list span,.requester-request footer .on,.requester-note,.requester-note-input textarea,.requester-dialog p{color:var(--requester-muted)}.requester-board-count,.requester-clear-filter,.requester-subject-cell span:not(.requester-lesion-badge,.requester-new),.requester-board-foot,.requester-state,.ref-request-tools>span,.requester-request header span,.requester-request small,.requester-request footer,.requester-cell-summary>span:last-child,.requester-dialog-grid dt,.requester-field span,.requester-note-input span,.requester-conversation-list small,.requester-conversation-detail>header span,.requester-message span,.requester-message time{color:var(--requester-faint)}.requester-brand strong,.requester-scope span:last-child b,.requester-dialog-grid dd,.requester-conversation-list b,.requester-conversation-detail>header b,.requester-message p{color:var(--requester-text)}.requester-cell:hover,.requester-field input:focus,.requester-note-input textarea:focus,.requester-message-composer textarea:focus{border-color:var(--requester-accent);box-shadow:0 0 0 3px var(--requester-accent-soft)}.requester-cell.is-selected{box-shadow:0 0 0 2px var(--requester-accent)}.requester-cell--done,.requester-request--accepted .requester-request-dot{border-color:var(--requester-success-line);background:var(--requester-success-soft);color:var(--requester-success)}.requester-cell--late,.requester-cell--rejected,.requester-request--rejected .requester-request-dot,.requester-state--error{border-color:var(--requester-danger-line);background:var(--requester-danger-soft);color:var(--requester-danger)}.requester-cell--due{border-color:var(--requester-warning-line);background:var(--requester-warning-soft);color:var(--requester-warning)}.requester-cell--pend,.requester-request--submitted .requester-request-dot,.requester-request--in_review .requester-request-dot{border-color:var(--requester-accent-line);background:var(--requester-accent-soft);color:var(--requester-accent)}.requester-cell--none,.requester-cell--not_requested{color:var(--requester-faint)}.requester-dialog-backdrop{background:var(--requester-overlay)}body{margin:0}html,body{height:100%;overflow:hidden}:root{--paper:#fff;--desk:#f4f3f8;--raise:#fbfafe;--sunk:#f7f6fb;--line:#eae8f2;--line-soft:#f1eff7;--tx:#211f2e;--tx2:#6b6880;--tx3:#a5a2b8;--accent:#6558e6;--accent-bg:#f0eefe;--accent-bd:#cfc9fa;--on-accent:#fff;--red:#e5486b;--red-bg:#fdedf1;--red-bd:#fad2dd;--amber:#d68a1a;--amber-bg:#fdf4e4;--amber-bd:#f5e1b8;--green:#0e9f80;--green-bg:#e6f8f3;--green-bd:#beebdf;--violet:#8b7bf0;--violet-bg:#f2effe;--violet-bd:#dbd4fb;--coral:#e2662c;--coral-bg:#fdf1e9;--coral-bd:#f8d6be;--teal:#0e86a8;--teal-bg:#e6f4f9;--teal-bd:#bcdfec;--vd:#0e9f80;--vd-bg:#e6f8f3;--vu:#e5486b;--vu-bg:#fdedf1;--vf:#6b6880;--vf-bg:#f1f0f6;--vc:#d68a1a;--vc-bg:#fdf4e4;--tx1:var(--tx);--card:var(--paper);--role-clinical:#6558e6;--role-analysis:#0e9f80;--role-operations:#d68a1a;--role-viewer:#6b6880;--fs-2xs:9.5px;--fs-xs:10.5px;--fs-sm:11.5px;--fs-md:12.5px;--fs-base:13px;--fs-body:13.5px;--lh-tight:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--r:14px;--r-sm:11px;--sh:0 1px 2px #251e500a,0 6px 20px -8px #251e501a;--sh-lift:0 2px 8px #251e5012,0 20px 40px -14px #251e503d;--z-sidebar:100;--z-sidebar-toggle:120;--z-app-header:1100;--z-header-popover:1110;--z-floating-popover:9400;--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Malgun Gothic",system-ui,sans-serif}.appCrash{background:var(--desk);min-height:100vh;color:var(--tx);place-items:center;padding:24px;display:grid}.appCrashPanel{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);box-shadow:var(--sh);border-radius:10px;padding:22px}.appCrashPanel h1{margin:0 0 10px;font-size:19px}.appCrashPanel p{color:var(--tx2);margin:0 0 14px;line-height:1.6}.appCrashPanel pre{border:1px solid var(--line);background:var(--sunk);white-space:pre-wrap;border-radius:8px;max-height:180px;padding:10px;font-size:12px;overflow:auto}.appCrashPanel button{border:1px solid var(--line);background:var(--paper);color:var(--tx);cursor:pointer;border-radius:8px;height:34px;margin-top:14px;padding:0 13px}.realtimeSnackStack{z-index:1200;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.realtimeSnack{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-lift);pointer-events:auto;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:11px 10px 11px 12px;display:grid}.realtimeSnack.info{border-color:var(--accent-bd)}.realtimeSnack.success{border-color:var(--green-bd)}.realtimeSnack.warning{border-color:var(--amber-bd)}.realtimeSnackMark{width:24px;height:24px;color:var(--on-accent);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.realtimeSnack.success .realtimeSnackMark{background:var(--green)}.realtimeSnack.warning .realtimeSnackMark{background:var(--amber)}.realtimeSnackText{flex-direction:column;gap:2px;min-width:0;display:flex}.realtimeSnackText b{font-size:13px;line-height:1.35}.realtimeSnackText span{color:var(--tx2);word-break:keep-all;font-size:12px;line-height:1.45}.realtimeSnack button{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;font-size:18px;line-height:1}.realtimeSnack button:hover{background:var(--sunk);color:var(--tx)}[data-theme=dark]{--paper:#17151f;--desk:#111018;--raise:#1f1d2b;--sunk:#252235;--line:#343047;--line-soft:#29263a;--tx:#f1eff8;--tx2:#c7c2d8;--tx3:#8d87a7;--accent:#b7aef6;--accent-bg:#292544;--accent-bd:#574f92;--on-accent:#111827;--red:#f08aa0;--red-bg:#3a1d27;--red-bd:#6b3140;--amber:#e5b86d;--amber-bg:#342817;--amber-bd:#604722;--green:#82d6b0;--green-bg:#173225;--green-bd:#2d6848;--violet:#b9aaef;--violet-bg:#292342;--violet-bd:#4c4080;--coral:#eea17a;--coral-bg:#392215;--coral-bd:#704226;--teal:#82d2de;--teal-bg:#143039;--teal-bd:#2c6370;--role-clinical:#b7aef6;--role-analysis:#82d6b0;--role-operations:#e5b86d;--role-viewer:#c7c2d8;--sh:0 1px 2px #00000038,0 14px 28px -18px #0000008c;--sh-lift:0 2px 8px #0000003d,0 18px 38px -20px #000000a8}*{box-sizing:border-box}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:3.5px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--tx3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--accent-bg);color:var(--accent)}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--sans);background:var(--desk);color:var(--tx);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;line-height:1.6}button,select,input{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--tx2)}.grow{flex:1}.layout{align-items:stretch;height:100%;display:flex}.side{background:var(--paper);border-right:1px solid var(--line);width:222px;height:100%;z-index:var(--z-sidebar);flex-direction:column;flex:none;transition:width .18s;display:flex;overflow:hidden}.brand{flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.brandButton{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.brandButton:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.brand b{white-space:nowrap;letter-spacing:0;font-size:15px;font-weight:700}.layout.collapsed .brand b{display:none}.scope{border-radius:var(--r-sm);background:var(--sunk);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:8px;width:calc(100% - 20px);margin:0 10px 12px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.scope:hover{border-color:var(--line);background:var(--raise)}.scope .k{color:var(--tx3);font-size:10.5px;line-height:1.3;display:block}.scope .v{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.scope .n{color:var(--tx3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.layout.collapsed .scope{justify-content:center;padding:8px 0}.layout.collapsed .scope .tt,.layout.collapsed .scope .n,.layout.collapsed .scope .cv{display:none}.menu{flex-direction:column;flex:none;align-items:stretch;padding:0 10px;display:flex}.menu.top{flex:auto;min-height:min-content;overflow-y:auto}.menu.bot{border-top:1px solid var(--line-soft);flex:none;margin-top:auto;margin-bottom:2px;padding-top:6px}.mgl{color:var(--tx3);letter-spacing:.09em;text-transform:uppercase;padding:10px 10px 5px;font-size:10px;font-weight:700}.layout.collapsed .mgl{display:none}.mi{cursor:pointer;width:100%;height:34px;color:var(--tx2);text-align:left;border-radius:var(--r-sm);background:0 0;border:0;flex:none;align-items:center;gap:10px;margin-bottom:1px;padding:0 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.mi:hover{background:var(--sunk);color:var(--tx)}.mi[aria-current=true]{background:var(--accent-bg);color:var(--accent);font-weight:600}.mi[aria-current=true]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:17px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.mi{position:relative}.mi .ic{opacity:.75;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mi[aria-current=true] .ic{opacity:1}.mi .lb{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.layout.collapsed .side{width:76px}.layout.collapsed .sidetrg{left:65px}.layout.collapsed .menu{align-items:center;gap:10px;padding:0 7px;overflow-x:hidden}.layout.collapsed .menu.top{padding-top:4px;overflow-x:hidden}.layout.collapsed .menu.bot{gap:10px;margin-bottom:10px;padding-top:10px}.layout.collapsed .mi{border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:61px;height:auto;min-height:54px;margin:1px 0;padding:9px 2px;font-size:11px;font-weight:500}.layout.collapsed .mi .lb{text-align:center;white-space:nowrap;text-overflow:clip;letter-spacing:0;flex:none;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.layout.collapsed .mi .ic{opacity:1;width:42px;min-width:0;height:28px;color:var(--tx3);border-radius:99px;transition:background .16s,color .16s}.layout.collapsed .mi .ic svg{width:21px;height:21px}.layout.collapsed .mi[aria-current=true]{color:var(--accent);background:0 0;font-weight:700}.layout.collapsed .mi[aria-current=true]:before{display:none}.layout.collapsed .mi[aria-current=true] .ic{background:var(--accent-bg);color:var(--accent)}.layout.collapsed .mi:hover{color:var(--tx);background:0 0}.layout.collapsed .mi:hover:not([aria-current=true]) .ic{background:var(--sunk);color:var(--tx2)}.layout.collapsed .mi .cnt{text-align:center;width:auto;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--paper);border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;display:block;position:absolute;top:4px;right:calc(50% - 25px)}.layout.collapsed .mi .cnt:empty{display:none}.layout.collapsed .mi[aria-current=true] .cnt{background:var(--paper);color:var(--accent);box-shadow:0 0 0 1px var(--accent-bd)}.cnt{text-align:center;font-variant-numeric:tabular-nums;background:var(--sunk);min-width:17px;color:var(--tx2);border-radius:8px;flex:none;padding:0 6px;font-size:11px;line-height:17px}.cnt.alert{background:var(--red-bg);color:var(--red)}.mi[aria-current=true] .cnt{background:var(--paper);color:var(--accent)}.sfoot{border-top:1px solid var(--line-soft);color:var(--tx3);flex:none;padding:12px 16px;font-size:11px;line-height:1.5}.layout.collapsed .sfoot{display:none}.pop{z-index:70;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:284px;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0f111a21}[data-theme=dark] .pop{box-shadow:0 8px 28px #00000080}.pop.on{display:block}.pop .ps{padding:9px}.pop input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;height:30px;padding:0 10px;font-size:13px}.pop .pl{border-top:1px solid var(--line-soft);max-height:256px;padding:5px;overflow:auto}.pop .pi{cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.pop .pi:hover{background:var(--sunk)}.pop .pi[aria-current=true]{background:var(--accent-bg);color:var(--accent);font-weight:500}.pop .pi .c{color:var(--tx3);font-size:11px}.pop .pi .sc{color:var(--tx3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.pop .pf{border-top:1px solid var(--line-soft);padding:7px 12px}.pop .pf button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.top{background:var(--paper);border-bottom:1px solid var(--line);height:52px;z-index:var(--z-app-header);flex:none;align-items:center;gap:10px;padding:0 14px 0 6px;display:flex;position:sticky;top:0}.icb{cursor:pointer;border-radius:var(--r-sm);width:33px;height:33px;color:var(--tx2);background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:relative}.icb:hover{background:var(--sunk);color:var(--tx)}.icb .bdg{background:var(--red);color:#fff;border-radius:7px;min-width:13px;padding:0 3px;font-size:9.5px;line-height:13px;position:absolute;top:2px;right:1px}.crumb{color:var(--tx2);font-size:13px}.crumb b{color:var(--tx);font-weight:500}.usr{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:32px;padding:0 7px;display:flex}.usr:hover,.usr[aria-expanded=true]{background:var(--sunk)}.adminUserMenu{align-items:center;display:flex;position:relative}.adminUserMenuPanel{z-index:var(--z-header-popover);border:1px solid var(--line);background:var(--paper);width:286px;box-shadow:var(--sh-lift);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.adminUserMenuPanel:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--paper);width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.adminUserMenuIdentity{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;margin-bottom:5px;padding:7px 8px 9px;display:flex}.adminUserMenuIdentity b{color:var(--tx);font-size:12.8px;font-weight:800;line-height:1.3;display:block}.adminUserMenuIdentity span:not(.av){color:var(--tx3);font-size:11.5px;line-height:1.3;display:block}.adminUserMenuPanel button{width:100%;height:34px;color:var(--tx);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12.8px;display:flex;position:relative}.adminUserMenuPanel button:hover{background:var(--sunk)}.accountSwitcherList{border-bottom:1px solid var(--line-soft);margin:0 0 7px;padding:0 0 7px}.accountSwitcherStack{border:1px solid var(--line-soft);background:var(--sunk);border-radius:14px;overflow:hidden}.accountSwitcherCurrent{align-items:center;gap:9px;min-height:56px;padding:8px 8px 8px 10px;display:flex}.accountSwitcherAccounts{flex-direction:column;display:flex}.accountSwitcherAccount{border-top:1px solid var(--line-soft)!important;background:var(--paper)!important;border-radius:0!important;height:auto!important;min-height:54px!important;padding:7px 10px!important}.accountSwitcherAccount:hover{background:var(--sunk)!important}.accountSwitcherAvatar{background:var(--accent-bg);border:1px solid var(--accent-bd);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.accountSwitcherText{flex:1;min-width:0;display:block}.accountSwitcherText b,.accountSwitcherText span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountSwitcherText b{color:var(--tx);font-size:12.5px;line-height:1.35}.accountSwitcherText span{color:var(--tx3);font-size:11px;line-height:1.35}.accountSwitcherCurrentBadge{background:var(--accent-bg);border:1px solid var(--accent-bd);color:var(--accent);border-radius:99px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.accountSwitcherToggle{background:var(--paper)!important;border:1px solid var(--line-soft)!important;width:26px!important;height:26px!important;min-height:26px!important;color:var(--tx2)!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.accountSwitcherToggle:hover{background:var(--accent-bg)!important;color:var(--accent)!important;border-color:var(--accent-bd)!important}.accountSwitcherAdd{border-top:1px solid var(--line-soft)!important;background:var(--paper)!important;border-radius:0!important;height:46px!important;min-height:46px!important;padding:0 12px!important}.accountSwitcherAdd:hover{background:var(--sunk)!important}.accountSwitcherError{color:var(--red);margin:4px 8px 6px;font-size:11px;line-height:1.4}.adminOverlayBackdrop{z-index:calc(var(--z-floating-popover) - 1);cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.adminFloatingOverlayPanel{z-index:var(--z-floating-popover);pointer-events:auto;position:fixed}.adminUserMenuPanel.adminUserMenuPanel--floating{z-index:auto;width:286px;position:static;top:auto;right:auto}.adminUserMenuPanel.adminUserMenuPanel--floating:before{display:none}.notificationInboxTrigger[aria-expanded=true]{background:var(--sunk);color:var(--tx)}.notificationInboxPanel{border:1px solid var(--line);background:var(--paper);width:min(380px,100vw - 28px);max-height:min(520px,100vh - 70px);box-shadow:var(--sh-lift);z-index:var(--z-floating-popover);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-radix-popper-content-wrapper]{z-index:var(--z-floating-popover)!important}.notificationInboxHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;height:43px;padding:0 12px;display:flex}.notificationInboxHead b{font-size:13.5px;font-weight:800}.notificationInboxHead button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:700}.notificationInboxHead button:hover:not(:disabled){background:var(--accent-bg)}.notificationInboxHead button:disabled{color:var(--tx3);cursor:not-allowed}.notificationInboxList{flex-direction:column;gap:2px;padding:5px;display:flex;overflow:auto}.notificationInboxItem{text-align:left;cursor:pointer;width:100%;color:var(--tx);background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px 8px;display:grid}.notificationInboxItem:hover{background:var(--sunk)}.notificationInboxItem.unread{background:var(--accent-bg)}.notificationInboxTone{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationInboxItem.success .notificationInboxTone{background:var(--green)}.notificationInboxItem.warning .notificationInboxTone,.notificationInboxItem.error .notificationInboxTone{background:var(--amber)}.notificationInboxText{flex-direction:column;gap:3px;min-width:0;display:flex}.notificationInboxText b{font-size:12.8px;font-weight:800;line-height:1.35}.notificationInboxText span{color:var(--tx2);word-break:keep-all;font-size:12px;line-height:1.45}.notificationInboxText small{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:10.8px;line-height:1.3}.notificationInboxEmpty{text-align:center;color:var(--tx3);padding:26px 14px;font-size:12.5px}.notificationInboxEmpty.error{color:var(--red)}.av{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px -1px #6f6de273}.body{flex:1;min-height:0;padding:16px 20px 28px;overflow-y:auto}.body.fit{flex-direction:column;padding-bottom:14px;display:flex;overflow:hidden}.body .phd{display:none}.phd{flex-wrap:wrap;flex:none;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.phd h1{letter-spacing:0;white-space:nowrap;margin:0;font-size:18.5px;font-weight:600}.phd p{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.screen{display:none}.screen.on{display:block}.body.fit .screen.on{flex-direction:column;flex:1;min-height:0;display:flex}.urg{background:var(--red-bg);border:1px solid var(--red-bd);border-radius:12px;flex:none;align-items:center;gap:13px;margin-bottom:9px;padding:12px 16px;display:flex}.urg .ico{background:var(--red);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;line-height:1;display:flex}.urg .tx{flex:1;min-width:0}.urg .tx b{color:var(--tx);font-size:13.5px;font-weight:600;display:block}.urg .tx span{color:var(--tx2);font-size:11.5px}.urg .btn{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.urg .btn:hover{filter:brightness(1.07);color:#fff}.mini{color:var(--tx2);flex-wrap:wrap;flex:none;align-items:center;gap:0 6px;margin-bottom:10px;padding:1px 3px;font-size:12.5px;display:flex}.mini button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:background .12s;display:inline-flex}.mini button:hover{background:var(--sunk);color:var(--tx)}.mini button b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.mini i{border-radius:50%;flex:none;width:6px;height:6px;display:block}.mini i.late{background:var(--red)}.mini i.soon{background:var(--amber)}.mini i.today{background:var(--coral)}.mini i.info{background:var(--accent)}.mini i.ok{background:var(--green)}.mini .sep{color:var(--line);-webkit-user-select:none;user-select:none}.dash{grid-template-columns:1fr;gap:12px;display:grid}.trow{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 9px;padding:7px 13px;transition:background .1s;display:grid}.trow:hover{background:var(--accent-bg)}.trow.late{background:var(--red-bg)}.trow.late:hover{background:var(--red-bd)}.sidc{align-items:center;gap:7px;display:inline-flex}.thb{border:1px solid var(--line);cursor:pointer;background:#12141a;border-radius:5px;flex:none;width:30px;height:30px;padding:0;line-height:0;overflow:hidden}.thb:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.trow .tg{text-align:center;grid-row:1/3;align-self:center;min-width:62px}.trow .dt{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx);white-space:nowrap;grid-row:1/3;align-self:center;font-size:12.5px;font-weight:600}.trow .dt em{color:var(--tx3);font-size:10.5px;font-style:normal;font-weight:400;display:block}.trow .id{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.trow .sb{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.col{flex-direction:column;min-height:0;display:flex;position:relative}.col.more:after{content:"";pointer-events:none;border-radius:0 0 var(--r) var(--r);background:linear-gradient(#fff0,var(--paper) 78%);height:30px;position:absolute;bottom:1px;left:1px;right:1px}[data-theme=dark] .col.more:after{background:linear-gradient(#0000,var(--paper) 78%)}.col.more .scroll{padding-bottom:14px}.col .scroll{flex:1;min-height:0;overflow:auto}.col .scroll.free{flex:none;min-height:auto;overflow:visible}.scroll .tw{overflow:visible}.body.fit .screen.on>.card.col,.body.fit .screen.on>.dsplit{flex:1;min-height:0}table.t th{z-index:2;position:sticky;top:0}@media (width<=1180px){.dash{grid-template-rows:minmax(0,1fr) minmax(0,.8fr);grid-template-columns:1fr}}@media (width<=1040px){.body.fit{display:block;overflow-y:auto}.body.fit .screen.on,.dash{display:block}.dash>*{margin-bottom:12px}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.card.col:hover{box-shadow:var(--sh-lift)}.card,.btn,.chip,.mi,.dcell{transition:box-shadow .18s cubic-bezier(.4,0,.2,1),background .14s,border-color .14s,transform .14s}.card.pad{padding:16px 18px}.chd{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.chd h3{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.chd .lnk{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.chd .lnk:hover{text-decoration:underline}.g4{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.g2{grid-template-columns:1fr 352px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;display:flex}.chips{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:5px;padding:9px 14px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;height:29px;color:var(--tx2);border-radius:15px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--tx3);color:var(--tx)}.chip .n{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 8px -2px #6f6de280}.chip[aria-pressed=true] .n{opacity:.85}.chip.warn{color:var(--red);border-color:var(--red-bd);background:var(--red-bg)}.chip.hot{color:var(--coral);border-color:var(--coral-bd);background:var(--coral-bg)}.chip.hot[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:#fff}.chip.warn[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.seg{background:var(--sunk);border-radius:var(--r-sm);padding:2px;display:inline-flex}.seg button{cursor:pointer;height:26px;color:var(--tx2);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:12.5px;transition:all .12s}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--paper);color:var(--tx);font-weight:500;box-shadow:0 1px 2px #0000000f}[data-theme=dark] .seg button[aria-pressed=true],[data-theme=dark] .seg button[aria-selected=true]{box-shadow:none;background:var(--raise)}.seg button:disabled{opacity:.4;cursor:not-allowed}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;height:31px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn:hover:not(:disabled){border-color:var(--tx3)}.btn:disabled{color:var(--tx3);background:var(--sunk);cursor:not-allowed}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:0 1px 2px #6f6de240,0 4px 10px -3px #6f6de266}[data-theme=dark] .btn.pri,[data-theme=dark] .chip[aria-pressed=true]{box-shadow:none}[data-theme=dark] .av{box-shadow:none;color:var(--on-accent)}[data-theme=dark] .urg .btn{color:var(--on-accent)}.btn.pri:hover:not(:disabled){filter:brightness(1.08)}.btn.pri:disabled{background:var(--sunk);border-color:var(--line);color:var(--tx3);filter:none}.btn.danger{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.btn.danger:hover:not(:disabled){filter:brightness(1.02);border-color:var(--red)}.btn.danger:disabled{border-color:var(--line);background:var(--sunk);color:var(--tx3);filter:none}.btn.sm{height:26px;padding:0 9px;font-size:12.5px}.selectMenuRoot{min-width:0;display:inline-flex;position:relative}.selectMenuRoot>summary{list-style:none}.selectMenuRoot>summary::-webkit-details-marker{display:none}.selectMenuRoot[open] .selectMenuIcon{transform:rotate(180deg)}.persistentDropdownPopover{position:fixed}.persistentDropdownPopover[hidden],.selectMenuOption[hidden]{display:none}.selectMenuButton[data-state=open] .selectMenuIcon{transform:rotate(180deg)}.selectMenu{align-items:center;min-width:0;display:inline-flex}.selectMenuButton{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;height:30px;color:var(--tx);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12.5px;display:flex}.selectMenuButton.targetRequiredCellPulse{background:#ffe8bef2;border-color:#d97706;animation:1.15s ease-in-out infinite targetRequiredCellPulse}.selectMenuButton span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selectMenuIcon{color:var(--tx2);justify-content:center;align-items:center;display:inline-flex}.selectMenuPopover{z-index:1300;border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:2px;width:min(380px,100vw - 24px);max-height:min(420px,100vh - 48px);margin:0;padding:6px;display:grid;overflow:hidden;box-shadow:0 18px 42px #171f382e}.radixSelectMenuPopover{min-width:var(--radix-popover-trigger-width,var(--radix-select-trigger-width,160px))}.infoTooltipTrigger{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--tx3);cursor:help;border-radius:999px;place-items:center;display:inline-grid}.infoTooltipTrigger:hover,.infoTooltipTrigger:focus-visible{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent);outline:0}.infoTooltipTrigger.requesterSubmitTooltipTrigger{border-radius:var(--r-sm);width:auto;height:auto;color:inherit;background:0 0;border:0;display:inline-flex}.infoTooltipTrigger.requesterSubmitTooltipTrigger:hover,.infoTooltipTrigger.requesterSubmitTooltipTrigger:focus-visible{color:inherit;background:0 0;border-color:#0000}.infoTooltipContent{z-index:1500;border:1px solid var(--line);background:var(--paper);max-width:min(260px,100vw - 24px);color:var(--tx2);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;box-shadow:0 16px 38px #171f3829}.infoTooltipArrow{fill:var(--paper);stroke:var(--line);stroke-width:1px}.selectMenuViewport{max-height:min(400px,100vh - 70px);overflow:auto}.selectMenuOption{width:100%;color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;flex-direction:column;gap:3px;padding:8px 30px 8px 10px;display:flex;position:relative}.selectMenuOption:hover,.selectMenuOption.active,.selectMenuOption[data-highlighted]{background:var(--sunk)}.selectMenuOption.on,.selectMenuOption[data-state=checked]{background:var(--accent-bg);color:var(--accent)}.selectMenuOption.active{box-shadow:inset 0 0 0 1px var(--accent)}.selectMenuOption.active.on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.selectMenuOption:disabled{opacity:.45;cursor:not-allowed}.selectMenuOptionLabel{font-size:12px;font-weight:800;line-height:1.35}.selectMenuOptionDescription{color:var(--tx2);font-size:11px;line-height:1.35}.selectMenuOptionIndicator{color:var(--accent);display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.selectMenuEmpty{color:var(--tx3);padding:10px;font-size:12px}.searchablePaginatedSelectTrigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.searchablePaginatedSelectContent{min-width:var(--radix-popover-trigger-width,240px)}.searchablePaginatedSelectSearch{background:var(--sunk);width:100%;margin-bottom:4px}.searchablePaginatedSelectViewport{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.searchablePaginatedSelectPager{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.searchablePaginatedSelectPager span{text-align:center;min-width:24px;color:var(--tx2);font-variant-numeric:tabular-nums;font-size:12px}.searchablePaginatedSelectPager button{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px}.searchablePaginatedSelectPager button:hover{background:var(--sunk)}.searchablePaginatedSelectPager button:disabled{opacity:.45;cursor:not-allowed}.requesterActionDialogSelect{width:100%}.requesterResultConversationRetry{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.requesterResultConversationRetry p{margin:0}.requesterResultConversationRetry button{color:#5b4df2;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:7px 12px;font-weight:700}.requesterResultConversationRetry button:hover{background:#f7f5ff}.fld{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:30px;color:var(--tx);padding:0 9px;font-size:13px}.uiTextarea{box-sizing:border-box;font:inherit;color:inherit;min-width:0}.fld.uiTextarea{resize:vertical;height:auto;min-height:78px;padding:8px 9px;line-height:1.5;display:block}.fld.uiTextarea.requesterTextarea{height:96px;min-height:96px;padding:10px 12px;line-height:1.55}select.fld{cursor:pointer;padding-right:20px}.fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.tag{white-space:nowrap;letter-spacing:0;border:1px solid #0000;border-radius:999px;padding:2.5px 10px;font-size:11.5px;font-weight:600;line-height:15px;display:inline-block}.tag.late{color:var(--red);background:var(--red-bg)}.tag.soon{color:var(--amber);background:var(--amber-bg)}.tag.today{color:var(--coral);background:var(--coral-bg)}.tag.ok{color:var(--green);background:var(--green-bg)}.tag.idle{color:var(--tx2);background:var(--sunk)}.tag.skip{color:var(--tx3);background:var(--sunk);font-weight:500}.tag.info{color:var(--accent);background:var(--accent-bg)}.tag.vio{color:var(--violet);background:var(--violet-bg)}.tw{overflow-x:auto}table.t{border-collapse:collapse;width:100%}table.t th{text-align:left;color:var(--tx3);background:var(--raise);border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.02em;padding:10px 14px;font-size:11.5px;font-weight:600}table.t th.so{cursor:pointer;-webkit-user-select:none;user-select:none}table.t th.so:hover{color:var(--tx)}table.t th .ar{color:var(--tx3);margin-left:3px;font-size:10px}table.t th .ar.on{color:var(--accent)}table.t td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:7px 14px;font-size:13px}table.t tbody tr{transition:background .1s}table.t tbody tr:hover{background:var(--raise)}table.t tbody tr.sel{background:var(--accent-bg)}table.t tbody tr.od td{background:linear-gradient(90deg,var(--red-bg),transparent 62%)}table.t tbody tr.td0 td{background:linear-gradient(90deg,var(--coral-bg),transparent 62%)}table.t tbody tr.td0:hover td{background:var(--coral-bg)}table.t tbody tr.grp td{background:var(--sunk);border-bottom:1px solid var(--line);padding:6px 14px}table.t tbody tr.grp .gl{font-size:12px;font-weight:700}table.t tbody tr.grp .gn{color:var(--tx2);font-variant-numeric:tabular-nums;margin-left:7px;font-size:11.5px}table.t tbody tr.grp .gh{color:var(--tx3);margin-left:9px;font-size:11px}table.t tbody tr.grp.missed td{background:var(--red-bg)}table.t tbody tr.grp.missed .gl,table.t tbody tr.grp.missed .gn{color:var(--red)}table.t tbody tr.grp.today td{background:var(--coral-bg)}table.t tbody tr.grp.today .gl,table.t tbody tr.grp.today .gn{color:var(--coral)}table.t tbody tr.grp:hover td,table.t tbody tr.grp.missed:hover td,table.t tbody tr.grp.today:hover td{background:inherit}table.t tbody tr.od:hover td{background:var(--red-bg)}table.t td.due{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}table.t td.due em{color:var(--tx3);font-size:10px;font-style:normal;font-weight:500;display:block}table.t td.due.late{color:var(--red)}table.t td.due.soon{color:var(--amber)}table.t td.due.today{color:var(--coral)}.sgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:14px;display:grid}.scard{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:9px;padding:15px 16px;transition:border-color .12s,transform .12s;display:flex}.scard:hover{border-color:var(--accent-bd);transform:translateY(-1px)}.scard .h{align-items:baseline;gap:8px;display:flex}.scard .h b{font-size:14.5px;font-weight:600}.scard .h .cd{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:11.5px}.scard .meta{color:var(--tx2);font-size:12px}.scard .tps{flex-wrap:wrap;gap:5px;display:flex}.scard .tp2{background:var(--sunk);color:var(--tx2);border-radius:999px;padding:2px 8px;font-size:11px}.scard .ft{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:auto;padding-top:9px;display:flex}.scard .n1{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:19px;font-weight:600}.scard .n1 em{color:var(--tx2);margin-left:2px;font-size:11.5px;font-style:normal;font-weight:400}table.t tbody tr:last-child td{border-bottom:0}.lk{color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.lk:hover{text-decoration:underline}td select{cursor:pointer;max-width:108px;height:25px;color:var(--tx);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 5px;font-size:12.5px}td select:hover{border-color:var(--line);background:var(--paper)}td select.empty{color:var(--tx3);border-color:var(--line);border-style:dashed}.prog{align-items:center;gap:7px;display:inline-flex}.dots{align-items:center;gap:3px;display:inline-flex}.dots i{background:var(--sunk);border-radius:50%;flex:none;width:7px;height:7px;display:block}.dots i.d1{background:var(--green)}.dots i.d2{background:var(--amber)}.dots i.d3{background:var(--red)}.dots i.d4{background:var(--line);box-shadow:inset 0 0 0 1px var(--tx3)}.dots .more{color:var(--tx3);margin-left:2px;font-size:11px}.pgr{justify-content:flex-end;align-items:center;gap:7px;padding:11px 16px;font-size:12.5px;display:flex}.void{text-align:center;color:var(--tx3);padding:52px 20px;font-size:13px;line-height:1.7}.void .em{background:var(--sunk);width:46px;height:46px;color:var(--tx3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.dlt{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.dlt.up{color:var(--red)}.dlt.dn{color:var(--green)}.mwrap{background:var(--desk);border-radius:12px;margin:12px 14px 0;padding:12px 12px 6px}.mwrap.cmp{margin:10px 12px;padding:10px}.mwrap.cmp .mgr{grid-auto-rows:minmax(96px,auto);gap:5px}.mwrap.cmp .dcell{padding:5px 7px}.mwrap.cmp .mlgd{padding:8px 6px 0}.scroll.mfit{flex-direction:column;display:flex;overflow:auto}.scroll.mfit>.mwrap{flex-direction:column;flex:1;min-height:0;display:flex}.scroll.mfit .mgr{grid-auto-rows:unset;grid-template-rows:repeat(var(--wk,6),minmax(86px,1fr));flex:1;min-height:0}.scroll.mfit .dcell{min-height:0}.scroll.mfit .mlgd{flex:none}[data-theme=dark] .mwrap{background:var(--sunk)}.mhd{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px 8px;display:grid}.mhd div{color:var(--tx3);text-align:center;letter-spacing:.06em;font-size:11px;font-weight:600}.mhd div:first-child{color:var(--red);opacity:.7}.mgr{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,auto);gap:6px;display:grid}.dcell{background:var(--paper);cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;border:0;border-radius:10px;flex-direction:column;gap:4px;padding:8px 9px;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2620480d}.dcell:hover{transform:translateY(-2px);box-shadow:0 4px 14px #2620481a}.dcell.out{box-shadow:none;opacity:.45;background:0 0}.dcell.out:hover{box-shadow:none;transform:none}.dcell .dn{color:var(--tx2);font-variant-numeric:tabular-nums;align-self:flex-start;margin-bottom:1px;padding:0 2px;font-size:13px;font-weight:600;line-height:20px}.dcell.sun .dn{color:var(--red);opacity:.85}.dcell.today{box-shadow:0 0 0 1.5px var(--accent),0 4px 14px #6b6be02e}.dcell.today .dn{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px}.dcell[aria-pressed=true]{background:var(--accent-bg);box-shadow:0 0 0 1.5px var(--accent-bd)}.mev{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.mev.todo{background:var(--accent-bg);color:var(--accent)}.mev.late{background:var(--red-bg);color:var(--red)}.mev.done{color:var(--tx3);opacity:.85;background:0 0;padding-left:2px;font-weight:500}.evm{color:var(--tx3);margin-top:auto;padding-left:4px;font-size:10.5px;font-weight:600}.mlgd{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px 2px;font-size:12px;display:flex}.mlgd span{align-items:center;gap:6px;display:inline-flex}.mlgd i{border-radius:4px;width:16px;height:9px;display:block}.alog{flex-direction:column;gap:2px;display:flex}.ae{border-radius:8px;grid-template-columns:26px 1fr;gap:9px;padding:7px 4px;display:grid;position:relative}.ae:hover{background:var(--sunk)}.ae:before{content:"";background:var(--line-soft);width:1.5px;position:absolute;top:32px;bottom:-2px;left:12.5px}.ae:last-child:before{display:none}.ae .ic{z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ae .ic.ok{background:var(--green-bg);color:var(--green)}.ae .ic.info{background:var(--accent-bg);color:var(--accent)}.ae .ic.late{background:var(--red-bg);color:var(--red)}.ae .bd{min-width:0}.ae .bd .t{font-size:12.5px;font-weight:600;line-height:1.4}.ae .bd .s{color:var(--tx2);word-break:break-all;font-size:11.5px}.ae .bd .d{color:var(--tx3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px}.rptovl{align-items:flex-start;padding-top:5vh;overflow:auto}.rpt{background:var(--paper);border-radius:12px;width:min(860px,94vw);margin-bottom:5vh;overflow:hidden;box-shadow:0 20px 60px #0a0c144d}.rpt .rh{border-bottom:1px solid var(--line-soft);background:var(--paper);z-index:2;align-items:center;gap:10px;padding:14px 22px;display:flex;position:sticky;top:0}.rpt .rh h2{margin:0;font-size:16px;font-weight:600}.rpt .rb{padding:24px 26px 28px}.rpt h1{letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:700}.rpt .sub{color:var(--tx2);margin-bottom:20px;font-size:12.5px}.rpt section{margin-bottom:22px}.rpt section>h3{color:var(--tx2);letter-spacing:.04em;border-bottom:1.5px solid var(--tx);margin:0 0 9px;padding-bottom:6px;font-size:12.5px;font-weight:700}.rpt table{border-collapse:collapse;width:100%;font-size:12.5px}.rpt th{text-align:left;color:var(--tx2);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.rpt td{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:6px 8px}.rpt .kv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px 18px;display:grid}.rpt .kv div{font-size:12.5px}.rpt .kv b{color:var(--tx3);letter-spacing:.03em;margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}.rpt .ft{color:var(--tx3);border-top:1px solid var(--line-soft);padding-top:14px;font-size:11px}@media print{body>*{display:none!important}.rptovl{background:0 0;padding:0;position:static;display:block!important}.rpt{width:auto;box-shadow:none;border-radius:0;margin:0}.rpt .rh{display:none}@page{size:A4 landscape;margin:10mm}body:has(#pTL)>*{display:block!important}body:has(#pTL) *{visibility:hidden!important}:is(body:has(#pTL) #pTL,body:has(#pTL) #pTL *){visibility:visible!important}body:has(#pTL) #pTL{color:#111;background:#fff;width:100%;max-width:none;padding:0 7mm;position:absolute;inset:0}:is(body:has(#pTL) .tlbar,body:has(#pTL) .tlnote,body:has(#pTL) .copyableMarkdownTableHead){display:none!important}body:has(#pTL) .requesterTimeLogPrintMeta{border-collapse:collapse;width:100%;margin:5mm 0 0;font-size:8px;display:table!important}:is(body:has(#pTL) .requesterTimeLogPrintMeta th,body:has(#pTL) .requesterTimeLogPrintMeta td){color:#111;text-align:left;border:1px solid #777;padding:3px 5px;font-size:8px;font-weight:400}body:has(#pTL) .requesterTimeLogPrintMeta th{background:#fff;width:24mm}body:has(#pTL) .requesterTimeLogMarkdownPanel{border:0;margin:0;overflow:visible;display:block!important}body:has(#pTL) .requesterTimeLogTablePreview{overflow:visible;display:block!important}body:has(#pTL) .requesterTimeLogTablePreview .tlt{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:8px}body:has(#pTL) .requesterTimeLogTablePreview .tlt th{color:#333;text-align:center;background:#fff;border:1px solid #777;height:auto;padding:4px 5px;font-size:7px;font-weight:400}body:has(#pTL) .requesterTimeLogTablePreview .tlt td{color:#111;border:1px solid #777;height:auto;min-height:18px;padding:5px;font-size:8px}body:has(#pTL) .requesterTimeLogTablePreview .sgcell{min-height:22px}body:has(#pTL) .requesterTimeLogTablePreview .sgcell .sgi{max-width:72px;max-height:18px}body:has(#pTL) .requesterTimeLogTablePreview .sgcell .nm{color:#555;font-size:7px}body:has(#pTL) .requesterTimeLogTablePreview .sgcell .dt{color:#555;font-size:7px}body:has(#pTL) .tlhd{background:#fff;border:0;margin:0;padding:0}body:has(#pTL) .tlhd b{color:#111;font-size:12px;display:block}body:has(#pTL) .tlhd em{color:#555;margin-top:3px;font-size:8px;line-height:1.4;display:block}}.mhdr{background:var(--sunk);border-bottom:1px solid var(--line-soft);padding:14px 18px}.mhdr .r{grid-template-columns:72px 1fr;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.mhdr .k{color:var(--tx3);font-size:11.5px}.mhdr .v{word-break:break-all;min-width:0}.mailbody{white-space:pre-wrap;font-size:12.5px;line-height:1.85;font-family:var(--sans);color:var(--tx);max-height:340px;margin:0;padding:16px 18px;overflow:auto}.maskth{border:1px solid var(--line);cursor:pointer;background:#12141a;border-radius:7px;flex:none;width:56px;height:56px;padding:0;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.maskth:hover{transform:scale(1.06);box-shadow:0 4px 14px #2620482e}.maskbig{background:#12141a;border-radius:10px;margin-bottom:14px;overflow:hidden}.mkstage{flex-direction:column;min-height:0;display:flex;background:#12141a!important;padding:14px!important}.mkstage .im{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mkstage .im svg{border-radius:8px;width:auto;max-height:100%}.mkstage .bar{color:#b4bac6;align-items:center;gap:11px;margin-top:12px;font-size:11.5px;display:flex}.mkstage .bar input[type=range]{accent-color:#e8798a;cursor:pointer;flex:1;height:18px}.mkstage .bar .num{font-variant-numeric:tabular-nums;text-align:right;color:#8a909b;min-width:64px}.mkstage .tg{color:#c7ccd5;cursor:pointer;background:#1b1f27;border:1px solid #3a414d;border-radius:6px;flex:none;padding:4px 9px;font-family:inherit;font-size:11px}.mkstage .tg[aria-pressed=true]{color:#fff;background:#b7455a;border-color:#c9546a}.mkstage .strip{flex:none;gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mkstage .strip button{cursor:pointer;background:#12141a;border:1px solid #2c323c;border-radius:6px;flex:none;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.mkstage .strip button[aria-current=true]{border-color:#e8798a;box-shadow:0 0 0 2px #e8798a47}.mkstage .strip .key:after{content:"";background:#e8798a;border-radius:99px;width:5px;height:5px;position:absolute;bottom:3px;left:3px}.drop.busy{border-style:solid;border-color:var(--accent-bd);background:var(--accent-bg)}.drop.busy b{color:var(--accent)}.mprev{align-items:center;gap:8px;margin-top:9px;display:flex}.mprev .im{border:1px solid var(--line);background:#12141a;border-radius:6px;flex:none;width:50px;height:50px;overflow:hidden}.mprev .cap{color:var(--tx3);font-size:11px;line-height:1.55}.qmix{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:0 14px 10px;display:flex}.mz{border:1px solid var(--line);color:var(--tx3);background:var(--sunk);border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.mz b{font-variant-numeric:tabular-nums;color:var(--tx2)}.mz.shared{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.mz.shared b{color:var(--accent)}.pz{font-weight:500}.pz.shared{color:var(--accent)}.pz.mail{color:var(--amber)}.tr{letter-spacing:.03em;border:1px solid var(--line);color:var(--tx3);background:var(--sunk);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.tr.form,.tr.shared,.tr.mailform{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.tr.sheet{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.tr.mail{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.qi .c b.wt{color:var(--accent);font-weight:600}.fmcard{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex:none;overflow:hidden}.fmfields,.qcol>.note{flex:none}.fmi{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);margin-bottom:9px;padding:10px 11px}.fmi:last-child{margin-bottom:0}.fmit{color:var(--tx1);align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;display:flex}.fmig{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fmfd{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.fmfd.need{border-color:var(--amber-bd);background:var(--amber-bg)}.fmfd .l{color:var(--tx3);font-size:10px}.fmfd .v{color:var(--tx1);font-variant-numeric:tabular-nums;font-size:12px}.fmfd.need .v{color:var(--amber);font-weight:600}.fmfd .s2{color:var(--tx3);font-size:9.5px}.fmin{color:var(--tx2);margin-top:9px;font-size:11px;line-height:1.55}.shhero{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shhero b{color:var(--tx1);font-size:13.5px;display:block}.shhero span{color:var(--tx3);font-size:11.5px}.shwrap{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.shs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.shsh{background:var(--sunk);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.shsh b{color:var(--tx1);font-size:12px}.shsh span{color:var(--tx3);font-size:10.5px}.shr{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:9px;padding:6px 11px;font-size:11.5px;display:grid}.shl>.shr:first-child{border-top:0}.shr .a{color:var(--tx2)}.shr .b{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:10.5px}.shr .c{color:var(--tx3);font-variant-numeric:tabular-nums}.shr.has{background:var(--green-bg)}.shr.has .c{color:var(--green)}.shr.need{background:var(--amber-bg)}.shr.need .c b{color:var(--amber)}.shq{border-radius:var(--r-sm);border:1px dashed var(--line);color:var(--tx3);flex-direction:column;gap:4px;padding:11px 13px;font-size:11.5px;display:flex}.shq b{color:var(--tx2)}.fmh{background:var(--sunk);border-bottom:1px solid var(--line);color:var(--tx2);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.fmb{color:var(--tx2);padding:12px 13px;font-size:12px;line-height:1.65}.fmb p{margin:0 0 10px}.fmb .fmft{color:var(--tx3);margin:10px 0 0;font-size:11.5px}.fmlink{border-radius:var(--r-sm);background:var(--accent-bg);border:1px solid var(--accent-bd);color:var(--accent);flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.fmlink span{color:var(--tx3);font-size:11px;font-weight:400}.fmfields{flex-wrap:wrap;gap:6px;display:flex}.fmf{color:var(--tx2);border:1px solid var(--line);background:var(--sunk);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:flex}.tier{flex-direction:column;gap:6px;display:flex}.tr2{border-radius:var(--r-sm);opacity:.5;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;display:flex}.tr2.on{opacity:1;border-color:var(--accent-bd);background:var(--accent-bg)}.tg2{color:var(--tx3);text-align:center;min-width:30px;font-size:10px;font-weight:700}.tr2.on .tg2{color:var(--accent)}.tl{color:var(--tx1);flex-direction:column;gap:1px;font-size:12px;display:flex}.tl em{color:var(--tx3);font-size:10.5px;font-style:normal}.qf.low input,.qf.low select{border-color:var(--amber-bd);background:var(--amber-bg)}b.lowk{color:var(--amber);border:1px solid var(--amber-bd);background:var(--amber-bg);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700}.sgwho{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);padding:10px 12px}.sgwho b{font-size:13px}.sgwho em{color:var(--tx3);margin-top:3px;font-size:11px;font-style:normal;display:block}.esw{margin-top:14px}.eswl{cursor:pointer;border:1px solid var(--amber-bd);background:var(--amber-bg);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.eswl input{accent-color:var(--accent);flex:none;margin-top:2px}.eswl b{font-size:12.5px;display:block}.eswl em{color:var(--tx2);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}.sgauth{border:1px solid var(--amber-bd);background:var(--amber-bg);border-radius:var(--r-sm);padding:11px 13px}.sgrow{align-items:center;gap:9px;display:flex}.sgid{color:var(--tx2);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11.5px}.sgack{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.sgack input{accent-color:var(--accent);flex:none;margin-top:2px}.sgz{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.sgz.bad{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.sgz.ok{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.ah i.sg{background:var(--accent)}.sgman{border:1px solid var(--green-bd);background:var(--green-bg);border-radius:var(--r-sm);margin-bottom:14px;padding:11px 13px}.sgman.bad{border-color:var(--red-bd);background:var(--red-bg)}.sgh{color:var(--green);margin-bottom:8px;font-size:12px;font-weight:700}.sgman.bad .sgh{color:var(--red)}.sgg{grid-template-columns:1fr 1fr;gap:7px 16px;display:grid}.sgg>div{color:var(--tx1);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.sgg b{color:var(--tx3);font-size:10px;font-weight:500}.sgg .mono{font-family:ui-monospace,monospace;font-size:11px}.sgg .mono.bad{color:var(--red)}.sgw{color:var(--red);margin-top:9px;font-size:11.5px;line-height:1.55}.modalBackdrop.signatureBackdrop{z-index:9500;isolation:isolate;-webkit-backdrop-filter:none;position:fixed;inset:0}.signatureDialog{z-index:9501;background:var(--paper);border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--sh-lift);color:var(--tx);border-radius:14px;position:relative;overflow:auto}.signatureDialog header{border-bottom:1px solid var(--line-soft);padding:18px 20px 12px}.signatureDialog h3{margin:0;font-size:15px;font-weight:800}.signatureDialog>div{margin:13px 20px 0}.signatureDialog footer{background:var(--sunk);border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:18px;padding:14px 20px;display:flex}.signatureNotice{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--tx2);border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.55}.signatureLabel{color:var(--tx3);margin-bottom:6px;font-size:11.5px;display:block}.signatureSectionHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.signatureSectionHeader .signatureLabel{margin-bottom:0}.signaturePreview{border:1px solid var(--line);background:var(--paper);min-height:54px;color:var(--amber);border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:11.5px;display:flex}.signaturePreview img{object-fit:contain;max-width:180px;max-height:42px;display:block}.signatureCanvas{border:1px dashed var(--line);background:var(--paper);touch-action:none;border-radius:10px;width:100%;height:130px;display:block}.signatureError{color:var(--red);margin:9px 20px 0;font-size:12px}.signatureFileButton{position:relative;overflow:hidden}.signatureFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.sgcell{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:26px;display:flex}.sgcell .sgi{object-fit:contain;border-bottom:1px solid var(--line);pointer-events:none;-webkit-user-drag:none;max-width:86px;max-height:22px;display:block}.sgcell .nm{color:var(--tx);font-size:11px}.sgcell .dt{color:var(--tx2);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.xtpl{flex-direction:column;gap:7px;display:flex}.xt1{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:11px 13px;font-family:inherit;display:flex}.xt1:hover{border-color:var(--accent);background:var(--accent-bg)}.xt1 b{color:var(--tx1);font-size:12.5px}.xt1 em{color:var(--tx2);font-size:11.5px;font-style:normal}.xt1 span{color:var(--tx3);margin-top:2px;font-size:10.5px}.xor{color:var(--tx3);align-items:center;gap:10px;font-size:11px;display:flex}.xor:before,.xor:after{content:"";background:var(--line);flex:1;height:1px}.lnk2{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.xdrop .wn{color:var(--amber)}table.xt tr.neu td{background:var(--amber-bg)}.nz{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700}.xdrop{border:1px dashed var(--line);border-radius:var(--r-sm);flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.xdrop.has{border-style:solid;border-color:var(--green-bd);background:var(--green-bg)}.xdrop b{color:var(--green);font-size:12.5px}.xdrop span{color:var(--tx3);font-size:11.5px}.xdrop .btn{margin-top:7px}.xwrap{border:1px solid var(--line);border-radius:var(--r-sm);max-height:40vh;overflow:auto}table.xt{border-collapse:collapse;width:100%;font-size:12px}table.xt th{background:var(--card);text-align:left;color:var(--tx3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:10.5px;font-weight:500;position:sticky;top:0}table.xt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}table.xt tbody tr:last-child td{border-bottom:0}table.xt tr.off{opacity:.45}table.xt td b{font-size:12px;display:block}table.xt td em{color:var(--tx3);margin-top:1px;font-size:10.5px;font-style:normal;display:block}table.xt .ex{font-variant-numeric:tabular-nums;color:var(--tx2);white-space:nowrap}table.xt .dash{color:var(--tx3)}.fld.sm{width:100%;padding:4px 8px;font-size:11.5px}#apvCard{min-height:0}.apvl{flex-direction:column;display:flex}.apr{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 11px;padding:9px 15px;display:grid}.apr:hover{background:var(--sunk)}.apr.on{background:var(--accent-bg)}.apr input{accent-color:var(--accent);margin:0}.apr .a{color:var(--tx1);min-width:0;font-size:12.5px}.apr .a em{color:var(--tx3);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.apr .b{font-variant-numeric:tabular-nums;color:var(--tx1);font-size:12.5px;font-weight:600}.apr .c{color:var(--tx3);grid-column:2/4;font-size:10.5px}.apvh{border-top:1px solid var(--line);background:var(--sunk);padding:12px 15px}.ah{color:var(--tx2);align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:flex}.ah i{background:var(--green);border-radius:99px;flex:none;width:6px;height:6px}.ah .d{color:var(--tx3);margin-left:auto;font-size:10.5px}.apvchk{flex-direction:column;gap:5px;max-height:168px;display:flex;overflow:auto}.ac{border:1px solid var(--line);background:var(--sunk);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.ac span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.bdchips .push{margin-left:auto}.bch{cursor:pointer;font-family:inherit;transition:border-color .12s}.bch[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.bch[aria-pressed=true] b{color:var(--accent)}.bch.clr{color:var(--tx3);border-style:dashed}.bc.hit{box-shadow:0 0 0 2px var(--accent-bd)}.brow{align-items:center;gap:8px;display:flex}.btx{flex:1;min-width:0}.rpb{border:1px solid var(--line);background:var(--card);color:var(--tx3);cursor:pointer;opacity:.5;border-radius:6px;flex:none;padding:4px 9px;font-family:inherit;font-size:10.5px;transition:opacity .12s}tr:hover .rpb{opacity:1}.rpb:hover{border-color:var(--accent);color:var(--accent);opacity:1}.pgn{color:var(--tx3);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.spban{border-radius:var(--r-sm);border:1px solid var(--accent-bd);background:var(--accent-bg);justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 13px;display:flex}.spban b{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;display:flex}.spban span{color:var(--tx3);font-size:11.5px}.bdchips{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px 10px;display:flex}.bch{border:1px solid var(--line);color:var(--tx2);background:var(--card);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.bch b{font-variant-numeric:tabular-nums}.bch.done{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.bch.due{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.bch.late{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.bdwrap{border:1px solid var(--line);border-radius:var(--r-sm);margin:0 16px;overflow:auto}table.bd{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}table.bd th,table.bd td{border-bottom:1px solid var(--line);padding:0}table.bd thead th{z-index:2;background:var(--card);text-align:center;border-bottom:1px solid var(--line);padding:9px 10px;font-weight:500;position:sticky;top:0}table.bd thead th b{color:var(--tx1);font-size:12px;display:block}table.bd thead th em{color:var(--tx3);font-size:10px;font-style:normal}table.bd .sticky{z-index:1;background:var(--card);border-right:1px solid var(--line);text-align:left;width:252px;min-width:252px;padding:7px 10px 7px 13px;position:sticky;left:0}table.bd thead .sticky{z-index:3;color:var(--tx3);font-size:11.5px}table.bd tbody tr:last-child td{border-bottom:0}.bsid{color:var(--tx1);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.bsid .dim{color:var(--tx3);font-weight:500}.bsub{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.lz{border:1px solid var(--line);color:var(--tx3);background:var(--sunk);border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.lz.t{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.bc{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:98px;min-height:46px;margin:3px;padding:6px 8px;font-family:inherit;transition:box-shadow .12s;display:flex}.bc:hover{box-shadow:0 0 0 2px var(--accent-bd)}.bc b{font-variant-numeric:tabular-nums;color:var(--tx1);font-size:13px;line-height:1.25}.bc i{color:var(--tx3);margin-left:3px;font-size:9px;font-style:normal;font-weight:400}.bc em{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;line-height:1.3}.bc.done{border-color:var(--green-bd);background:var(--green-bg)}.bc.done b{color:var(--green)}.bc.due{border-color:var(--amber-bd);background:var(--amber-bg)}.bc.due b{color:var(--amber)}.bc.late{border-color:var(--red-bd);background:var(--red-bg)}.bc.late b{color:var(--red)}.bc.none{border-style:dashed}.bc.none b,.bc.wait b,.bc.off b{color:var(--tx3);font-size:11.5px;font-weight:500}.bc.static{cursor:default;min-width:96px;margin:0}.bdft{color:var(--tx3);margin:12px 16px 16px;font-size:11.5px;line-height:1.6}.cprev{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.cprev:hover{border-color:var(--accent);background:var(--accent-bg)}.cprev .im{background:#12141a;border-radius:7px;flex:none;width:62px;line-height:0;overflow:hidden}.cprev .cpt{flex:1;min-width:0}.cprev .cpt b{font-size:12.5px;display:block}.cprev .cpt em{color:var(--tx3);margin-top:2px;font-size:11px;font-style:normal;display:block}.cprev .cpa{color:var(--accent);flex:none;font-size:11.5px;font-weight:600}.mkgrid .im{cursor:pointer;background:#12141a;border:0;width:100%;padding:0;font-family:inherit;display:block;position:relative}.mkgrid .im:hover{box-shadow:0 0 0 2px var(--accent)}.mkgrid .more{color:#fff;background:#0000008c;padding:3px 0;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.clh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.clg{grid-template-columns:repeat(2,1fr);gap:9px 16px;margin-bottom:14px;display:grid}.clg>div{color:var(--tx1);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.clg b{color:var(--tx3);font-size:10.5px;font-weight:500}.clg .ok2{color:var(--green);font-variant-numeric:tabular-nums;font-weight:600}.clhist{margin-top:2px}.clh2{color:var(--tx2);align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:flex}.clh2 i{background:var(--accent);border-radius:99px;flex:none;width:6px;height:6px}.mkinfo{grid-template-columns:repeat(2,1fr);gap:9px 16px;display:grid}.mkinfo div{font-size:12.5px}.mkinfo b{color:var(--tx3);margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}.rpt .mkgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.rpt .mkgrid figure{margin:0}.rpt .mkgrid .im{border:1px solid var(--line);background:#12141a;border-radius:8px;overflow:hidden}.rpt .mkgrid figcaption{color:var(--tx2);text-align:center;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.dsplit{flex:1;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;display:grid}.dside{min-height:0}.dmain{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:14px;min-height:0;padding-right:3px;display:grid;overflow:auto}.dmain>.dhd{grid-column:1/-1;margin-bottom:0}.rstack{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=1520px){.dmain{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1240px){.dmain{grid-template-columns:1fr}}.dfoot{border-top:1px solid var(--line-soft);background:var(--raise);padding:9px 12px}.dfoot .back{margin:0;font-size:12px}.di{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;background:0 0;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 12px;display:grid;position:relative}.di:hover{background:var(--sunk)}.di[aria-current=true]{background:var(--accent-bg)}.di[aria-current=true]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.di .a{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.di .b{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/2;font-size:11px;overflow:hidden}.di .r{grid-row:1/3;align-self:center}.di.od{background:linear-gradient(90deg,var(--red-bg),transparent 70%)}@media (width<=1000px){.dsplit{grid-template-columns:1fr}.dside{max-height:230px}}.stwrap{flex:1;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.tblcard{flex:none;max-height:40vh;overflow:auto}.setcard{min-height:0}.setcard>.cbody,.setcard>.panel{min-height:0;overflow:auto}.setcard .panel{flex:1}table.t tbody tr.pick{background:var(--accent-bg)}table.t tbody tr.pick td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.t tbody tr[data-edit]{cursor:pointer}.sethd{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 18px;display:flex}.sethd b{font-size:14px;font-weight:600}.sethd .cd{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:11.5px}.tochip{flex-wrap:wrap;gap:4px;display:inline-flex}.tochip button{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--tx2);border-radius:999px;padding:2px 9px;font-size:11.5px}.tochip button[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent);font-weight:600}.alwarn{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.6;display:flex}.alwarn b{font-weight:600}.dangerbox{border:1px solid var(--red-bd);background:var(--red-bg);border-radius:12px;margin-top:24px;padding:14px 16px}.dangerbox .dh{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dangerbox .dh b{font-size:13.5px}.dangerbox .dh svg{color:var(--red)}.dangerbox p{color:var(--tx2);margin:0 0 10px;font-size:12.5px;line-height:1.6}.dangerbox .dr{align-items:center;gap:7px;font-size:12.5px;display:flex}.daychip{background:var(--accent);color:#fff;border-radius:14px;align-items:center;gap:7px;height:27px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.daychip button{color:#fff;cursor:pointer;background:#ffffff40;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex}.whd{grid-template-columns:var(--wl,196px) repeat(7,1fr) var(--wr,158px);background:var(--raise);border-bottom:1px solid var(--line);display:grid}.whd>div{color:var(--tx2);text-align:center;border-left:1px solid var(--line-soft);padding:6px;font-size:11.5px}.whd>div:first-child{text-align:left;color:var(--tx2);border-left:0;padding-left:14px;font-size:12px}.whd .dd{color:var(--tx);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.whd .cc{color:var(--tx3);font-size:10.5px;display:block}.whd .isto .dd{color:var(--accent)}.whd .isto{background:var(--accent-bg)}.wrow{grid-template-columns:var(--wl,196px) repeat(7,1fr) var(--wr,158px);border-bottom:1px solid var(--line-soft);min-height:33px;display:grid;position:relative}.wrow:hover{background:var(--raise)}.wlb{flex-direction:column;justify-content:center;min-width:0;padding:3px 14px;display:flex}.wlb .a{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.wlb .b{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.wcl{grid-column:2/span 7;grid-template-columns:repeat(7,1fr);display:grid}.wac{border-left:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.wac .dd2{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:1.2}.wac .dd2 em{color:var(--tx3);font-size:10px;font-style:normal;font-weight:500;display:block}.wac .dd2.soon{color:var(--amber)}.wac .dd2.today{color:var(--coral)}.wac .dd2.late{color:var(--red)}.wprev{background:var(--red-bg);height:18px;color:var(--red);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:7px;left:2px}.wrow.od{background:linear-gradient(90deg,var(--red-bg),transparent 55%)}.wcl i{border-left:1px solid var(--line-soft)}.wln{left:var(--wl,196px);right:var(--wr,158px);pointer-events:none;position:absolute;top:0;bottom:0}.wbar{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;height:18px;padding:0 7px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:7px;overflow:hidden}.wbar .de{opacity:.85;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.wbar .go{opacity:.6;font-size:12px}.wcap{z-index:2;border-radius:2px;width:4px;height:26px;position:absolute;top:3px}.wcap.late{background:var(--red)}.wcap.soon{background:var(--amber)}.wcap.today{background:var(--coral);width:5px}.wcap.ok{background:var(--green)}.wcap.idle{background:var(--tx3)}.wflag{font-variant-numeric:tabular-nums;white-space:nowrap;z-index:3;border-radius:3px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-1px;transform:translate(-50%)}.wflag.late{background:var(--red);color:#fff}.wflag.soon{background:var(--amber);color:#fff}.wflag.today{background:var(--coral);color:#fff}.wflag.ok{background:var(--green);color:#fff}.wflag.idle{background:var(--tx3);color:#fff}.whd>div.hasdue{background:var(--amber-bg)}.whd>div.hasdue .dd{color:var(--amber)}.whd>div.hasdue .cc{color:var(--amber);font-weight:600}.wbar.late{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.wbar.soon{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.wbar.today{background:var(--coral-bg);color:var(--coral);border-color:var(--coral-bd);font-weight:600}.wbar.ok{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.wbar.idle{background:var(--sunk);color:var(--tx2);border-color:var(--line)}.wnow{background:var(--accent);z-index:3;width:2px;position:absolute;top:0;bottom:0}.wft{color:var(--tx2);background:var(--raise);border-top:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;display:flex}.lgd{color:var(--tx2);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:15px;padding:9px 16px;font-size:11.5px;display:flex}.lgd span{align-items:center;gap:5px;display:inline-flex}.k1{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:3px;width:16px;height:8px}.k2{background:var(--red);border-radius:2px;width:4px;height:12px;display:inline-block}.k3{background:var(--accent);width:2px;height:11px;display:inline-block}.tsvg{height:150px;display:block;overflow:visible}.tsvg .axis{fill:var(--tx3);font-size:11px;font-weight:600}.tsvg .axisLine{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.tsvg .gridLine{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tsvg .tickLine{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.tsvg .xTick{fill:var(--tx3)}.tsvg .yTick{fill:var(--tx3);text-anchor:end}.tw2{cursor:crosshair;position:relative}.requesterTrendHoverLine{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.72;vector-effect:non-scaling-stroke}.requesterTrendHoverPoint{filter:drop-shadow(0 1px 2px #251e5040)}.requesterTrendTooltip{top:clamp(4px,calc(var(--requester-trend-tooltip-y) + 12px),calc(100% - 34px));left:clamp(4px,calc(var(--requester-trend-tooltip-x) + 12px),calc(100% - 236px));z-index:8;border:1px solid var(--line);background:var(--paper);width:236px;box-shadow:var(--sh-lift);pointer-events:none;color:var(--tx);border-radius:10px;padding:9px 11px;font-size:13px;position:absolute}.requesterTrendTooltipTitle{margin-bottom:6px;font-size:13px;font-weight:700}.requesterTrendTooltipRows{flex-direction:column;gap:3px;display:flex}.requesterTrendTooltipRow{grid-template-columns:10px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:22px;display:grid}.requesterTrendTooltipRow i{border-radius:999px;width:8px;height:8px}.requesterTrendTooltipName{min-width:0;color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requesterTrendTooltipValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.requesterTrendTooltipDelta{font-variant-numeric:tabular-nums;color:var(--tx3);white-space:nowrap;font-size:12px}.requesterTrendTooltipDelta.d{color:var(--vd)}.requesterTrendTooltipDelta.u{color:var(--vu)}.requesterTrendTooltipFooter{border-top:1px solid var(--line-soft);color:var(--tx3);margin-top:7px;padding-top:7px;font-size:11px}.row{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 14px;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--raise)}.row .m{flex:1;min-width:0}.row .m .a{font-size:13px}.row .m .b{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.eg{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.ctl label{color:var(--tx2);margin-bottom:4px;font-size:12.5px;display:block}.abar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}table.tp{border-collapse:collapse;width:100%}table.tp th{color:var(--tx2);text-align:left;border-bottom:1px solid var(--line);padding:0 7px 7px;font-size:12px;font-weight:500}table.tp td{border-bottom:1px solid var(--line-soft);padding:6px 7px}table.tp input[type=text]{width:100%;color:var(--tx);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:13px}table.tp input[type=text]:hover{border-color:var(--line)}table.tp input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--paper);outline:0}table.tp input[type=number]{border:1px solid var(--line);background:var(--paper);width:52px;color:var(--tx);border-radius:4px;padding:4px 5px;font-size:12.5px}table.tp select{border:1px solid var(--line);background:var(--paper);color:var(--tx);border-radius:4px;padding:4px 5px;font-size:12.5px}.del{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:14px}.ord{border:1px solid var(--line);color:var(--tx2);cursor:pointer;background:0 0;border-radius:5px;width:20px;height:20px;margin-right:2px;padding:0;font-size:11px}.ord:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ord:disabled{opacity:.3;cursor:not-allowed}.del:hover{color:var(--red);background:var(--red-bg)}.pvr{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:flex}.pvr:last-of-type{border-bottom:0}.pvr .d{font-variant-numeric:tabular-nums;font-weight:500}.pvr .w{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;display:block}.flg{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd);border-radius:3px;margin-left:5px;padding:0 5px;font-size:11px}.note{border-radius:var(--r);border:1px solid;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.6}.note.w{background:var(--amber-bg);border-color:var(--amber-bd)}.note.g{background:var(--green-bg);border-color:var(--green-bd)}.note.i{background:var(--accent-bg);border-color:var(--accent-bd)}.note b{font-weight:600}.note ul{margin:5px 0 0;padding-left:17px}.rr{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 0;display:flex}.rr:last-child{border-bottom:0}.rr .l{flex:1;font-size:13px}.rr .l small{color:var(--tx3);font-size:11.5px;display:block}.acts{border-top:1px solid var(--line-soft);gap:8px;margin-top:14px;padding-top:14px;display:flex}.sp3{grid-template-columns:250px minmax(0,1fr) 330px;align-items:stretch;gap:14px;min-height:0;display:grid}.body.fit .screen.on>.sp3{flex:1;min-height:0}.sp3>.card{flex-direction:column;min-height:0;display:flex}.sp3>.card>.scroll{flex:1;min-height:0;overflow:auto}.qwrap{flex-direction:column;min-height:0;display:flex}@media (width<=1400px){.sp3{grid-template-columns:230px minmax(0,1fr)}.sp3>#qP{grid-column:1/-1;max-height:260px}}@media (width<=980px){.sp3{grid-template-columns:1fr}}.qf{border-bottom:1px solid var(--line-soft);grid-template-columns:78px 1fr;align-items:center;gap:8px;padding:7px 12px;display:grid}.qf:last-child{border-bottom:0}.qcard{flex-direction:column;height:100%;min-height:0;display:flex}.qhead{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.qhead .qt{flex:260px;min-width:220px}.qhead h3{word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.35}.qhead .qs{color:var(--tx3);word-break:break-word;margin-top:3px;font-size:11.5px;line-height:1.5}.qact{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.qact .qhint{color:var(--tx3);text-align:right;word-break:keep-all;flex-basis:100%;max-width:100%;font-size:11px}@media (width<=1240px){.qhead{flex-wrap:wrap}.qhead .qt{flex:100%}.qact{flex:100%;justify-content:flex-start}.qact .qhint{text-align:left}}.qbody{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:18px;min-height:0;padding:14px 18px 16px;display:grid}.qcol{flex-direction:column;min-height:0;display:flex;overflow:auto}.qcol .plb{flex:none}pre.raw.grow3{flex:1;min-height:120px;max-height:none}@media (width<=1200px){.qbody{grid-template-columns:1fr;overflow:auto}.qcol{overflow:visible}pre.raw.grow3{flex:none;min-height:0;max-height:220px}}.qf .k{color:var(--tx3);font-size:11.5px}.qf .k i{color:var(--red);margin-left:2px;font-style:normal}.qf.pii{background:var(--sunk)}.qf .pv2{color:var(--tx2);align-items:center;gap:6px;font-size:12.5px;display:flex}.qf .pv2 svg{color:var(--tx3);flex:none}.qf .pv2 em{color:var(--tx3);margin-left:auto;font-size:10.5px;font-style:normal}.qf input,.qf select{border:1px solid var(--line);background:var(--paper);width:100%;height:29px;color:var(--tx);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 9px;font-size:12.5px}.qf input:focus,.qf select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.qf.miss input{border-color:var(--amber-bd);background:var(--amber-bg)}.opt{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:9px 11px;transition:all .14s;display:flex}.opt:hover{border-color:var(--accent-bd)}.opt.on{border-color:var(--accent);background:var(--accent-bg)}.opt input{margin-top:2px}.opt .t{font-size:12.5px;font-weight:600}.opt .s{color:var(--tx2);font-size:11px;line-height:1.5}.pvitem{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.pvitem:last-child{border-bottom:0}.pvitem .lb2{flex:1;font-weight:600}.pvitem .dt2{font-variant-numeric:tabular-nums}.pvitem .wd{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400;display:block}.qi{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;color:inherit;background:0 0;padding:11px 14px;display:block;position:relative}.qi:last-child{border-bottom:0}.qi:hover{background:var(--raise)}.qi[aria-current=true]{background:var(--accent-bg)}.qi .a{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:11px}.qi .b{margin:1px 0;font-size:13px;font-weight:500}.qi .c{color:var(--tx3);font-size:11.5px}.pr2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.plb{color:var(--tx2);margin-bottom:6px;font-size:12px}pre.raw{background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--r-sm);white-space:pre-wrap;color:var(--tx2);max-height:176px;margin:0;padding:11px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.75;overflow:auto}div.raw{background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--tx2);max-height:176px;margin:0;padding:11px;font-size:12px;line-height:1.75;overflow:auto}.requestMailPreview{color:#303348;white-space:pre-wrap;background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--r-sm);max-height:560px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}pre.requestMailPreview{font-family:ui-monospace,Menlo,monospace}.requestMailPreview.is-html{white-space:normal;font-family:inherit}.requestMailPreview.is-html p{margin:0 0 10px}.requestMailPreview.is-html table{border-collapse:collapse;background:#fff;width:100%;margin:10px 0;font-size:12px}.requestMailPreview.is-html th,.requestMailPreview.is-html td{text-align:left;vertical-align:top;border:1px solid #d9deeb;padding:6px 8px}.requestMailPreview.is-html th{color:#303348;background:#f5f7fb;font-weight:700}.requestMailPreview.is-markdown{white-space:normal;font-family:inherit}.requestMailPreviewTextSegment{white-space:pre-wrap;margin:0 0 10px}.requestMailPreviewTextSegment:last-child{margin-bottom:0}.requestMailPreviewTable{border-collapse:collapse;background:#fff;width:100%;margin:10px 0;font-size:12px}.requestMailPreviewTable th,.requestMailPreviewTable td{text-align:left;vertical-align:top;border:1px solid #d9deeb;padding:6px 8px}.requestMailPreviewTable th{color:#303348;background:#f5f7fb;font-weight:700}.fs{border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden}.fr{border-bottom:1px solid var(--line-soft);grid-template-columns:80px 1fr;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:grid}.fr:last-child{border-bottom:0}.fr .k{color:var(--tx3);font-size:11.5px}.fr.miss{background:var(--amber-bg)}.fr.miss .v{color:var(--amber)}.dhd{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.dhd .id{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:20px;font-weight:600}.dhd .m{color:var(--tx2);margin-top:3px;font-size:12.5px}.pv{color:var(--tx3);border-left:2px solid var(--accent-bd);max-width:270px;padding-left:11px;font-size:11.5px;line-height:1.55}.tl{padding-left:20px;position:relative}.tl:before{content:"";background:var(--line);width:2px;position:absolute;top:5px;bottom:5px;left:4px}.ti{padding-bottom:16px;position:relative}.ti:before{content:"";background:var(--paper);border:2px solid var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.ti.done:before{background:var(--green);border-color:var(--green)}.ti.missed:before{background:var(--red);border-color:var(--red)}.ti.due:before{background:var(--amber);border-color:var(--amber)}.ti.skipped:before{border-style:dashed;border-color:var(--tx3)}.ti.hasmask{grid-template-columns:1fr 56px;align-items:start;gap:4px 12px;display:grid}.ti.hasmask>.maskth{grid-area:1/2/3}.ti.hasmask>.h,.ti.hasmask>.bd{grid-column:1}.ti .h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ti .h b{font-size:13px;font-weight:600}.ti .bd{color:var(--tx2);margin-top:2px;font-size:12.5px}.ti .bd .v{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.back{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px}.ovl{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c163a57;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.ovl.on{display:flex}.modalBackdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c163a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cancelModal{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(470px,100vw - 32px);padding:17px 18px 10px;box-shadow:0 22px 60px -28px #1c163a80}.cancelModal h3{margin:0 0 32px;font-size:15px;font-weight:700}.cancelWarn{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--tx);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5}.cancelTarget{border:1px solid var(--line);background:var(--raise);color:var(--tx2);border-radius:9px;margin-bottom:12px;padding:12px 14px;font-size:12.5px}.cancelTarget b{color:var(--tx)}.cancelFooter{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin:20px -18px -10px;padding:12px 18px 10px;display:flex}.cancelFooter span{color:var(--tx3);flex:1;font-size:11.5px}.cancelFooter .tinyb{min-width:50px;height:32px;padding:0 14px}.cancelFooter .tinyb.filled{min-width:76px}.tinyb.filled{background:var(--red);border-color:var(--red);color:#fff}.tinyb.filled:hover{filter:brightness(.97);color:#fff}.mdl.wide{width:min(960px,95vw)}.mbd.split{grid-template-columns:330px minmax(0,1fr);gap:0;height:min(60vh,540px);padding:0;display:grid;overflow:hidden}.mbd.split>.lcol{border-right:1px solid var(--line-soft);background:var(--raise);min-height:0;padding:16px 18px;overflow:auto}.mbd.split>.rcol{flex-direction:column;gap:10px;min-height:0;padding:16px 18px;display:flex}.mbd.split>.rcol .mrw{margin-bottom:0}.mbd.split.maskdlg{grid-template-columns:minmax(0,1fr) 320px;height:min(70vh,580px)}@media (width<=900px){.mkstage .im svg{max-height:32vh}}.mkstage .pair{grid-template-columns:1fr 1fr;align-items:center;gap:14px;width:100%;display:grid}.mkstage .pair figure{min-width:0;margin:0}.mkstage .pair figure>div{border-radius:8px;overflow:hidden}.mkstage .pair svg{width:100%;height:auto;display:block}.mkstage .pair figcaption{text-align:center;color:#b4bac6;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px}.mkdelta{border-radius:var(--r-sm);background:var(--sunk);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.mkdelta span{color:var(--tx2)}.mkdelta b{font-variant-numeric:tabular-nums;font-weight:600}.drop.bad{border-style:solid;border-color:var(--red-bd);background:var(--red-bg)}.drop.bad b{color:var(--red)}.drop .lnk{font:inherit;color:var(--tx3);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.drop .lnk:hover{color:var(--tx2)}.mkother{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:12px;display:flex}.mkrow{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.mkrow span{color:var(--tx2)}.mkrow b{font-variant-numeric:tabular-nums;font-weight:600}.mbd.split>.rcol .grow2{flex-direction:column;flex:1;min-height:0;display:flex}.mbd.split>.rcol textarea{resize:none;flex:1;min-height:0}.mrw .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=900px){.mbd.split{grid-template-columns:1fr;height:auto;max-height:70vh;overflow:auto}.mbd.split>.lcol{border-right:0;border-bottom:1px solid var(--line-soft)}}.mdl{background:var(--paper);border-radius:16px;width:min(470px,92vw);overflow:hidden;box-shadow:0 24px 64px -12px #1e183c59}.mdl h3{border-bottom:1px solid var(--line-soft);margin:0;padding:14px 18px;font-size:15px;font-weight:600}.mbd{padding:16px 18px}.mrw{margin-bottom:12px}.mrw label{color:var(--tx2);margin-bottom:4px;font-size:12.5px;display:block}.drop{border:1.5px dashed var(--line);text-align:center;background:var(--sunk);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px;transition:all .15s;display:flex}.drop:hover{border-color:var(--accent-bd);background:var(--accent-bg)}.drop b{font-size:12.5px;font-weight:600}.drop span{color:var(--tx3);font-size:11px;line-height:1.5}.drop .btn{margin-top:5px}.drop.has{border-style:solid;border-color:var(--green-bd);background:var(--green-bg)}.drop.has b{color:var(--green)}.auto{color:var(--green);background:var(--green-bg);border-radius:999px;margin-left:5px;padding:1px 7px;font-size:10.5px;font-weight:600}.mrw input[type=text],.mrw input[type=number],.mrw select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;height:32px;color:var(--tx);padding:0 10px;font-size:13px}.mrw textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--tx);resize:vertical;font-size:12.5px;line-height:1.75;font-family:var(--sans);padding:10px}.mrw textarea:focus,.mrw input:focus,.mrw select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.mft{border-top:1px solid var(--line-soft);background:var(--raise);justify-content:flex-end;align-items:center;gap:7px;padding:11px 18px;display:flex}.cmd{background:var(--paper);border-radius:16px;width:min(540px,92vw);overflow:hidden;box-shadow:0 24px 64px -12px #1e183c59}.cmd input{border:0;border-bottom:1px solid var(--line-soft);background:var(--paper);width:100%;color:var(--tx);padding:14px 16px;font-size:14.5px}.cmd input:focus{outline:0}.cl{max-height:296px;padding:6px;overflow:auto}.ci{border-radius:var(--r-sm);cursor:pointer;gap:9px;padding:8px 11px;font-size:13px;display:flex}.ci[aria-selected=true]{background:var(--accent-bg)}.ci .t{color:var(--tx3);margin-left:auto;font-size:12px}.tst{background:var(--paper);border:1px solid var(--line);z-index:100;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:none;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a0c1429}.tst.on{display:flex}.tst .i{color:var(--green);font-weight:700}@media (width<=1120px){.g2{grid-template-columns:1fr}}@media (width<=1080px){.eg{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sp2,.pr2{grid-template-columns:1fr}}@media (width<=760px){.side{display:none}.body{padding:14px}.g4{grid-template-columns:1fr}.whd,.wrow,.wln{--wl:120px;--wr:96px}}.wlwrap{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.wl-intake{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);width:376px;min-height:0;box-shadow:var(--sh);flex-direction:column;flex:none;transition:width .18s;display:flex;overflow:hidden}.wl-intake.collapsed{width:52px}.wl-intake.collapsed .ithd h3,.wl-intake.collapsed .itabs,.wl-intake.collapsed .iscroll,.wl-intake.collapsed .ifoot,.wl-intake.collapsed .ithd p{display:none}.ithd{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:13px 14px 11px;display:flex}.ithd h3{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.ithd p{color:var(--tx3);margin:3px 0 0;font-size:11.5px;line-height:1.5}.icol{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--tx2);cursor:pointer;border-radius:8px;flex:none;font-size:13px;line-height:1}.icol:hover{background:var(--sunk)}.ivlabel{display:none}.wl-intake.collapsed .ivlabel{writing-mode:vertical-rl;color:var(--tx3);letter-spacing:.16em;margin:12px auto 0;font-size:11px;font-weight:600;display:block}.itabs{border-bottom:1px solid var(--line-soft);display:flex}.itab{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 6px;font-size:12.5px;font-weight:600}.itab.active{color:var(--accent);border-bottom-color:var(--accent)}.itab:hover{color:var(--tx2)}.iscroll{flex:1;min-height:0;padding:13px 15px 12px;overflow-y:auto}.ifoot{border-top:1px solid var(--line-soft);flex:none;padding:11px 15px 14px}.ifoot .go{border-radius:var(--r-sm);cursor:pointer;background:var(--accent);color:#fff;border:0;width:100%;height:36px;font-size:13px;font-weight:700}.ifoot .go:disabled{background:var(--sunk);color:var(--tx3);cursor:not-allowed}.ihelp{text-align:center;color:var(--tx3);margin-top:7px;font-size:11px;line-height:1.5}.plab{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.plab span{white-space:nowrap;font-size:12px;font-weight:600}.smp{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.smp button{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:10.5px}textarea#paste{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);width:100%;min-height:78px;color:var(--tx);padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.55}textarea#paste:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.fillb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;width:100%;height:31px;margin-top:7px;font-size:12px;font-weight:600}.fillb:hover{background:var(--sunk)}.rulehint{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:7px;margin-top:7px;padding:5px 9px;font-size:11px;line-height:1.5;display:none}.rulehint.on{display:block}.seclab{color:var(--tx3);letter-spacing:.05em;align-items:center;gap:7px;margin:15px 0 8px;font-size:10.5px;font-weight:700;display:flex}.seclab .rl{background:var(--line-soft);flex:1;height:1px}.ifield{margin-bottom:9px}.ifield label{color:var(--tx2);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.reqstar{color:var(--red);font-weight:700}.autopill{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:20px;padding:0 6px;font-size:9.5px;font-weight:600;line-height:15px}.ifield input,.ifield select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--tx);border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12px}.ifield input:focus,.ifield select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.ifield input.flash{animation:1.1s wflash}@keyframes wflash{0%{background:var(--accent-bg);border-color:var(--accent)}to{background:var(--paper);border-color:var(--line)}}.batchbox{border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:10px;margin-top:10px;padding:9px;display:none}.batchbox.on{display:block}.bhead{align-items:center;gap:7px;margin-bottom:5px;display:flex}.btype{color:var(--accent);font-size:11.5px;font-weight:700}.bcnt{color:var(--accent);background:var(--paper);border-radius:10px;padding:1px 7px;font-size:10.5px}.bclose{color:var(--tx2);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:15px}.bnote{color:var(--tx2);margin-bottom:8px;font-size:10.5px;line-height:1.5}.brec{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:5px;padding:7px 8px;display:flex}.brec.on{border-color:var(--accent)}.brec.pick{box-shadow:0 0 0 2px var(--accent-bg);border-color:var(--accent)}.brec input{flex:none;margin:2px 0 0}.binfo{cursor:pointer;flex:1;min-width:0}.btop{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.btop b{font-size:12.5px}.bid{color:var(--tx2);font-size:10.5px}.bsub{color:var(--tx3);border-left:1px solid var(--line);padding-left:6px;font-size:10.5px}.bproj{border-radius:4px;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:700}.bmeta{color:var(--tx2);margin-top:2px;font-size:10.5px}.bles{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.bl2{background:var(--sunk);border:1px solid var(--line-soft);color:var(--tx2);border-radius:4px;padding:1px 6px;font-size:10px}.bl2 i{color:var(--tx3);font-style:normal}.bproto{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.bpick{color:var(--accent);margin-top:5px;font-size:10px;font-weight:700}.bguide{color:var(--tx3);background:var(--paper);border-radius:6px;margin:6px 0;padding:6px 8px;font-size:10px;line-height:1.5}.bsubmit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;width:100%;padding:8px;font-size:12px;font-weight:700}.bsubmit:disabled{background:var(--sunk);color:var(--tx3);cursor:not-allowed}.logtabs{gap:5px;margin-bottom:9px;display:flex}.logtab{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:14px;padding:3px 10px;font-size:11px}.logtab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.logtab .logn{opacity:.75;margin-left:2px;font-size:10px}.ilog{border:1px solid var(--line-soft);background:var(--raise);border-radius:9px;margin-bottom:7px;overflow:hidden}.ilog.cx{background:var(--sunk);opacity:.85}.ilog-body{cursor:pointer;padding:8px 10px}.ilog-body:hover{background:var(--sunk)}.ilog-top{align-items:center;gap:6px;display:flex}.ilog-top b{font-size:12px}.ilog-when{color:var(--tx3);margin-left:auto;font-size:10px}.ilog-mid{color:var(--tx2);margin-top:2px;font-size:11px}.ilog-stat{color:var(--tx3);margin-top:2px;font-size:10.5px}.ilog-hint{color:var(--tx3);margin-top:3px;font-size:9.5px}.ilog-raw{border-top:1px dashed var(--line);background:var(--paper);padding:8px 10px}.ilog-raw-h{color:var(--tx3);margin-bottom:5px;font-size:10px;font-weight:700}.ilog-raw pre{white-space:pre-wrap;word-break:break-word;background:var(--sunk);max-height:180px;color:var(--tx2);border-radius:6px;margin:0 0 8px;padding:7px 9px;font-size:10.5px;line-height:1.55;overflow:auto}.ilog-kv{color:var(--tx2);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.ilog-kv b{color:var(--tx3);margin-right:3px;font-weight:600}.flashrow{animation:1.4s wflash}.wl-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.kpis{flex:none;gap:10px;display:flex}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;box-shadow:var(--sh);text-align:left;font:inherit;color:inherit;flex-direction:column;flex:1;grid-template-rows:auto auto 1fr;align-content:start;gap:1px;margin:0;padding:8px 13px 7px;transition:border-color .12s,background .12s;display:grid}.kpi .val{margin:1px 0 0}.kpi .sub{align-self:start}.kpi:hover{border-color:var(--accent-bd)}.kpi .lbl{color:var(--tx2);font-size:11px}.kpi .val{letter-spacing:0;font-size:19px;font-weight:700}.kpi.on{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 2px var(--accent-bg)}.kpi.k-blk .val{color:var(--amber)}.kpi.k-blk.on{border-color:var(--amber);background:var(--amber-bg);box-shadow:0 0 0 2px var(--amber-bg)}.kpi.k-nt .val{color:var(--violet)}.kpi.k-nt.on{border-color:var(--violet);background:var(--violet-bg);box-shadow:0 0 0 2px var(--violet-bg)}.kpi.k-cmt .val{color:var(--violet)}.kpi.k-cmt.on{border-color:var(--violet);background:var(--violet-bg);box-shadow:0 0 0 2px var(--violet-bg)}.kpi .sub{color:var(--tx3);font-size:10px}.wlcard{flex-direction:column;flex:1;min-height:0;display:flex}.wlbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.wlbar .fld{height:30px}.ms{position:relative}.msbtn{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-sm);height:30px;color:var(--tx2);cursor:pointer;white-space:nowrap;padding:0 11px;font-size:12.5px}.msbtn:hover{border-color:var(--tx3)}.msbtn span{color:var(--tx);font-weight:600}.msbtn .cv{color:var(--tx3);margin-left:2px;font-size:10px;font-weight:400}.mspanel{z-index:40;background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-lift);border-radius:10px;min-width:176px;padding:7px;display:none;position:absolute;top:calc(100% + 5px);left:0}.ms.open .mspanel{display:block}.msitem{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.msitem:hover{background:var(--sunk)}.msitem input{margin:0}.msitem.sp{border-top:1px solid var(--line-soft);color:var(--amber);margin-top:4px;padding-top:9px}.msfoot{border-top:1px solid var(--line-soft);gap:5px;margin-top:5px;padding-top:6px;display:flex}.msfoot button{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:6px;flex:1;padding:4px;font-size:11px}.realtog{color:var(--tx2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11.5px;display:flex}.realtog input{margin:0}.wlscroll{flex:1;min-height:0;overflow:auto}.workListPagination{border-bottom:1px solid var(--line-soft);background:var(--paper);color:var(--tx2);justify-content:flex-end;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.workListPaginationSummary{align-items:center;gap:4px;min-width:0;display:flex}.workListPaginationSummary b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.workListPaginationActions{align-items:center;gap:5px;display:flex}.workListPaginationPage{text-align:center;min-width:54px;color:var(--tx3);font-variant-numeric:tabular-nums}table.wl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}table.wl thead th{z-index:2;background:var(--raise);text-align:left;color:var(--tx3);border-bottom:1px solid var(--line);padding:9px 11px;font-size:11px;font-weight:600;position:sticky;top:0}table.wl thead th+th{border-left:1px solid var(--line)}.thtxt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workListDateSortHeader{align-items:center;gap:8px;min-width:0;display:flex}.workListDateSortHeader .qsort{min-width:0}.rsz{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.rsz:after{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;left:3px}.rsz:hover:after{background:var(--accent);width:2px;left:2.5px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}table.wl tbody td{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;padding:8px 11px;font-size:12.5px;overflow:hidden}table.wl tbody tr{cursor:default}table.wl tbody tr:hover{background:var(--sunk)}table.wl tbody tr.sel{background:var(--accent-bg)}table.wl tbody tr.sub td{border-top:none}table.wl tbody tr.grp-top td{border-bottom:1px dashed var(--line-soft)}table.wl tbody tr.ur td{color:var(--tx3)}table.wl tbody tr.just-added{animation:1.6s wadded}@keyframes wadded{0%{background:var(--accent-bg)}to{background:0 0}}.pj{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:42px;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pj-nf1p{color:#0a5f58;background:#e2f1ee}.pj-nf1r{color:#1d5fa8;background:#e7f0fb}.pj-nf1s{color:#5a49b8;background:#ece9fb}.pj-nf2{color:#8a5a00;background:#f7ecd9}.pj-stu01{color:#25624c;background:#e4f4ec}.pj-stu03{color:#7a4d08;background:#f9ecd0}.pj-cyan{color:#075f6b;background:#e1f3f6}.pj-blue{color:#2857aa;background:#e7eefc}.pj-violet{color:#5a49b8;background:#ece9fb}.pj-amber{color:#8a5a00;background:#f7ecd9}.pj-green{color:#1e6b45;background:#e5f4ea}.pj-rose{color:#a43f60;background:#fae7ee}[data-theme=dark] .pj-nf1p{color:#7fd0c4;background:#153230}[data-theme=dark] .pj-nf1r{color:#8fbbee;background:#16283c}[data-theme=dark] .pj-nf1s{color:#b2a4ee;background:#242043}[data-theme=dark] .pj-nf2{color:#e0b06a;background:#33270f}[data-theme=dark] .pj-stu01{color:#83d5aa;background:#173326}[data-theme=dark] .pj-stu03{color:#e4bd77;background:#332710}[data-theme=dark] .pj-cyan{color:#83d2df;background:#153039}[data-theme=dark] .pj-blue{color:#9fbdf5;background:#172844}[data-theme=dark] .pj-violet{color:#b7a8f4;background:#242043}[data-theme=dark] .pj-amber{color:#e0b06a;background:#33270f}[data-theme=dark] .pj-green{color:#8fd6af;background:#183424}[data-theme=dark] .pj-rose{color:#e9a1b7;background:#3c1c29}.stg{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.stg.ur{color:var(--tx3);background:var(--sunk)}.stg.tgt{color:var(--violet);background:var(--violet-bg)}.stg.work{color:var(--teal);background:var(--teal-bg)}.stg.info,.stg.wait{color:var(--accent);background:var(--accent-bg)}.stg.done{color:var(--green);background:var(--green-bg)}.kindtag{border:1px solid var(--line);color:var(--tx2);border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600}.kindtag.t{border-color:var(--green-bd);color:var(--green);background:var(--green-bg)}.kindtag.n{border-color:var(--violet-bd);color:var(--violet);background:var(--violet-bg)}.tree{color:var(--tx3);margin-right:4px}.due-late{color:var(--red);font-weight:700}.due-today{color:var(--coral);font-weight:700}.due-soon{color:var(--amber);font-weight:600}.scn{color:var(--coral);background:var(--coral-bg);border:1px solid var(--coral-bd);vertical-align:1px;letter-spacing:.02em;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:700}.bl{color:var(--violet);background:var(--violet-bg);border:1px solid var(--violet-bd);vertical-align:1px;letter-spacing:.02em;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:700}.pcell{align-items:baseline;gap:4px;min-width:0;display:flex}.pname{flex:none;font-size:12.5px;font-weight:600}.psep{color:var(--line);font-size:11px}.pid{color:var(--tx2);text-overflow:ellipsis;font-size:11px;overflow:hidden}.copy{cursor:copy;border-bottom:1px dashed #0000}.copy:hover{border-bottom-color:var(--tx3)}.copy.copied{color:var(--green);font-weight:600}.sumwrap{align-items:center;gap:7px;min-width:0;display:flex}.sumwrap .summary{min-width:0;color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cbadge{color:var(--violet);background:var(--violet-bg);border:1px solid var(--violet-bd);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.cbadge:hover{border-color:var(--violet)}.cbadge.new{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 1px 4px #6f6de238}.cbadge .newtxt{font-size:9.5px;font-weight:800}.wlvoid{text-align:center;color:var(--tx3);padding:40px}.wdrawer{z-index:45;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:min(940px,72vw);transition:transform .2s;display:flex;position:fixed;top:52px;bottom:0;right:0;transform:translate(102%);box-shadow:-14px 0 34px -18px #2c265447}.wdrawer.open{transform:translate(0)}[data-theme=dark] .wdrawer{box-shadow:-14px 0 34px -16px #0009}.dr-hd{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 20px;display:flex}.dr-hd h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.dr-hd .sub{color:var(--tx2);margin-top:2px;font-size:12px;line-height:1.5}.workOrderHeaderIdentity{flex:1;min-width:0}.workOrderHeaderSubject{color:var(--tx)}.workOrderHeaderVisit{color:var(--tx2);font-size:12px;font-weight:600}.workOrderHeaderVault{color:var(--tx3);font-size:10.5px}.workOrderHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workOrderHeaderIconButton{border:1px solid var(--line-soft);background:var(--paper);width:28px;height:28px;color:var(--tx3);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workOrderHeaderIconButton:hover:not(:disabled){background:var(--sunk);color:var(--tx);border-color:var(--line)}.workOrderHeaderIconButton:disabled{opacity:.42;cursor:not-allowed;background:var(--sunk)}.dr-x{background:0 0;border-color:#0000}.dr-bd{flex:1;min-height:0;padding:14px 20px 24px;overflow-y:auto}.dr-ft{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 20px 10px;display:flex}.wbtn{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--paper);min-width:0;height:34px;color:var(--tx);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:12.5px;font-weight:700;display:inline-flex}.wbtn:hover:not(:disabled){border-color:var(--tx3)}.wbtn.pri{background:var(--accent);color:#fff;border-color:var(--accent)}.wbtn.pri:hover:not(:disabled){filter:brightness(1.05)}.wbtn.actionPulse{z-index:1;animation:1s ease-in-out infinite actionPulse;position:relative}.wbtn.danger{color:var(--red);border-color:var(--red-bd)}.wbtn.danger:hover:not(:disabled){background:var(--red-bg)}.wbtn:disabled,.wbtn.disabled{background:var(--sunk);color:var(--tx3);border-color:var(--line);cursor:not-allowed}.wbtn.undo{flex:0 auto}.buttonSpinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;width:13px;height:13px;animation:.75s linear infinite buttonSpinner}@keyframes buttonSpinner{to{transform:rotate(360deg)}}.footerActionGroup{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.footerActionGroup.reworkStartActionGroup{flex:auto}.reworkStartHint{color:var(--amber);white-space:nowrap;margin-right:4px;font-size:12px;font-weight:700}.fthelp{color:var(--tx3);text-align:right;flex:100%;font-size:11px}.workOrderSnackbar{z-index:120;border:1px solid var(--green-bd);background:var(--paper);max-width:min(360px,100vw - 32px);box-shadow:var(--sh-lift);color:var(--tx);pointer-events:none;border-radius:10px;padding:11px 14px;font-size:12.5px;font-weight:700;animation:3s both workOrderSnackbar;position:fixed;bottom:24px;left:50%}@keyframes workOrderSnackbar{0%{opacity:0;transform:translate(-50%)translateY(10px)}10%,78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}.workflowTimeLogInput{color:var(--tx2);flex:100%;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.workflowTimeLogInput input{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:7px;width:76px;height:28px;padding:0 8px;font-size:12px}.workflowTimeLogForm{border-top:0;flex:none;margin-top:0;padding-top:0}.workflowTimeLogForm .timeLogFeedback{white-space:nowrap;margin-top:0}.targetLesionTimeLogForm{border:1px solid var(--line-soft);background:var(--sunk);border-radius:7px;justify-content:flex-start;margin:8px 0 10px;padding:8px 10px}.targetLesionTimeLogForm.timeLogInputAttention{background:#ffe8bef2;border-color:#d97706;animation:1.15s ease-in-out infinite targetRequiredCellPulse}.targetLesionTimeLogForm.timeLogInputAttention input{border-color:#d97706;box-shadow:0 0 0 2px #d977062e}.savedhint{color:var(--tx3);flex:0 auto;padding:0 4px;font-size:11px}.blk{margin-bottom:14px}.blk-t{color:var(--tx3);letter-spacing:.03em;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.blk-t .rl{background:var(--line-soft);flex:1;height:1px}.workOrderHistoryLineageButton{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--tx2);cursor:pointer;white-space:nowrap;letter-spacing:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.workOrderHistoryLineageButton:hover{border-color:var(--accent-bd);color:var(--accent);background:var(--accent-bg)}.timeLogBlock{background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:11px 13px}.workOrderCompletionSignatureSummary .timeLogBlock{padding:6px 8px}.timeLogRow{color:var(--tx);align-items:center;gap:9px;padding:5px 0;font-size:12px;display:flex}.timeLogSignatureRowButton{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 7px}.workOrderCompletionSignatureSummary .timeLogSignatureRowButton{padding:3px 5px}.timeLogSignatureRowButton:hover{background:var(--paper)}.timeLogSignatureRowButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeLogWho{color:var(--tx2);flex:0 0 108px}.timeLogMinutes{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:11.5px}.timeLogSignature{color:var(--tx3);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.timeLogSignature img{object-fit:contain;border-bottom:1px solid var(--line);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:96px;height:22px}.timeLogSignature time{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:10px}.timeLogEmpty{color:var(--tx3);font-size:11.5px;line-height:1.55}.timeLogWarn{color:var(--amber);margin-top:8px;font-size:11px;line-height:1.55}.timeLogForm{border-top:1px dashed var(--line);align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.timeLogForm input[type=text],.timeLogForm input:not([type]){border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:7px;width:74px;height:28px;padding:0 8px;font-size:12px}.timeLogForm label{color:var(--tx2);align-items:center;gap:5px;font-size:11.5px;display:flex}.timeLogFeedback{color:var(--tx3);margin-top:6px;font-size:11px}.exportHubBackdrop{z-index:60;background:#11182738;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exportHub{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:12px;width:min(480px,100vw - 32px);padding:14px;display:flex;box-shadow:0 24px 60px #0f172a29}.exportHubHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exportHubHead b{color:var(--tx);font-size:15px;display:block}.exportHubHead span{color:var(--tx3);margin-top:2px;font-size:12px;display:block}.exportHubGate{color:var(--tx2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);align-items:center;gap:7px;padding:9px 10px;font-size:12.5px;display:flex}.exportHubRows{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.exportHubRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.exportHubRow:last-child{border-bottom:0}.exportHubRow b{color:var(--tx);font-size:13px;display:block}.exportHubRow span{color:var(--tx3);margin-top:1px;font-size:11.5px;display:block}.tinyb{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:6px;padding:2px 9px;font-size:10.5px;font-weight:600}.tinyb:hover{border-color:var(--accent);color:var(--accent)}.adminAccountSignatureButton.needsAttention{color:#b45309;transform-origin:50%;background:#fff7ed;border-color:#f59e0b;font-weight:700;animation:2.2s ease-in-out infinite adminMissingSignatureShake;box-shadow:0 0 0 3px #f59e0b38,0 6px 16px #b4530929}.adminAccountSignatureButton.needsAttention:hover{color:#92400e;background:#ffedd5;border-color:#d97706}@keyframes adminMissingSignatureShake{0%,68%,to{transform:translate(0)rotate(0)}72%{transform:translate(-4px)rotate(-1.5deg)}76%{transform:translate(4px)rotate(1.5deg)}80%{transform:translate(-3px)rotate(-1deg)}84%{transform:translate(3px)rotate(1deg)}88%{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.adminAccountSignatureButton.needsAttention{animation:none}}.tinyb.pri{background:var(--accent);border-color:var(--accent);color:#fff}.tinyb.pri:hover{filter:brightness(.97);color:#fff}.tinyb.add{color:var(--accent);border-style:dashed;border-color:var(--accent-bd);background:var(--paper)}.tinyb.add:hover{background:var(--accent-bg)}.tinyb.danger{color:var(--red);border-color:var(--red-bd)}.tinyb.danger:hover{background:var(--red-bg)}.infob{color:var(--tx3);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.infob:hover{color:var(--accent)}.kvt{border-collapse:collapse;width:100%;font-size:12.5px}.kvt td{padding:3px 0}.kvt td:first-child{color:var(--tx2)}.kvt td:last-child{text-align:right}.requestInfoMultiline{white-space:pre-wrap;line-height:1.55}.schedbox{border:1px solid var(--line);background:var(--raise);border-radius:10px;padding:10px 13px}.rolenote{background:var(--violet-bg);border:1px solid var(--violet-bd);color:var(--violet);border-radius:9px;margin-bottom:12px;padding:8px 11px;font-size:11.5px;line-height:1.6}.rolenote.teal{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent)}.rolenote.warn{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.editbox{border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:10px;padding:10px 12px}.erow{align-items:center;gap:8px;margin-bottom:7px;display:flex}.erow label{color:var(--tx2);flex:0 0 96px;font-size:11px}.erow input,.erow select,.erow textarea{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--tx);border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px}.erow textarea{resize:vertical;min-height:52px}.ehint{color:var(--accent);margin-top:2px;font-size:10.5px}.lockb{color:var(--tx3);background:var(--sunk);border-radius:4px;padding:1px 6px;font-size:10px}.edb{color:var(--amber);background:var(--amber-bg);border-radius:4px;padding:1px 6px;font-size:10px}.dueinp{border:1px solid var(--line);color:var(--tx);background:var(--paper);border-radius:6px;padding:4px 7px;font-family:inherit;font-size:12px}.urgb{border:1px solid var(--amber-bd);background:var(--paper);color:var(--amber);cursor:pointer;border-radius:6px;margin-right:5px;padding:3px 10px;font-size:11px;font-weight:700}.urgb:hover{background:var(--amber-bg)}.lgrid{grid-template-columns:repeat(auto-fill,minmax(324px,1fr));align-items:start;gap:9px;display:grid}.lesionAddBlock{margin-top:-5px;margin-bottom:12px}.lesion{border:1px solid var(--line);background:var(--raise);border-radius:10px;padding:10px 12px}.lesion.blocked{background:var(--amber-bg);border-color:var(--amber-bd)}.lesion.confirmed{border-color:var(--green-bd)}.lesion-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.ltype{font-size:12.5px;font-weight:700}.lstat{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.ls-req{color:var(--accent);background:var(--accent-bg)}.ls-ok{color:var(--green);background:var(--green-bg)}.ls-blk{color:var(--amber);background:var(--amber-bg)}.lesion .rm{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--tx3);cursor:pointer;border-radius:6px;margin-left:auto;padding:0;font-size:12px;line-height:1}.lesion .rm:hover{border-color:var(--red);color:var(--red)}.lrow{align-items:center;gap:8px;margin-bottom:7px;display:flex}.lrow>label{color:var(--tx2);flex:0 0 68px;font-size:11px}.lrow input,.lrow select,.lrow textarea{border:1px solid var(--line);background:var(--paper);color:var(--tx);border-radius:6px;min-width:0;padding:6px 8px;font-family:inherit;font-size:12px}.lrow textarea{resize:vertical;flex:1;min-height:40px}.lrow input:focus,.lrow select:focus,.lrow textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.lrow input:disabled,.lrow select:disabled,.lrow textarea:disabled{background:var(--sunk);color:var(--tx3)}.locwrap{flex:1 1 0;min-width:0;display:flex;position:relative}.locin{flex:1 1 0;min-width:0;border-right:none!important;border-radius:6px 0 0 6px!important}.locin:disabled{border-right:1px solid var(--line)!important;border-radius:6px!important}.locbtn{border:1px solid var(--line);background:var(--sunk);color:var(--tx2);cursor:pointer;border-radius:0 6px 6px 0;flex:0 0 26px;padding:0;font-size:10px}.locbtn:hover,.locbtn.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent)}.locpanel{z-index:46;background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-lift);border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.locitem{text-align:left;width:100%;color:var(--tx);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:11.5px;display:block;overflow:hidden}.locitem:hover{background:var(--sunk)}.locitem.on{background:var(--accent-bg);color:var(--accent);font-weight:700}.locitem.mng{border-top:1px solid var(--line-soft);color:var(--accent);margin-top:4px;padding-top:7px}.seqchips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.sq{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:20px;padding:3px 9px;font-family:inherit;font-size:11px}.sq:hover:not(:disabled){border-color:var(--accent-bd);color:var(--accent)}.sq.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.sq.add{color:var(--accent);border-style:dashed;border-color:var(--accent-bd)}.sq:disabled{opacity:.55;cursor:default}.sirow{flex:1;gap:6px;min-width:0;display:flex}.sifield{flex:1;align-items:center;min-width:0;display:flex}.sipfx{color:var(--tx3);background:var(--sunk);border:1px solid var(--line);border-right:none;border-radius:6px 0 0 6px;padding:6px;font-size:10px;line-height:1.2}.siin{flex:1;min-width:0;border-radius:0 6px 6px 0!important}.resultFieldGrid{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.resultFieldGrid.single{grid-template-columns:minmax(120px,1fr) auto;align-items:center}.resultField{grid-template-columns:minmax(76px,max-content) minmax(96px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.resultFieldLabel{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.resultInput{width:100%;min-width:96px}.resultPrevious{color:var(--tx3);font-size:11px;line-height:1.35}.unit{color:var(--tx2);white-space:nowrap;flex:none;padding-left:1px;font-size:11px}.chk{color:var(--tx2);align-items:center;gap:5px;font-size:11.5px;display:flex}.reasonin{flex:1;min-width:120px}.reasonin.needfill{border-color:var(--amber);background:var(--amber-bg)}.crcnote{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber);border-radius:7px;margin-top:6px;padding:7px 9px;font-size:11.5px}.crcnote b{margin-bottom:2px;font-size:10px;display:block}.noteby{color:var(--tx3);text-align:right;margin-top:-2px;font-size:10.5px}.addinline{border:1px dashed var(--accent-bd);background:var(--paper);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.addinline:hover:not(:disabled){background:var(--accent-bg);border-style:solid}.addinline:disabled{opacity:.42;cursor:not-allowed;color:var(--tx3);border-color:var(--line);border-style:solid}.addbar{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.trowg{margin-bottom:12px}.tlbl{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:4px;display:flex}.tname{font-size:12px;font-weight:700}.tcnt{color:var(--tx3);background:var(--sunk);border-radius:10px;padding:1px 7px;font-size:10.5px}.tlbl .addinline{margin-left:auto}.lbtn{border:1px solid var(--line);background:var(--paper);color:var(--accent);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.lbtn:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-bd)}.lbtn:disabled{opacity:.4;cursor:not-allowed;color:var(--tx3)}.claimbar{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font-size:12px;display:flex}.claimbar.mine{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.claimbar .cdot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.claimbar .ctime2{opacity:.8;font-size:10.5px}.claimbar .clock{opacity:.9;font-size:11px}.claimbtn{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.claimbtn:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}.cmpbox{background:var(--sunk);border-radius:9px;padding:10px 12px}.dtab{border-collapse:collapse;width:100%;font-size:11.5px}.dtab th{text-align:left;color:var(--tx3);border-bottom:1px solid var(--line);vertical-align:bottom;padding:6px 7px;font-size:10.5px;font-weight:600;line-height:1.35}.dtab th.num,.dtab td.num{text-align:right}.dtab td{border-bottom:1px solid var(--line-soft);padding:5px 6px}.dtab tbody tr:last-child td{border-bottom:none}.dtab td.lname{white-space:nowrap;font-weight:600}.dtab td.cur{font-weight:700}.uhint{color:var(--tx3);font-size:9.5px;font-weight:400}.dsign{color:var(--tx);font-weight:600}.dim{color:var(--tx3)}.elig{border:1px solid var(--line);background:var(--raise);border-radius:10px;padding:11px 13px}.elig .ehead{align-items:center;gap:9px;display:flex}.etag{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700}.epct{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.enote{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px;font-size:11px;line-height:1.55}.elig.ok{border-color:var(--green-bd);background:var(--green-bg)}.elig.ok .etag{color:var(--green);background:var(--paper)}.elig.ok .epct,.elig.ok .enote{color:var(--green)}.elig.no{border-color:var(--line)}.elig.no .etag{color:var(--tx2);background:var(--sunk)}.elig.no .epct{color:var(--tx)}.elig.no .enote{color:var(--tx2)}.elig.pend{border-color:var(--amber-bd);background:var(--amber-bg)}.elig.pend .etag{color:var(--amber);background:var(--paper)}.elig.pend .enote{color:var(--amber)}.progressToolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.progressToolbar .blk-t{flex:1;margin-bottom:0}.progressViewLine{color:var(--tx3);align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.progressViewLine .seg{background:var(--sunk);border-radius:8px;padding:2px;display:inline-flex}.progressViewLine .seg button{font:inherit;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 11px;font-size:11.5px}.progressViewLine .seg button[aria-selected=true]{background:var(--paper);color:var(--tx);font-weight:600;box-shadow:0 1px 2px #2c265412}.progressViewLine .lesx{align-items:center;gap:4px;margin-left:6px;display:flex}.progressViewLine .lesx button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--tx2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px}.progressViewLine .lesx button[aria-pressed=true]{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent);font-weight:700}.progressResultMatrix.etwrap{border:1px solid var(--line);border-radius:0;max-width:100%;margin-bottom:8px;overflow:auto}.progressResultMatrix .et{border-collapse:separate;border-spacing:0;table-layout:auto;width:auto;min-width:344px;font-size:11px;display:table}.progressResultMatrix .et thead{display:table-header-group}.progressResultMatrix .et tbody{display:table-row-group}.progressResultMatrix .et tr{height:auto;display:table-row}.progressResultMatrix .et th,.progressResultMatrix .et td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle;white-space:nowrap;height:auto;padding:6px 10px;display:table-cell;position:static}.progressResultMatrix .et th{background:var(--sunk);color:var(--tx2);font-size:10px;font-weight:600}.progressResultMatrix .et th.grp{border-left:1px solid var(--line);background:var(--paper);color:var(--tx);font-size:12px}.progressResultMatrix .et th.grp .k{color:var(--tx3);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.progressResultMatrix .et th.tp,.progressResultMatrix .et td.tp{text-align:left;background:var(--paper);border-right:1px solid var(--line);z-index:1;min-width:88px;position:sticky;left:0}.progressResultMatrix .et thead th.tp{background:var(--paper);z-index:2;color:var(--tx2)}.progressResultMatrix .et .gl{border-left:1px solid var(--line)}.progressResultMatrix .et tbody td,.progressResultMatrix .et tbody th{background:var(--accent-bg);color:var(--tx3)}.progressResultMatrix .et tbody th.tp{color:var(--tx);font-weight:700}.progressResultMatrix .et tbody th.tp span,.progressResultMatrix .et tbody td.tp span{color:var(--accent);margin-left:5px;font-size:10px;font-weight:700}.progressResultMatrix .et .dateCell{color:var(--tx2)}.progressTimepointCell{align-items:center;gap:6px;display:inline-flex}.progressTimepointCell>span{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.progressTimepointCell>span span{margin-left:0!important}.progressScreeningChoiceInput{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;margin:0;display:inline-flex}.progressScreeningChoiceInput input{cursor:pointer;width:13px;height:13px;margin:0}.progressScreeningChoiceInput input:disabled{cursor:not-allowed}.progressDecisionCell{justify-content:center;align-items:center;gap:5px;display:inline-flex}.screeningDecisionBadge{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.screeningDecisionBadge.selected{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.screeningDecisionBadge.rejected{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.screeningDecisionBadge.rescreen{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.screeningDecisionBadgeSlot{min-width:1px;display:inline-block}.progressRecommendationBadge{border:1px solid var(--accent-bd);background:var(--paper);color:var(--accent);border-radius:7px;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.progressGridView{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px;margin-bottom:8px;display:grid}.progressResultMarkdownPanel,.progressOnePanel,.progressGridView{margin-bottom:12px}.progressResultMarkdownPanel .progressResultMatrix.etwrap,.progressOnePanel .progressOneMatrix{border:0;margin-bottom:0;overflow:hidden}.progressResultMarkdownPanel .progressResultTable{margin-bottom:-1px}.progressStackBlock{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;overflow:hidden}.progressStackHead{background:var(--sunk);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:7px 12px;display:flex}.progressStackHead b{color:var(--tx);font-size:12.5px}.progressStackHead span{color:var(--tx3);font-size:10.5px}.progressStackWrap{overflow:auto}.progressStackTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.progressStackTable th,.progressStackTable td{text-align:center;white-space:nowrap;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:5px 4px}.progressStackTable thead th{background:var(--sunk);color:var(--tx2);font-size:10.5px;font-weight:600}.progressStackTable th.rl,.progressStackTable td.rl{text-align:left;background:var(--paper);width:92px;min-width:92px;color:var(--tx2);border-right:1px solid var(--line-soft);font-size:10.5px}.progressStackTable th.blc,.progressStackTable td.blc{background:var(--accent-bg)}.progressStackTable tbody tr:last-child td{border-bottom:0}.progressStackTable .nmx{color:var(--tx);font-weight:700;display:block}.progressStackTable .kd{color:var(--tx3);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.progressOneMatrix{margin-bottom:8px;overflow:auto}.progressOneTable{border-collapse:separate;border-spacing:0;width:100%;min-width:420px;font-size:11px}.progressOneTable th,.progressOneTable td{text-align:center;white-space:nowrap;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:6px 10px}.progressOneTable thead th{background:var(--sunk);color:var(--tx2);font-size:10.5px;font-weight:600}.progressOneTable th.tp,.progressOneTable td.tp{text-align:left;background:var(--paper);border-right:1px solid var(--line);min-width:92px}.progressOneTable tr.blr td,.progressOneTable tr.blr th{background:var(--accent-bg);color:var(--tx3)}.progressOneTable tr.blr th.tp{color:var(--tx);font-weight:700}.progressOneTable tr.blr th.tp span,.progressOneTable tr.blr td.tp span{color:var(--accent);margin-left:5px;font-size:10px;font-weight:700}.progressOneTable .dt{color:var(--tx2)}.progressGridView .jb,.progressOneTable .jb{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.progressStackLabelColumn,.progressStackTable col:not(.progressStackLabelColumn){width:92px}.progressGridView .j-base,.progressOneTable .j-base,.progressResultMatrix .et .j-base,.progressStackTable .j-base{color:var(--tx2);background:var(--sunk)}.progressGridView .j-complete,.progressOneTable .j-complete,.progressResultMatrix .et .j-complete,.progressStackTable .j-complete{color:var(--green);background:var(--green-bg)}.progressGridView .j-current,.progressOneTable .j-current,.progressResultMatrix .et .j-current,.progressStackTable .j-current{color:var(--accent);background:var(--accent-bg)}.progressGridView .j-negative,.progressOneTable .j-negative,.progressResultMatrix .et .j-negative,.progressStackTable .j-negative{color:var(--red);background:var(--red-bg)}.progressGridView .j-positive,.progressOneTable .j-positive,.progressResultMatrix .et .j-positive,.progressStackTable .j-positive{color:var(--green);background:var(--green-bg)}.progressGridView .j-scheduled,.progressOneTable .j-scheduled,.progressResultMatrix .et .j-scheduled,.progressStackTable .j-scheduled{color:var(--tx3);background:var(--sunk)}.progressGridView .j-stable,.progressOneTable .j-stable,.progressResultMatrix .et .j-stable,.progressStackTable .j-stable{color:var(--violet);background:var(--violet-bg)}.progressGridView .j-work,.progressOneTable .j-work,.progressResultMatrix .et .j-work,.progressStackTable .j-work{color:var(--amber);background:var(--amber-bg)}.progressResultMatrix .et .jb,.progressHistoryList .jb{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.progressResultMatrix .deltaUp,.progressOneTable .deltaUp,.progressHistoryRow .deltaUp{color:var(--red)!important}.progressResultMatrix .deltaDown,.progressOneTable .deltaDown,.progressHistoryRow .deltaDown{color:var(--green)!important}.progressRuleDetails{border:1px solid var(--line);background:var(--sunk);color:var(--accent);border-radius:8px;margin:0 0 14px;font-size:11.5px}.progressRuleDetails summary{cursor:pointer;padding:8px 11px}.progressRuleDetails div{border-top:1px solid var(--line-soft);color:var(--tx3);padding:8px 11px;line-height:1.6}.progressRuleDetails b{color:var(--tx);font-weight:700}.progressSection{margin-bottom:14px}.progressSchedule{padding:11px 13px}.progressEligibilityCard{border:1px solid var(--green-bd);background:var(--green-bg);color:var(--green);border-radius:8px;padding:14px 13px}.progressEligibilityHead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.progressEligibilityHead span{background:var(--paper);border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.progressEligibilityHead b{color:currentColor;font-size:18px;line-height:1}.progressEligibilityCard p{margin:0 0 6px;font-size:12px;font-weight:700}.progressEligibilityCard em{color:var(--tx3);font-size:11px;font-style:normal;display:block}.progressEligibilityCard.compactBaseline{padding:10px 13px}.progressEligibilityCard.compactBaseline .progressEligibilityHead{gap:9px;margin-bottom:5px}.progressEligibilityCard.compactBaseline .progressEligibilityHead b{font-size:16px}.progressEligibilityCard.compactBaseline p{margin:0;font-size:11.5px}.progressEligibilityCard.eligible{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.progressEligibilityCard.info{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.progressEligibilityCard.pending{border-color:var(--line);background:var(--sunk);color:var(--tx2)}.progressEligibilityCard.missing{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.progressScreeningBasis{color:var(--tx);border-top:1px solid #14ad8424;margin-top:14px;padding-top:12px}.progressEligibilityCard.compactBaseline .progressScreeningBasis{margin-top:8px;padding-top:8px}.progressScreeningBasisHead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.progressEligibilityCard.compactBaseline .progressScreeningBasisHead{margin-bottom:5px}.progressScreeningInlineActions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.progressScreeningInlineActions .progressScreeningActions{margin:0}.progressScreeningBasisHead b{color:var(--tx2);font-size:12px}.progressScreeningBasisHead span{border:1px solid var(--accent-bd);background:var(--accent-bg);height:20px;color:var(--accent);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.progressScreeningBasisHead .tinyb{height:20px;padding:0 10px}.progressScreeningBasisRows{gap:4px;display:grid}.progressScreeningBasisRow{min-height:22px;color:var(--tx2);grid-template-columns:minmax(80px,1fr) 110px minmax(110px,1fr) 110px minmax(90px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.progressEligibilityCard.compactBaseline .progressScreeningBasisRows{gap:2px}.progressEligibilityCard.compactBaseline .progressScreeningBasisRow{min-height:20px}.progressScreeningBasisRow b{color:var(--tx);text-align:right;font-size:12px}.progressScreeningBasisRow i{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.progressScreeningBasisWarning{color:var(--amber)!important;margin:8px 0 0!important;font-size:12px!important;font-weight:700!important}.screeningCandidatePickerBackdrop{justify-content:center;align-items:center}.screeningCandidatePickerDialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(860px,92vh);display:flex}.screeningCandidatePickerDialog h3{border-bottom:1px solid var(--line);margin:0;padding:18px 24px;font-size:22px}.screeningCandidatePickerBody{gap:18px;padding:22px 24px;display:grid;overflow:auto}.screeningCandidatePickerBody .note{line-height:1.7}.screeningCandidatePickerLesion{gap:8px;display:grid}.screeningCandidatePickerLesionHead{align-items:baseline;gap:10px;display:flex}.screeningCandidatePickerLesionHead b{font-size:15px}.screeningCandidatePickerLesionHead span{color:var(--tx3);font-size:12px}.screeningCandidateChoice{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--tx2);cursor:pointer;border-radius:8px;grid-template-columns:22px 112px minmax(108px,1fr) 74px 120px auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.screeningCandidateChoice.on{border-color:var(--accent-bd);background:var(--accent-bg)}.screeningCandidateChoice input{width:14px;height:14px}.screeningCandidateChoice b{color:var(--tx);text-align:left}.screeningCandidateChoice i{border:1px solid var(--accent-bd);background:var(--paper);color:var(--accent);border-radius:7px;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.screeningCandidateChoice i.muted{border-color:var(--line);color:var(--tx3)}.screeningCandidateChoiceBadgeSlot{min-width:38px;min-height:24px;display:block}.progressScreeningActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.progressScreeningActions button{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--tx2);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.progressScreeningActions button:hover:not(:disabled){border-color:var(--accent-bd);color:var(--accent)}.progressScreeningActions button.on{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #6853eb2e}.progressScreeningActions button:disabled{cursor:not-allowed;opacity:.55}.timepointAuditList{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.timepointAuditList li{color:#334155;border-top:1px solid #e5e7eb;grid-template-columns:138px 108px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;font-size:12px;display:grid}.timepointAuditList b{color:#111827;font-weight:700}.timepointAuditList span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timepointAuditList em{color:#475569;font-style:normal;line-height:1.4}@media (width<=720px){.timepointAuditList li{grid-template-columns:1fr}.timepointAuditList span{white-space:normal}}.progressHistoryList{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.progressHistoryRow{border-bottom:1px solid var(--line-soft);min-height:39px;color:var(--tx);grid-template-columns:14px 96px 110px minmax(150px,1fr) 64px 82px;align-items:center;gap:8px;padding:0 13px;font-size:11.5px;display:grid}.progressHistoryRow:last-child{border-bottom:0}.progressHistoryRow.selected{background:var(--accent-bg)}.progressHistoryDot{background:var(--line);border-radius:999px;justify-self:center;width:7px;height:7px}.progressHistoryDot.done{background:var(--green)}.progressHistoryDot.active{background:var(--accent)}.progressHistoryDot.work{background:var(--amber)}.progressHistoryDot.pending{background:var(--line)}.progressHistoryDate{color:var(--tx)}.progressHistoryRow b.num{white-space:nowrap}.progressHistoryTimepoint{align-items:center;min-width:0;display:flex}.progressHistoryStatus{border-radius:6px;justify-content:center;align-items:center;width:max-content;min-width:54px;height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.progressHistoryStatus.done{background:var(--green-bg);color:var(--green)}.progressHistoryStatus.active{background:var(--accent-bg);color:var(--accent)}.progressHistoryStatus.work{background:var(--amber-bg);color:var(--amber)}.progressHistoryStatus.pending{background:var(--sunk);color:var(--tx3)}.progressReportRow,.progressReportCell{cursor:pointer}.progressReportRow:hover th,.progressReportRow:hover td,.progressReportCell:hover{color:var(--tx);background:#f3efff!important}.progressReportRow:focus{outline:2px solid var(--accent);outline-offset:-2px}.replyReportBackdrop{z-index:130;align-items:center}.replyReportModal{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(940px,100vw - 56px);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px -30px #1c163a94}.replyReportHeader{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;height:56px;padding:0 18px;display:flex}.replyReportHeader h3{color:var(--tx);margin:0;font-size:15px;font-weight:800}.replyReportModeTabs{background:var(--sunk);border-radius:8px;align-items:center;gap:4px;margin-left:10px;padding:3px;display:flex}.replyReportModeTabs button{height:29px;color:var(--tx2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.replyReportModeTabs button[aria-selected=true]{border-color:var(--accent);background:var(--paper);color:var(--accent);box-shadow:0 2px 8px #6956ef1f}.replyReportDownload{height:32px;margin-left:auto;padding:0 14px}.replyReportClose{height:32px;padding:0 14px}.replyReportScroll{min-height:0;padding:20px 26px 26px;overflow:auto}.replyReportPaper{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:24px 24px 22px}.replyReportTitleBand{background:linear-gradient(90deg,var(--paper),#f8f8f800);border-radius:999px;flex-direction:column;gap:7px;margin-bottom:18px;padding:7px 0;display:flex}.replyReportTitleBand h4{color:var(--tx);margin:0;font-size:15px;font-weight:800}.replyReportTitleBand span{color:var(--tx3);font-size:11px}.replyReportPaper h5{color:var(--tx);margin:20px 0 10px;font-size:12px;font-weight:800}.replyReportInfoTable,.replyReportDataTable{border-collapse:collapse;border-spacing:0;width:100%;color:var(--tx);font-size:12px}.replyReportInfoTable{margin-bottom:16px}.replyReportInfoTable th,.replyReportInfoTable td{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;height:34px;padding:0 11px}.replyReportInfoTable th{background:var(--sunk);width:170px;color:var(--tx2);font-weight:600}.replyReportDataTable th,.replyReportDataTable td{border:1px solid var(--line);text-align:left;height:33px;padding:0 10px}.replyReportDataTable th{background:var(--sunk);color:var(--tx2);font-size:11px;font-weight:700}.replyReportDataTable .num{text-align:right;font-variant-numeric:tabular-nums}.replyReportOfficialText{color:var(--tx);white-space:pre-wrap;background:#f7f5ff;border:1px solid #e5e1ff;border-radius:8px;margin:8px 0 12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.replyReportNote{color:var(--tx3);margin:10px 0 22px;font-size:11px}.replyReportSignature{color:var(--tx2);grid-template-columns:auto 150px auto 150px auto 150px auto;align-items:end;gap:8px;margin-top:28px;font-size:11px;display:grid}.replyReportSignature i{border-bottom:1px solid var(--tx3);height:18px;color:var(--tx);font-style:normal;display:block}.replyReportSignature img{object-fit:contain;border-bottom:1px solid var(--tx3);max-width:150px;max-height:34px;display:block}.requesterResultReportSignatureTable{margin-top:18px}.requesterResultReportSignatureTable td{align-items:center;gap:12px;min-height:42px;display:flex}.requesterResultReportSignedAt{color:var(--tx3);font-size:11px}.requesterResultReportSignatureImage{object-fit:contain;border:1px solid var(--line-soft);background:var(--paper);border-radius:4px;max-width:150px;max-height:42px}.replyReportLesionSection{margin-top:18px}.replyReportLesionSection h5 span{color:var(--tx3);font-weight:500}.replyReportBadge{background:var(--sunk);min-width:31px;height:20px;color:var(--tx2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.replyReportBadge.j-base{color:var(--tx2);background:var(--sunk)}.replyReportBadge.j-complete,.replyReportBadge.j-positive{color:var(--green);background:var(--green-bg)}.replyReportBadge.j-current{color:var(--accent);background:var(--accent-bg)}.replyReportBadge.j-negative{color:var(--red);background:var(--red-bg)}.replyReportBadge.j-scheduled{color:var(--tx3);background:var(--sunk)}.replyReportBadge.j-stable{color:var(--violet);background:var(--violet-bg)}.replyReportBadge.j-work{color:var(--amber);background:var(--amber-bg)}.replyReportCriteria{border:1px solid var(--line);background:var(--sunk);color:var(--tx2);border-radius:9px;margin-top:16px;padding:12px 13px;font-size:11.5px;line-height:1.65}.replyReportCriteria b{color:var(--tx)}.cmpbox.compact{padding:10px 12px}.rep{border:1px solid var(--line);background:var(--raise);border-radius:10px;padding:11px 13px}.rep .ehead{align-items:center;gap:9px;display:flex}.repfile{color:var(--tx2);background:var(--sunk);word-break:break-all;border-radius:5px;margin-top:6px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:11px}.rep .enote{color:var(--tx2);margin-top:6px;font-size:11px;line-height:1.55}.rep.pend{border-color:var(--amber-bd)}.rep.pend .etag{color:var(--amber);background:var(--amber-bg)}.rep.gen{border-color:var(--accent-bd)}.rep.gen .etag{color:var(--accent);background:var(--accent-bg)}.rep.ok{border-color:var(--green-bd)}.rep.ok .etag{color:var(--green);background:var(--green-bg)}.rep .wbtn{flex:none;height:31px;margin-top:8px}.signbox{border:1px solid var(--green-bd);background:var(--green-bg);color:var(--green);border-radius:9px;margin-top:9px;padding:8px 11px;font-size:11.5px;line-height:1.55}.signbox b{font-weight:700}.tl{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.tlrow{border-bottom:1px solid var(--line-soft);cursor:pointer;background:var(--paper);align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;display:flex}.tlrow:last-child{border-bottom:none}.tlrow:hover{background:var(--sunk)}.tlrow.cur{background:var(--accent-bg)}.tldot{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.tldot.ok{background:var(--green)}.tlrow.cur .tldot{background:var(--accent)}.tldate{flex:0 0 104px}.tlvisit{text-overflow:ellipsis;white-space:nowrap;flex:0 0 66px;font-size:10.5px;overflow:hidden}.tlvol{text-align:right;flex:1;font-weight:600}.tlst{text-align:right;flex:0 0 70px}.tldelta{color:var(--tx2);margin-left:5px;font-size:10.5px}.ctoline{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.ctolbl{color:var(--tx3);margin-right:2px;font-size:11px}.crole{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:20px;padding:3px 10px;font-size:11px}.crole:hover{border-color:var(--accent-bd);color:var(--accent)}.crole.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.workflowNow{border:1px solid var(--line);background:var(--raise);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px 12px;padding:11px 12px;display:grid}.workflowNow b{color:var(--tx);font-size:13px;display:block}.workflowNow span{color:var(--tx2);font-size:11.5px;line-height:1.45}.workflowRoles{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:210px;display:flex}.roleMini{border:1px solid var(--violet-bd);background:var(--violet-bg);color:var(--violet);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.workflowActions{flex-wrap:wrap;gap:7px;display:flex}.workflowHint{margin-top:7px;font-size:11.5px;line-height:1.5}.workflowProgress{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:0;padding-top:3px;display:grid;position:relative}.workflowProgress:before{content:"";background:var(--line);border-radius:999px;height:2px;position:absolute;top:12px;left:8%;right:8%}.workflowProgressStep{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.workflowProgressDot{border:2px solid var(--line);background:var(--paper);width:16px;height:16px;box-shadow:0 0 0 3px var(--raise);border-radius:999px}.workflowProgressStep.done .workflowProgressDot{border-color:var(--green);background:var(--green)}.workflowProgressStep.current .workflowProgressDot{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 4px var(--accent-bg);animation:1.35s ease-in-out infinite stagepulse}.workflowProgressStep.current .workflowProgressDot:after{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;margin:3px;display:block}.workflowProgressLabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden;color:var(--tx3)!important;font-size:10.5px!important}.workflowProgressStep.done .workflowProgressLabel{color:var(--green)!important}.workflowProgressStep.current .workflowProgressLabel{text-shadow:0 0 10px var(--accent-bg);color:var(--accent)!important}.workflowProgress.rework .workflowProgressStep.current .workflowProgressDot{border-color:var(--amber);background:var(--paper)}.workflowProgress.rework .workflowProgressStep.current .workflowProgressDot:after{background:var(--amber)}.workflowProgress.rework .workflowProgressStep.current .workflowProgressLabel{text-shadow:none;color:var(--amber)!important}.workflowReworkNotice{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.workflowReworkNotice b{color:var(--amber);font-size:12px}.workflowReworkNotice em{color:var(--tx2);font-style:normal}@keyframes stagepulse{0%,to{box-shadow:0 0 0 4px var(--accent-bg)}50%{box-shadow:0 0 0 7px var(--accent-bg)}}@media (prefers-reduced-motion:reduce){.workflowProgressStep.current .workflowProgressDot{animation:none}}.roleAssignRow{border-bottom:1px solid var(--line-soft);grid-template-columns:160px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.roleAssignRow:last-child{border-bottom:0}.roleAssignRow b{color:var(--tx);font-size:13px;display:block}.roleAssignRow span{color:var(--tx3);margin-top:3px;font-size:11.5px;display:block}.roleAssignChoices{flex-wrap:wrap;gap:6px;display:flex}.timeLogPolicyPanel{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;max-width:980px;margin-bottom:16px;padding:14px}.timeLogPolicyToolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;padding-bottom:12px;display:flex}.timeLogPolicyToolbar b{color:var(--tx);font-size:14px;display:block}.timeLogPolicyToolbar span{color:var(--tx3);margin-top:3px;font-size:11.5px;display:block}.timeLogCaptureControls{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 12px;display:flex}.timeLogPolicyGroupList{gap:8px;min-width:0;display:grid}.timeLogPolicyGroup{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;min-width:0;overflow:hidden}.timeLogPolicyGroup.dragging{border-color:var(--violet);background:var(--violet-bg)}.timeLogPolicyGroup.disabled{color:var(--tx3);background:#f5f5f8}.timeLogPolicyGroupHeader{background:var(--sunk);border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(110px,.55fr) minmax(120px,.55fr) minmax(220px,1.4fr);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.timeLogPolicyGroupHeader strong{color:var(--tx);font-size:11.5px}.timeLogPolicyGroupLabelInput{border-radius:7px;width:100%;min-width:0;height:32px}.timeLogPolicyGroupColumns{min-width:0;display:grid}.timeLogPolicyGroupColumnsHeader,.timeLogPolicyColumnRow{grid-template-columns:minmax(145px,.75fr) minmax(0,1.6fr);align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.timeLogPolicyGroupColumnsHeader{height:28px;color:var(--tx3);border-bottom:1px solid var(--line-soft);font-size:10.5px;font-weight:800}.timeLogPolicyColumnRow{border-bottom:1px solid var(--line-soft);background:var(--paper);min-height:46px;color:var(--tx2);font-size:11.5px;font-weight:700}.timeLogPolicyColumnRow:last-child{border-bottom:0}.timeLogPolicyGroup.disabled .timeLogPolicyGroupColumns{opacity:.55}.timeLogPolicyGroup.disabled .timeLogPolicyLabelInput{color:var(--tx3);border-color:var(--line-soft);background:#ececf2}.timeLogPolicyLabelInput{border-radius:7px;width:100%;min-width:0;height:32px}.timeLogPolicyCaptureCell,.timeLogPolicyColumnMeta{min-width:0;font-size:11.5px}.timeLogPolicyCaptureCell{color:var(--tx);font-weight:800}.timeLogPolicyColumnMeta{text-overflow:ellipsis;white-space:nowrap;color:var(--tx2);font-weight:700;overflow:hidden}.timeLogDragHandle{width:20px;height:28px;color:var(--tx3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.timeLogDragHandle svg,.timeLogDragHandle svg *{pointer-events:none}.timeLogPolicyColumnRow:active .timeLogDragHandle{cursor:grabbing}.timeLogPolicyToggle{min-width:0;color:var(--tx2);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.timeLogPolicyToggle input{flex:none;margin:0}.timeLogPolicyToggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;margin:0;font-size:12px;overflow:hidden}.timeLogPolicyToggle em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx3);font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.timeLogPolicyToggle.on span{color:var(--violet)}.timeLogPolicyToggle:has(input:disabled){opacity:.55;cursor:not-allowed}.timeLogPolicyStaticGroup{min-width:0;color:var(--tx);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.timeLogPolicyStaticGroup span{white-space:nowrap;flex:none}.timeLogPolicyStaticGroup em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx3);font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.roleChip{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:18px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.roleChip input{margin:0}.roleChip.on{border-color:var(--violet);background:var(--violet-bg);color:var(--violet)}.requestInfoActions{align-items:center;gap:6px;margin-left:auto;display:flex}.requestInfoToggleButton{color:var(--tx2);letter-spacing:0;align-items:center;gap:5px;line-height:18px;display:inline-flex}.requestInfoToggleButton:hover{color:var(--accent)}.requestInfoToggleIcon{border:1px solid var(--accent-bd);background:var(--accent-bg);width:18px;height:18px;color:var(--accent);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.requestInfoToggleIcon svg{display:block}.requestExamCodeCount{color:var(--tx2);font-weight:400}.requestExamCodeSelect{flex:auto;min-width:0;height:34px;font-size:12px}.requestInfoEditNotice{color:var(--tx2);margin:2px 0 10px;font-size:11px}.requestInfoBox{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.requestInfoGrid{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto 1fr;gap:0;font-size:12px;display:grid}.requestInfoGrid>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:5px 10px}.requestInfoGrid>div:nth-last-child(-n+2){border-bottom:0}.requestInfoConfiguredGrid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.requestInfoConfiguredGrid>div{border-bottom:0;padding:0}.requestInfoField{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);min-width:0;display:grid}.requestInfoField:not(.wide):nth-child(2n){border-left:1px solid var(--line-soft)}.requestInfoField:last-child{border-bottom:0}.requestInfoField:nth-last-child(2):not(.wide):has(+.requestInfoField:not(.wide)){border-bottom:0}.requestInfoField.wide{grid-column:1/-1}.requestInfoField>.requestInfoKey,.requestInfoField>.requestInfoValue{min-width:0;padding:5px 10px}.requestInfoEmpty{color:var(--tx3);grid-column:1/-1;font-size:11.5px;padding:8px 10px!important}.requestInfoKey{background:var(--sunk);color:var(--tx2);white-space:nowrap;font-size:11px;font-weight:400}.requestInfoValue{color:var(--tx);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestInfoWideValue{white-space:pre-line;text-overflow:clip;grid-column:2/-1;overflow:visible}.requestInfoMuted{color:var(--tx3)}.protoLine{align-items:center;gap:8px;display:flex}.protoLine .selectMenuRoot{flex:1;min-width:0}.protoLine .tinyb{white-space:nowrap;border-radius:7px;flex:none;height:34px;padding:0 10px;font-size:12px;line-height:34px}.protoLine select{border:1px solid var(--line);background:var(--paper);min-width:0;height:34px;color:var(--tx);font:inherit;border-radius:7px;flex:1;padding:0 10px;font-size:12px}.vocabularyDialogOverlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18162a57;position:fixed;inset:0}.vocabularyDialog{z-index:121;border:1px solid var(--line);background:var(--paper);width:min(470px,100vw - 40px);height:min(690px,100vh - 40px);color:var(--tx);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #171f3847}.vocabularyDialogHead{border-bottom:1px solid var(--line);padding:16px 18px 14px}.vocabularyDialogHead h2{color:var(--tx);margin:0;font-size:15px;line-height:1.35}.vocabularyDialogHead p{color:var(--tx2);margin:6px 0 0;font-size:12px;line-height:1.45}.vocabularyDialogTabs{gap:6px;padding:14px 18px 8px;display:flex}.vocabularyDialogTabs button{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px}.vocabularyDialogTabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:700}.vocabularyDialogTabs button:hover{border-color:var(--accent-bd);background:var(--sunk);color:var(--tx)}.vocabularyDialogTabs button[aria-selected=true]:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.vocabularyDialogNotice{border:1px solid var(--line-soft);background:var(--sunk);color:var(--tx2);word-break:keep-all;border-radius:8px;margin:0 18px 8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.vocabularyDialogList{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-height:120px;padding:0 18px 8px;display:flex;overflow:auto}.vocabularyDialogItem{align-items:center;gap:6px;width:100%;min-width:0;margin:0;display:flex}.vocabularyDialogItem[draggable=true]{cursor:grab}.vocabularyDialogItem.dragging{opacity:.72}.vocabularyDialogItem.dragging input{border-color:var(--accent-bd);background:var(--accent-bg)}.vocabularyDialogItem input,.vocabularyDialogAdd input{border:1px solid var(--line);background:var(--sunk);width:100%;height:31px;color:var(--tx);font:inherit;border-radius:7px;flex:auto;min-width:0;padding:0 10px;font-size:12px}.vocabularyDialogItem input:focus,.vocabularyDialogAdd input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.vocabularyDialogItem button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--tx3);font:inherit;cursor:pointer;border-radius:7px;flex:none;font-size:14px}.vocabularyDialogItem button:hover{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.vocabularyDialogItem .vocabularyDialogDragHandle{border-color:var(--line);background:var(--paper);width:24px;height:28px;color:var(--tx3);cursor:grab;justify-content:center;align-items:center;padding:0;display:inline-flex}.vocabularyDialogItem .vocabularyDialogDragHandle:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.vocabularyDialogItem .vocabularyDialogDragHandle:active{cursor:grabbing}.vocabularyDragPreview{z-index:132;pointer-events:none;border:1px solid var(--accent-bd);background:var(--paper);max-width:calc(100vw - 32px);height:31px;color:var(--tx);opacity:.88;border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;display:flex;position:fixed;box-shadow:0 10px 28px #251e502e}.vocabularyDragPreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vocabularyDragPreview svg{color:var(--accent);flex:none}.vocabularyDialogAdd{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 18px 6px;display:grid}.vocabularyDialogAdd .btn{height:31px}.vocabularyDialogBottomNote{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--tx2);word-break:keep-all;border-radius:8px;margin:0 18px 10px;padding:9px 10px;font-size:11.5px;line-height:1.45}.vocabularyDialogBottomNote b{color:var(--tx);margin-bottom:2px;font-size:11.5px;display:block}.vocabularyDialogBottomNote span{display:block}.vocabularyDialogError{color:var(--red);padding:0 18px 8px;font-size:12px}.vocabularyDialogFoot{border-top:1px solid var(--line);background:var(--raise);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.vocabularyDialogFoot .btn{min-width:72px}.vocabularyConfirmOverlay{z-index:130;background:#18162a3d;position:fixed;inset:0}.vocabularyConfirmDialog{z-index:131;border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 44px);box-shadow:var(--sh-lift);color:var(--tx);border-radius:12px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.vocabularyConfirmDialog h2{color:var(--tx);margin:0 0 8px;font-size:15px;line-height:1.4}.vocabularyConfirmDialog p{color:var(--tx2);word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.vocabularyConfirmSummary{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--tx2);border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px}.vocabularyConfirmSummary b{color:var(--tx)}.vocabularyConfirmActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.workflowSignatureDialog{border-radius:8px;width:min(430px,100vw - 44px);padding:0;overflow:hidden}.workflowSignatureDialog h2{border-bottom:1px solid var(--line);margin:0;padding:18px 20px 12px;font-size:15px;font-weight:800}.workflowSignatureDialog .workflowSignatureNotice{color:var(--tx2);background:#f0edff;border:1px solid #6c5ce73d;border-radius:7px;margin:16px 18px 10px;padding:12px 13px;font-size:12px;line-height:1.55}.workflowSignatureDialog .approveSignatureFields{gap:8px;padding:0 18px 12px;display:grid}.workflowSignatureDialog>.workflowSignatureField{margin:0 18px 14px}.workflowSignatureDialog .workflowSignatureReasonGroup{gap:8px;margin:0 18px 14px;display:grid}.workflowSignatureField{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.workflowSignaturePrefixField{align-items:center}.workflowSignatureField span{min-width:0;color:var(--tx3);font-size:12px}.workflowSignatureField span i{color:var(--red);font-style:normal;font-weight:800}.workflowSignatureField .fld{border-radius:6px;width:100%;min-width:0;height:31px}.workflowSignatureField textarea.fld{resize:none;max-width:100%;height:68px;min-height:68px;padding-top:9px;display:block}.workflowReasonPrefixSelect{border-radius:6px;width:100%;height:31px}.workflowSignatureDialog .resultSchemaIssues{border:1px solid var(--red);color:var(--red);background:#fff5f7;border-radius:6px;margin:0 18px 10px;padding:8px 10px;font-size:12px}.workflowSignatureDialog .vocabularyConfirmActions{border-top:1px solid var(--line);background:var(--raise);margin:0;padding:13px 18px 14px}.workflowSignatureDialog .vocabularyConfirmActions .btn{min-width:64px}.completionSignatureDialog{width:min(520px,100vw - 44px);padding:0;overflow:hidden}.completionSignatureDialog h2{border-bottom:1px solid var(--line);margin:0;padding:17px 20px 12px;font-size:15px;font-weight:800}.completionSignatureMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:14px 20px 12px;display:grid}.completionSignatureMeta div{border:1px solid var(--line-soft);background:var(--sunk);border-radius:7px;min-width:0;padding:9px 10px}.completionSignatureMeta dt{color:var(--tx3);margin:0 0 4px;font-size:11px}.completionSignatureMeta dd{color:var(--tx);word-break:break-all;margin:0;font-size:12px;font-weight:700}.completionSignatureMeta time{font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.completionSignatureImagePreview{border:1px solid var(--line);background:var(--paper);min-height:124px;color:var(--tx3);border-radius:8px;justify-content:center;align-items:center;margin:0 20px 16px;font-size:12px;display:flex}.completionSignatureImagePreview img{object-fit:contain;max-width:min(360px,100%);max-height:104px;display:block}.completionSignatureDialog .vocabularyConfirmActions{border-top:1px solid var(--line);background:var(--raise);margin:0;padding:13px 18px 14px}.completionSignatureDialog .vocabularyConfirmActions .btn{min-width:68px}.lesionDecisionBlock .blk-t{margin-bottom:8px}.lview{align-items:center;gap:7px;width:100%;margin:2px 0 8px;font-size:11.5px;display:flex}.lview .seg{background:var(--sunk);border-radius:8px;padding:2px;display:inline-flex}.lview .seg button{font:inherit;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 11px;font-size:11.5px}.lview .seg button[aria-selected=true]{background:var(--paper);color:var(--tx);font-weight:600;box-shadow:0 1px 2px #2c265412}.lview .addbarRight{color:var(--tx3);align-items:center;gap:6px;margin-left:auto;display:flex}.targetStageProgress{color:var(--tx2);align-items:center;gap:8px;min-width:0;margin:0 0 9px;font-size:11.5px;display:flex}.targetLesionMetaRow{white-space:nowrap;align-items:center;gap:12px;min-width:0;margin:0 0 9px;display:flex}.targetLesionMetaRow .targetStageProgress{flex:220px;margin:0}.targetLesionMetaRow .addbarRight{color:var(--tx3);align-items:center;gap:6px;margin-left:auto;display:flex}.targetStageInfoTrigger{flex:none;width:22px;height:22px}.targetStageProgressLabel{color:var(--tx2)}.targetStageProgressCount{background:var(--sunk);height:20px;color:var(--tx);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.targetStageProgressCount span{color:var(--tx3);font-weight:700}.targetStageProgressTrack{background:var(--line-soft);border-radius:999px;flex:140px;min-width:72px;max-width:140px;height:4px;display:block;overflow:hidden}.targetStageProgressTrack span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.targetStageProgressMessage{color:var(--tx3);white-space:nowrap;justify-self:start;font-size:11.5px}.targetStageProgressMessage.done{color:var(--green)}.targetStageProgressMessage.active{color:var(--amber)}.targetStageProgressMessage.idle{color:var(--tx3)}.targetDecisionNote{border:1px solid var(--line);background:var(--sunk);color:var(--tx2);border-radius:9px;margin-bottom:10px;padding:11px 13px;font-size:12px;line-height:1.55}.targetDecisionNote span{color:var(--tx3)}.targetLesionTableWrap{padding-bottom:18px;overflow:auto}.targetLesionTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:12px}.targetLesionTable th{background:var(--sunk);color:var(--tx2);text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;height:26px;padding:0;font-size:10.5px;font-weight:600}.targetLesionTable th.grp,.targetLesionTable th.bl,.targetLesionTable td.bl{border-left:1px solid var(--line)}.targetLesionTable td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;background:var(--paper);height:58px;padding:0}.targetLesionTable tbody tr:last-child td{border-bottom:0}.targetLesionTable .cw-les{width:11%}.targetLesionTable .cw-loc{width:12%}.targetLesionTable .cw-si{width:9%}.targetLesionTable .cw-val{width:12%}.targetLesionTable .cw-dj{width:9%}.targetLesionTable .cw-seq{width:18%}.targetLesionTable .cw-note{width:13%}.targetLesionTable .cw-blk,.targetLesionTable .cw-act{width:8%}.targetLesionTable td:first-child{background:var(--paper);text-align:left;padding:0 9px 0 18px;position:relative}.targetLesionTable td:first-child b{color:var(--tx);font-size:12px;font-weight:800;display:block}.targetLesionTable td:first-child span{color:var(--tx3);margin-top:2px;font-size:9.5px;display:block}.targetLesionTable .cell,.targetLesionTable input:not([type=checkbox]),.targetLesionTable textarea{box-sizing:border-box;width:100%;height:100%;color:var(--tx);font:inherit;background:0 0;border:0;border-radius:0;padding:4px 7px;font-size:12px}.targetLesionTable .cell:focus,.targetLesionTable input:not([type=checkbox]):focus,.targetLesionTable textarea:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.targetLesionTable tbody tr.dragging td{background:var(--accent-bg)}.lesionIdentityCell{align-items:flex-start;gap:4px;min-width:0;display:flex}.lesionIdentityText{align-content:start;gap:2px;min-width:0;padding-top:7px;display:grid}.targetLesionTable td:first-child .lesionIdentityText span,.targetLesionSheetPreview td:first-child .lesionIdentityText span,.targetLesionSheetPreview tbody th:first-child .lesionIdentityText span{color:var(--tx3);margin-top:0;font-size:9.5px;display:block}.lesionOperatorRoot{flex:none;display:inline-flex;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.targetLesionTable td:first-child .lesionOperatorRoot{color:inherit;font-size:inherit;margin-top:0;display:inline-flex}.lesionDragHandle{width:18px;height:28px;color:var(--tx3);font:inherit;cursor:grab;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.lesionDragHandle[data-draggable=false]{cursor:pointer}.lesionDragHandle:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.lesionDragHandle[data-draggable=true]:active{cursor:grabbing}.lesionDragHandle svg,.lesionDragHandle svg *{pointer-events:none}.lesionOperatorMenu{z-index:3000;border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:2px;width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 44px #2c265429}.lesionOperatorSearch{box-sizing:border-box;width:100%;height:30px;color:var(--tx);font:inherit;margin-bottom:4px;border:1px solid var(--accent)!important;background:var(--paper)!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important}.lesionOperatorMenu button{width:100%;height:28px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:12px;display:flex}.lesionOperatorMenu button:hover:not(:disabled){background:var(--sunk)}.lesionOperatorMenu button:disabled{opacity:.35;cursor:not-allowed}.lesionOperatorMenu button svg{color:var(--tx2);flex:none}.targetLesionTable td:first-child .lesionOperatorMenu button span{color:inherit;margin-top:0;font-size:12px;display:inline}.lesionOperatorMeta{border-top:1px solid var(--line);color:var(--tx3);gap:4px;margin-top:5px;padding:8px 4px 0;font-size:10.5px;line-height:1.35;display:grid}.targetLesionTable td:first-child .lesionOperatorMeta span{color:var(--tx3);margin-top:0;font-size:10.5px;display:block}.lesionRowHandle{flex-direction:column;flex:none;gap:2px;display:inline-flex}.lesionRowHandle button{border:1px solid var(--line);background:var(--paper);width:18px;height:16px;color:var(--tx3);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.lesionRowHandle button:disabled{opacity:.35;cursor:not-allowed}.lesionRowHandle button:not(:disabled):hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.targetLesionTable td:first-child input.lesionNameInput,.targetLesionSheetPreview td:first-child input.lesionNameInput,.targetLesionSheetPreview tbody th:first-child input.lesionNameInput{box-sizing:border-box;width:72px!important;height:22px!important;color:var(--tx)!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:0 3px!important;font-size:12px!important;font-weight:800!important;line-height:20px!important}.targetLesionTable td:first-child input.lesionNameInput:focus,.targetLesionSheetPreview td:first-child input.lesionNameInput:focus,.targetLesionSheetPreview tbody th:first-child input.lesionNameInput:focus,.targetLesionCardHead .lesionNameInput:focus{box-shadow:0 0 0 3px var(--accent-bg);outline:0;border-color:var(--accent)!important;background:var(--paper)!important}.targetLesionTable .inputPulse{animation:1s ease-in-out infinite inputPulse;background:var(--amber-bg)!important}.cellDash{width:100%;height:100%;color:var(--tx3);justify-content:center;align-items:center;font-weight:700;display:flex}.targetLesionTable textarea{resize:vertical;height:56px;min-height:56px;line-height:1.45}.targetLesionTable input:disabled,.targetLesionTable textarea:disabled{color:var(--tx3)}.targetLesionTable td.c-si{padding:0;line-height:1}.seriesImageCell{grid-template-rows:1fr 1fr;width:100%;height:100%;display:grid}.seriesImageCell .cell{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0 6px;display:flex}.seriesImageCell .cell+.cell{border-top:1px dashed var(--line)}.baselineJudgeCell{color:var(--tx);flex-direction:column;align-items:center;gap:2px;font-size:11px;line-height:1.35;display:flex}.targetLesionSheetPreview .baselineJudgeCell{width:calc(100% + 14px);height:calc(100% + 8px);color:var(--tx);grid-template-rows:1fr 1fr;align-items:stretch;gap:0;margin:-4px -7px;display:grid;position:relative}.targetLesionSheetPreview .baselineJudgeCell:after{content:"";border-top:1px dashed var(--line);pointer-events:none;position:absolute;top:50%;left:0;right:0}.targetLesionSheetPreview .baselineJudgeCell span{justify-content:center;align-items:center;min-height:0;display:flex}.targetLesionSheetPreview .baselineJudgeCell span+span{border-top:0}.baselineJudgeCell .deltaUp{color:var(--red);font-weight:800}.baselineJudgeCell .deltaDown{color:var(--green);font-weight:800}.judgePill{background:var(--sunk);min-width:24px;height:16px;color:var(--tx2);border-radius:999px;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.judgePill.judgeCr{background:var(--teal-bg);color:var(--teal)}.judgePill.judgePr{background:var(--vd-bg);color:var(--vd)}.judgePill.judgePd{background:var(--vu-bg);color:var(--vu)}.judgePill.judgeSd{background:var(--vf-bg);color:var(--vf)}.judgePill.judgeNe{background:var(--vc-bg);color:var(--vc)}.seqchips.fixed{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.seqchips.fixed.expanded{padding-bottom:2px}.seqchips.fixed .sq{cursor:pointer;max-width:100%;min-height:20px;font:inherit;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;line-height:1.25;display:inline-flex;overflow:hidden}.seqchips.fixed .sq:not(.on){border-color:var(--line);background:var(--sunk);color:var(--tx3);font-weight:500}.seqchips.fixed .seqdef{border:1px dashed var(--accent-bd);background:var(--paper);min-height:20px;color:var(--accent);font:inherit;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.seqchips.fixed .seqdef:hover{background:var(--accent-bg);border-color:var(--accent)}.seqchips.fixed .seqmore{min-height:19px;color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.seqchips.fixed .seqmore:hover{color:var(--accent)}.targetLesionTable td.c-seq{text-align:left;padding:4px 6px}.centerCell{text-align:center}.unavailableCell{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;width:100%;height:100%;padding:0 5px;display:grid}.unavailableCell input[type=checkbox]{justify-self:center;width:13px;height:13px;margin:0}.unavailableCell .unavailableReasonInput{border:0!important;border-left:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;height:24px!important;padding:0 5px!important;font-size:11px!important}.unavailableCell .unavailableReasonInput:disabled{opacity:.55}.lesionState{border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:22px;font-weight:800;font-size:10.5px!important;display:inline-flex!important}.lesionState.empty{color:var(--tx3);background:0 0}.lesionState.requested{color:var(--green);background:var(--green-bg)}.lesionState.blocked{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd)}.lesionRequestToggle{border:1px solid var(--line);background:var(--paper);min-width:76px;height:24px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.lesionRequestToggle:hover{border-color:var(--green-bd);color:var(--green)}.lesionRequestToggle.on{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.lesionActionStack{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.lesionRemoveButton{border:1px solid var(--red-bd);background:var(--paper);min-width:42px;height:22px;color:var(--red);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.lesionRemoveButtonInline{min-width:36px;height:24px;margin-left:auto;font-size:10px}.lesionRemoveButton:hover{background:var(--red-bg)}@keyframes inputPulse{0%,to{box-shadow:inset 0 0 0 1px var(--amber-bd),0 0 0 0 #cd862038}50%{box-shadow:inset 0 0 0 2px var(--amber),0 0 0 4px #cd86202e}}@keyframes actionPulse{0%,to{filter:brightness();box-shadow:0 0 #6c63e647,0 8px 18px #6c63e633}50%{filter:brightness(1.08);box-shadow:0 0 0 8px #6c63e633,0 12px 28px #6c63e657}}.targetLesionCards{grid-template-columns:repeat(auto-fill,minmax(324px,1fr));align-items:start;gap:9px;display:grid}.copyableMarkdownTablePanel,.targetLesionSheetPanel{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.copyableMarkdownTableHead,.targetLesionSheetHead{border-bottom:1px solid var(--line);background:var(--sunk);align-items:center;gap:8px;padding:7px 10px;display:flex}.copyableMarkdownTableHead b,.targetLesionSheetHead b{color:var(--tx);font-size:12px}.copyableMarkdownTableHead span,.targetLesionSheetHead span{min-width:0;color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.requesterResultMarkdownPanel{margin-bottom:12px}.requesterResultTablePreview{background:var(--paper);overflow:auto hidden}.requesterResultTablePreview .lt,.requesterLesionView .lt{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.requesterResultTablePreview .lt{min-width:1120px}.requesterLesionView .lt{min-width:620px}.requesterResultTablePreview .lt th,.requesterLesionView .lt th{border:0;border-bottom:1px solid var(--line);background:var(--sunk);height:31px;color:var(--tx2);text-align:center;vertical-align:middle;padding:0 10px;font-size:10.5px;font-weight:650}.requesterResultTablePreview .lt th.tpc,.requesterLesionView .lt th.tpc{text-align:left}.requesterResultTablePreview .lt th.gs,.requesterLesionView .lt th.gs{background:var(--paper);color:var(--tx)}.requesterResultTablePreview .lt th b,.requesterLesionView .lt th b{color:var(--tx);font-size:13px;line-height:1.25;display:block}.requesterResultTablePreview .lt th em,.requesterLesionView .lt th em{color:var(--tx3);font-style:normal;font-weight:500}.requesterResultTablePreview .lt th .gloc,.requesterLesionView .lt th .gloc{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.requesterResultTablePreview .lt th+th,.requesterResultTablePreview .lt td+td,.requesterResultTablePreview .lt .gs,.requesterLesionView .lt th+th,.requesterLesionView .lt td+td{border-left:1px solid var(--line)}.requesterResultTablePreview .lt td,.requesterResultTablePreview .lt tbody th,.requesterLesionView .lt td,.requesterLesionView .lt tbody th{border:0;border-bottom:1px solid var(--line);background:var(--paper);height:38px;color:var(--tx);vertical-align:middle;text-align:center;white-space:nowrap;padding:6px 10px}.requesterResultTablePreview .lt td.requesterResultSequenceCell,.requesterLesionView .lt td.requesterResultSequenceCell{white-space:normal;overflow-wrap:anywhere;padding-top:5px;padding-bottom:5px;line-height:1.35}.requesterResultSequenceList{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.requesterResultSequenceItem{overflow-wrap:anywhere;word-break:keep-all;max-width:100%;display:block}.requesterResultTablePreview .lt tbody th.tpc,.requesterLesionView .lt tbody th.tpc{text-align:left;color:var(--tx);font-weight:800}.requesterResultTablePreview .lt tr.current td,.requesterResultTablePreview .lt tr.current th,.requesterLesionView .lt tr.current td,.requesterLesionView .lt tr.current th{background:var(--accent-bg)}.requesterResultTablePreview .lt .num,.requesterLesionView .lt .num{font-variant-numeric:tabular-nums}.requesterLesionView{gap:12px;margin-bottom:12px;display:grid}.requesterLesionView.stacked{grid-template-columns:minmax(0,1fr)}.requesterLesionView .lesb{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;overflow:hidden}.requesterLesionView .blkt{border-bottom:1px solid var(--line);background:var(--sunk);color:var(--tx);margin:0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.25}.requesterLesionView .blkt em{color:var(--tx3);margin-left:3px;font-size:11px;font-style:normal;font-weight:500}.requesterLesionView .tw{overflow:auto}.requesterTimeLogMarkdownPanel{border-radius:8px;margin-top:10px}.requesterTimeLogTablePreview{background:var(--paper);overflow:auto}.requesterTimeLogTablePreview .tlt{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px;font-size:12px}.requesterTimeLogTablePreview .tlt th{border:0;border-bottom:1px solid var(--line);background:var(--sunk);height:31px;color:var(--tx2);text-align:left;vertical-align:middle;padding:0 10px;font-size:10.5px;font-weight:650}.requesterTimeLogTablePreview .tlt th.grp{text-align:center}.requesterTimeLogTablePreview .tlt th+th,.requesterTimeLogTablePreview .tlt td+td{border-left:1px solid var(--line)}.requesterTimeLogTablePreview .tlt td{border:0;border-bottom:1px solid var(--line);background:var(--paper);height:60px;color:var(--tx);vertical-align:middle;padding:7px 10px}.requesterTimeLogTablePreview .tlt td.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.requesterTimeLogTablePreview .sgcell{min-height:34px}.requesterTimeLogTablePreview .sgcell .sgi{max-width:110px;max-height:24px}.requesterTimeLogTablePreview .sgcell .nm{color:var(--tx2);font-size:10.5px}.requesterTimeLogTablePreview .sgcell .dt{color:var(--tx2);font-size:10px}.requesterTimeLogConfirmButton{border:1px solid var(--accent-bd);background:var(--accent-bg);height:28px;color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.requesterTimeLogConfirmButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.requesterTimeLogConfirmButton:disabled{opacity:.55;cursor:not-allowed}.requesterTimeLogPrintMeta{display:none}.targetLesionSheetPreview{background:var(--paper);overflow:auto}.targetLesionSheetPreview table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:12px}.targetLesionSheetPreview th{border:0;border-bottom:1px solid var(--line);background:var(--sunk);height:26px;color:var(--tx2);text-align:center;vertical-align:middle;padding:0;font-size:10.5px;font-weight:600;box-shadow:none!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview th+th,.targetLesionSheetPreview td+td,.targetLesionSheetPreview tbody th+td,.targetLesionSheetPreview th.grp,.targetLesionSheetPreview th.bl,.targetLesionSheetPreview td.bl{border-left:1px solid var(--line)}.targetLesionSheetPreview td{border:0;border-bottom:1px solid var(--line);background:var(--paper);height:58px;color:var(--tx);text-align:center;vertical-align:middle;white-space:pre-wrap;padding:4px 7px;line-height:1.45;overflow:hidden;box-shadow:none!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview td:focus-within{box-shadow:none!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview input.cell,.targetLesionSheetPreview textarea.cell{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:22px;color:var(--tx);font:inherit;padding:0 4px;font-size:12px;line-height:1.45;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview textarea.cell{resize:none;height:48px;min-height:48px}.targetLesionSheetPreview input.cell:focus,.targetLesionSheetPreview textarea.cell:focus,.targetLesionSheetPreview input.cell:focus-visible,.targetLesionSheetPreview textarea.cell:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview input.cell:disabled,.targetLesionSheetPreview textarea.cell:disabled{color:var(--tx3);box-shadow:none!important;background:0 0!important}.targetLesionSheetPreview tbody tr:last-child td{border-bottom:1px solid var(--line)}.targetLesionSheetPreview tbody tr.targetRequiredRowMissing td,.targetLesionSheetPreview tbody tr.targetRequiredRowMissing th{background:#fff8e2b8}.targetLesionSheetPreview td.c-loc{padding:0}.targetLesionSheetPreview td.c-loc input.cell{height:100%;min-height:58px;padding:0 11px}.targetLesionSheetPreview td:first-child,.targetLesionSheetPreview tbody th:first-child{text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);vertical-align:middle;height:58px;padding:0 9px 0 18px;font-weight:800;position:relative;box-shadow:none!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview tbody tr.targetRequiredRowMissing td:first-child,.targetLesionSheetPreview tbody tr.targetRequiredRowMissing th:first-child{background:#fff8e2b8}.targetLesionSheetPreview td:first-child b,.targetLesionSheetPreview tbody th:first-child b{color:var(--tx);font-size:12px;font-weight:800;display:block}.targetLesionSheetPreview td:first-child .kind,.targetLesionSheetPreview tbody th:first-child .kind{color:var(--tx3);margin-top:2px;font-size:9.5px;display:block}.targetLesionSheetPreview td:first-child .lesionOperatorRoot,.targetLesionSheetPreview tbody th:first-child .lesionOperatorRoot{color:inherit;font-size:inherit;margin-top:0;display:inline-flex}.targetLesionSheetPreview td:first-child .lesionOperatorMenu button span,.targetLesionSheetPreview tbody th:first-child .lesionOperatorMenu button span{color:inherit;margin-top:0;font-size:12px;display:inline}.targetLesionSheetPreview td:first-child .lesionOperatorMeta span,.targetLesionSheetPreview tbody th:first-child .lesionOperatorMeta span{color:var(--tx3);margin-top:0;font-size:10.5px;display:block}.targetLesionSheetPreview .seriesImageCell.readonly{grid-template-rows:1fr 1fr;width:calc(100% + 14px);height:calc(100% + 8px);margin:-4px -7px;display:grid;position:relative}.targetLesionSheetPreview .seriesImageCell.readonly:after{content:"";border-top:1px dashed var(--line);pointer-events:none;position:absolute;top:50%;left:0;right:0}.targetLesionSheetPreview .seriesImageCell.readonly input{text-align:center;justify-content:center;align-items:center;height:100%;min-height:0;padding:0 6px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.targetLesionSheetPreview .seriesImageCell.readonly input:focus,.targetLesionSheetPreview .seriesImageCell.readonly input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.targetLesionSheetPreview .seriesImageCell.readonly input+input{border-top:0!important}.targetLesionSheetPreview td.measurementCell{cursor:text;padding:0}.targetLesionSheetPreview td.reworkMeasurementReviewCell{position:relative;background:var(--amber-bg)!important}.targetLesionSheetPreview td.reworkMeasurementReviewCell:after{content:"";border:1px solid var(--amber);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cd862029}.targetLesionSheetPreview .measurementValueCell{cursor:text;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:100%;padding:0 7px;display:flex}.targetLesionSheetPreview .measurementValueCell .cell{text-align:right;cursor:text;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:58px;padding:0 2px}.targetLesionSheetPreview .measurementValueCell span{color:var(--tx3);flex:none;font-size:11px;line-height:1}.targetLesionSheetPreview td.noteCell{cursor:text;padding:0}.targetLesionSheetPreview td.noteCell textarea.cell{cursor:text;height:100%;min-height:58px;padding:8px 10px}.targetLesionSheetPreview td.targetRequiredCellPulse{animation:1.15s ease-in-out infinite targetRequiredCellPulse;position:relative;background:#ffe8bef2!important}.targetLesionSheetPreview td.targetRequiredCellPulse:after{content:"";opacity:.78;pointer-events:none;border:2px solid #d97706;animation:1.15s ease-in-out infinite targetRequiredCellHalo;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d977063d,0 0 #d977064d}.targetLesionSheetPreview .seqchips.fixed .sq{cursor:pointer}.targetLesionSheetPreview .seqchips.fixed .sq:disabled{opacity:1}.targetLesionSheetPreview td.unavailableSheetCell{cursor:pointer;padding:0;position:relative}.targetLesionSheetPreview td.unavailableSheetCell:has(.unavailableSheetToggle:checked){cursor:text}.targetLesionSheetPreview .unavailableSheetControl{box-sizing:border-box;width:100%;height:100%;padding:19px 7px 6px;display:block;position:absolute;inset:0}.targetLesionSheetPreview .unavailableSheetToggle{width:14px;height:14px;margin:0;position:absolute;top:6px;right:7px}.targetLesionSheetPreview .unavailableSheetControl .unavailableReasonInput{text-align:left;cursor:text;width:100%;display:block;height:100%!important;min-height:0!important;color:var(--tx2)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:11px!important}.targetLesionSheetPreview .unavailableSheetControl .unavailableReasonInput:disabled{cursor:pointer;color:var(--tx3)!important}.targetLesionSheetPreview .unavailableSheetControl .unavailableReasonInput:focus{box-shadow:none!important;outline:0!important}.targetLesionSheetPreview .unavailableSheetControl .unavailableReasonInput::placeholder{color:var(--tx3)}@keyframes targetRequiredCellPulse{0%,to{background:#ffe8bee0}50%{background:#ffcf80fa}}@keyframes targetRequiredCellHalo{0%,to{opacity:.68;box-shadow:inset 0 0 0 1px #d977063d,0 0 #d977062e}50%{opacity:1;box-shadow:inset 0 0 0 2px #d9770685,0 0 0 5px #d9770638}}@media (prefers-reduced-motion:reduce){.targetLesionSheetPreview td.targetRequiredCellPulse,.targetLesionSheetPreview td.targetRequiredCellPulse:after{animation:none}}.targetLesionCard{border:1px solid var(--line);background:var(--raise);border-radius:10px;min-width:0;padding:10px 12px}.targetLesionCard.blocked{background:var(--amber-bg);border-color:var(--amber-bd)}.targetLesionCardHead{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.targetLesionCardHead b{color:var(--tx);font-size:13px}.targetLesionCardHead span{border:1px solid var(--line);height:18px;color:var(--tx3);background:var(--paper);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.lesionCardIdentity{align-items:center;gap:6px;min-width:0;display:flex}.targetLesionCardHead .lesionNameInput{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:86px;height:26px;color:var(--tx);font:inherit;border-radius:6px;padding:0 7px;font-size:13px;font-weight:800}.targetLesionCardForm{gap:7px;display:grid}.targetLesionCardLine{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.targetLesionCardLine.targetRequiredCardField{background:#fff8e2b8;border-radius:8px;animation:1.15s ease-in-out infinite targetRequiredCardFieldPulse;position:relative;box-shadow:0 0 0 1px #d9770638}.targetLesionCardLine.targetRequiredCardField:after{content:"";opacity:.7;pointer-events:none;border:2px solid #d97706;border-radius:9px;animation:1.15s ease-in-out infinite targetRequiredCellHalo;position:absolute;inset:-2px}.targetLesionCardLine.targetRequiredCardField>span:first-child{color:var(--amber);padding-left:6px;font-weight:800}.targetLesionCardLine>span{color:var(--tx2);font-size:10.5px}.targetLesionCardLine>span:first-child{flex:0 0 68px}.targetLesionCardLine input,.targetLesionCardLine textarea,.targetLesionCardLine select{box-sizing:border-box;border:1px solid var(--line);background:var(--sunk);width:100%;font:inherit;color:var(--tx);border-radius:6px;padding:6px 8px;font-size:12px}.targetLesionCardLine input,.targetLesionCardLine select{height:30px}.targetLesionCardLine textarea{resize:vertical;flex:1 1 0;min-width:0;min-height:40px}.targetLesionCardLine input:disabled,.targetLesionCardLine textarea:disabled,.targetLesionCardLine select:disabled{color:var(--tx3);background:var(--sunk)}.cardInputWrap{flex:1 1 0;grid-template-columns:minmax(0,1fr) 28px;min-width:0;display:grid}.cardInputWrap input{border-radius:6px 0 0 6px}.cardInputWrap button{border:1px solid var(--line);background:var(--sunk);height:30px;color:var(--tx3);cursor:pointer;border-left:0;border-radius:0 6px 6px 0}.targetLesionCardSeq{flex:1 1 0;min-width:0}.targetRequiredCardField .targetLesionCardSeq{padding:4px 6px 4px 0}.targetLesionCardSeq .seqchips.fixed{flex-wrap:wrap;gap:5px}.targetLesionCardSeq .sq{background:var(--paper)}.targetLesionCardSeq .sq.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.seriesImgInputs{flex:1 1 0;grid-template-columns:28px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.seriesImgInputs em{background:var(--sunk);height:30px;color:var(--tx3);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-style:normal;display:inline-flex}.seriesImgInputs input{background:var(--paper);min-width:0}.measurementInputs{flex:1 1 0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.measurementFieldPill{border:1px solid var(--line);background:var(--sunk);min-width:0;height:30px;color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.measurementInputs strong{color:var(--tx2);font-size:11px;font-weight:500}.targetLesionCardLine.check>div{flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.targetLesionCardLine.check input{width:14px;height:14px;padding:0}.targetLesionCardLine.check input.unavailableReasonInput{width:min(180px,100%);height:28px;padding:5px 7px}.targetLesionCardLine.check em{color:var(--tx2);font-size:11px;font-style:normal}@keyframes targetRequiredCardFieldPulse{0%,to{background:#fff8e2b8}50%{background:#ffe8bef2}}@media (prefers-reduced-motion:reduce){.targetLesionCardLine.targetRequiredCardField,.targetLesionCardLine.targetRequiredCardField:after{animation:none}}.targetSelectionFooter{grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;display:grid}.targetSelectionFooter>.fthelp{text-align:center;grid-column:1/-1;margin-top:2px}.duebar{border:1px solid var(--line);background:var(--sunk);min-width:0;max-width:100%;color:var(--tx2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;padding:5px 11px;font-size:11.5px;display:inline-flex}.duebar .lb{color:var(--tx3);white-space:nowrap;font-size:10.5px}.duebar .dueinp{background:var(--paper);width:126px;height:28px;color:var(--tx);font-size:12px}.duebar .rule{min-width:0;color:var(--tx3);border-left:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:10.5px;overflow:hidden}.targetSelectionActionGroup{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.targetSelectionActionGroup .wbtn{justify-content:center;align-items:center;gap:7px;min-width:210px;display:inline-flex}.targetSelectionActionInfoTrigger{color:currentColor;cursor:help;background:0 0;border:0;border-radius:0;width:auto;height:auto}.targetSelectionActionInfoTrigger:hover,.targetSelectionActionInfoTrigger:focus-visible{color:currentColor;background:0 0;border-color:#0000}.targetSelectionActionInfoList{gap:4px;margin:0;padding-left:16px;display:grid}.targetSelectionActionInfoList li{margin:0}.adminSettingsPage{--settings-line:#d8dee4;--settings-line-soft:#eaeef2;--settings-ink:#24292f;--settings-muted:#57606a;--settings-subtle:#f6f8fa;--settings-selected:#eef2f7;--settings-accent:#6f6de2;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;max-width:none;padding-right:8px;display:grid}.adminSettingsPage .card{border-color:var(--settings-line-soft);box-shadow:none}.adminSettingsPage .btn{box-shadow:none}.settingsNavCard{background:var(--paper);border-radius:6px;min-height:0}.settingsNavCard>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.adminSettingsPage .sethd h3{color:var(--settings-ink);margin:0;font-size:13px;line-height:1.25}.adminSettingsPage .sethd .muted{display:none}.settingsNavList{flex-direction:column;gap:1px;padding:8px;display:flex}.settingsNavRow{text-align:left;width:100%;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 12px;transition:background .12s,border-color .12s;display:grid;position:relative}.settingsNavRow:hover{background:var(--settings-subtle);border-color:#0000}.settingsNavRow.on{background:var(--settings-selected);box-shadow:none;border-color:#0000}.settingsNavRow b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.settingsNavRow em{color:var(--settings-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.settingsNavRow strong{color:var(--settings-muted);background:var(--paper);border:1px solid var(--settings-line-soft);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.settingsNavRow.on strong{color:var(--settings-ink);border-color:var(--settings-line);background:var(--paper)}.accountAdminPage{align-items:start;gap:12px;display:grid}.accountTypeTabs{border:1px solid var(--settings-line-soft);background:var(--paper);border-radius:6px;width:max-content;padding:3px;display:inline-flex}.accountTypeTabs button{height:28px;color:var(--settings-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:12px;font-weight:700}.accountTypeTabs button.on{background:var(--settings-selected);color:var(--settings-ink)}.accountCreateCard,.accountListCard{background:var(--paper);border-radius:6px;overflow:hidden}.accountCreateCard>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.accountCreateGrid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.25fr) 190px auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.requesterAccountCreateGrid{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.accountCreateGrid label{min-width:0;color:var(--settings-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.accountCreateGrid label em{min-height:12px;color:var(--red);font-size:10.5px;font-style:normal;line-height:1.1}.accountCreateGrid input,.accountCreateGrid select,.accountListToolbar input,.accountRoleSelect{border:1px solid var(--settings-line);background:var(--paper);height:30px;color:var(--settings-ink);font:inherit;border-radius:6px;min-width:0;padding:0 9px;font-size:12px}.accountCreateGrid .btn{white-space:nowrap;height:30px}.accountApiError{color:var(--red);margin:0;padding:0 14px 12px;font-size:12px}.accountListToolbar{border-bottom:1px solid var(--settings-line-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.accountListToolbar b{color:var(--settings-ink);font-size:13px;display:block}.accountListToolbar span{color:var(--settings-muted);margin-top:1px;font-size:10.5px;display:block}.accountListToolbar input{width:200px;margin-left:auto}.accountToolbarAddButton{white-space:nowrap;align-items:center;gap:6px;height:30px;margin-left:auto;display:inline-flex}.accountTableWrap{overflow:auto}.accountTable{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:12px}.accountTable th{text-align:left;background:var(--settings-subtle);border-bottom:1px solid var(--settings-line-soft);height:32px;color:var(--settings-muted);padding:0 12px;font-size:10.5px;font-weight:700}.accountTable td{border-bottom:1px solid var(--settings-line-soft);vertical-align:middle;height:48px;padding:7px 12px}.accountTable tbody tr:hover td{background:var(--settings-subtle)}.accountUserCell{align-items:center;gap:9px;min-width:0;display:flex}.accountUserCell>span{background:var(--accent-bg);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.accountUserCell b{color:var(--settings-ink);font-size:12.5px;line-height:1.2;display:block}.accountUserCell em{color:var(--settings-muted);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.accountRoleSelect{width:170px}.requesterGroupCard{margin-bottom:12px}.requesterGroupTable{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:12px}.requesterGroupTable th{text-align:left;background:var(--settings-subtle);border-bottom:1px solid var(--settings-line-soft);height:32px;color:var(--settings-muted);padding:0 12px;font-size:10.5px;font-weight:700}.requesterGroupTable td{border-bottom:1px solid var(--settings-line-soft);vertical-align:middle;height:48px;padding:7px 12px}.requesterGroupTable tbody tr:hover td{background:var(--settings-subtle)}.requesterGroupSelect{border:1px solid var(--settings-line);background:var(--paper);width:min(100%,280px);height:30px;color:var(--settings-ink);font:inherit;border-radius:6px;min-width:180px;padding:0 9px;font-size:12px}.accountStatus{border:1px solid var(--settings-line);background:var(--paper);height:24px;color:var(--settings-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.accountStatus.on{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.accountLoginState{height:24px;font:inherit;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.accountLoginState.ready{border:1px solid var(--green-bd);background:var(--green-bg);color:var(--green)}.accountLoginState.blocked{border:1px solid var(--red-bd);background:var(--red-bg);color:var(--red)}.accountPasswordButton{border:1px solid var(--amber-bd);background:var(--amber-bg);height:24px;color:var(--amber);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.accountEditButton{border:1px solid var(--settings-line);background:var(--paper);height:24px;color:var(--settings-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.accountEditButton:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.accountRowActions{text-align:right;white-space:nowrap}.accountRowActions .accountPasswordButton{margin-right:6px}.accountEmpty{text-align:center;color:var(--settings-muted);height:96px!important}.accountPermissionState{text-align:center;min-height:96px;color:var(--red);justify-content:center;align-items:center;padding:22px 14px;font-size:12px;display:flex}.accountDeleteDialog,.accountPasswordDialog{background:var(--paper);border:1px solid var(--settings-line-soft);border-radius:10px;width:min(360px,100vw - 32px);padding:16px;box-shadow:0 22px 60px -28px #1c163a80}.accountDeleteHead span{color:var(--red);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.accountPasswordDialog .accountDeleteHead span{color:var(--amber)}.accountDeleteHead h3{color:var(--settings-ink);margin:0;font-size:15px}.accountDeleteTarget{border:1px solid var(--settings-line-soft);background:var(--settings-subtle);border-radius:8px;margin:14px 0 10px;padding:10px 12px}.accountDeleteTarget b{color:var(--settings-ink);font-size:12.5px;display:block}.accountDeleteTarget span{color:var(--settings-muted);margin-top:3px;font-size:11px;display:block}.accountDeleteDialog p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.5}.accountPasswordField{color:var(--settings-muted);flex-direction:column;gap:5px;margin-top:10px;font-size:11px;display:flex}.accountPasswordInputWrap{position:relative}.accountPasswordField input{border:1px solid var(--settings-line);background:var(--paper);width:100%;height:32px;color:var(--settings-ink);font:inherit;border-radius:6px;padding:0 36px 0 9px;font-size:12px}.accountPasswordReveal{width:30px;height:30px;color:var(--settings-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;right:1px}.accountPasswordReveal:hover{color:var(--accent);background:var(--settings-subtle)}.accountPasswordReveal:active{color:var(--accent);background:var(--accent-bg)}.accountPasswordField em{min-height:12px;color:var(--red);font-size:10.5px;font-style:normal;line-height:1.1}.accountDeleteActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.accountCreateDialogBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c163a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.accountCreateDialog{background:var(--paper);border:1px solid var(--settings-line-soft);border-radius:10px;flex-direction:column;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px -30px #1c163a8c}.accountCreateDialogHead{border-bottom:1px solid var(--settings-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.accountCreateDialogHead h3{color:var(--settings-ink);margin:0 0 5px;font-size:15px}.accountCreateDialogHead p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.45}.accountDialogIconButton{border:1px solid var(--settings-line-soft);background:var(--paper);width:30px;height:30px;color:var(--settings-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.accountDialogIconButton:hover{background:var(--settings-subtle);color:var(--settings-ink)}.accountDialogForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.accountDialogForm.requester{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDialogForm label{min-width:0;color:var(--settings-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.accountDialogForm label>span{align-items:center;gap:3px;display:flex}.accountRequiredMark{color:var(--red);font-style:normal;font-weight:800}.accountDialogForm input,.accountDialogForm select{border:1px solid var(--settings-line);background:var(--paper);height:32px;color:var(--settings-ink);font:inherit;border-radius:6px;min-width:0;padding:0 9px;font-size:12px}.accountDialogForm input[aria-invalid=true],.accountDialogForm select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #f43f5e1a}.accountDialogForm .accountFieldError{color:var(--red);font-size:11px;font-style:normal;line-height:1.3}.accountDialogForm .accountApiError.inline{color:var(--red);grid-column:1/-1;margin:0;padding:0;font-size:12px}.accountDialogActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.accountDialogActions .btn{min-width:86px;height:32px}@media (width<=720px){.accountCreateDialogBackdrop{padding:12px}.accountCreateDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.accountDialogForm,.accountDialogForm.requester{grid-template-columns:1fr}.accountDialogActions{flex-direction:column-reverse}.accountDialogActions .btn{width:100%}}.rbacPage{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rbacRoleCard,.rbacEditor{background:var(--paper);border-radius:6px;min-height:0}.rbacRoleCard>.sethd,.rbacEditor>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.rbacRoleList{flex-direction:column;gap:1px;padding:8px;display:flex}.rbacEmpty{min-height:120px}.rbacEmpty.error{color:var(--red)}.settingsPermissionState{text-align:center;min-height:174px;color:var(--red);justify-content:center;align-items:center;padding:24px;font-size:12.5px}.systemTimeSettingsPanel{background:var(--paper);border-radius:6px;overflow:hidden}.systemTimeSettingsPanel>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.systemTimeSettingsBody{gap:14px;padding:14px;display:grid}.systemTimeSummary{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--accent);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.systemTimeSummary svg{flex:none;margin-top:1px}.systemTimeSummary b{color:var(--settings-ink);font-size:13px;display:block}.systemTimeSummary span{color:var(--settings-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.systemTimeField{max-width:420px;color:var(--settings-muted);gap:5px;font-size:11px;display:grid}.systemTimeField select{border:1px solid var(--settings-line);background:var(--paper);height:32px;color:var(--settings-ink);font:inherit;border-radius:6px;padding:0 9px;font-size:12px}.systemTimeField em{color:var(--settings-muted);font-size:11px;font-style:normal}.systemTimeContractGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.systemTimeContractItem{border:1px solid var(--settings-line-soft);background:var(--settings-subtle);border-radius:6px;min-width:0;padding:9px 10px}.systemTimeContractItem span{color:var(--settings-muted);font-size:10.5px;display:block}.systemTimeContractItem b{color:var(--settings-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.systemTimeError{color:var(--red);margin:0;font-size:12px}.systemTimeActions{justify-content:flex-end;gap:8px;display:flex}.systemTimeActions .btn{align-items:center;gap:6px;height:32px;display:inline-flex}.authSecuritySettingsPanel{background:var(--paper);border-radius:6px;overflow:hidden}.authSecuritySettingsPanel>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.authSecuritySettingsBody{gap:14px;padding:14px;display:grid}.authSecuritySummary{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--accent);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.authSecuritySummary svg{flex:none;margin-top:1px}.authSecuritySummary b{color:var(--settings-ink);font-size:13px;display:block}.authSecuritySummary span{color:var(--settings-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.authSecurityGrid{grid-template-columns:repeat(2,180px);align-items:start;gap:12px;display:grid}.authSecurityField{color:var(--settings-muted);gap:5px;font-size:11px;display:grid}.authSecurityInputWrap{border:1px solid var(--settings-line);background:var(--paper);border-radius:6px;align-items:center;height:32px;display:flex;overflow:hidden}.authSecurityInputWrap input{min-width:0;height:30px;color:var(--settings-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.authSecurityInputWrap em{border-left:1px solid var(--settings-line-soft);color:var(--settings-muted);flex:none;padding:0 10px;font-size:11px;font-style:normal}.authSecurityField small{color:var(--settings-muted);font-size:11px;line-height:1.45}.authSecurityNotice{border:1px solid var(--settings-line-soft);background:var(--settings-subtle);color:var(--settings-muted);border-radius:6px;padding:10px 12px;font-size:11.5px;line-height:1.5}.authSecurityError{color:var(--red);margin:0;font-size:12px}.authSecurityActions{justify-content:flex-end;gap:8px;display:flex}.authSecurityActions .btn{align-items:center;gap:6px;height:32px;display:inline-flex}.rbacRoleRow{text-align:left;width:100%;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 12px;transition:background .12s,border-color .12s;display:grid;position:relative}.rbacRoleRow:hover{background:var(--settings-subtle);border-color:#0000}.rbacRoleRow.on{background:var(--settings-selected);box-shadow:none;border-color:#0000}.rbacRoleRow b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.rbacRoleRow em{color:var(--settings-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.rbacRoleRow strong{color:var(--settings-muted);background:var(--paper);border:1px solid var(--settings-line-soft);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.rbacRoleRow.on strong{color:var(--settings-ink);border-color:var(--settings-line);background:var(--paper)}.rbacRoleLimitNotice{color:var(--settings-muted);padding:7px 3px 2px;font-size:11.5px}.rbacEditorBar{border-bottom:1px solid var(--settings-line-soft)}.rbacPermissionGroups{gap:0;padding:0;display:grid}.rbacPermissionGroup{border:0;border-bottom:1px solid var(--settings-line-soft);background:0 0;border-radius:0;padding:13px 16px}.rbacPermissionGroup:last-child{border-bottom:0}.rbacPermissionGroup .blk-t{margin-bottom:9px}.rbacPermissionGrid{border:1px solid var(--settings-line-soft);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid;overflow:hidden}.rbacPermission{border:0;border-right:1px solid var(--settings-line-soft);border-bottom:1px solid var(--settings-line-soft);background:var(--paper);cursor:pointer;border-radius:0;align-items:flex-start;gap:8px;min-height:48px;padding:9px 10px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.rbacPermission:hover,.rbacPermission.on{background:var(--settings-subtle)}.rbacPermission input{flex:none;margin-top:2px}.rbacPermission b{color:var(--settings-ink);font-size:12px;line-height:1.25;display:block}.rbacPermission em{color:var(--settings-muted);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35;display:block}.rbacStatus{border-radius:6px;grid-column:1/-1}.deliveryNotifyEditor{background:var(--paper);border-radius:6px;min-height:0;overflow:hidden}.deliveryNotifyHead{padding:16px 18px 10px}.deliveryNotifyTitle{align-items:flex-start;gap:10px;display:flex}.deliveryNotifyTitle svg{color:var(--accent);margin-top:2px}.deliveryNotifyTitle h3{margin:0 0 5px;font-size:15px}.deliveryNotifyTitle p{color:var(--tx2);margin:0;font-size:12.5px}.deliveryNotifyForm{flex-direction:column;min-height:0;display:flex}.deliveryOperationalSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 18px 0;display:grid}.deliveryOperationalSwitchRow{border:1px solid var(--line);background:var(--raise);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.deliveryOperationalSwitchRow b{color:var(--tx);font-size:12.5px;line-height:1.25;display:block}.deliveryOperationalSwitchRow>div>span{color:var(--tx2);margin-top:3px;font-size:11px;line-height:1.4;display:block}.deliveryChannelTabs{border-bottom:1px solid var(--line);gap:20px;padding:12px 18px 0;display:flex}.deliveryChannelTab{height:36px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;font-size:12.5px;font-weight:600;display:inline-flex}.deliveryChannelTab svg{color:currentColor}.deliveryChannelTab.on{color:var(--accent);border-bottom-color:var(--accent)}.deliveryChannelTab i{background:var(--tx3);opacity:.35;border-radius:50%;width:7px;height:7px}.deliveryChannelTab i.ok{background:var(--green);opacity:1}.deliverySwitch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:2px}.deliverySwitch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0a0c142e}.deliverySwitch.on{background:var(--accent)}.deliverySwitch.on span{transform:translate(14px)}.deliverySwitch:disabled{cursor:not-allowed;opacity:.55}.deliverySwitch.sm{width:32px;height:18px}.deliverySwitch.sm span{width:14px;height:14px}.deliverySwitch.sm.on span{transform:translate(14px)}.deliveryProviderCard{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:18px 18px 0}.deliveryProviderHeader{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.deliveryProviderCard.on .deliveryProviderHeader{border-bottom-color:var(--line-soft)}.deliveryProviderName{align-items:center;gap:9px;min-width:0;display:flex}.deliveryProviderName strong{background:var(--sunk);border:1px solid var(--line);width:24px;height:24px;color:var(--tx2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.deliveryProviderName svg{color:var(--accent)}.deliveryProviderName b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.deliveryProviderActions{flex:none;align-items:center;gap:7px;display:flex}.deliveryProviderActions .btn{align-items:center;gap:6px;display:inline-flex}.deliveryProviderBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.deliveryField{color:var(--tx2);flex-direction:column;gap:6px;font-size:12px;display:flex}.deliveryField.wide{grid-column:1/-1}.deliveryField span{color:var(--tx);font-weight:600}.deliveryField input{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--tx);border-radius:7px;padding:0 10px;font-size:13px}.deliveryField textarea{border:1px solid var(--line);background:var(--paper);color:var(--tx);resize:vertical;border-radius:7px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.deliveryField input:focus,.deliveryField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.deliveryField input:disabled,.deliveryField textarea:disabled{background:var(--sunk);color:var(--tx3)}.deliveryField em{color:var(--tx2);font-size:11px;font-style:normal}.deliveryTestMessage{color:var(--tx2);margin:0 16px 14px;font-size:11.5px;line-height:1.5}.deliveryNotifyFooter{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.deliveryNotifyFooter .btn{align-items:center;gap:7px;display:inline-flex}.mailIngestFilterEditor{background:var(--paper);border-radius:6px;min-height:0;overflow:hidden}.mailIngestFilterSummary{background:var(--raise);color:var(--tx);border-radius:8px;align-items:center;gap:10px;margin:6px 18px 0;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.mailIngestFilterSummary svg{color:var(--accent);flex:none}.mailIngestStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 0;display:grid}.mailIngestStatusItem{border:1px solid var(--line);background:var(--raise);border-radius:7px;gap:4px;min-width:0;padding:10px 11px;display:grid}.mailIngestStatusItem span{border-radius:999px;width:max-content;padding:2px 7px;font-size:10px;font-weight:800}.mailIngestStatusItem span.ok{background:var(--green-bg);color:var(--green)}.mailIngestStatusItem span.warn{background:var(--amber-bg);color:var(--amber)}.mailIngestStatusItem b{color:var(--tx);font-size:12px;line-height:1.35}.mailIngestStatusItem em{color:var(--tx2);word-break:break-word;font-size:11px;font-style:normal;line-height:1.45}.mailIngestRuntimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px 0;display:grid}.mailIngestFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 18px;display:grid}.mailIngestFilterField{flex-direction:column;gap:7px;min-width:0;display:flex}.mailIngestFilterField span{color:var(--tx);font-size:12px;font-weight:700}.mailIngestFilterField input,.mailIngestFilterField select{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--tx);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.mailIngestFilterField textarea{border:1px solid var(--line);background:var(--paper);min-height:116px;color:var(--tx);resize:vertical;border-radius:7px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.mailIngestFilterField input:focus,.mailIngestFilterField select:focus,.mailIngestFilterField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.mailIngestFilterField em{color:var(--tx2);font-size:11px;font-style:normal;line-height:1.45}.mailIngestToggleField{min-height:36px;color:var(--tx);align-self:end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mailIngestToggleField input{width:15px;height:15px;accent-color:var(--accent)}.mailIngestFilterError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;margin:0 18px 14px;padding:10px 12px;font-size:12px}@media (width<=1120px){.mailIngestStatusGrid,.mailIngestRuntimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mailIngestStatusGrid,.mailIngestRuntimeGrid,.mailIngestFilterGrid{grid-template-columns:1fr}}.mailTemplateSettingsGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mailTemplateKindCard{background:var(--paper);border-radius:6px;min-height:0}.mailTemplateKindCard>.sethd,.mailTemplateEditor>.sethd{border-bottom:1px solid var(--settings-line-soft);padding:10px 14px}.mailTemplateKindList{flex-direction:column;gap:1px;padding:8px;display:flex}.mailTemplateKindRow{text-align:left;width:100%;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 12px;transition:background .12s,border-color .12s;display:grid}.mailTemplateKindRow:hover{background:var(--settings-subtle);border-color:#0000}.mailTemplateKindRow.on{background:var(--settings-selected);box-shadow:none;border-color:#0000}.mailTemplateKindRow b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.mailTemplateKindRow em{color:var(--settings-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.mailTemplateKindRow strong{color:var(--settings-muted);background:var(--paper);border:1px solid var(--settings-line-soft);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.mailTemplateKindRow.on strong{color:var(--settings-ink);border-color:var(--settings-line);background:var(--paper)}.mailTemplateEditor{background:var(--paper);border-radius:6px;min-height:0;overflow:hidden}.mailTemplateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.mailTemplateToolbar{border-top:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:8px;padding:12px 0;display:flex}.mailTemplateToolbar .btn{align-items:center;gap:7px;display:inline-flex}.mailTemplateToggle{color:var(--tx);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.mailTemplateToggle input{width:14px;height:14px;accent-color:var(--accent)}.mailTemplateVersionNote{color:var(--tx2);white-space:nowrap;font-size:12px}.mailTemplateSegment{border:1px solid var(--line);background:var(--paper);border-radius:8px;display:inline-flex;overflow:hidden}.mailTemplateSegment button{border:0;border-right:1px solid var(--line);height:28px;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:700}.mailTemplateSegment button:last-child{border-right:0}.mailTemplateSegment button.on{background:var(--sunk);color:var(--accent)}.mailTemplateHtmlEditor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;display:grid}.mailTemplateInlinePreview{color:var(--tx);flex-direction:column;gap:6px;font-size:12px;display:flex}.mailTemplateInlinePreview b{font-size:12px}.mailTemplateInlinePreview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:100%;min-height:226px}.mailTemplateReadPreview{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.mailTemplateReadPreview>div{gap:5px;display:grid}.mailTemplateReadPreview b{color:var(--tx);font-size:12px}.mailTemplateReadPreview span{color:var(--tx);font-size:13px}.mailTemplateReadPreview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:360px}.mailTemplateVariables{border:1px solid var(--line);background:var(--raise);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:8px;padding:11px 12px;display:flex}.mailTemplateVariables.dialog{background:0 0;border:0;flex:1;min-width:0;padding:0}.mailTemplateVariables>b{font-size:12px}.mailTemplateVariables>div{flex-wrap:wrap;gap:6px;display:flex}.mailTemplateVariableChip{border:1px solid var(--violet-bd);background:var(--violet-bg);color:var(--violet);cursor:pointer;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.mailTemplateVariableChip:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.mailTemplateVariableChip:disabled{cursor:default;opacity:.7}.mailTemplateVariableChip:disabled:hover{border-color:var(--violet-bd);box-shadow:none}.mailTemplatePreview{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.mailTemplatePreview>div{gap:5px;display:grid}.mailTemplatePreview b{font-size:12px}.mailTemplatePreview span{color:var(--tx);font-size:12.5px}.mailTemplatePreview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:160px}.mailTemplatePreview .warn{color:var(--red);margin:0;font-size:12px}.mailTemplateRevisionRow{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding-top:8px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.mailTemplateRevisionRow b{color:var(--tx2);font-weight:600}.mailTemplateRevisionActions{align-items:center;gap:6px;grid-template-columns:none!important;display:flex!important}.mailTemplateRevisionActions .btn{height:28px;padding:0 9px}.mailTemplateDialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18162a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mailTemplateDialog{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #1412283d}.mailTemplateDialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mailTemplateDialogHead h3{margin:0 0 5px;font-size:15px}.mailTemplateDialogHead p{color:var(--tx2);margin:0;font-size:12.5px}.mailTemplateDialogBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.mailTemplateDialogBody.split{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch}.mailTemplateEditPane{gap:14px;min-width:0;display:grid}.mailTemplateRenderPane{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.mailTemplateRenderHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailTemplateRenderHead b{font-size:12px}.mailTemplateRenderHead span{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:2px 7px;font-size:11px}.mailTemplateRenderSubject{border:1px solid var(--line);background:var(--raise);color:var(--tx);border-radius:7px;padding:9px 10px;font-size:12.5px;font-weight:700}.mailTemplateRenderPane iframe{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:420px}.mailTemplateDialogBody .mailTemplateHtmlEditor{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.mailTemplateDialogBody .mailTemplateInlinePreview iframe{min-height:320px}.mailTemplateDialogFoot{border-top:1px solid var(--line);background:var(--raise);align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.mailTemplateDialogFoot .btn{flex:none;align-items:center;gap:7px;display:inline-flex}.mailCodeEditor{border:1px solid var(--line);background:#fbfbff;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mailCodeEditorHead{border-bottom:1px solid var(--line);background:var(--raise);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mailCodeEditorHead b{color:var(--tx);font-size:12px}.mailCodeEditorHead span{color:var(--tx3);font-size:11px}.mailCodeEditorHead .btn{height:26px;padding:0 9px}.mailCodeMirrorSkeleton{background:linear-gradient(90deg,var(--raise),#fff,var(--raise));background-size:200% 100%;min-height:420px;animation:1.1s linear infinite mailCodeSkeleton}@keyframes mailCodeSkeleton{to{background-position:-200% 0}}.mailCodeMirror{background:#fbfbff;min-height:420px}.mailCodeMirror .cm-editor{height:420px;color:var(--tx);background:#fbfbff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.mailCodeMirror .cm-scroller{font-family:inherit;line-height:1.55}.mailCodeMirror .cm-gutters{color:var(--tx3);border-right:1px solid var(--line);background:#f0effa}.mailCodeMirror .cm-activeLine{background:var(--accent-bg)}.mailCodeMirror .cm-activeLineGutter{background:var(--accent-bg);color:var(--accent)}.mailCodeMirror .cm-focused{outline:2px solid var(--accent);outline-offset:-2px}.mailCodeMirror .cm-templateVariable{color:#7c3aed;background:var(--violet-bg);border:1px solid var(--violet-bd);border-radius:4px;padding:0 2px}@media (width<=900px){.mailTemplateDialogBackdrop{padding:12px}.mailTemplateDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.mailTemplateDialogBody,.mailTemplateDialogBody.split,.mailTemplateDialogBody .mailTemplateHtmlEditor{grid-template-columns:1fr}.mailTemplateDialogFoot{flex-direction:column;align-items:stretch}.deliveryProviderBody{grid-template-columns:1fr}.deliveryChannelTabs{gap:12px;overflow:auto}}@media (width<=980px){.adminSettingsPage,.rbacPage,.mailTemplateSettingsGrid,.mailTemplateHtmlEditor{grid-template-columns:1fr}.rbacStatus{grid-column:auto}}.talkSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.talkSummary>div{border:1px solid var(--line);background:var(--raise);border-radius:8px;min-width:0;padding:9px 11px}.talkSummary span{color:var(--tx3);margin-bottom:3px;font-size:10.5px;display:block}.talkSummary b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.talkBlock{margin-bottom:12px}.cwrap{max-height:300px;margin-bottom:8px;overflow-y:auto}.citem{border-bottom:1px solid var(--line-soft);gap:8px;padding:7px 0;display:flex}.citem:last-child{border-bottom:none}.citem.unread{background:var(--violet-bg);border-left:2px solid var(--violet);border-radius:0 6px 6px 0;margin-left:-9px;padding-left:7px}.cav{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.commentAvatarClinical{background:var(--role-clinical)}.commentAvatarAnalysis{background:var(--role-analysis)}.commentAvatarOperations{background:var(--role-operations)}.commentAvatarViewer{background:var(--role-viewer)}.workOrderTalkCount{color:var(--tx2);font-weight:400}.emptyCommentThread{color:var(--tx2);padding:6px 0;font-size:11.5px}.cbody{flex:1;min-width:0}.chead2{align-items:center;gap:7px;margin-bottom:2px;display:flex}.chead2 b{font-size:11.5px;font-weight:700}.ctime{color:var(--tx3);font-size:10.5px}.cto{color:var(--tx2);background:var(--sunk);border-radius:4px;padding:0 5px;font-size:10px}.cto.me{background:var(--violet-bg);color:var(--violet);font-weight:700}.carrow{color:var(--tx3);font-size:10px}.cdel{color:var(--tx3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:13px}.cdel:hover{color:var(--red)}.commentDeleteButton{border:1px solid var(--line);color:var(--red);cursor:pointer;background:#fff;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:11px;line-height:1.3}.commentDeleteButton:hover{border-color:var(--red-bd);background:var(--red-bg)}.commentDeleteButton:disabled{cursor:not-allowed;opacity:.55}.commentDeletePreview{border:1px solid var(--line-soft);background:var(--sunk);color:var(--tx);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.5}.ctext{word-break:break-word;white-space:pre-wrap;font-size:12px;line-height:1.55}.cinput{align-items:flex-end;gap:6px;display:flex}.cinput textarea{border:1px solid var(--line);resize:vertical;background:var(--paper);min-height:38px;color:var(--tx);border-radius:7px;flex:1;padding:7px 9px;font-family:inherit;font-size:12px}.cbtn2{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:none;padding:9px 14px;font-size:12px;font-weight:700}.talkEmpty{border:1px dashed var(--line);background:var(--sunk);color:var(--tx2);border-radius:8px;padding:12px 13px;font-size:11.5px;line-height:1.55}.talkEmpty b{color:var(--tx);margin-bottom:3px;font-size:12px;display:block}.talkPatientProgress{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.talkPatientProgress>div{border-right:1px solid var(--line-soft);min-width:0;padding:10px 12px}.talkPatientProgress>div:last-child{border-right:none}.talkPatientProgress b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;display:block;overflow:hidden}.talkPatientProgress span{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.talkTimeline{gap:8px;display:grid;position:relative}.talkTimelineItem{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid;position:relative}.talkTimelineItem:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:16px;bottom:-12px;left:7px}.talkTimelineItem:last-child:before{display:none}.talkTimelineDot{border:2px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;width:16px;height:16px;margin-top:8px}.talkTimelineItem.comment .talkTimelineDot{border-color:var(--accent);background:var(--accent-bg)}.talkTimelineItem.audit .talkTimelineDot{border-color:var(--green-bd);background:var(--green-bg)}.talkTimelineCard{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:8px 10px}.talkTimelineMeta{color:var(--tx3);align-items:center;gap:6px;margin-bottom:3px;font-size:10.5px;display:flex}.talkTimelineMeta b{color:var(--tx);font-size:11.5px}.talkTimelineTitle{color:var(--tx);font-size:12px;font-weight:700;line-height:1.45}.talkTimelineCard p{color:var(--tx2);white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.45}.flashblk{border-radius:8px;animation:1.4s flashblk2}@keyframes flashblk2{0%{background:var(--accent-bg);box-shadow:0 0 0 6px var(--accent-bg)}70%{background:var(--accent-bg);box-shadow:0 0 0 6px var(--accent-bg)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.hist{color:var(--tx2);border-left:2px solid var(--line);margin-bottom:6px;padding-left:9px;font-size:11.5px;line-height:1.5}.hist b{color:var(--tx);font-weight:600}.hist.empty{border-left-color:var(--line-soft);color:var(--tx3)}.reworkbox{border:1px solid var(--amber-bd);background:var(--amber-bg);border-radius:9px;margin-bottom:12px;padding:11px}.reworkbox textarea{border:1px solid var(--line);resize:vertical;background:var(--paper);width:100%;min-height:44px;color:var(--tx);border-radius:6px;padding:7px;font-family:inherit;font-size:12px}.urbox{border:1px dashed var(--line);background:var(--raise);color:var(--tx2);border-radius:10px;padding:14px;font-size:12.5px;line-height:1.7}.vrow{border:1px solid var(--line-soft);background:var(--raise);border-radius:7px;align-items:center;gap:7px;margin-bottom:5px;padding:6px 8px;display:flex}.vrow .vt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.vrow .del{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--tx3);cursor:pointer;border-radius:6px;padding:0;font-size:12px}.vrow .del:hover{border-color:var(--red);color:var(--red)}.vaddrow{gap:7px;margin-top:9px;display:flex}.vaddrow input{border:1px solid var(--line);background:var(--paper);color:var(--tx);border-radius:7px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.vaddrow button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:8px 15px;font-size:12px;font-weight:600}.vtabs{gap:6px;margin-bottom:11px;display:flex}.vtab{border:1px solid var(--line);background:var(--paper);color:var(--tx2);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12px}.vtab.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}@media (width<=1240px){.wl-intake{width:336px}.wdrawer{width:86vw}}.wlwrap{gap:12px}.wdrawer{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);flex:0 0 clamp(440px,37%,584px);height:auto;min-height:0;transition:none;position:static;transform:none}.wdrawer .dr-hd{padding:11px 16px 9px}.wdrawer .dr-bd{padding:12px 16px}.wdrawer .dr-ft{padding:10px 16px 12px}.ptabs{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:2px;padding:0 12px;display:flex}.ptab{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 11px;font-size:12.5px;font-weight:600}.ptab.on{color:var(--accent);border-bottom-color:var(--accent)}.ptab:hover{color:var(--tx2)}.ptab .n2{opacity:.7;margin-left:2px;font-size:10.5px}.psaved{color:var(--tx3);white-space:nowrap;margin-left:auto;padding-right:2px;font-size:10.5px}.pane-empty{color:var(--tx3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12.5px;line-height:1.7;display:flex}.pane-empty .em2{opacity:.5;font-size:22px}.workOrderStandaloneShell{background:var(--paper);height:100vh;color:var(--tx);overflow:hidden}.workOrderStandaloneShell .body,.workOrderStandaloneShell .screen.on{height:100%}.workOrderStandaloneDetail{background:var(--paper);flex-direction:column;height:100vh;display:flex!important}@media (width<=1759px){.wdrawer{border-radius:var(--r);z-index:45;width:min(940px,100vw - 84px);transition:transform .2s;position:fixed;top:68px;bottom:14px;right:20px;transform:translate(102%);box-shadow:-14px 0 34px -18px #2c265447}.wdrawer.open{transform:none}}table.wl tbody td{white-space:normal;padding:7px 11px}.c2{flex-direction:column;gap:2px;min-width:0;display:flex}.l1{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.l1 b{white-space:nowrap;font-weight:600}.l2{color:var(--tx2);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.l1 .tr1,.l2 .tr1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stk{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.gchip{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.gchip .kd{color:var(--tx3);text-align:left;width:20px;font-size:9.5px;font-weight:700}.gchip.dimg{opacity:.38}.gchip:hover .stg{box-shadow:0 0 0 2px var(--accent-bg)}.gchip.selg .stg{box-shadow:0 0 0 2px var(--accent-bd)}.exline{color:var(--tx2);align-items:center;gap:4px;min-height:18px;font-size:11px;line-height:1.5;display:flex}.exline .amb{color:var(--amber);font-weight:600}.cpy{opacity:0;border:1px solid var(--line);background:var(--paper);cursor:copy;width:19px;height:19px;color:var(--tx3);border-radius:5px;flex:none;padding:0;font-size:10px;line-height:1;transition:opacity .12s}tr:hover .cpy{opacity:1}.cpy:hover{color:var(--accent);border-color:var(--accent-bd)}.cpy.copied{color:var(--green);border-color:var(--green-bd);opacity:1}tr.dvr td{border-bottom:1px solid var(--line-soft);padding:0}.dvrbtn{background:var(--sunk);width:100%;color:var(--tx2);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;display:flex}.dvrbtn:hover{background:var(--raise);color:var(--tx)}.dvrbtn .cv2{color:var(--tx3);font-size:10px}.blkdot{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:700}.taskbadge{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-bd);white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:700;animation:1.35s ease-in-out infinite taskpulse}@keyframes taskpulse{0%,to{transform:translateY(0);box-shadow:0 0 #4bae8f38}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #4bae8f1f}}.ldelta{color:var(--tx2);margin:-2px 0 7px 76px;font-size:10.5px;line-height:1.5}.ldelta b{color:var(--tx);font-weight:600}.ldet{margin:-2px 0 7px 76px}.ldet summary{color:var(--tx3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px}.ldet[open] summary{color:var(--tx2)}.simini{color:var(--tx3);margin:-2px 0 7px 76px;font-size:10.5px}.addrowNT{flex-wrap:wrap;gap:5px;margin:2px 0 10px;display:flex}#qPaste{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);width:100%;min-height:220px;color:var(--tx);padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.6}#qPaste:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.qpwrap{padding:14px 16px;overflow:auto}.qitem{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:8px;padding:10px 12px}.qitem.off{opacity:.45}.qitem .qit{align-items:center;gap:8px;margin-bottom:7px;display:flex}.qitem .qit b{font-size:13px}.qig{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.qig .qf2{flex-direction:column;gap:2px;display:flex}.qig .qf2 label{color:var(--tx3);font-size:10.5px}.qig .qf2 input,.qig .qf2 select{border:1px solid var(--line);background:var(--paper);color:var(--tx);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.qig .qf2 input:focus,.qig .qf2 select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.qig .qf2.pii2 input{background:var(--sunk)}.qnote2{color:var(--tx3);margin-top:6px;font-size:10.5px}.dtab th:first-child,.dtab .lname{white-space:nowrap}.scard2{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:14px;padding:13px 16px 14px}.segderv{background:var(--sunk);border-radius:8px;margin-top:8px;padding:8px 11px;font-size:12.5px;line-height:1.65}.segrow{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 18px;margin-top:11px;display:grid}.segchk{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.segchk input{flex:none;margin-top:2px}.segchk em{color:var(--tx3);margin-top:1px;font-size:10.5px;font-style:normal;line-height:1.45;display:block}.segsel{align-items:center;gap:8px;font-size:12.5px;display:flex}.segsel b{white-space:nowrap}.segsel select{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--tx);border-radius:6px;padding:4px 8px;font-size:12px}.lesT{border-collapse:collapse;width:100%;margin-top:9px;font-size:12px}.lesT th{text-align:left;color:var(--tx3);border-bottom:1px solid var(--line);padding:4px 8px;font-size:10.5px;font-weight:600}.lesT td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:4px 8px}.lesT input,.lesT select{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--tx);border-radius:6px;width:100%;padding:4px 7px;font-size:12px}.lesT input[type=number]{width:62px}.lesT .del{color:var(--tx3);cursor:pointer;background:0 0;border:0;font-size:14px}.lesT .del:hover{color:var(--red)}.vgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px;max-height:36vh;margin-top:6px;display:grid;overflow:auto}#p-vocab .vaddrow{max-width:430px}.escb{color:var(--tx2);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:600}.gline{align-items:center;gap:7px;min-width:0;display:flex}.gline .gchip{flex:none}.gline .exline{min-height:0;color:var(--tx2);min-width:0}.gline .tr1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpy{justify-content:center;align-items:center;display:inline-flex}.cpy svg{width:12px;height:12px}.l2.due-late,.l1.due-late{color:var(--red);font-weight:700}.l2.due-today,.l1.due-today{color:var(--coral);font-weight:700}.l2.due-soon,.l1.due-soon{color:var(--amber);font-weight:600}.l2.due-late{background:var(--red-bg);border-radius:5px;width:fit-content;margin-left:-6px;padding:0 6px;display:inline-flex}.l2.muted{color:var(--tx3)}.l2.due-near,.l1.due-near{color:var(--tx);font-weight:600}.gline .gsep{color:var(--tx3);opacity:.7;margin:0 2px;font-size:10px}.gline .gp .kd2{margin-right:3px}.gline .gsub{align-items:center;gap:4px;min-width:0;display:inline-flex}.gline .gp{font:inherit;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;margin:0 -2px;padding:1px 4px;font-size:11px}.gline .gp:hover{background:var(--raise);color:var(--tx)}.gline .gp.selg2{background:var(--accent-bg);color:var(--accent)}.gline .gp .kd2{color:var(--tx3);margin-right:2px;font-size:9.5px;font-weight:700}.gline .gp.gponly{color:var(--tx3);padding:1px 5px}.gline .gp.gponly .kd2{color:var(--tx2);margin-right:0}.gline .gp.selg2 .kd2{color:var(--accent)}.gline .gsep{color:var(--line);font-size:10px}.wlbar{flex-wrap:nowrap}.stk{gap:2px}.gline{min-height:20px}table.wl tbody td>.c2,table.wl tbody td>.stk,table.wl tbody td>.alrt{justify-content:center;min-height:42px}.c2{justify-content:center}.kgut{width:19px;color:var(--tx3);text-align:left;letter-spacing:0;flex:none;font-size:9.5px;font-weight:700}table.wl tbody tr.exr{height:36px}table.wl tbody td{vertical-align:middle;padding:6px 11px}table.wl tbody td.idc{vertical-align:middle}table.wl tbody td.idc:first-child{text-align:left}.gline.gmulti{padding:1px 0}.stk .gline.gmulti+.gline.gmulti{border-top:1px dashed var(--line);margin-top:1px;padding-top:3px}.alrt{flex-direction:column;align-items:flex-start;gap:3px;display:flex}table.wl tbody tr.exr>td{border-bottom:1px solid var(--line-soft);padding:4px 11px}table.wl tbody tr.exlast>td{border-bottom:1px solid var(--line)}table.wl tbody tr.exr>td.idc{vertical-align:middle;border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft)}table.wl tbody tr.exr>td.idc+td.idc{border-right:1px solid var(--line-soft)}table.wl tbody tr.exr>td:not(.idc)+td{border-left:1px solid var(--line-soft)}table.wl tbody tr.exr:hover{background:0 0}table.wl tbody tr.exhov>td{background:var(--sunk)}table.wl tbody tr.exsel>td,table.wl tbody tr.exr.sel>td,table.wl tbody tr.exr>td.mergedSel{background:var(--accent-bg)}table.wl tbody tr.exr .gline{min-height:20px}.workTimepointLine{align-items:center}table.wl tbody td>.c2{min-height:0}.workDateLine,.workDeadlineLine{align-items:center;gap:5px;min-width:0;display:flex}.workDateMeta{color:var(--tx3);flex:none;font-size:10px;font-weight:700}.workDateLine .workDateCopyButton{opacity:0;border:1px solid var(--line-soft);background:var(--paper);width:18px;height:18px;color:var(--tx3);cursor:copy;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,border-color .12s,color .12s,background .12s;display:inline-flex}table.wl tbody tr:hover .workDateCopyButton,.workDateCopyButton:focus-visible{opacity:1}.workDateCopyButton:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.wfolds{flex-direction:column;gap:10px;padding:8px 12px 12px;display:flex}.wfold{background:0 0}.wfold-h{background:var(--sunk);width:100%;height:34px;color:var(--tx2);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.wfold-h:hover{background:var(--accent-bg);color:var(--accent)}.wfold-ar{color:var(--tx3);font-size:10px}.wfold-detail,.wfold-action{color:var(--tx3)}.wfold-empty{color:var(--tx3);border-bottom:1px solid var(--line-soft);padding:12px;font-size:11px}.wfold table.wl thead{display:none}.qwrap2{gap:12px}.requestListWorkspace{--request-drawer-width:clamp(1040px,84vw,1600px);gap:0;overflow:hidden}.requestListWorkspace .wl-main{transition:flex-basis .18s,width .18s}.requestListPanelGrip{cursor:col-resize;flex:0 0 9px;justify-content:center;align-self:stretch;margin:0;animation:none;display:flex;position:relative}.requestListPanelGrip:before{content:"";background:var(--line);border-radius:2px;width:1px;height:100%;transition:width .12s,background .12s}.requestListPanelGrip:hover:before{background:var(--accent);width:3px}.requestListPanelGrip .pgx{border:1px solid var(--line);background:var(--paper);width:22px;height:26px;color:var(--tx3);cursor:pointer;opacity:.78;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.requestListWorkspace:hover .requestListPanelGrip .pgx{opacity:1}.requestListPanelGrip .pgx:hover{color:var(--accent);border-color:var(--accent-bd)}.qdrawer{flex-direction:column;display:flex;overflow:hidden}.qdrawer .qpanes{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.qdrawer .qpanes>*{flex:none}.qdrawer .qwrap{min-height:0}.qdrawer .qcard{height:auto}.qdrawer #qP{min-height:0}.qbar{flex-wrap:wrap;align-items:center;gap:10px}.qbar .chips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.qbar .qmix{border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.requestSelectionDrawer{background:var(--paper);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);height:auto;min-height:0;box-shadow:var(--sh);flex-direction:column;align-self:stretch;animation:none;display:flex;overflow:hidden}.requestSelectionDrawer--layoutLocked{transition:none!important;animation:none!important}.requestSelectionDrawer:focus{outline:none}.requestSelectionDrawer>.request-drawer-body{padding:12px}.requesterRequestDetailMarkdownPreview{background:var(--paper);overflow:auto}.requesterRequestDetailMarkdownPreview table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;display:block}.requesterRequestDetailMarkdownPreview thead{display:none}.requesterRequestDetailMarkdownPreview tbody{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.requesterRequestDetailMarkdownPreview tr{background:var(--paper);grid-template-columns:132px minmax(0,1fr);min-width:0;display:grid}.requesterRequestDetailMarkdownPreview .requesterRequestDetailRow--full{grid-column:1/-1}.requesterRequestDetailMarkdownPreview th,.requesterRequestDetailMarkdownPreview td{vertical-align:top;text-align:left;word-break:break-word;border:0;min-width:0;padding:10px 12px;line-height:1.45}.requesterRequestDetailMarkdownPreview tbody th{background:var(--sunk);color:var(--tx2);font-weight:650}.requesterRequestDetailValue{white-space:pre-line}@media (width<=1100px){.requesterRequestDetailMarkdownPreview tbody{grid-template-columns:1fr}}.pnltb{border-bottom:1px solid var(--line-soft);background:var(--raise);flex:none;align-items:center;gap:6px;padding:7px 9px 7px 15px;display:flex}.pnltb .t{color:var(--tx2);font-size:12px;font-weight:600}.pnltb .grow{flex:1}.pnlb{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--tx3);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.pnlb:hover{color:var(--accent);border-color:var(--accent-bd);background:var(--accent-bg)}.requestSelectionPanelToolbar svg{display:block}@keyframes requestDrawerSlideIn{0%{opacity:0;flex-basis:0;width:0;transform:translate(18px)}to{flex-basis:var(--request-drawer-width);width:var(--request-drawer-width);opacity:1;transform:translate(0)}}@keyframes requestGripFadeIn{0%{opacity:0;flex-basis:0}to{opacity:1;flex-basis:9px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.wl tbody tr.qrow>td{border-bottom:1px solid var(--line-soft);padding:7px 11px}table.wl tbody tr.qrow.sel>td{background:var(--accent-bg)}table.wl tbody tr.qrow>td.qselectCell{cursor:pointer}.qopen{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.qopen:hover b{color:var(--accent)}.qopen:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.qsub{color:var(--tx2);font-size:11px}.qtimepoint{color:var(--tx);font-size:12px;font-weight:600;display:block}.qempty{min-width:42px;height:22px;color:var(--tx2);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.qid{color:var(--tx3);font-size:11px}.qdrawer .qbody{flex:none;grid-template-columns:1fr;gap:12px;padding:12px 14px 14px;overflow:visible}.qdrawer .qcol{min-height:0;overflow:visible}.qdrawer .scroll{flex:none;min-height:0;overflow:visible}.qdrawer #qP,.qdrawer .card{height:auto;min-height:0}.qdrawer .grow3{min-height:120px}.qdrawer .qhead{flex-wrap:wrap;gap:8px}.qdrawer .raw{max-height:230px}.requestConfirmDrawer{--request-drawer-width:min(1240px,calc(100vw - 380px));max-width:calc(100vw - 380px)}.requestConfirmDrawer>.request-drawer-body,.requestConfirmScrollRegion{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.requestConfirmPanel{flex-direction:column;flex:none;height:auto;min-height:0;display:flex;overflow:visible}.requestConfirmHeader{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:16px 16px 12px;display:flex}.requestConfirmTitle{flex:auto;min-width:260px}.requestConfirmTitleLine{align-items:center;gap:9px;min-width:0;display:flex}.requestConfirmTitleLine h3{color:var(--tx);margin:0;font-size:15px;font-weight:700;line-height:1.35}.requestConfirmMeta{color:var(--tx3);word-break:break-word;margin-top:3px;font-size:11.5px;line-height:1.5}.requestConfirmActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.requestReanalysisButton{justify-content:center;align-items:center;gap:6px;min-width:86px;display:inline-flex}.requestReanalysisSpinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.72s linear infinite requestReanalysisSpin}.requestReanalysisError{min-width:0;color:var(--red);text-align:right;flex:100%;font-size:11px}@keyframes requestReanalysisSpin{to{transform:rotate(360deg)}}.requestConfirmHeadRow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;display:flex}.requestConfirmLinkBar{flex:380px;align-items:center;gap:8px;min-width:0;padding:8px 14px;font-size:12px;line-height:1.5;display:flex}.requestConfirmHeadKey{color:var(--tx3);white-space:nowrap;font-size:11px}.requestConfirmHeadValue{color:var(--tx);white-space:nowrap;font-weight:600}.requestConfirmHeadSep{color:var(--tx3)}.requestConfirmHeadHint{color:var(--tx3);white-space:nowrap;margin-left:16px;font-size:11px}.requestConfirmSubjectPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.requestConfirmSubjectPill.existing{border:1px solid var(--green-bd);background:var(--green-bg);color:var(--green)}.requestConfirmSubjectPill.new{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.requestConfirmGateBar{border-left:1px solid var(--amber-bd);background:var(--amber-bg);flex:380px;min-width:0;padding:8px 14px;font-size:12px;line-height:1.45}.requestConfirmGateTop{color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requestConfirmGateTop b{font-weight:800}.requestConfirmGateTop .tinyb{background:var(--paper);border-color:var(--amber-bd);color:var(--tx2);margin-left:auto}.requestConfirmGateChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.requestConfirmGateChip{border:1px solid var(--amber-bd);background:var(--paper);max-width:100%;color:var(--amber);cursor:pointer;border-radius:999px;padding:1px 9px;font-family:inherit;font-size:11px;font-weight:600}.requestConfirmGateChip:disabled{cursor:not-allowed;opacity:.62}.requestConfirmGateMore{border:1px dashed var(--amber-bd);height:19px;color:var(--amber);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.requestConfirmGate{border-bottom:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:11.5px;line-height:1.6;display:flex}.requestConfirmGate.neutral{border-bottom-color:var(--line-soft);background:var(--sunk);color:var(--tx2)}.requestConfirmGate span{flex:auto;min-width:0}.requestConfirmGate .tinyb{flex:none}.requestConfirmFieldRow--requiredMissing{background:var(--amber-bg)}.requestConfirmFieldRow--requiredMissing .requestConfirmFieldInput,.requestConfirmFieldRow--requiredMissing .requestConfirmFieldTextarea,.requestConfirmFieldRow--requiredMissing .requestConfirmFieldDropdown,.requestConfirmFieldRow--requiredMissing .dateTimePartsInput{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 18%,transparent);border-color:var(--amber)!important}.requestConfirmFieldRow--pulse{outline:2px solid var(--amber);outline-offset:-2px;background:var(--amber-bg);z-index:1;animation:1.25s ease-out requestConfirmFieldPulse;position:relative;border-color:var(--amber-bd)!important}@keyframes requestConfirmFieldPulse{0%{background:var(--amber-bg);box-shadow:0 0 0 0 var(--amber-bd)}45%{background:var(--amber-bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 18%,transparent)}to{background:0 0;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.requestConfirmFieldRow--pulse,.requestConfirmLesions--pulse{animation:none}}.requestConfirmBody{flex:none;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px 14px;display:grid;overflow:visible}.requestConfirmReviewColumn{flex-direction:column;align-self:start;min-width:0;min-height:0;display:flex;overflow:visible}.requestConfirmSectionLabel{color:var(--tx2);flex:none;margin-bottom:6px;font-size:12px;line-height:1.5}.requestConfirmReviewNote{margin:0 0 10px;font-size:11.5px}.requestConfirmFields{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.requestConfirmFieldFull{grid-column:1/-1}.requestConfirmFieldHalf{grid-column:auto}.requestConfirmFieldRow{border-bottom:1px solid var(--line-soft);background:var(--paper);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:grid}.requestConfirmFieldRow:has(.requestConfirmFieldTextarea){align-items:start}.requestConfirmFieldRow:last-child{border-bottom:0}.requestConfirmFieldRow.copied,.requestConfirmFieldRow.extracted,.requestConfirmFieldRow.missing{background:var(--amber-bg)}.requestConfirmFieldRow.header{background:var(--paper)}.requestConfirmFieldLabel{min-width:0;color:var(--tx3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.requestConfirmFieldLabel i{color:var(--red);font-style:normal}.requestConfirmSource{border:1px solid var(--green-bd);background:var(--green-bg);height:17px;color:var(--green);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.requestConfirmSource.extracted{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.requestConfirmSource.header{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.requestConfirmSource.missing{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.requestConfirmFieldRow input,.requestConfirmFieldRow select{border:1px solid var(--line);background:var(--paper);width:100%;height:30px;color:var(--tx);font:inherit;border-radius:7px;min-width:0;padding:0 9px;font-size:12.5px}.requestConfirmFieldTextarea{border:1px solid var(--line);background:var(--paper);width:100%;height:78px;min-height:78px;color:var(--tx);font:inherit;resize:vertical;border-radius:7px;min-width:0;padding:8px 9px;font-size:12.5px;line-height:1.5;display:block}.requestConfirmFieldDropdown{justify-content:space-between;width:100%}.requestConfirmFieldRow input:focus,.requestConfirmFieldRow select:focus,.requestConfirmFieldTextarea:focus,.requestConfirmFieldDropdown:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.dateTimePartsInput{align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex;position:relative}.requesterDatePickerField{align-items:center;width:max-content;max-width:100%;display:inline-flex;position:relative}.requesterDatePickerParts{align-items:center;gap:5px;width:max-content;min-width:0;max-width:100%;display:flex}.dateTimePartsInput--noPicker .requesterDatePickerParts{padding-right:0}.requesterDatePickerParts span{color:var(--tx3);font-size:13px}.requesterDatePickerPart{text-align:center;width:42px;padding:0 7px}.requesterDatePickerPartYear{width:72px}.requestConfirmFieldRow .requesterDatePickerPart{text-align:center;flex:none;width:42px;padding:0 7px}.requestConfirmFieldRow .requesterDatePickerPartYear{width:72px}.requesterNativeDatePickerInput{opacity:0;pointer-events:none;width:28px;height:28px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.requestConfirmFieldRow .requesterNativeDatePickerInput{border:0;width:28px;height:28px;padding:0}.requesterDatePickerButton{width:28px;height:28px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:6px;display:grid}.requesterDatePickerButton:hover{background:var(--paper);color:var(--accent)}.dateTimePartsPickerRoot{align-items:center;display:flex}.dateTimePartsPickerPopover[hidden]{display:none}.dateTimePartsPickerPopover{z-index:1400;border:1px solid var(--line);background:var(--paper);max-width:min(520px,100vw - 28px);color:var(--tx);border-radius:10px;gap:12px;padding:12px;font-size:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #17162629}.dateTimePartsPickerCalendar{width:246px}.dateTimePartsPickerHeader{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.dateTimePartsPickerHeader strong{justify-self:center;font-size:13px}.dateTimePartsPickerHeader button,.dateTimePartsPickerDay,.dateTimePartsPickerTimeOption{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.dateTimePartsPickerHeader button{width:28px;height:28px;color:var(--tx2);border-radius:7px;place-items:center;display:grid}.dateTimePartsPickerHeader button:hover{background:var(--sunk);color:var(--accent)}.dateTimePartsPickerWeekdays,.dateTimePartsPickerGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dateTimePartsPickerWeekdays{color:var(--tx3);text-align:center;margin-bottom:5px;font-size:11px}.dateTimePartsPickerDay{height:30px;color:var(--tx);border-radius:7px;place-items:center;display:grid}.dateTimePartsPickerDay:hover{background:var(--accent-bg);color:var(--accent)}.dateTimePartsPickerDay.muted{color:var(--tx3)}.dateTimePartsPickerDay.today{box-shadow:inset 0 0 0 1px var(--accent-bd)}.dateTimePartsPickerDay.selected{background:var(--accent);color:#fff;font-weight:700}.dateTimePartsPickerTime{border-left:1px solid var(--line-soft);flex-direction:column;width:112px;min-height:0;padding-left:12px;display:flex}.dateTimePartsPickerTime strong{margin-bottom:8px;font-size:12px}.dateTimePartsPickerTimeList{gap:4px;max-height:246px;padding-right:2px;display:grid;overflow:auto}.dateTimePartsPickerTimeOption{text-align:center;height:28px;color:var(--tx2);border-radius:7px}.dateTimePartsPickerTimeOption:hover{background:var(--accent-bg);color:var(--accent)}.dateTimePartsPickerTimeOption.selected{background:var(--accent);color:#fff;font-weight:700}.requestConfirmTimepointBox{border-bottom:1px solid var(--line-soft);background:var(--sunk);padding:10px 14px;font-size:12px}.requestConfirmTimepointBox:last-child{border-bottom:0}.requestConfirmTimepointRow{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.requestConfirmTimepointLabel{color:var(--tx2);flex:none;font-size:11.5px;font-weight:600}.requestConfirmTimepointDropdown{width:auto;min-width:118px;max-width:220px}.requestConfirmTimepointDropdown:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.requestConfirmTimepointSource{border:1px solid var(--line);background:var(--paper);height:20px;color:var(--tx3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.requestConfirmTimepointSource.man{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.requestConfirmTimepointHelp{color:var(--tx3);margin-top:5px;font-size:11px;line-height:1.6}.requestConfirmInlineWarning{border-bottom:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);justify-content:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:11px;line-height:1.5;display:flex}.requestConfirmInlineWarning span{flex:1;min-width:0}.requestConfirmLesions{border:0;border-bottom:1px solid var(--line-soft);background:var(--paper);overflow:hidden}.requestConfirmLesions--requiredMissing{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 18%,transparent);border-color:var(--amber)!important}.requestConfirmLesions--pulse{box-shadow:0 0 0 3px var(--amber-bg);animation:1.25s ease-out requestConfirmFieldPulse;border-color:var(--amber)!important}.requestConfirmSectionHead{border-bottom:1px solid var(--line-soft);background:var(--sunk);align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;display:flex}.requestConfirmSectionHead b{color:var(--tx);font-size:12px}.requestConfirmSectionHead span,.requestConfirmSectionHead em{color:var(--tx3);font-size:10.5px;font-style:normal}.requestConfirmSectionHead em{margin-left:auto}.requestConfirmLesionTableWrap{overflow-x:auto}.requestConfirmLesionTable{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:11.5px}.requestConfirmLesionTable th,.requestConfirmLesionTable td{border-bottom:1px solid var(--line-soft);text-align:left;padding:7px 10px}.requestConfirmLesionTable th{background:var(--sunk);color:var(--tx2);font-weight:700}.requestConfirmLesionTable th:first-child{width:110px}.requestConfirmLesionTable th:last-child{width:42px}.requestConfirmLesionTable tr:last-child td{border-bottom:0}.requestConfirmLesionTable .muted{color:var(--tx3)}.requestConfirmLesionInput{border:1px solid var(--line);background:var(--paper);width:100%;height:30px;color:var(--tx);font:inherit;border-radius:7px;min-width:0;padding:0 9px;font-size:12.5px}.requestConfirmLesionInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.requestConfirmLesionIdInput{color:var(--tx1);font-weight:800}.requestConfirmLesionDelete{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--tx3);cursor:pointer;border-radius:7px;place-items:center;font-size:16px;line-height:1;display:grid}.requestConfirmLesionDelete:hover{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.requestConfirmLesionWarning{background:var(--amber-bg);color:var(--amber);padding:9px 11px;font-size:11.5px;line-height:1.6}.requestConfirmLesionAdd{border:0;border-top:1px solid var(--line-soft);background:var(--paper);text-align:left;width:100%;height:34px;color:var(--accent);cursor:pointer;padding:0 12px;font-size:12px;font-weight:800;display:block}.requestConfirmLesionAdd:hover{background:var(--accent-bg)}@media (width<=860px){.requestConfirmDrawer{--request-drawer-width:min(680px,94vw);max-width:94vw}.requestConfirmBody,.requestConfirmFields{grid-template-columns:1fr}.requestConfirmFieldFull,.requestConfirmFieldHalf{grid-column:1/-1}}.pvt{border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;color:var(--tx3);border-radius:6px;margin-left:5px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.pvt.pv-g{color:var(--green);border-color:var(--green-bd);background:var(--green-bg);cursor:default}.pvt.pv-d{color:var(--amber);border-color:var(--amber-bd);background:var(--amber-bg)}.pvt.pv-m{color:var(--red);border-color:var(--red-bd);background:var(--red-bg)}.qf.lowp{background:var(--amber-bg)}.qitem.lowp{border-color:var(--amber-bd);background:var(--amber-bg)}.pvgate{color:var(--amber);flex-basis:100%;margin-top:6px;font-size:11px;line-height:1.6}.pvgate b{font-weight:700}.ckb{color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:700}.ckbButton{border:1px solid var(--amber-bd);cursor:pointer;font:inherit;font-size:10.5px;line-height:16px}.ckbButton:hover,.ckbButton:focus-visible{background:var(--paper);outline:2px solid var(--amber-bd);outline-offset:1px}.requestReviewBadgePopover{z-index:1500;border:1px solid var(--line);background:var(--paper);width:min(330px,100vw - 24px);color:var(--tx);border-radius:10px;overflow:hidden;box-shadow:0 12px 34px #0f111a29}.requestReviewBadgePopoverHead{border-bottom:1px solid var(--line-soft);background:var(--amber-bg);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.requestReviewBadgePopoverHead b{font-size:13px}.requestReviewBadgePopoverHead span{color:var(--tx2);font-size:11.5px}.requestReviewBadgePopoverList{max-height:260px;margin:0;padding:6px;list-style:none;overflow:auto}.requestReviewBadgePopoverList li{border-radius:8px;padding:8px}.requestReviewBadgePopoverList li+li{border-top:1px solid var(--line-soft)}.requestReviewBadgePopoverItemTitle{align-items:center;gap:8px;min-width:0;display:flex}.requestReviewBadgePopoverItemTitle b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.requestReviewBadgePopoverItemTitle span{border:1px solid var(--amber-bd);background:var(--paper);color:var(--amber);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.requestReviewBadgePopoverList p{color:var(--tx2);margin:4px 0 0;font-size:11.5px;line-height:1.45}.requestReviewBadgePopoverList em{color:var(--tx3);margin-top:5px;font-size:10.5px;font-style:normal;display:inline-block}.requestReviewBadgePopoverAction{border:0;border-top:1px solid var(--line-soft);background:var(--paper);width:100%;color:var(--accent);cursor:pointer;text-align:center;padding:9px 12px;font-size:12px;font-weight:700}.requestReviewBadgePopoverAction:hover{background:var(--accent-bg)}.stg.blk{color:var(--red);background:var(--red-bg)}.qneed{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);white-space:nowrap;border-radius:7px;padding:1px 7px;font-size:10.5px;font-weight:700}.qmute{color:var(--tx3);font-weight:500}table.wl tbody tr.qrow .l2{gap:6px}#qChips[hidden]{display:none}#s-queue .kpis{margin-bottom:0}#s-queue .qbar{flex-wrap:nowrap;gap:8px}#s-queue .qmix{flex-wrap:wrap}#s-queue .kpi .sub{font-size:10px}table.wl thead th .qsort{font:inherit;color:var(--tx3);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}table.wl thead th .qsort:hover{color:var(--tx)}table.wl thead th .qsort.on{color:var(--accent)}table.wl thead th .qsort .ar{font-size:8px}.qdel{border:1px solid var(--red-bd);background:var(--red-bg);height:24px;color:var(--red);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.qdel:hover{border-color:var(--red);background:#fff}#qMix[hidden]{display:none}.pvt.pv-h{color:var(--accent);border-color:var(--accent-bd);background:var(--accent-bg);cursor:default}.pvflag{color:var(--amber);grid-column:1/-1;margin-top:3px;font-size:10.5px;line-height:1.6}.pvflag .tinyb{margin-left:4px}#s-mails .wlcard,#s-studies .tblcard{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}#s-studies .tblcard>.tw{flex:1;min-height:0;overflow:auto}.setdrawer{padding:0}.setdrawer>.setcard{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.setdrawer .sethd{padding:12px 14px 10px}#s-mails .qpanes{padding:0}.mailpane{flex-direction:column;min-height:0;display:flex}.mailpane .mhdr{padding:12px 14px}.mailpane .mailbody{white-space:pre-wrap;background:var(--sunk);color:var(--tx);border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.mailpane .mailbody.html{white-space:normal;border:1px solid var(--line);font-family:var(--sans);background:#fff}.mailpane .mailbody.html table{border-collapse:collapse;background:#fff;width:100%;margin:10px 0;font-size:12px}.mailpane .mailbody.html th,.mailpane .mailbody.html td{text-align:left;vertical-align:top;border:1px solid #d9deeb;padding:7px 9px}.mailpane .mailbody.html th{color:#303348;background:#f5f7fb;font-weight:700}.mailpane .mailbody.html p{margin:0 0 10px}.mailpane .mailbody.html h1,.mailpane .mailbody.html h2,.mailpane .mailbody.html h3{margin-top:0}.mailpane .mft2{gap:8px;padding:12px 14px 0;display:flex}table.t tbody tr.sel td{background:var(--accent-bg)}.setdrawer .eg{grid-template-columns:1fr;gap:14px}.setdrawer .panel{padding:14px 14px 18px}.setdrawer table.tp{font-size:12px}.setdrawer table.tp th,.setdrawer table.tp td{padding:4px 5px}.setdrawer table.tp input[type=text],.setdrawer table.tp input:not([type]){min-width:88px}.setdrawer table.tp input[type=number]{width:56px}.setdrawer .sethd h3{font-size:15px}.setdrawer .seg{flex-wrap:wrap}.setdrawer .scard2{padding:12px 13px}.setdrawer .segrow{grid-template-columns:1fr}.setdrawer .lesT input{min-width:0}.setdrawer .vgrid{grid-template-columns:1fr 1fr}.setdrawer .sethd{display:block}.setdrawer .sethd h3{margin-bottom:3px}.setdrawer .sethd .muted,.setdrawer .sethd span{font-size:11.5px;display:block}.setdrawer .bar{flex-wrap:wrap;gap:6px}.snapnote{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:8px;margin:0 14px 10px;padding:6px 9px;font-size:10.5px;line-height:1.6}.snapnote.ok{color:var(--tx2);background:var(--sunk);border-color:var(--line)}.mailpane .mailbody{overflow:auto}#mChips[hidden]{display:none}#s-mails .kpis,#s-studies .kpis{margin-bottom:0}#s-mails .kpi .sub,#s-studies .kpi .sub{font-size:10px}.rolewrap{align-items:center;gap:6px;margin-right:4px;display:flex}.rolewrap .rl2{color:var(--tx3);white-space:nowrap;font-size:11px}.devRolewrap:before{content:"DEV";color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.devRoleButtons{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.devRoleButton{border:0;border-right:1px solid var(--line);height:28px;color:var(--tx2);white-space:nowrap;cursor:pointer;background:#fff;padding:0 9px;font-size:11.5px}.devRoleButton:last-child{border-right:0}.devRoleButton:hover{background:var(--sunk)}.devRoleButton.on{background:var(--accent-bg);color:var(--accent);font-weight:800}.devRoleButton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.devTimeButton{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--tx2);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.devTimeButton:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.devTimeButton.is-overridden{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.devTimeDialogBackdrop{z-index:9600;justify-content:center;align-items:center;padding:24px;display:flex}.devTimeDialog{width:min(420px,100vw - 32px)}.devTimeField{flex-direction:column;gap:7px;display:flex}.devTimeField span,.devTimeDialogNow span{color:var(--tx3);font-size:12px;font-weight:700}.devTimeField input{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--tx);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.devTimeField input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.devTimeDialogNow{border:1px solid var(--line-soft);background:var(--sunk);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;display:flex}.devTimeDialogNow b{font-variant-numeric:tabular-nums;font-size:13px}.wlbar{flex-wrap:nowrap;gap:8px}.wlbar>*{flex:none}.wlbar .fld[type=search]{flex:0 200px;min-width:130px}.wlbar .chip,.wlbar .btn,.wlbar .realtog{white-space:nowrap}.realtog{color:var(--tx2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.realtog .muted,#rowCount{white-space:nowrap}.hdtog{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;height:30px;padding:4px 9px}.hdtog:hover{border-color:var(--accent-bd)}.pgtitle{letter-spacing:0;white-space:nowrap;margin-left:4px;font-size:14px;font-weight:600}.scopehost{align-items:center;gap:10px;margin-left:10px;display:flex}.scopehost:before{content:"";background:var(--line);width:1px;height:16px}.scope.scope-hd{background:var(--paper);border:1px solid var(--line);text-align:left;width:auto;height:32px;box-shadow:var(--sh);border-radius:9px;gap:7px;margin:0;padding:0 10px 0 9px}.scope.scope-hd:hover{border-color:var(--accent-bd);background:var(--raise)}.scope.scope-hd .tt{align-items:center;gap:6px;display:flex;flex:none!important}.scope.scope-hd .k{display:none}.scope.scope-hd .v{color:var(--tx);max-width:180px;font-size:12.5px;font-weight:600;line-height:1}.scope.scope-hd .n{color:var(--tx2);background:var(--sunk);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.5}.scope.scope-hd .cv{color:var(--tx3);margin-left:1px;font-size:9px}.scope.scope-hd .scic{color:var(--accent);opacity:.85;flex:none;display:inline-flex}.scope.scope-hd:hover .scic{color:var(--accent)}.layout.collapsed .scope.scope-hd{justify-content:flex-start;padding:0 9px 0 8px}.layout.collapsed .scope.scope-hd .tt,.layout.collapsed .scope.scope-hd .n,.layout.collapsed .scope.scope-hd .cv{display:flex}#stdrawer .pane-empty{flex:1}.side,.brand,.layout{position:relative}.sidetrg{z-index:var(--z-sidebar-toggle);border:1px solid var(--accent-bd);background:var(--accent-bg);width:24px;min-width:0;height:24px;color:var(--accent);opacity:1;box-shadow:0 0 0 3px var(--paper),0 6px 14px #251e5024;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:left .18s,opacity .14s,color .12s,border-color .12s,background .12s,transform .12s;display:flex;position:absolute;top:66px;left:211px}.sidetrg:hover{color:var(--on-accent);border-color:var(--accent);background:var(--accent);transform:scale(1.06)}.sidetrg svg{width:13px;height:13px;display:block}.layout.collapsed .brand{display:none}.layout.collapsed .brandButton{justify-content:center}.layout.collapsed .mi[aria-current=true]:before{content:none}.layout.collapsed .sidetrg{margin:0;top:66px;left:64px}.pgtitle{display:none}.layout.collapsed .pgtitle{display:inline-block}.scopehost:before{display:none}.layout.collapsed .scopehost:before{display:block}.scopehost{margin-left:6px}.sidetrg svg{display:block}.layout.collapsed .sidetrg:before{content:none}.layout.collapsed .sidetrg{font-size:15px}.lesCards{flex-direction:column;gap:8px;margin-top:9px;display:flex}.lesCard{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:9px 10px}.lesCard .lc1{align-items:center;gap:7px;display:flex}.lesCard .lc1 select{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--tx);border-radius:7px;flex:0 0 110px;padding:0 6px;font-size:12px}.lesCard .lcName{border:1px solid var(--line);background:var(--paper);min-width:0;height:28px;color:var(--tx);border-radius:7px;flex:1;padding:0 8px;font-size:12.5px;font-weight:600}.lesCard .lc2{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.lesCard .lcf{color:var(--tx2);align-items:center;gap:6px;font-size:11.5px;display:flex}.lesCard .lcf input{text-align:center;border:1px solid var(--line);background:var(--paper);width:56px;height:26px;color:var(--tx);border-radius:6px;font-size:12px}.lesCard .lcchk{color:var(--tx2);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.setdrawer .vgrid{grid-template-columns:1fr;max-height:none;overflow:visible}.setdrawer #p-vocab .qnote2{padding:0 2px}.setdrawer .scard2{overflow:visible}.setdrawer table.tp td .rg{white-space:nowrap;align-items:center;gap:4px;display:flex}.setdrawer table.tp td .rg input{width:46px}table.tp td .rg{white-space:nowrap;color:var(--tx2);align-items:center;gap:3px;font-size:11.5px;display:flex}table.tp td .rg input{text-align:center;width:46px}.setdrawer table.tp th{white-space:nowrap;font-size:10.5px}.setdrawer table.tp td:first-child input{width:100%;min-width:0}#colBox textarea{resize:vertical;border:1px solid var(--line);background:var(--raise);width:100%;min-height:64px;color:var(--tx);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px}#colBox textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.colList{flex-direction:column;gap:6px;display:flex}.colRow{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;display:flex}.colRow.dup{opacity:.55}.colRow .cName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.colRow select{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--tx);border-radius:6px;padding:0 5px;font-size:11.5px}.colRow .cUnit{text-align:center;border:1px solid var(--line);background:var(--paper);width:58px;height:26px;color:var(--tx);border-radius:6px;font-size:11.5px}.tpcom{background:var(--sunk);border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px;padding:8px 11px;display:flex}.tpc{color:var(--tx2);align-items:center;gap:6px;font-size:11.5px;display:flex}.tpc select,.tpc input{border:1px solid var(--line);background:var(--paper);height:27px;color:var(--tx);border-radius:7px;padding:0 6px;font-size:12px}.tpc .rg input{text-align:center;width:46px;padding:0}.tpsame{border:1px dashed var(--line);color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:2px 8px;font-size:11px}.tpsame:hover{color:var(--accent);border-color:var(--accent-bd)}table.tp2 td{padding:5px 6px}table.tp2 td .rg{align-items:center;gap:4px;display:flex}table.tp2 td .rg input{text-align:center;width:62px}.tpcom{background:var(--sunk);border:1px solid var(--line-soft);color:var(--tx2);border-radius:10px;margin:10px 0 4px;padding:9px 12px;font-size:12.5px;line-height:2.1;display:block}.tpcom select,.tpcom input{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--tx);border-radius:7px;margin:0 2px;padding:0 6px;font-size:12px}.tpcom input{text-align:center;width:52px}.tppv{font-size:11.5px;line-height:1.5}.tpex{color:var(--amber);align-items:center;gap:3px;margin-top:3px;font-size:10.5px;display:flex}.tpex input{text-align:center;border:1px solid var(--amber-bd);background:var(--paper);width:42px;height:24px;color:var(--tx);border-radius:6px;font-size:11px}tr.tpodd td{background:var(--amber-bg)}.tpsame{color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:2px 0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tpsame:hover{color:var(--accent)}.vlist{flex-direction:column;gap:5px;margin-top:8px;display:flex}.vrow2{align-items:center;gap:6px;display:flex}.vrow2 input{border:1px solid var(--line);background:var(--paper);min-width:0;height:28px;color:var(--tx);border-radius:7px;flex:1;padding:0 9px;font-size:12px}.vrow2 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}#p-vocab .vaddrow{gap:6px;margin-top:8px;display:flex}#p-vocab .vaddrow input{border:1px solid var(--accent-bd);background:var(--accent-bg);min-width:0;height:30px;color:var(--tx);border-radius:8px;flex:1;padding:0 10px;font-size:12px}#p-vocab .vaddrow button{background:var(--accent);color:#fff;height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.tpcom{padding:10px 12px;line-height:1.9}.tpline{color:var(--tx2);font-size:12.5px}.tpline+.tpline{margin-top:2px}.tphint{color:var(--tx3);margin-top:4px;font-size:10.5px}table.tp2 th{padding:6px 8px}table.tp2 td{vertical-align:middle;padding:7px 8px}table.tp2 td.tpn{white-space:nowrap}table.tp2 td.tpn input{text-align:center;width:66px}table.tp2 td.tpn .dim{margin-left:4px;font-size:11px}.tpname{width:100%;font-weight:600}.tppv{text-align:right;line-height:1.45}.tppv b{font-size:12px}.tppv .dim{font-size:10.5px}.dueline{color:var(--tx2);margin-top:8px;font-size:12.5px}.dueline input{text-align:center;border:1px solid var(--line);background:var(--paper);width:56px;height:26px;color:var(--tx);border-radius:7px;margin:0 3px;font-size:12px}.ucell{align-items:center;gap:4px;display:flex}.ucell select{border:1px solid var(--line);background:var(--paper);height:27px;color:var(--tx);border-radius:7px;max-width:88px;padding:0 4px;font-size:12px}.ucell .ucustom{text-align:center;border:1px solid var(--accent-bd);background:var(--paper);width:64px;height:27px;color:var(--tx);border-radius:7px;font-size:12px}#fdActs,#rfActs{align-items:center;gap:8px;display:flex}.actgrp{gap:6px;display:flex}.mainpick{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.vocablink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.vocablink:hover{color:var(--tx)}.lcmv{flex-direction:column;gap:1px;margin-right:2px;display:inline-flex}.lcmv button{border:1px solid var(--line);background:var(--paper);color:var(--tx3);cursor:pointer;border-radius:5px;width:20px;height:15px;padding:0;font-size:9px;line-height:1}.lcmv button:hover:not(:disabled){color:var(--accent);border-color:var(--accent-bd)}.lcmv button:disabled{opacity:.35;cursor:default}.linkb{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.duemode{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dmrow{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.dmrow input{flex:none;margin-top:3px}.dmrow em{color:var(--tx3);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.commonbadge{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:6px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dueline select{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--tx);border-radius:7px;margin:0 3px;padding:0 6px;font-size:12px}#setTabs [data-p=vocab]{margin-left:auto;position:relative}#setTabs [data-p=vocab]:before{content:"";background:var(--line);width:1px;height:15px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.setdrawer .setcard{overflow:auto}.setdrawer .setcard>.panel{overflow:visible}#p-vocab{padding:0 14px 18px}table.tp select,table.t select,#fdBody select,#rfBody select,.ucell select,.lesCard select{height:30px;padding:2px 6px;line-height:1.4}.lesCard .lc1 select{height:30px}.tpc select,.tpcom select,.dueline select{height:30px;padding:2px 6px}.tr1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setdrawer table.kvt td:first-child,.wdrawer table.kvt td:first-child,.qdrawer .qf .k,.commonbadge{white-space:nowrap}.studyDesignerPanel{background:var(--paper);border-color:var(--line);box-shadow:var(--sh);overflow:auto}.studyDesignerTopbar{border-bottom:1px solid var(--line-soft);height:38px;color:var(--tx2);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.studyDesignerHeader{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:13px 16px;display:flex}.studyDesignerHeader h3{color:var(--tx);margin:0;font-size:15px;font-weight:700}.studyDesignerHeader p{margin:3px 0 0;font-size:12px}.studyDesignerHeaderMeta{color:var(--tx2);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.studyDesignerTabs{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.studyDesignerTabs .seg{background:var(--sunk)}.studyDesignerStatus{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;display:flex}.designerSaveBar{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.designerSaveBar.dirty{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.designerSaveBar .saveDot{background:var(--line);border-radius:999px;flex:none;width:7px;height:7px}.designerSaveBar.dirty .saveDot{background:var(--amber)}.schemaIssueText{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,42vw);font-size:11px;overflow:hidden}.studyDesignerFloatingActions{z-index:5;background:linear-gradient(180deg,#fff0,var(--paper) 34%);border-top:1px solid var(--line-soft);pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.studyDesignerFloatingActions .btn{pointer-events:auto;box-shadow:var(--sh-lift)}.studyDesignerFloatingActions.timeLogActions{pointer-events:auto;background:var(--paper);position:static}.studyDesignerCreateFields{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.studyDesignerCreateFields .ctl{min-width:140px}.resultDesigner{background:var(--paper);padding:34px 16px 24px;position:relative}.resultDesignerIntro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.resultDesignerIntro p{color:var(--tx2);margin:0;font-size:12px;line-height:1.65}.resultPreviewDate{min-width:132px}.resultPlanOptions{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.resultPlanLabel{color:var(--tx3);margin-right:2px;font-size:10.5px}.planOption{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;color:var(--tx2);font:inherit;border-radius:8px;padding:4px 11px;font-size:11.5px}.planOption b{color:inherit;font-size:11.5px;font-weight:400;display:block}.planOption span{color:var(--tx3);margin-top:1px;font-size:9.5px;display:block}.planOption.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent);box-shadow:none;font-weight:600}.planOption.on span{color:var(--accent)}.resultLegend{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:14px;margin:7px 0 9px;font-size:10.5px;display:flex}.resultLegend .src{border:1px solid var(--line);vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.resultLegend .analyst{background:var(--amber-bg);border-color:var(--amber-bd)}.resultLegend .manual{background:var(--accent-bg);border-color:var(--accent-bd)}.resultLegend .computed{background:var(--sunk)}.lesionPicker{flex-wrap:wrap;gap:7px;margin:4px 0 10px;display:flex}.lesionChip{border:1px solid var(--line);background:var(--paper);min-width:74px;color:var(--tx2);text-align:left;border-radius:8px;display:inline-flex;position:relative}.lesionChipSelect{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.lesionChip input{width:72px;max-width:96px;color:var(--tx2);font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:500;display:block}.lesionChip span span,.lesionChipSelect span{color:var(--tx3);margin-top:3px;font-size:10px;display:block}.lesionChip.on{background:var(--accent-bg);border-color:var(--accent-bd)}.lesionChip.on input{color:var(--accent);font-weight:700}.lesionChipRemove{border:1px solid var(--line);background:var(--paper);width:16px;height:16px;color:var(--tx3);font:inherit;opacity:0;pointer-events:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:-7px;right:-5px;box-shadow:0 2px 6px #1c19301f}.lesionChip:hover .lesionChipRemove,.lesionChip:focus-within .lesionChipRemove{opacity:1;pointer-events:auto}.lesionChipRemove:hover{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.lesionChip.add{border-style:dashed;border-color:var(--accent-bd);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:flex}.resultAxisNote{color:var(--tx3);margin:-4px 0 9px;font-size:10.5px}.resultMatrixWrap{border:1px solid var(--line);background:var(--paper);border-radius:0;overflow:auto}.resultMatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:12px}.resultMatrix th,.resultMatrix td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle;padding:8px 9px}.resultMatrix thead th{background:var(--sunk);color:var(--tx2);font-weight:600}.resultMatrix th:first-child{z-index:1;text-align:left;background:var(--paper);position:sticky;left:0}.resultMatrix thead th:first-child{z-index:2;background:var(--sunk)}.resultMatrix th input{width:100%;min-width:74px;color:var(--tx);font:inherit;text-align:inherit;background:0 0;border:0;font-weight:600}.resultMatrix thead th input{text-align:center}.resultMatrix thead th span{color:var(--tx3);margin-top:3px;font-size:10px;font-weight:400;display:block}.resultMatrix .fieldHeaderCell{position:relative}.resultMatrix .fieldHeaderCell select{width:min(78px,100%);height:22px;color:var(--tx3);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:4px auto 0;padding:1px 4px;font-size:10px;display:block}.resultMatrix .fieldHeaderCell:hover select{background:var(--paper);border-color:var(--line)}.fieldDeleteButton{border:1px solid var(--red-bd);background:var(--red-bg);width:18px;height:18px;color:var(--red);font:inherit;opacity:0;pointer-events:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:5px;right:5px}.fieldHeaderCell:hover .fieldDeleteButton{opacity:1;pointer-events:auto}.resultMatrix td{color:var(--tx3);height:34px}.resultMatrix .addColumn{width:36px}.resultMatrix tfoot td{background:var(--sunk);text-align:left}.resultHint{color:var(--tx3);margin:9px 0 16px;font-size:11px;line-height:1.7}.switchPreviewGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) minmax(360px,2.6fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.matrixConfigGrid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.18fr) minmax(320px,1.45fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.switchPanel,.switchPreview{border:1px solid var(--line);background:var(--paper);border-radius:9px}.switchPanel{overflow:visible}.switchPreview{overflow:hidden}.switchPanelHead{background:var(--sunk);border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:8px 11px;display:flex}.switchPanelHead b{font-size:12px}.switchPanelHead span{color:var(--tx3);font-size:10px}.switchPanelHead .panelLink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.switchRow{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:8px;padding:7px 11px;display:flex}.switchRow input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:12px}.switchRowValue{min-width:0;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.switchRow em{color:var(--tx3);font-size:10px;font-style:normal}.switchToggle{background:var(--line);border-radius:999px;flex:none;width:25px;height:14px;position:relative}.switchToggle:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.switchRow.on .switchToggle{background:var(--accent)}.switchRow.on .switchToggle:after{left:13px}.switchAdd{border:0;border-top:1px solid var(--line);background:var(--sunk);text-align:left;width:100%;color:var(--accent);font:inherit;cursor:pointer;padding:8px 11px;font-size:12px}.switchAdd.compact{border:1px dashed var(--accent-bd);background:var(--paper);border-radius:7px;width:auto;margin-top:8px}.managedAxisRow{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.managedAxisRow input{min-width:0;font:inherit;background:0 0;border:0;flex:1}.managedAxisRow em{color:var(--tx3);white-space:nowrap;font-size:10px;font-style:normal}.managedAxisRow>button{color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px}.managedAxisRow>button:hover{color:var(--red)}.managedAxisKindSelect{flex:0 0 132px;height:26px;font-size:11px}.timepointKindSelect{width:132px;height:28px;font-size:11.5px}.managedAxisAdd{background:var(--sunk);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px;display:grid}.managedAxisAdd input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--paper);border-radius:7px;padding:6px 9px;font-size:11.5px}.managedAxisAdd button{border:1px solid var(--accent-bd);background:var(--paper);color:var(--accent);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:700}.fieldScopeWrap{flex:none;position:relative}.fieldScopeButton{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:170px;overflow:hidden;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--tx3)!important;border-radius:999px!important;padding:2px 9px!important;font-size:9.5px!important}.fieldScopeButton.all{border-style:dashed!important}.fieldScopeButton.some{background:var(--accent-bg)!important;border-color:var(--accent-bd)!important;color:var(--accent)!important}.fieldScopePopover{z-index:60;background:var(--paper);border:1px solid var(--line);min-width:214px;max-height:320px;color:var(--tx2);border-radius:10px;flex-direction:column;padding:8px 0;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 10px 30px #1f244029}.fieldScopeTitle{border-bottom:1px solid var(--line-soft);color:var(--tx3);padding:4px 13px 8px;font-size:10.5px}.fieldScopePopover label{cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:11.5px;display:flex}.fieldScopePopover label:hover{background:var(--sunk)}.fieldScopePopover input{flex:none!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.fieldScopePopover label span{text-align:left;white-space:nowrap;flex:1;min-width:0}.fieldScopeChoice{padding-left:30px!important}.fieldScopeSep{background:var(--line-soft);height:1px;margin:5px 0}.timepointStyleSelect{background:var(--sunk);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 11px;display:flex}.timepointStyleSelect>span{color:var(--tx3);font-size:10.5px}.timepointStyleSelect button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--tx2);cursor:pointer;border-radius:7px;padding:3px 10px;font-size:11px}.timepointStyleSelect button.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent);font-weight:700}.timepointStyleSelect em{color:var(--tx3);margin-left:auto;font-size:10px;font-style:normal}.axisField{color:var(--tx3);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:grid}.axisField input,.axisFieldRow input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--paper);border-radius:6px;padding:5px 8px;font-size:11.5px}.axisFieldRow{grid-template-columns:minmax(0,1fr) 74px;gap:6px;margin-bottom:6px;display:grid}.pvbtn{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:9px;margin:0 0 12px;padding:7px 16px;font-size:12px;font-weight:700}.studyPreviewOverlay{z-index:9000;background:#1e1a3657;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.studyPreviewDialog{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(1180px,100vw - 52px);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #2c265447}.studyPreviewHeader{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.studyPreviewHeader b{font-size:14px}.studyPreviewHeader span{color:var(--tx3);font-size:11px}.studyPreviewHeader .btn{margin-left:auto}.studyPreviewBody{padding:14px 16px;overflow:auto}.studyPreviewTable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px}.studyPreviewTable th,.studyPreviewTable td{border:1px solid var(--line-soft);text-align:center;white-space:nowrap;padding:6px 9px}.studyPreviewTable th{background:var(--sunk);color:var(--tx2);font-weight:700}.studyPreviewTable th span{color:var(--tx3);font-size:9px;font-weight:400;display:block}.studyPreviewTable tbody th{background:var(--sunk);text-align:left;position:sticky;left:0}.studyPreviewTable td{color:var(--tx3)}.studyPreviewFooter{border-top:1px solid var(--line);background:var(--sunk);color:var(--tx3);padding:10px 16px;font-size:10.5px}.axisAddDialog{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(520px,100vw - 44px);overflow:hidden;box-shadow:0 18px 48px #2c265447}.axisAddBody{gap:12px;padding:16px;display:grid}.axisAddBody .ctl{gap:5px;display:grid}.axisAddFooter{border-top:1px solid var(--line);background:var(--sunk);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.previewMiniTable{padding:10px 11px}.previewMiniHeader{color:var(--tx3);margin-bottom:6px;font-size:10.5px}.previewMiniRow{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.previewMiniRow:last-child{border-bottom:0}.previewMiniRow b{flex:0 0 52px}.previewMiniRow span{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excelMappingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.excelMappingStepper{border-bottom:2px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:8px 0 12px;display:grid}.excelStep{color:var(--tx3);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:0 10px 8px;font-size:11px;display:flex}.excelStep span{background:var(--sunk);width:18px;height:18px;color:var(--tx3);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.excelStep b{font-size:11.5px}.excelStep.on{color:var(--accent);border-bottom-color:var(--accent)}.excelStep.on span{background:var(--accent);color:#fff}.excelStep.done{color:var(--green);border-bottom-color:var(--green-bd)}.excelStep.done span{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.mappingStep{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:10px 12px}.mappingStep b{font-size:12px;display:block}.mappingStep span{color:var(--tx3);margin-top:3px;font-size:10.5px;display:block}.mappingStep.done{background:var(--green-bg);border-color:var(--green-bd)}.mappingStep.on{background:var(--accent-bg);border-color:var(--accent-bd)}.excelMappingPlan{grid-template-columns:minmax(300px,1fr) minmax(320px,1.08fr);align-items:start;gap:14px;margin-bottom:12px;display:grid}.excelMappingPlan.before{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr)}.mapbox{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.mapboxHead{background:var(--sunk);border-bottom:1px solid var(--line);color:var(--tx2);align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.mapboxHead b{color:var(--tx);font-size:11.5px}.mapboxHead span{color:var(--tx3);margin-left:auto;font-size:10px}.maprow{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;display:flex}.maprow .src{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.maprow .src i{color:var(--tx3);font-size:9.5px;font-style:normal;display:block}.maprow .ar{color:var(--tx3);flex:none;font-size:10px}.maprow select{border:1px solid var(--line);max-width:170px;font:inherit;background:var(--paper);border-radius:7px;flex:none;padding:3px 7px;font-size:11px}.maprow.ok select{border-color:var(--green-bd);color:var(--green)}.maprow.no select{border-color:var(--amber-bd);color:var(--amber)}.mappingConfidence{border:1px solid var(--line);color:var(--tx3);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:9px;line-height:16px}.mappingConfidence.exact{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.mappingConfidence.near{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.mappingConfidence.none{border-style:dashed}.mapsum{background:var(--sunk);border-top:1px solid var(--line);color:var(--tx2);padding:8px 11px;font-size:10.5px;line-height:1.7}.mapsum b{color:var(--tx)}.mapsum .warn{color:var(--amber)}.mapbtn{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;margin:9px 11px 11px;padding:6px 14px;font-size:11.5px;font-weight:700}.mapbtn:disabled{opacity:.45;cursor:default}.excelDropZone{border:1px dashed var(--line);background:var(--sunk);text-align:center;width:calc(100% - 22px);color:var(--tx3);font:inherit;cursor:pointer;border-radius:9px;margin:9px 11px;padding:17px 12px;font-size:11px;line-height:1.7;display:block}.excelDropZone:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.excelDropZone b{color:var(--tx2);font-size:11.5px;display:block}.excelDropZone span,.excelDropZone em{font-style:normal;display:block}.savedTemplateButtons{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:10px 11px;display:flex}.savedTemplateButtons span{color:var(--tx3);flex:0 0 100%;font-size:10.5px}.savedTemplateButtons button,.savedTemplateButtons a{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--tx2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px;text-decoration:none}.studyFieldRow{border-bottom:1px solid var(--line-soft);align-items:center;gap:5px;padding:7px 11px;font-size:11.5px;display:flex}.studyFieldRow em{color:var(--tx3);font-size:9.5px;font-style:normal}.mapprev table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:10.5px;display:table!important}.mapprev thead{display:table-header-group!important}.mapprev tbody{display:table-row-group!important}.mapprev tr{height:auto!important;display:table-row!important}.mapprev th,.mapprev td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line-soft);padding:6px 7px;overflow:hidden;height:auto!important;display:table-cell!important;position:static!important}.mapprev th{background:var(--sunk);color:var(--tx2);font-size:9.5px;font-weight:700}.mapprev td.eg{color:var(--tx3)}.mapValidation{border-top:1px solid var(--line)}.mapValidation .mapboxHead{border-top:0}.mappingCheck{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:7px 11px;font-size:11.5px;display:flex}.mappingCheck:last-child{border-bottom:0}.mappingCheck .ic{flex:none;font-size:11px;line-height:18px}.mappingCheck.ok .ic{color:var(--green)}.mappingCheck.warn .ic{color:var(--amber)}.mappingCheck .t{flex:auto;min-width:0;line-height:1.55}.mappingCheck .t i{color:var(--tx3);font-size:10px;font-style:normal;display:block}.requestInfoPanel>div{max-width:none}.requestLead{color:var(--tx2);margin:0 0 13px;font-size:12px;line-height:1.75}.rqprev{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.rqhd{background:var(--sunk);color:var(--tx3);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:7px 13px;font-size:11px;display:flex}.rqhd .grow{flex:1}.rqf{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:var(--paper);width:100%;font-family:var(--sans);text-align:left;grid-template-columns:18px 210px minmax(0,1fr);align-items:center;gap:9px;padding:7px 13px;display:grid}.rqSettingHeader{border-bottom:1px solid var(--line-soft);color:var(--tx3);grid-template-columns:18px 46px 64px minmax(140px,1.2fr) minmax(110px,.8fr) minmax(135px,1fr) minmax(110px,.75fr) minmax(92px,.65fr) 54px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:grid}.rqSettingRow{cursor:default;grid-template-columns:18px 46px 64px minmax(140px,1.2fr) minmax(110px,.8fr) minmax(135px,1fr) minmax(110px,.75fr) minmax(92px,.65fr) 54px;gap:8px}.rqf:hover{background:var(--accent-bg)}.rqf.sel{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.rqf.dragging{opacity:.72}.rqf.dragOver{box-shadow:inset 0 2px 0 var(--accent), inset 3px 0 0 var(--accent)}.rqdrag{color:var(--tx3);cursor:grab;justify-content:center;align-items:center;display:flex}.rqdrag:active{cursor:grabbing}.rqRequiredToggle{justify-content:center;align-items:center;min-width:0;display:flex}.rqRequiredToggle input{width:15px;height:15px;accent-color:var(--accent)}.rqInlineInput{border:1px solid var(--line);background:var(--sunk);width:100%;height:32px;color:var(--tx);font:inherit;border-radius:7px;min-width:0;padding:0 10px;font-size:12.5px}.rqInlineInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.rqInlineInput:disabled{color:var(--tx3);cursor:not-allowed}.rqInlineSelect{background:var(--sunk);width:100%;min-width:0;height:32px}.rqDeleteButton{justify-content:center;width:48px}.rqf .k{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.rqf .k .rq{color:var(--red);font-size:12px;font-weight:700}.rqf .k .lk{color:var(--tx3);font-size:10.5px}.rqf .v{border:1px solid var(--line);background:var(--sunk);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:12.5px;display:flex;overflow:hidden}.rqsrc{color:var(--tx3);border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:99px;padding:0 6px;font-size:9.5px;line-height:15px}.rqsrc.sx{color:var(--accent);border-color:var(--accent-bd);background:var(--accent-bg)}.rqadd{text-align:center;width:100%;color:var(--accent);cursor:pointer;border:0;border-top:1px solid var(--line-soft);background:var(--paper);font-size:11.5px;font-weight:500;font-family:var(--sans);padding:9px 13px;display:block}.rqadd:hover{background:var(--accent-bg)}.rqnote{color:var(--tx3);margin:8px 2px 0;font-size:11px;line-height:1.6}.rqwarn{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:9px;margin-top:10px;padding:8px 11px;font-size:11.5px;line-height:1.6}.requestFieldEditor{margin-top:12px}.fdedit{border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:10px;padding:11px 13px}.fdehd{color:var(--tx);align-items:center;gap:6px;margin-bottom:9px;font-size:12.5px;display:flex}.fdehd .grow{flex:1}.fdehd .kindtag{color:var(--accent);border:1px solid var(--accent-bd);background:var(--paper);border-radius:99px;padding:1px 7px;font-size:10.5px}.fderow{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.fderow label{color:var(--tx2);flex-direction:column;gap:3px;font-size:11px;display:flex}.fderow label.inl{flex-direction:row;align-items:center;gap:5px;padding-bottom:6px;font-size:12px}.fderow input[type=text],.fderow select{border:1px solid var(--line);font-size:12.5px;font-family:var(--sans);background:var(--paper);color:var(--tx);border-radius:7px;padding:5px 8px}.fderow .wide{width:200px}.fddel{border:1px solid var(--red-bd);background:var(--red-bg);color:var(--red);cursor:pointer;font-size:11.5px;font-family:var(--sans);border-radius:7px;margin-left:auto;padding:5px 10px}.fddel:hover{background:var(--red);color:#fff;border-color:var(--red)}.felock{color:var(--tx2);flex-basis:100%;margin-top:2px;font-size:11px;line-height:1.6}.requestPreviewActions{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:28px;padding-top:14px;display:flex}#p-request .note.w{display:none}.firstLesionMatrix.etwrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow:auto}.firstLesionMatrix .et{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%;font-size:11.5px;width:auto!important;display:table!important}.firstLesionMatrix .et thead{display:table-header-group!important}.firstLesionMatrix .et tbody{display:table-row-group!important}.firstLesionMatrix .et tr{height:auto!important;display:table-row!important}.firstLesionMatrix .et th,.firstLesionMatrix .et td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:center;vertical-align:middle;white-space:nowrap;padding:0;height:auto!important;display:table-cell!important;position:static!important}.firstLesionMatrix .et th{background:var(--sunk);color:var(--tx2);font-size:10px;font-weight:600}.firstLesionMatrix .et td.eg,.firstLesionMatrix .et td:not(.dim){color:var(--tx3);background:var(--paper);padding:7px 8px}.firstLesionMatrix .et .cell{width:100%;font:inherit;box-sizing:border-box;color:var(--tx);text-align:center;background:0 0;border:0;padding:6px 8px;font-size:11.5px}.firstLesionMatrix .et th .cell{color:var(--tx2);min-width:0;padding:4px 3px;font-size:10px;font-weight:600}.firstLesionMatrix .et .cell:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.firstLesionMatrix .et .cell.rl{text-align:left}.firstLesionMatrix .et th.hcol,.firstLesionMatrix .et td.hcell{position:relative!important}.firstLesionMatrix .et .hx{z-index:2;opacity:0;pointer-events:none;text-align:center;background:var(--paper);border:1px solid var(--line);width:16px;height:16px;color:var(--tx3);line-height:14px;font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:9px;transition:opacity .12s;position:absolute}.firstLesionMatrix .et th.hcol .hx{top:2px;right:2px}.firstLesionMatrix .et td.hcell .hx{margin-top:-8px;top:50%;right:3px}.firstLesionMatrix .et th.hcol:hover .hx,.firstLesionMatrix .et tr.hrow:hover .hx,.firstLesionMatrix .et .hx:focus{opacity:1;pointer-events:auto}.firstLesionMatrix .et .hx:hover{color:var(--red);border-color:var(--red)}.firstLesionMatrix .et .unit{width:calc(100% - 8px);font:inherit;color:var(--tx3);text-align:center;background:0 0;border:0;border-radius:4px;margin:0 4px 3px;padding:1px 0;font-size:8.5px;display:block}.firstLesionMatrix .et .unit:hover{background:var(--sunk)}.firstLesionMatrix .et .unit:focus{outline:1px solid var(--accent);background:var(--paper);color:var(--tx)}.firstLesionMatrix .et tr.addrow td{background:var(--sunk);text-align:left;padding:5px 8px}.firstLesionMatrix .et .addbtn{border:1px dashed var(--accent-bd);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:2px 11px;font-size:11px}.firstLesionMatrix .et th.addcol{width:32px}.firstLesionMatrix .dfull2 thead tr:last-child th{vertical-align:bottom}.firstLesionMatrix .dfull2 th.grp{white-space:nowrap;border-left:1px solid var(--line);padding:0!important}.firstLesionMatrix .dfull2 th.grp button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:5px 8px;display:block}.firstLesionMatrix .dfull2 th.grp.op{background:var(--accent-bg);color:var(--accent)}.firstLesionMatrix .dfull2 th.grp.cl{white-space:normal;color:var(--tx3);font-size:9.5px;line-height:1.35;padding:5px 3px!important}.firstLesionMatrix .dfull2 th.grp.cl:hover{background:var(--raise)}.firstLesionMatrix .dfull2 th.grp .k{color:var(--tx3);font-size:9px;font-weight:400}.firstLesionMatrix .dfull2 th.grp.cl .k{font-size:8px;display:block}.firstLesionMatrix .dfull2 th.grp.cl .cue{color:var(--tx3);font-size:7.5px;font-weight:400;display:block}.firstLesionMatrix .dfull2 th.addLesionGroup{text-align:center;vertical-align:middle;background:var(--sunk);width:32px;min-width:32px;padding:0!important}.firstLesionMatrix .dfull2 th.grp .addLesionButton{border:1px dashed var(--accent-bd);background:var(--paper);width:22px;height:22px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex;padding:0!important}.firstLesionMatrix .dfull2 th.addLesionPad{width:32px;min-width:32px;max-width:32px}.firstLesionMatrix .dfull2 th.dim,.firstLesionMatrix .dfull2 td.dim{color:#0000;background:repeating-linear-gradient(135deg,#0000,#0000 5px,#00000009 5px 10px);width:54px;min-width:54px;max-width:54px;padding:5px 2px!important}.firstLesionMatrix .dfull2 th.tp,.firstLesionMatrix .dfull2 td.tp{text-align:left;width:104px;min-width:104px}.firstLesionFieldCol{min-width:58px}.firstLesionAddCol{width:30px}.firstLesionFoldedCol{width:54px}.firstLesionTimepointCol{width:104px}.studyExportShape{border:1px solid var(--line);background:var(--sunk);color:var(--tx2);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.studyExportShape summary{cursor:pointer;color:var(--tx2)}.studyExportShape p{color:var(--tx3);margin:6px 0 0;font-size:11px}.resultNote{background:var(--sunk);border:1px solid var(--line);color:var(--tx2);border-radius:8px;margin-bottom:20px;padding:13px 15px;font-size:12px}.resultNote b{color:var(--tx);margin-bottom:4px;display:block}.resultNote p{margin:3px 0}.scheduleRuleCard{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:15px 16px}.scheduleRuleHeader{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.scheduleRuleHeader b{color:var(--tx2);font-size:12px}.scheduleRuleHeader span{color:var(--tx3);font-size:11px}.scheduleRuleGrid{grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:16px 18px;display:grid}.scheduleRuleGrid .ruleLabel{color:var(--tx3);font-size:12px}.scheduleRuleGrid .ruleLabelFull{grid-column:1;align-self:start;padding-top:11px}.deadlineLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadlineLine .fld{width:auto}.deadlineLine .daysInput{text-align:right;width:62px}.deadlineModes{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lesionMetadataInheritancePanel{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.lesionMetadataInheritancePanel .ctl{margin:0}.groupWorkflowDeadlineTable{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:2/-1;overflow-x:auto}.groupWorkflowDeadlineHead,.groupWorkflowDeadlineRow{grid-template-columns:56px 96px 118px repeat(4,118px);align-items:center;gap:8px;min-width:784px;padding:8px 10px;display:grid}.groupWorkflowDeadlineHead{border-bottom:1px solid var(--line-soft);color:var(--tx3);font-size:11px;font-weight:700}.groupWorkflowDeadlineRow+.groupWorkflowDeadlineRow{border-top:1px solid var(--line-soft)}.groupWorkflowDeadlineRow.off{background:var(--sunk);color:var(--tx3)}.groupWorkflowDeadlineRow b{color:var(--tx1);font-size:12px}.groupWorkflowDeadlineRow.off b{color:var(--tx3)}.groupWorkflowDeadlineRow .fld{height:32px;font-size:11.5px}.groupWorkflowSwitch{cursor:pointer;align-items:center;width:48px;height:22px;display:inline-flex;position:relative}.groupWorkflowSwitch input{opacity:0;pointer-events:none;position:absolute}.groupWorkflowSwitch span{border:1px solid var(--line);background:#e5e7eb;border-radius:999px;width:46px;height:20px;transition:background .15s,border-color .15s;position:relative}.groupWorkflowSwitch span:before{content:"OFF";color:#7b8298;font-size:8px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.groupWorkflowSwitch span:after{content:"";background:var(--paper);border-radius:999px;width:16px;height:16px;margin:1px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0f111a2e}.groupWorkflowSwitch.on span,.groupWorkflowSwitch input:checked+span{background:#675be8;border-color:#675be8}.groupWorkflowSwitch.on span:before,.groupWorkflowSwitch input:checked+span:before{content:"ON";color:#fff;left:6px;right:auto}.groupWorkflowSwitch.on span:after,.groupWorkflowSwitch input:checked+span:after{transform:translate(26px)}.groupWorkflowSwitch input:disabled+span{opacity:.55;cursor:default}.deadlineMode{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.deadlineMode:has(input:checked){background:var(--accent-bg);border-color:var(--accent-bd)}.deadlineMode b{font-size:12px;display:block}.deadlineMode em{color:var(--tx3);font-size:10.5px;font-style:normal;display:block}.segchk.inline{grid-column:2/-1;margin:0}.warningBand{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber);border-radius:8px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 13px;font-size:12px;display:flex}.commonVocabularyPanel{background:var(--paper);padding:22px 0 24px;display:block}.commonVocabularyNotice{color:var(--tx3);background:0 0;border:0;margin:8px 0 16px;padding:0 4px}.commonVocabularyGrid{grid-template-columns:1fr;gap:14px;display:grid}.commonVocabularyCard{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:13px 16px}.commonVocabularyCardHead{color:var(--tx3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.commonVocabularyCardHead b{color:var(--tx3);font-size:11.5px}.commonVocabularyCardHead span{font-size:10px}.commonVocabularyChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commonVocabularyChip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;max-width:360px;padding:4px 8px 4px 6px;display:inline-flex}.commonVocabularyChip.dragging{border-color:var(--accent-bd);background:var(--accent-bg);box-shadow:0 0 0 2px var(--accent-bg);opacity:.82}.commonVocabularyChip.dragOver{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.commonVocabularyDragHandle{width:16px;height:16px;color:var(--tx3);cursor:grab;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.commonVocabularyDragHandle:hover{background:var(--sunk);color:var(--accent)}.commonVocabularyDragHandle:active{cursor:grabbing}.commonVocabularyChipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:285px;color:var(--tx);font-size:12px;display:inline-block;overflow:hidden}.commonVocabularyChip button{width:15px;height:15px;color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.commonVocabularyChip button:hover{color:var(--red)}.commonVocabularyChip .commonVocabularyEditButton{background:var(--sunk);width:auto;min-width:19px;height:18px;color:var(--tx3);border-radius:999px;gap:2px;padding:0 4px;font-size:10px}.commonVocabularyChip .commonVocabularyEditButton:hover{background:var(--accent-bg);color:var(--accent)}.commonVocabularyAliasDialog{width:min(430px,100vw - 44px)}.commonVocabularyAliasDialog form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.commonVocabularyField{flex-direction:column;gap:6px;display:flex}.commonVocabularyField span{color:var(--tx2);font-size:11px;font-weight:700}.commonVocabularyField input{border:1px solid var(--line);background:var(--paper);width:100%;height:34px;color:var(--tx);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.commonVocabularyField input:focus{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-bg)}.commonVocabularyFieldError{color:var(--red);margin:-3px 0 0;font-size:11px}.commonVocabularyAdd{border:1px dashed var(--accent-bd);background:var(--accent-bg);border-radius:999px;align-items:center;min-width:180px;padding:4px 10px;display:inline-flex}.commonVocabularyAdd input{width:100%;min-width:0;color:var(--tx2);font:inherit;background:0 0;border:0;outline:none;font-size:11px}.commonVocabularyAddButton{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700}.reReviewReasonTemplateCard{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:11px 14px}.reReviewReasonTemplateHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reReviewReasonTemplateHead div{min-width:0;color:var(--tx3);align-items:center;gap:7px;font-size:11px;display:flex}.reReviewReasonTemplateHead b{color:var(--tx);font-size:12px}.reReviewReasonTemplateHead span{color:var(--tx3);font-size:10.5px}.reReviewReasonTemplateRows{flex-direction:column;gap:5px;display:flex}.reReviewReasonTemplateRow{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.reReviewReasonTemplateRow:active{cursor:grabbing}.reReviewReasonTemplateRow.dragging{border-color:var(--accent-bd);background:var(--accent-bg);opacity:.84}.reReviewReasonTemplateRow.dragOver{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.reReviewReasonDragHandle{width:20px;height:20px;color:var(--tx3);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.reReviewReasonDragHandle:hover{background:var(--sunk);color:var(--accent)}.reReviewReasonTemplateText{min-width:0}.reReviewReasonTemplateText b{color:var(--tx);font-size:12px;line-height:1.3;display:block}.reReviewReasonTemplateText p{text-overflow:ellipsis;white-space:nowrap;color:var(--tx3);margin:1px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.reReviewReasonTemplateActions{align-items:center;gap:4px;display:flex}.reReviewReasonIconButton{border:1px solid var(--line);background:var(--paper);width:25px;height:25px;color:var(--tx3);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.reReviewReasonIconButton:disabled{opacity:.45;cursor:not-allowed}.reReviewReasonIconButton:hover{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.reReviewReasonIconButton.primary{border-color:var(--accent);background:var(--accent);color:#fff}.reReviewReasonIconButton.primary:hover{filter:brightness(.98);color:#fff}.reReviewReasonIconButton.danger:hover{color:var(--red);background:#fff5f7;border-color:#ff5c7a59}.reReviewReasonTemplateDialog{border-radius:8px;width:min(520px,100vw - 44px);padding:0;overflow:hidden}.reReviewReasonTemplateDialog h2{border-bottom:1px solid var(--line);margin:0;padding:17px 20px 12px;font-size:15px;font-weight:800}.reReviewReasonTemplateDialog>p{padding:14px 20px 0}.reReviewReasonTemplateForm{gap:10px;padding:14px 20px 4px;display:grid}.reReviewReasonTemplateForm label{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reReviewReasonTemplateForm span{color:var(--tx3);padding-top:8px;font-size:12px}.reReviewReasonTemplateForm .fld{border-radius:6px;width:100%;min-width:0}.reReviewReasonTemplateForm textarea.fld{resize:vertical;height:112px;min-height:112px;padding-top:9px}.requesterResultStatusCell{text-align:center;color:var(--tx2);font-size:12px}.requesterResultRowStatus{border:1px solid var(--accent-bd);background:var(--accent-bg);min-width:54px;color:var(--accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.workOrderHeaderRequesterPreviewButton{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.workOrderHeaderRequesterPreviewButton:hover{border-color:var(--accent-bd);color:var(--accent);background:var(--accent-bg)}.adminRequesterPreview{display:inline-flex;position:relative}.adminRequesterPreviewButton{align-items:center;gap:5px;display:inline-flex}.adminRequesterPreviewDialogBackdrop{z-index:calc(var(--z-header-popover) + 10);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c163a57;position:fixed;inset:0}.adminRequesterPreviewDialog{z-index:calc(var(--z-header-popover) + 11);border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px -30px #1c163a94}.adminRequesterPreviewDialogHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.adminRequesterPreviewDialogHead h2{color:var(--tx);margin:0;font-size:17px;font-weight:800}.adminRequesterPreviewDialogHead button{width:30px;height:30px;color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.adminRequesterPreviewDialogHead button:hover{background:var(--sunk);color:var(--tx)}.adminRequesterPreviewDialogBody{padding:16px 18px 18px}.adminRequesterPreviewNotice{border:1px solid var(--accent-bd);background:var(--accent-bg);color:var(--tx2);border-radius:7px;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.adminRequesterPreviewStudies{flex-direction:column;gap:6px;display:flex}.adminRequesterPreviewStudies button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:58px;color:var(--tx);cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px;display:flex}.adminRequesterPreviewStudies button:hover,.adminRequesterPreviewStudies button:focus-visible{border-color:var(--accent-bd);background:var(--accent-bg);outline:none}.adminRequesterPreviewStudies b{font-size:14px;line-height:1.25}.adminRequesterPreviewStudies span{color:var(--tx3);font-size:11.5px;line-height:1.35}.adminRequesterPreviewDialogFooter{border-top:1px solid var(--line-soft);background:var(--raise);justify-content:flex-end;padding:10px 18px;display:flex}.adminRequesterPreviewDialogFooter .tinyb{height:30px;padding:0 13px;font-size:12px}.requesterReadonlyPreviewRibbon{border:1px solid var(--amber-bd);background:var(--amber-bg);min-height:34px;color:var(--amber);border-radius:8px;align-items:center;margin:0 0 10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.eventLogPage{min-height:0}.eventLogHeader{border:1px solid var(--line);background:var(--paper);border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.eventLogHeader h2{color:var(--tx);letter-spacing:0;margin:0;font-size:15px;font-weight:800}.eventLogHeader p{color:var(--tx3);margin:3px 0 0;font-size:11.5px}.eventLogHeader>span{color:var(--tx3);font-size:11.5px;font-weight:700}.eventLogSummary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:10px 0;display:grid}.eventLogSummaryItem{border:1px solid var(--line);background:var(--paper);min-width:0;height:64px;color:var(--tx2);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.eventLogSummaryItem>span:first-child{background:var(--sunk);width:30px;height:30px;color:var(--tx3);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.eventLogSummaryItem small,.eventLogSummaryItem strong{display:block}.eventLogSummaryItem small{font-size:10.5px;font-weight:700}.eventLogSummaryItem strong{color:var(--tx);margin-top:3px;font-size:17px;line-height:1}.eventLogSummaryItem[aria-pressed=true]{border-color:var(--accent);box-shadow:0 1px 3px #2b23551a}.eventLogSummaryItem.severity-all[aria-pressed=true]>span:first-child,.eventLogSummaryItem.severity-info[aria-pressed=true]>span:first-child{color:#2463d4;background:#eaf2ff}.eventLogSummaryItem.severity-warning[aria-pressed=true]>span:first-child{background:var(--amber-bg);color:var(--amber)}.eventLogSummaryItem.severity-error[aria-pressed=true]>span:first-child,.eventLogSummaryItem.severity-critical[aria-pressed=true]>span:first-child{background:var(--red-bg);color:var(--red)}.eventLogToolbar{border:1px solid var(--line);background:var(--raise);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.eventLogSearch{border:1px solid var(--line);background:var(--paper);width:min(320px,38vw);height:32px;color:var(--tx3);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.eventLogSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.eventLogSearch input{width:100%;min-width:0;color:var(--tx);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.eventLogToolbar select{border:1px solid var(--line);background:var(--paper);max-width:230px;height:32px;color:var(--tx2);font:inherit;border-radius:6px;padding:0 28px 0 9px;font-size:11.5px}.eventLogDateField{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.eventLogDateField span{color:var(--tx3);font-size:10px}.eventLogDateField input{width:116px;color:var(--tx2);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.eventLogDateSeparator{color:var(--tx3);font-size:11px}.eventLogToolbar .eventLogRefreshButton,.eventLogDetail .iconButton{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--tx2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.eventLogToolbar .eventLogRefreshButton:disabled{cursor:wait;opacity:.55}.eventLogError{border:1px solid var(--red-bd);background:var(--red-bg);color:var(--red);border-top:0;padding:9px 12px;font-size:12px}.eventLogWorkspace{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 7px 7px;grid-template-columns:minmax(0,1fr);height:calc(100vh - 298px);min-height:0;display:grid;overflow:hidden}.eventLogWorkspace.detailOpen{grid-template-columns:minmax(520px,1fr) minmax(320px,38%)}.eventLogListPane{flex-direction:column;min-width:0;min-height:0;display:flex}.eventLogTableScroll{flex:1;min-height:0;overflow:auto}.eventLogTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1320px;font-size:11.5px}.eventLogTable th{z-index:1;border-bottom:1px solid var(--line);background:var(--raise);height:34px;color:var(--tx3);text-align:left;padding:0 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.eventLogTable th:first-child{width:190px}.eventLogTable th:nth-child(2){width:100px}.eventLogTable th:nth-child(3){width:190px}.eventLogTable th:nth-child(4){width:160px}.eventLogTable th:nth-child(5){width:126px}.eventLogTable th:nth-child(6){width:270px}.eventLogTable td{border-bottom:1px solid var(--line-soft);height:49px;color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.eventLogTable tr[tabindex]{cursor:pointer;outline:0}.eventLogTable tr[tabindex]:hover td{background:var(--sunk)}.eventLogTable tr[aria-selected=true] td{background:var(--accent-bg)}.eventLogTable td strong,.eventLogTable td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eventLogTable td strong{color:var(--tx);font-weight:700}.eventLogTable td small{color:var(--tx3);margin-top:3px;font-size:10.5px}.eventLogSeverity{background:var(--sunk);width:max-content;color:var(--tx2);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.eventLogSeverity.severity-info{color:#2463d4;background:#eaf2ff}.eventLogSeverity.severity-warning{background:var(--amber-bg);color:var(--amber)}.eventLogSeverity.severity-error,.eventLogSeverity.severity-critical{background:var(--red-bg);color:var(--red)}.eventLogType{text-overflow:ellipsis;background:var(--sunk);max-width:100%;color:var(--tx);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:700;display:inline-block;overflow:hidden}.eventLogMessage{color:var(--tx)!important}.eventLogTable .eventLogEmpty{height:120px;color:var(--tx3);text-align:center}.eventLogPagination{border-top:1px solid var(--line);background:var(--raise);justify-content:flex-end;align-items:center;gap:9px;min-height:44px;padding:6px 10px;display:flex}.eventLogPagination span{color:var(--tx3);font-size:11px}.eventLogPagination button{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:0 9px;font-size:11px;display:inline-flex}.eventLogPagination button:disabled{cursor:default;opacity:.45}.eventLogDetail{border-left:1px solid var(--line);background:var(--raise);min-width:0;overflow:auto}.eventLogDetail>header{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px;display:flex;position:sticky;top:0}.eventLogDetail>header div span,.eventLogDetail>header div strong{display:block}.eventLogDetail>header span{color:var(--tx3);font-size:10.5px}.eventLogDetail>header strong{color:var(--tx);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.eventLogDetail dl{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);margin:0;padding:12px 14px;font-size:11px;display:grid}.eventLogDetail dt,.eventLogDetail dd{border-bottom:1px solid var(--line-soft);margin:0;padding:5px 0}.eventLogDetail dt{color:var(--tx3)}.eventLogDetail dd{color:var(--tx2);overflow-wrap:anywhere}.eventLogDetail section{border-bottom:1px solid var(--line);padding:12px 14px}.eventLogDetail h3{color:var(--tx);margin:0 0 8px;font-size:11.5px}.eventLogDetailMessage{color:var(--tx2);margin:0;font-size:11.5px;line-height:1.65}.eventLogDetailStatus{border:1px solid var(--line);background:var(--sunk);color:var(--tx2);border-radius:5px;margin:10px 14px;padding:9px 10px;font-size:11px}.eventLogDetailStatus.error{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.eventLogDetail pre{border:1px solid var(--line);background:var(--paper);max-height:260px;color:var(--tx2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:10px;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=980px){.eventLogSummary{grid-template-columns:repeat(2,minmax(130px,1fr))}.eventLogWorkspace{height:calc(100vh - 430px)}.eventLogWorkspace.detailOpen{grid-template-columns:1fr}.eventLogDetail{z-index:3;width:min(440px,92%);position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 32px #1c163a24}.eventLogWorkspace{position:relative}.eventLogToolbar{flex-wrap:wrap}.eventLogSearch{width:100%}}@media (width<=1200px){.scheduleRuleGrid{grid-template-columns:1fr}.deadlineModes,.segchk.inline,.lesionMetadataInheritancePanel,.groupWorkflowDeadlineTable{grid-column:auto}.lesionMetadataInheritancePanel,.deadlineModes,.switchPreviewGrid,.matrixConfigGrid,.excelMappingStepper,.excelMappingSteps,.excelMappingPlan,.excelMappingPlan.before{grid-template-columns:1fr}.studyDesignerHeader{flex-direction:column;align-items:flex-start}.studyDesignerHeaderMeta{margin-left:0}}:root{--pw:clamp(440px,37%,584px)}@media (width>=1760px){.wdrawer{flex:0 0 var(--pw);min-width:0;transition:flex-basis .18s,opacity .14s}.wdrawer.void{opacity:0;pointer-events:none;box-shadow:none;border-width:0;margin:0;padding-left:0;padding-right:0;overflow:hidden;flex-basis:0!important}.wdrawer .pane-empty{display:none!important}.pgrip{cursor:col-resize;flex:0 0 9px;justify-content:center;align-self:stretch;display:flex;position:relative}.pgrip:before{content:"";background:var(--line);border-radius:2px;width:1px;height:100%;transition:width .12s,background .12s}.pgrip:hover:before,.pgrip.drag:before{background:var(--accent);width:3px}.pgrip.off{display:none}.pgx{border:1px solid var(--line);background:var(--paper);width:22px;height:26px;color:var(--tx3);cursor:pointer;opacity:.6;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wlwrap:hover .pgx{opacity:1}.pgx:hover{color:var(--accent);border-color:var(--accent-bd)}#drClose,#mPane .dr-x{display:none}body.pdrag{cursor:col-resize;-webkit-user-select:none;user-select:none}body.pdrag .wdrawer{transition:none}}html,body,#root{height:100%}.layout{min-height:100%}.screen.on{flex:1;min-height:0;display:flex}.qdrawer{flex:0 0 min(560px,38vw);width:min(560px,38vw)}.qdrawer.requestSelectionDrawer{width:var(--request-drawer-width,min(584px, 38vw));flex:0 0 var(--request-drawer-width,min(584px, 38vw));transition:width .18s,flex-basis .18s,opacity .14s,transform .18s}.qdrawer:not(.open){opacity:0;pointer-events:none;border-width:0;flex-basis:0;width:0;padding:0;overflow:hidden}.requestdrawer{box-shadow:none;background:0 0;border:0;border-radius:0}.wl-main{min-width:0}.qdrawer>.request-drawer-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.qdrawer.requestSelectionDrawer>.request-drawer-body{padding:12px}.request-drawer-body{flex-direction:column;gap:12px;min-height:0;display:flex}.request-panel-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.request-panel-section .qpwrap{overflow:visible}.request-panel-section .plab{align-items:flex-start;gap:8px}.request-action-note{margin:10px 0 0}.request-confirm-gate{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:9px;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding:7px 8px 7px 10px;line-height:1.5;display:flex}.request-confirm-gate .qhint{color:var(--amber);text-align:left;flex:auto;max-width:none;font-size:11px}.request-confirm-gate.done{background:var(--green-bg);border-color:var(--green-bd)}.request-confirm-gate.done .qhint{color:var(--green)}.request-confirm-gate.blocked{background:var(--red-bg);border-color:var(--red-bd)}.request-confirm-gate.blocked .qhint{color:var(--red)}.request-confirm-pulse{background:var(--amber-bg);border-color:var(--amber);color:var(--amber);outline:2px solid var(--amber-bd);outline-offset:2px;flex:none;font-weight:700;animation:1.35s ease-in-out infinite request-confirm-pulse}.request-approve-pulse{border-color:var(--accent);outline:2px solid var(--accent-bd);outline-offset:2px;animation:1.05s ease-in-out infinite request-approve-pulse;position:relative}.requestDeleteBackdrop{z-index:120}.requestDeleteDialog{background:var(--paper);border:1px solid var(--line);pointer-events:auto;z-index:121;border-radius:12px;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px -28px #1c163a8c}.requestDeleteHead span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.requestDeleteHead h2,.requestDeleteHead h3{margin:0;font-size:16px;line-height:1.45}.requestDeleteTarget{background:var(--raise);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.requestDeleteTarget b{font-size:13px;line-height:1.35}.requestDeleteTarget span{color:var(--tx2);overflow-wrap:anywhere;font-size:11.5px}.requestDeleteDialog p{color:var(--tx2);margin:0;font-size:12.5px;line-height:1.55}.requestDeleteActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:12px 18px;display:flex}.requestDeleteActions .btn{gap:7px;min-width:54px}.requestDeleteActions .btn[aria-disabled=true],.requestDeleteActions .btn.disabled{cursor:default;opacity:.62;pointer-events:none}.requestDeleteSpinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:13px;height:13px;animation:.72s linear infinite request-delete-spin;display:inline-block}.requestSupplementReasonField{color:var(--tx2);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.requestSupplementReasonTextarea{border:1px solid var(--line);background:var(--paper);width:100%;height:78px;min-height:78px;color:var(--tx);resize:vertical;border-radius:7px;padding:7px 9px;line-height:1.45;display:block}.requestSupplementReasonTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.btn.danger{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.btn.danger:hover:not(:disabled){filter:brightness(1.04)}@keyframes request-delete-spin{to{transform:rotate(360deg)}}@keyframes request-confirm-pulse{0%,to{background:var(--amber-bg);box-shadow:0 0 0 0 var(--amber-bd), 0 3px 10px color-mix(in srgb, var(--amber) 22%, transparent);filter:saturate()}50%{background:var(--amber-bg);box-shadow:0 0 0 7px color-mix(in srgb, var(--amber) 18%, transparent), 0 6px 18px color-mix(in srgb, var(--amber) 30%, transparent);filter:saturate(1.25)brightness(1.04)}}@keyframes request-approve-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-bd), 0 7px 18px color-mix(in srgb, var(--accent) 30%, transparent);filter:brightness()}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 46%, transparent);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.request-confirm-pulse,.request-approve-pulse{animation:none}}.pgrip{cursor:col-resize;z-index:60;flex:0 0 9px;justify-content:center;align-self:stretch;display:flex;position:relative}.pgrip:before{background:var(--line);content:"";border-radius:2px;width:1px;height:100%}.pgrip.off{display:none}.pgx{background:var(--paper);border:1px solid var(--line);color:var(--tx3);cursor:pointer;opacity:.75;z-index:61;border-radius:7px;justify-content:center;align-items:center;width:22px;height:26px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pgx:hover{border-color:var(--accent-bd);color:var(--accent);opacity:1}.wl tbody tr,.t tbody tr{cursor:pointer}#s-studies table.t{min-width:1180px}#s-studies table.t th:last-child,#s-studies table.t td:last-child{background:var(--paper);z-index:3;min-width:178px;padding-right:18px;position:sticky;right:0}#s-studies table.t tbody tr:hover td:last-child{background:var(--raise)}#s-studies table.t tbody tr.pick td:last-child{background:var(--accent-bg)}.study-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:160px;display:flex}.wl tbody tr.pick,.t tbody tr.pick{background:var(--accent-bg)}button.kpi{color:inherit;font:inherit;text-align:left}.valbox{border:2px solid var(--accent-bd);background:var(--green-bg);color:var(--green);border-radius:var(--r-sm);text-align:center;margin-bottom:14px;padding:14px;font-size:16px;font-weight:700}.kv{grid-template-columns:120px 1fr;align-items:center;gap:8px 12px;margin-bottom:14px;display:grid}.kv span{color:var(--tx2)}.mailbody{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:12px;font-family:inherit}.setcard{height:100%}
