.password-input-control{position:relative;display:flex;align-items:center;min-width:0;width:100%}.password-input-control>input{width:100%;padding-right:46px!important}.password-input-control>button.password-visibility{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:32px;min-height:0;padding:0;border:0;background:transparent;color:#526579}.password-input-control>button.password-visibility:hover{background:#edf2f7}.password-input-control>button.password-visibility:focus-visible{outline:2px solid #17685c;outline-offset:1px}.password-form{display:grid;gap:14px;margin:18px 0}.password-form label{display:grid;gap:7px;font-weight:600}.password-form input{width:100%;min-width:0;padding:10px 12px;border:1px solid #aebbc7;border-radius:6px;background:#fff;color:#162b3d;font:inherit}.local-account-actions{display:flex;gap:8px;flex-wrap:wrap}.issued-password{overflow-wrap:anywhere;padding:16px;border:1px solid #729bad;border-radius:8px;background:#f0f7fa}.issued-password code{font-size:16px;word-break:break-all;-webkit-user-select:all;user-select:all}.account-policy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;font-size:13px}.account-policy-scroll{overflow:auto;max-height:460px;border:1px solid #dce2ea;border-radius:6px}.account-policy-scroll table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.account-policy-scroll th,.account-policy-scroll td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.account-policy-scroll thead th{position:sticky;top:0;z-index:1;background:#f1f5f9}.account-policy-scroll th[scope=row]{font-weight:500;min-width:150px}.account-policy-scroll small{display:block;color:#526176;font-size:12px;margin-top:4px}.account-policy-scroll input{width:17px;height:17px}.account-policy-scroll details{font-size:12px;color:#526176;margin-top:4px;max-width:240px}.account-policy-scroll details p{white-space:normal;overflow-wrap:anywhere}.account-policy-scroll .policy-cafes{white-space:normal;min-width:160px;max-width:300px}.policy-cafes span{display:block;margin:4px 0}.policy-impact{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.policy-impact span{font-size:12px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:4px;color:#334155;background:#f8fafc}.schedule-workspace{min-width:0}.schedule-sections{display:flex;gap:6px;overflow-x:auto;padding:12px 0}.schedule-sections button{white-space:nowrap;padding:8px 12px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}.schedule-sections button[aria-pressed=true]{background:#eef2ff;color:#3730a3;border-color:#818cf8;font-weight:650}.schedule-group{border:1px solid #dce2ea;border-radius:6px;padding:14px;margin:16px 0;min-width:0}.schedule-group legend{padding:0 7px;font-weight:650;color:#334155;font-size:13px}.schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.schedule-fields label,.schedule-reason,.schedule-period{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155;min-width:0}.schedule-fields input:not([type=checkbox]),.schedule-fields select,.schedule-reason input,.schedule-period select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:5px;font:inherit;background:#fff;color:#1e293b}.schedule-fields input:disabled,.schedule-fields select:disabled{background:#f8fafc;color:#475569}.schedule-fields label.schedule-check{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}.schedule-check input{width:16px;height:16px;flex-shrink:0}.schedule-fields small{flex-basis:100%;line-height:1.6;font-size:12px;color:#526176}.schedule-reason{max-width:700px;margin-top:12px}.schedule-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.schedule-report-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.schedule-report h3{margin:8px 0;font-size:15px}.schedule-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #dce2ea;border-radius:6px;margin:16px 0;background:#f8fafc}.schedule-metrics div{padding:14px}.schedule-metrics dt{font-size:12px;color:#475569}.schedule-metrics dd{margin:5px 0 0;font-size:24px;font-weight:650;color:#1e293b}.schedule-capacity{font-size:13px;line-height:1.6;margin:16px 0;color:#334155}.schedule-details{margin:12px 0;font-size:13px;line-height:1.7}.schedule-details summary{cursor:pointer;color:#334155;font-weight:600}.schedule-details .reference-line,.schedule-history-detail .reference-line{overflow-wrap:anywhere;white-space:normal}.schedule-history-detail{max-width:500px;min-width:240px;white-space:normal;font-size:12px;line-height:1.6}.schedule-period{max-width:180px}.schedule-change-list{line-height:1.9;font-size:13px;padding-left:20px}@media(max-width:1000px){.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.schedule-fields{grid-template-columns:minmax(0,1fr)}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-group{padding:10px}}@media(max-width:580px){.schedule-workspace .panel-heading{flex-wrap:wrap}.schedule-workspace .panel-heading h2{white-space:nowrap;flex-shrink:0}}.schedule-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#334155;font-size:13px}.schedule-field-heading{display:flex;align-items:center;gap:6px;min-height:26px}.schedule-field-heading label{margin:0}.option-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid #94a3b8;border-radius:50%;background:#f8fafc;color:#334155;font-size:13px;line-height:1;cursor:help}.option-help:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.option-tooltip{position:fixed;z-index:200;width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid #64748b;border-radius:6px;background:#1e293b;color:#fff;font-size:13px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 14px #0f172a33}.option-help-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.board-policy-toolbar{display:flex;align-items:end;gap:8px 12px;flex-wrap:wrap;margin:12px 0;font-size:13px}.board-policy-toolbar label{display:flex;flex-direction:column;gap:5px}.board-policy-toolbar select{min-height:36px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font:inherit}.board-policy-scroll{max-height:460px;overflow:auto;border:1px solid #dce2ea;border-radius:6px}.board-policy-table{width:100%;border-collapse:collapse;min-width:690px;font-size:13px}.board-policy-table th,.board-policy-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:center;white-space:nowrap}.board-policy-table thead th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#334155}.board-policy-table th[scope=row]{text-align:left;min-width:180px;max-width:320px;white-space:normal;overflow-wrap:anywhere;font-weight:500}.board-policy-table th small{display:block;color:#526176;font-weight:400;margin-top:4px}.board-policy-table input{width:17px;height:17px;cursor:pointer}.board-policy-table input:disabled{cursor:default}.board-policy-dirty{background:#fffbeb}.board-policy-save{padding:12px 0}.board-policy-save .primary-button{margin-top:12px}.board-batch-results{max-height:45vh;overflow:auto;padding:0;list-style:none}.board-batch-results li{padding:10px;border-bottom:1px solid #e2e8f0;display:grid;gap:5px;font-size:13px}.account-health{display:grid;gap:16px;margin:18px 0;min-width:0}.account-health>section{min-width:0}.health-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:4px 16px}.health-tile{text-align:left;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;padding:12px;color:#334155;cursor:pointer}.health-tile>span{font-size:12px;display:block}.health-tile>strong{display:block;font-size:23px;margin-top:6px}.health-tile small{font-size:12px;margin-left:4px;font-weight:400}.health-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.health-warning-text{color:#b45309;font-weight:700}.health-filters,.health-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px}.health-filters button{border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:5px;cursor:pointer}.health-filters button[aria-pressed=true]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.health-table-toolbar{justify-content:space-between;font-size:12px;color:#64748b}.health-status{white-space:nowrap;padding:3px 7px;border-radius:4px;background:#f1f5f9;font-size:12px}.status-suspended,.status-failed,.login-overdue{color:#9f1239;background:#fff1f2}.login-due_soon,.login-unknown{color:#92400e;background:#fffbeb}@media(max-width:1000px){.health-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.health-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-health .table-scroll{max-height:390px}.account-health thead th{position:sticky;top:0;z-index:1;background:#f8fafc}.jk-workspace{color:#233648;min-width:0}.jk-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ccd6df;background:#fff;border-radius:6px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;color:#243e51}.jk-workspace button:hover{background:#f0f5f8}.jk-workspace button:disabled{opacity:.5;cursor:default}.jk-workspace .jk-primary{background:#166759;color:#fff;border-color:#166759}.jk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.jk-toolbar h2{font-size:21px;margin:0 0 7px}.jk-toolbar p{margin:0;font-size:13px;color:#627487}.jk-actions{display:flex;gap:8px;flex-wrap:wrap}.jk-card{border:1px solid #dce3e9;background:#fff;border-radius:9px;padding:20px;margin-bottom:16px;min-width:0}.jk-card h3{margin:0 0 16px;font-size:15px}.jk-badge{font-size:11px;background:#edf3f5;color:#476273;border-radius:4px;padding:4px 7px;font-weight:500;margin-left:6px}.jk-columns{display:grid;grid-template-columns:minmax(350px,1fr) minmax(380px,1.15fr);gap:20px;align-items:start}.jk-inputs,.jk-preview-column{border:0;padding:0;margin:0;min-width:0}.jk-preview-column{position:sticky;top:85px;max-height:calc(100vh - 105px);overflow:auto}.jk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jk-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;min-width:0;font-size:12px;color:#52697c}.jk-workspace input:not([type=checkbox]),.jk-workspace select,.jk-workspace textarea{width:100%;min-width:0;border:1px solid #cad5df;border-radius:5px;padding:9px 10px;font:inherit;font-size:13px;color:#233648;background:#fff;box-sizing:border-box}.jk-workspace textarea{resize:vertical;line-height:1.65}.jk-workspace input:focus,.jk-workspace textarea:focus,.jk-workspace select:focus{outline:2px solid #81b9ad;outline-offset:1px}.jk-hint{font-size:12px;line-height:1.7;color:#677987;margin:8px 0 12px;overflow-wrap:anywhere}.jk-checks{border:0;padding:0;display:flex;gap:15px;margin:4px 0;font-size:13px}.jk-checks legend{font-size:12px;margin-bottom:8px}.jk-checks label,.jk-period>label{display:inline-flex;gap:5px;align-items:center}.jk-editor{padding:0;overflow:hidden}.jk-editor-head{padding:20px 20px 8px;display:flex;justify-content:space-between;align-items:start}.jk-editor-head h3{margin-bottom:6px}.jk-period{padding:14px 20px;background:#f4f8f8;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;align-items:center}.jk-period .jk-field{margin:0;max-width:190px}.jk-months{font-weight:700;color:#126554}.jk-tabs{display:flex;border-bottom:1px solid #dce3e9;padding:0 18px;gap:15px}.jk-tabs button{border:0;border-radius:0;padding:14px 3px}.jk-tabs button[aria-selected=true]{border-bottom:3px solid #166759;color:#166759;font-weight:700}.jk-paper{padding:24px;overflow-wrap:anywhere}.jk-paper h2{font-size:16px;line-height:1.5;margin:0 0 22px}.jk-body-text{white-space:pre-wrap;line-height:1.6;font-size:14px;color:#222;margin:0;padding:0}.jk-paper figure{margin:20px 0}.jk-paper img{width:100%;height:auto;border-radius:0}.jk-paper figcaption{font-size:11px;color:#677987;margin-top:6px}.jk-updating{opacity:.65}.jk-block-editor{padding:20px}.jk-block{padding:12px;border:1px solid #dce3e9;border-radius:6px;margin:12px 0}.jk-block-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:8px;font-size:12px}.jk-block-top button{padding:5px;border:0}.jk-token-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.jk-token-buttons button{font-size:11px;padding:5px 8px;background:#f3f7f8}.jk-error,.jk-warning,.jk-success{padding:12px 16px;border-radius:6px;font-size:13px;margin-bottom:14px;line-height:1.6}.jk-error{background:#fff0ef;color:#9b3030}.jk-warning{background:#fff7e4;color:#845816}.jk-success{background:#eaf7ef;color:#22603e}.jk-edit-status{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:#617787}.jk-edit-status strong{color:#233648}.jk-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jk-photo-drop.is-dragging{outline:2px dashed #176b5b;outline-offset:-4px;background:#edf8f4}.jk-photo{display:flex;flex-direction:column;gap:7px;font-size:11px;border:1px solid #e0e7ec;border-radius:6px;padding:9px;min-width:0}.jk-photo img{width:100%;aspect-ratio:5/3;object-fit:contain;background:#f1f5f7}.jk-photo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jk-photo button{font-size:11px;padding:6px}.jk-search{display:flex;align-items:center;gap:10px;max-width:620px;margin-bottom:20px}.jk-search input{flex:1}.jk-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.jk-table th{font-weight:500;background:#f5f7f9;color:#617284;padding:12px}.jk-table td{padding:14px 12px;border-bottom:1px solid #edf0f3}.jk-table .jk-link{border:0;padding:0;color:#166759;text-align:left;font-weight:600;justify-content:start}.jk-empty{padding:40px;text-align:center;color:#677987}@media(max-width:1100px){.jk-columns{grid-template-columns:1fr}.jk-preview-column{position:static;max-height:none}}@media(max-width:600px){.jk-toolbar{align-items:start;flex-direction:column}.jk-card{padding:14px}.jk-fields{grid-template-columns:1fr}.jk-editor{padding:0}.jk-paper,.jk-block-editor{padding:16px}.jk-period{padding:12px}.jk-photos{grid-template-columns:1fr}.jk-workspace{max-width:100%}.jk-table{min-width:650px}}.jk-template-tools,.jk-phrase-picker{padding:16px;background:#f5f8f7;border-bottom:1px solid #dce5e1}.jk-template-tools>span{display:block;margin-top:8px}.jk-paper{overflow-wrap:anywhere}.jk-contract-period{margin:12px 0;padding:0;border:0;min-width:0}.jk-contract-period legend{font-size:13px;margin-bottom:10px}.jk-extra{margin-top:14px}.jk-extra summary{cursor:pointer;font-size:13px;margin-bottom:12px}.jk-login-check summary{cursor:pointer;font-weight:600}.jk-login-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.jk-login-controls input{width:min(100%,320px)}.jk-login-controls label{display:flex;flex-direction:column;gap:4px}.jk-login-controls button{white-space:nowrap}.jk-catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.jk-board-nav{display:flex;flex-direction:column;gap:4px;max-height:65vh;overflow-y:auto}.jk-workspace .jk-board-nav button{text-align:left;white-space:normal}.jk-board-nav button[aria-pressed=true]{background:#e6f2ee;color:#17695b;border-color:#17695b;font-weight:600}.jk-table-scroll{overflow-x:auto}.jk-table-scroll table{width:100%;border-collapse:collapse}.jk-table-scroll th,.jk-table-scroll td{padding:12px;text-align:left;border-bottom:1px solid #e3e9ef}@media(max-width:760px){.jk-catalog-layout{grid-template-columns:minmax(0,1fr)}.jk-board-nav{max-height:220px}}.jk-table th,.jk-table td{white-space:nowrap}.jk-table:not(.jk-listings-table) td:nth-child(2),.jk-table td.jk-listing-vehicle{min-width:150px;white-space:normal;word-break:keep-all}.jk-vehicle-number{margin-bottom:4px;color:#34465a;font-weight:600;white-space:nowrap}.jk-confirm-message{margin:4px 0 24px;line-height:1.7}.jk-document-drop{padding:12px;border:1px dashed #b8c7d4;border-radius:6px}.jk-document-drop.is-dragging{background:#edf6f3;border-color:#216c5e}.jk-document-list{list-style:none;margin:12px 0 0;padding:0}.jk-document-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e7ecf1}.jk-document-list a{flex:1;min-width:0;overflow-wrap:anywhere}.jk-workspace .jk-upload-zone{display:flex;flex-direction:column;width:100%;padding:20px 16px;margin-bottom:12px;border:1px dashed #94b6ac;background:#f8fbfa;color:#375f55;text-align:center}.jk-workspace .jk-upload-zone:not(:disabled):hover{background:#edf8f4;border-color:#176b5b}.jk-workspace .jk-upload-zone:focus-visible{outline:2px solid #176b5b;outline-offset:3px}.work-dialog:has(.jk-attachments){margin:0 0 0 auto;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.jk-attachment-tabs{display:flex;gap:8px;margin:18px 0}.jk-attachment-tabs button[aria-pressed=true]{background:#17685c;color:#fff}.jk-attachment-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jk-attachment-photos button{display:flex;flex-direction:column;gap:6px;padding:6px;min-width:0}.jk-attachment-photos img{width:100%;height:120px;object-fit:contain}.jk-attachment-photos span{max-width:100%;overflow-wrap:anywhere;font-size:12px}.jk-attachment-documents{list-style:none;padding:0}.jk-attachment-documents li{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid #dbe3eb}.jk-attachment-documents button{text-align:left;overflow-wrap:anywhere;grid-column:1 / -1}.jk-file-preview{display:flex;flex-direction:column;gap:12px;margin-top:20px;overflow-wrap:anywhere}.jk-file-preview img{max-width:100%;object-fit:contain}.jk-file-preview iframe{width:100%;height:60vh;border:1px solid #dbe3eb}.jk-edit-vehicle{min-width:0}.jk-owner-summary{display:flex;align-items:center;gap:6px}.jk-balance-due{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #fca5a5;border-radius:5px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:600;white-space:nowrap}.jk-dashboard .jk-toolbar h2{font-size:18px}.jk-dashboard .jk-toolbar h3{margin:0}.jk-dashboard a{color:#166759;font-size:13px;text-underline-offset:3px}.jk-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jk-dashboard-metric{background:#f5f8fa;border:1px solid #e3e9ef;border-radius:8px;padding:18px}.jk-dashboard-metric>span{display:block;color:#627487;font-size:13px;margin-bottom:12px}.jk-dashboard-metric strong{font-size:28px;font-variant-numeric:tabular-nums}.jk-dashboard-metric small{font-size:13px;font-weight:400;margin-left:5px}.jk-dashboard-section{border-top:1px solid #e3e9ef;margin-top:24px;padding-top:22px;min-width:0}.jk-dashboard-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.jk-dashboard-details dt{color:#627487;font-size:12px;margin-bottom:6px}.jk-dashboard-details dd{margin:0;font-size:14px}.jk-dashboard-work{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.jk-dashboard-work>span{padding:8px 10px;background:#f5f8fa;border-radius:5px}.jk-dashboard-issue{display:inline-block;color:#80510c;background:#fff3dc;border-radius:4px;padding:4px 7px;font-size:12px}.jk-dashboard-issue.is-clear{color:#166759;background:#eaf5f1}.jk-dashboard-notice{color:#925719;font-size:12px;margin-top:4px}.jk-dashboard-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.jk-dashboard-list{margin:0 0 14px;padding:0;list-style:none}.jk-dashboard-list li{padding:10px 0;border-bottom:1px solid #edf0f3;overflow-wrap:anywhere}.jk-dashboard-list strong,.jk-dashboard-list span,.jk-dashboard-list small{display:block;font-size:13px;line-height:1.6}.jk-dashboard-list span{color:#627487}.jk-dashboard-updated{text-align:right;margin-top:24px}@media(max-width:1000px){.jk-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jk-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jk-dashboard-metric{padding:12px}.jk-dashboard-bottom{grid-template-columns:1fr;gap:0}.jk-dashboard .jk-toolbar{align-items:flex-start;flex-wrap:wrap}}:root{font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#253046;background:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6;--accent: #2959a7;--muted: #616d7d;--line: #dce1e7;--preview-height: 0px}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input,a{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}::selection{background:#dce8fa}.skip-link{position:fixed;z-index:20;top:-100px;left:12px;background:#fff;padding:8px 14px;border:2px solid var(--accent)}.skip-link:focus{top:6px}.preview-bar{min-height:29px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#555f6d;background:#edf0f4;border-bottom:1px solid var(--line);padding:4px 12px}.preview-bar span{font-weight:650}.preview-bar i{height:10px;width:1px;background:#bac2cd}.preview-bar+*{--preview-height: 29px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.brand>span:last-child{display:flex;align-items:center}.brand-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--accent)}.brand-divider{width:1px;height:12px;background:#bdc7d4;margin:0 9px}.access-page{min-height:calc(100dvh - var(--preview-height));display:flex;flex-direction:column}.access-header{min-height:54px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff}.access-header>span{color:var(--muted);font-size:12px}.access-main{width:100%;flex:1;display:grid;align-content:center;justify-items:center;padding:48px 20px}.access-panel{width:min(100%,420px);border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:30px}.access-title{margin-bottom:28px}.access-title h1{font-size:21px;font-weight:700;letter-spacing:-.7px}.access-title p{font-size:12px;color:var(--muted);margin-top:6px;word-break:keep-all}.service-options{margin:0 0 24px;padding:0;border:0;min-width:0}.service-options legend{font-size:12px;font-weight:650;padding:0;margin-bottom:8px}.service-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;min-height:43px;border:1px solid #cbd3de;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.service-option input{margin:0;accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.service-option:hover{background:#f4f7fb}.service-option.is-selected{border-color:var(--accent);background:#f0f5fc;color:#214f95;font-weight:650}.service-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.primary-button{width:100%;min-height:42px;padding:10px 14px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--accent);font-size:13px;font-weight:650}.primary-button:hover{background:#214b91}.primary-button:disabled{background:#dce1e8;color:#626d7b}.login-caption{text-align:center;color:var(--muted);font-size:11px;margin-top:10px}.login-help{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.text-button{display:inline-flex;align-items:center;gap:6px;color:#425e86;background:transparent;padding:0;font-size:12px}.login-help .text-button{justify-content:space-between;width:100%;color:var(--muted);min-height:24px}.login-help p{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.8}.is-expanded{transform:rotate(180deg)}.access-note{width:min(100%,420px);text-align:center;color:var(--muted);margin-top:18px;font-size:11px}.access-footer{color:var(--muted);text-align:center;padding:14px;font-size:11px}.notice{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:4px;margin-bottom:16px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.notice strong{display:block;font-size:12px}.notice p{margin-top:3px}.notice-pending{background:#fffaed;border:1px solid #e8d7a3;color:#715618}.notice-pending svg{margin-top:2px}.notice-neutral{background:#f1f5fb;border:1px solid #d4dfec;color:#475e7b}.notice-error{background:#fff2f0;border:1px solid #e9c8c2;color:#8d352c}.notice-error button{color:#8d352c;margin-left:auto;white-space:nowrap}.system-page{min-height:calc(100dvh - var(--preview-height));padding:24px}.system-page>main{margin:110px auto;text-align:center;max-width:420px}.system-page h1{font-size:21px;margin:18px 0 10px}.system-page p,.system-page small{color:var(--muted)}.system-page .primary-button{max-width:200px;margin:24px auto 14px}.system-icon{display:inline-grid;place-items:center;color:var(--muted)}.spinner{color:var(--accent);animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{--sidebar-width: 208px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100dvh - var(--preview-height));background:#f4f5f7}.workspace.is-collapsed{--sidebar-width: 60px}.sidebar{grid-column:1;grid-row:1;width:var(--sidebar-width);position:sticky;top:0;height:calc(100dvh - var(--preview-height));align-self:start;z-index:5;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fafbfc}.sidebar-brand{min-height:54px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);background:#fff}.sidebar .brand{font-size:12px;gap:4px}.sidebar .brand-divider{margin:0 8px}.sidebar-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-service{margin:16px 12px 10px}.sidebar-service>span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.sidebar-service button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #cdd5df;border-radius:4px;padding:9px 10px;color:#34465f}.sidebar-service button:hover{background:#f1f5fa;border-color:#91a6c2}.sidebar-service strong{font-size:13px;font-weight:650;overflow-wrap:anywhere;text-align:left}.sidebar nav{padding:0 8px}.nav-caption{display:block;font-size:11px;color:var(--muted);padding:14px 10px 6px}.nav-group button{display:flex;align-items:center;gap:8px;min-height:35px;width:100%;text-align:left;border-radius:3px;padding:7px 9px;color:#4d5b6c;background:transparent;font-size:12px;margin-bottom:2px}.nav-group button[aria-current=page]{background:#e9f0fc;color:#214f95;font-weight:700;box-shadow:inset 2px 0 var(--accent)}.nav-group button[aria-disabled=true]{cursor:not-allowed;color:#6c7685}.nav-group button span{flex:1}.nav-group small{font-size:10px;color:#677385}.sidebar-bottom{margin-top:auto;padding:28px 18px 16px;color:var(--muted);font-size:10px}.workspace-body{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column}.workspace-header{min-height:54px;padding:0 22px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;min-width:0}.breadcrumb span{overflow-wrap:anywhere}.breadcrumb strong{font-weight:500;color:#35445b;white-space:nowrap}.profile{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.profile-name{max-width:220px;overflow-wrap:anywhere}.role-badge{color:#53647a;background:#f0f3f7;border:1px solid #dfe4ec;border-radius:3px;padding:1px 6px;font-size:11px;white-space:nowrap}.icon-button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:6px;color:#5a687b;background:transparent;border-radius:4px}.icon-button:hover{background:#e9eef5}.icon-button:disabled{color:#929aa6}.sidebar-toolbar{padding:4px 10px;border-bottom:1px solid var(--line)}.menu-toggle{display:flex;align-items:center;gap:8px;width:100%;font-size:11px}.is-collapsed .sidebar-brand{padding:0;justify-content:center}.is-collapsed .sidebar .brand>span:last-child,.is-collapsed .sidebar-service>span,.is-collapsed .sidebar-service strong,.is-collapsed .nav-caption,.is-collapsed .nav-label,.is-collapsed .nav-group small,.is-collapsed .sidebar-bottom{display:none}.is-collapsed .sidebar-toolbar{padding:4px 8px}.is-collapsed .menu-toggle{justify-content:center;min-height:40px}.is-collapsed .sidebar-service{margin:10px 8px}.is-collapsed .sidebar-service button{justify-content:center;padding:0;min-height:42px}.is-collapsed .sidebar nav{padding:0 8px}.is-collapsed .nav-group button{justify-content:center;min-height:42px;padding:8px}.is-collapsed .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.workspace-content{width:100%;flex:1;padding:22px 24px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-heading h1{font-size:21px;letter-spacing:-.5px;font-weight:700}.login-status{display:flex;align-items:center;gap:5px;color:#47655a;font-size:11px;white-space:nowrap}.work-panel{background:#fff;border:1px solid var(--line);border-radius:4px}.panel-heading{min-height:43px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:13px;font-weight:650}.state-label{color:var(--muted);background:#f1f3f6;font-size:11px;padding:0 6px;border:1px solid #dfe4eb;border-radius:3px}.empty-state{min-height:230px;padding:42px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.empty-state svg{color:#6f819b;margin-bottom:6px}.empty-state strong{font-size:13px;font-weight:600;color:#445269}.empty-state p{font-size:12px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.panel-note{border-top:1px solid #e8ebef;padding:8px 16px;color:var(--muted);font-size:11px;background:#fcfcfd}.workspace-footer{padding:10px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:11px;background:#fafbfc}.workspace-footer strong{font-weight:500}.identity-page{min-height:calc(100dvh - var(--preview-height));padding:24px 28px}.identity-card{border:1px solid var(--line);border-radius:6px;background:#fff;padding:28px;max-width:480px;margin:60px auto}.preview-label{display:flex;align-items:center;gap:6px;color:#45608a;font-size:12px}.identity-card h1{font-size:21px;letter-spacing:-.5px;margin:12px 0 10px}.identity-card>p{font-size:12px;color:var(--muted);line-height:1.8}.identity-list{display:flex;flex-direction:column;gap:8px;margin-top:22px}.identity-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #ccd6e4;border-radius:4px;color:#344d73}.identity-list a:hover{border-color:#6c8ab5;background:#f1f5fb}.identity-list strong{font-size:13px;display:block}.identity-list span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.back-link{margin-top:22px}@media(max-width:760px){.workspace{grid-template-columns:60px minmax(0,1fr)}.workspace:not(.is-collapsed) .sidebar{box-shadow:6px 0 18px #25304620}.sidebar-toolbar{padding:4px 8px}.menu-toggle,.nav-group button,.is-collapsed .menu-toggle,.is-collapsed .nav-group button,.is-collapsed .sidebar-service button{min-height:44px}.sidebar-bottom{display:none}.workspace-header{padding:10px 16px;gap:8px 14px}.breadcrumb{font-size:11px;gap:6px}.profile{margin-left:auto;font-size:11px;gap:6px}.profile-name{max-width:130px}.role-badge{font-size:10px}.workspace-content{padding:18px 16px}.page-heading{margin-bottom:14px}.page-heading h1{font-size:20px}.empty-state{min-height:220px;padding:32px 20px}.workspace-footer{padding:10px 16px}}@media(max-width:480px){.access-header{padding:0 18px}.access-header>span{font-size:11px}.access-main{padding:32px 18px}.access-panel{padding:25px 22px}.access-title{margin-bottom:24px}.service-option{padding:10px;font-size:12px}.preview-bar{gap:5px;font-size:10px}.identity-page,.system-page{padding:18px}.identity-card{margin:32px auto;padding:24px 20px}.identity-card h1{font-size:20px}.notice-error{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #c9d3df;border-radius:4px;background:#fff;color:#354d70;font-size:12px}.secondary-button:hover{background:#eff4fb}.secondary-button:disabled{color:#677589;background:#edf0f4}.overview{min-width:0}.overview-toolbar,.overview-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.overview-toolbar{margin-bottom:16px;color:var(--muted);font-size:11px}.overview-actions label{display:flex;align-items:center;gap:5px}.overview-actions input{accent-color:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:16px;background:#fff;border:1px solid var(--line);border-radius:4px;min-width:0}.metric h2{font-size:12px;color:#4b5a70;font-weight:600}.metric>strong{display:block;font-size:27px;line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric small{font-size:12px;font-weight:500;color:var(--muted);margin-left:5px}.metric p{font-size:11px;color:var(--muted);margin-top:6px}.metric.needs-attention>strong{color:#99591c}.observation-strip{display:flex;flex-wrap:wrap;gap:6px 22px;padding:13px 0 18px;font-size:11px;color:var(--muted)}.observation-strip b{font-weight:500;color:#394b62;margin-left:5px}.overview-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:16px}.overview .work-panel{min-width:0;overflow:hidden}.overview .panel-heading{flex-wrap:wrap;gap:8px 12px}.panel-meta{font-size:11px;color:var(--muted)}.overview .panel-heading .secondary-button{margin-left:auto}.attention-list{padding:0 16px;margin:0;list-style:none}.attention-list li{display:flex;align-items:flex-start;gap:9px;padding:14px 0;border-bottom:1px solid #e8ebf0}.attention-list li:last-child{border-bottom:0}.attention-list svg{color:#99591c;margin-top:3px}.attention-list li>div{flex:1;min-width:0}.attention-list strong{font-size:12px;font-weight:600}.attention-list p{color:var(--muted);font-size:11px;margin-top:3px;word-break:keep-all;overflow-wrap:anywhere}.attention-list b{font-size:12px;color:#8d521a;white-space:nowrap;font-weight:600}.panel-empty{padding:35px 18px;text-align:center;color:var(--muted);font-size:12px}.cost-summary{padding:6px 16px;margin:0}.cost-summary>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:7px 0}.cost-summary dt{color:var(--muted);font-size:12px}.cost-summary dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cost-summary dd small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-scroll table{border-collapse:collapse;width:100%;min-width:590px;font-size:12px}.table-scroll th,.table-scroll td{padding:10px 16px;text-align:left;border-bottom:1px solid #e7ebf0}.table-scroll thead th{background:#f7f8fa;color:#586578;font-size:11px;font-weight:600;white-space:nowrap}.table-scroll tbody th{font-weight:500}.table-scroll tbody tr:last-child>*{border-bottom:0}.table-scroll tbody tr:hover{background:#f8fafc}.table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.table-scroll code{color:#536b8a;font-size:11px}.table-scroll .table-empty{padding:34px 16px;text-align:center;color:var(--muted)}.schedule-panel{margin-top:16px}.schedule-panel table{min-width:820px}.table-badge{display:inline-block;padding:1px 6px;border:1px solid #d5e3db;color:#3a6350;border-radius:3px;background:#f2f7f4;font-size:11px;white-space:nowrap}.table-badge.muted{color:#606b7b;background:#f1f3f6;border-color:#dce1e8}.table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#fff4ef;color:#864722;font-size:12px}.inline-error button{margin-left:auto}@media(max-width:1150px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.overview-toolbar,.overview-actions{gap:8px}.overview-toolbar>span{flex-basis:100%}.metric-grid{gap:8px}.metric{padding:12px}.metric>strong{font-size:23px}.metric p{line-height:1.6}.observation-strip{display:grid;gap:5px}.overview .panel-heading{padding:10px 12px}.schedule-panel .panel-heading .secondary-button{margin-left:0}.cost-summary,.attention-list{padding-left:12px;padding-right:12px}}.accounts-page{min-width:0}.accounts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.accounts-toolbar p{font-size:12px;color:var(--muted)}.button-row,.dialog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.account-filters label,.account-form label{display:grid;gap:5px;font-size:12px;color:#49566a;min-width:0}.account-filters input{width:180px}.account-filters input,.account-filters select,.account-form input,.account-form select{max-width:100%;min-width:0;font:inherit;background:#fff;color:#253046;border:1px solid #bfc8d5;border-radius:4px;min-height:34px;padding:6px 9px}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 16px;font-size:11px;color:var(--muted)}.account-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;background:#f4f7fb;border-block:1px solid var(--line);font-size:12px}.account-bulk .text-button{font-size:12px}.account-bulk>span{margin-right:auto}.account-table{min-width:0}.account-table table{min-width:790px}.account-table .checkbox-cell{width:42px;padding-inline:14px}input[type=checkbox]{accent-color:var(--accent)}.table-link{padding:0;background:transparent;color:#234f91;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px}.table-badge.warning{background:#fff5e9;border-color:#d8b082;color:#875316}.selected-row{background:#eef4fc}.danger-text{color:#9a3b29}.work-dialog{color:#253046;border:1px solid #c5cdd8;padding:0;border-radius:8px;box-shadow:0 18px 70px #15233c40;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.work-dialog.wide{width:min(850px,calc(100vw - 24px))}.work-dialog::backdrop{background:#14243d55}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.dialog-heading h2{font-size:16px}.dialog-content{padding:18px;min-width:0}.dialog-actions{justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.action-note{font-size:13px;line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}.action-targets{max-height:140px;overflow:auto;margin:8px 0 16px;padding:8px 12px 8px 28px;background:#f5f7fa;overflow-wrap:anywhere}.field-help{font-size:12px;color:var(--muted);line-height:1.6}.field-help ul{margin-block:4px;padding-left:20px}.account-form{display:grid;gap:12px}.account-form>button{justify-self:start}.field-label{max-width:230px}.registration-rows{display:grid;gap:12px}.registration-rows fieldset{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:4px;margin:0;min-width:0;padding:10px}.registration-rows legend{padding-inline:5px;font-size:12px;color:var(--muted)}.registration-rows input{width:100%}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.detail-toolbar>span{font-size:17px;font-weight:700;overflow-wrap:anywhere}.detail-section{padding-block:16px;border-bottom:1px solid var(--line)}.detail-section h3{margin:0 0 12px;font-size:14px}.account-properties{margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.account-properties>div{display:grid;grid-template-columns:100px 1fr;gap:6px;min-width:0;font-size:12px}.account-properties dt{color:var(--muted)}.account-properties dd{margin:0;overflow-wrap:anywhere}.account-references{margin-top:16px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.bulk-results{list-style:none;padding:0;max-height:250px;overflow:auto}.bulk-results li{display:flex;justify-content:space-between;gap:12px;padding-block:7px;border-bottom:1px solid var(--line);font-size:12px}.bulk-results span{overflow-wrap:anywhere}.bulk-results strong{flex-shrink:0;font-weight:500}@media(max-width:760px){.account-filters{padding:12px;gap:10px}.account-filters label{flex:1 1 110px}.account-filters input{width:100%}.account-filters label:first-child{flex-basis:100%}.account-bulk{padding:10px 12px}.account-bulk>span{flex-basis:100%}.account-list-meta{padding-inline:12px}.dialog-content{padding:14px}.dialog-heading{padding-inline:14px}.registration-rows fieldset,.field-grid,.account-properties{grid-template-columns:1fr}.registration-rows .icon-button{justify-self:end}.account-properties>div{grid-template-columns:100px minmax(0,1fr)}}.accounts-toolbar .primary-button,.dialog-actions .primary-button{width:auto;min-height:34px;padding:6px 12px}.account-bulk button:disabled{color:#727d8e}.account-login-list{width:100%;min-height:144px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;color:inherit;background:#fff;font:inherit;resize:vertical}.account-lookup{margin-top:18px}.communities-page,.community-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.page-description{margin:0;font-size:13px;color:var(--muted)}.back-to-list{justify-self:start}.communities-page>div,.communities-page .work-panel{min-width:0}.entity-list .primary-button{width:auto;min-height:34px;padding:6px 12px}.entity-list .panel-heading{flex-wrap:wrap;gap:10px}.entity-table table{min-width:580px}.entity-table th,.entity-table td{max-width:360px;overflow-wrap:anywhere}.entity-url{overflow-wrap:anywhere}.entity-detail-body{padding:16px}.entity-detail-body .notice{display:block}.entity-detail-body .notice ul{margin:8px 0 0;padding-left:20px}.entity-facts{display:grid;gap:12px;margin:12px 0 18px}.entity-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.entity-facts dt{font-size:12px;color:var(--muted)}.entity-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px}@media(max-width:760px){.entity-facts>div{grid-template-columns:1fr;gap:4px}.entity-list .panel-heading .button-row{width:100%}}.community-sections{display:flex;flex-wrap:wrap;gap:8px}.community-sections [aria-pressed=true]{color:var(--accent);background:#e9effb;border-color:var(--accent)}.operation-panel{min-width:0}.operation-panel .panel-heading{flex-wrap:wrap;justify-content:space-between}.operation-panel .primary-button,.keyword-workspace .primary-button{width:auto;padding:6px 12px;min-height:34px}.operation-body{padding:14px 16px}.operation-body .notice,.keyword-workspace .notice,.dialog-content>.notice{display:block}.operation-body .table-scroll{margin-top:12px}.cell-note{display:block;color:var(--muted);margin-top:4px}.keyword-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px}.keyword-workspace>section{min-width:0}.keyword-workspace h3{font-size:14px}.keyword-toggle{margin-top:16px}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.keyword-chips>span{white-space:normal;overflow-wrap:anywhere}.keyword-entry{margin-top:16px}.standalone-field{display:flex;align-items:center;gap:10px;font-size:12px}.standalone-field select{padding:6px;border:1px solid var(--line);border-radius:4px;background:#fff}@media(max-width:760px){.operation-body{padding:12px}.operation-panel .panel-heading .button-row{width:100%}.keyword-workspace .panel-heading{flex-wrap:wrap}.account-form input[type=file]{max-width:100%;min-width:0}}.assignment-advanced{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:4px}.assignment-advanced summary{cursor:pointer}.assignment-table{min-width:960px}.assignment-table td:nth-child(2),.assignment-table th:nth-child(2){min-width:110px;white-space:nowrap}.assignment-table td:nth-child(3),.assignment-table th:nth-child(3){min-width:160px}.assignment-summary{margin:16px 0;border:1px solid var(--line);border-radius:4px;padding:12px}.assignment-summary .panel-heading{padding:0 0 12px}.assignment-summary .field-help{margin-top:8px}.assignment-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.assignment-counts dt{color:var(--muted)}.assignment-counts dd{margin:4px 0 0;font-size:18px;font-weight:700}.assignment-count-ready dd{color:var(--accent)}@media(max-width:600px){.assignment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe5ed;margin-bottom:18px}.content-tabs button{padding:12px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:#475569;font-weight:650;cursor:pointer}.content-tabs button[aria-current]{color:#2459bb;border-color:#2459bb}.content-intro,.content-help{color:#526077;font-size:13px;line-height:1.65}.content-intro{padding:0 20px}.content-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;background:#f7f9fc;border-block:1px solid #e3e8ef}.content-filters label,.content-picker-search label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:600}.content-filters input,.content-filters select,.content-picker-search input{min-height:36px;padding:7px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;color:#1e293b;max-width:100%}.content-filter-choice{display:flex;flex-wrap:wrap;gap:6px;max-width:270px}.content-filter-choice>span{flex-basis:100%;color:#334155;font-size:12px;font-weight:600}.content-filter-choice>button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-filter-actions{display:flex;gap:6px}.content-search{flex:1;min-width:180px}.content-list-meta,.content-list-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;color:#526077;font-size:12px}.content-table-scroll{overflow-x:auto;max-width:100%}.content-table{border-collapse:collapse;width:100%;min-width:1000px;text-align:left;table-layout:fixed}.content-table th{font-size:12px;color:#526077;background:#f7f9fc;padding:10px 14px;border-block:1px solid #e3e8ef}.content-table td{padding:13px 14px;border-bottom:1px solid #e8edf3;vertical-align:top;font-size:13px;overflow-wrap:anywhere}.content-table th:nth-child(1){width:76px}.content-table th:nth-child(2){width:30%}.content-table th:nth-child(3){width:19%}.content-table th:nth-child(4){width:130px}.content-table th:nth-child(5){width:130px}.content-table th:nth-child(6){width:186px}.content-table small{display:block;margin-top:5px;color:#526077;font-size:11px}.content-title{text-align:left;line-height:1.6;font-weight:650}.content-preview{color:#46546a;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.content-badge{display:inline-block;background:#edf2fb;color:#2b4f87;padding:3px 7px;border-radius:4px;font-size:11px;white-space:nowrap;margin:0 3px 3px 0}.content-badge.success{background:#e7f4ed;color:#256243}.content-badge.warning{background:#fff0e4;color:#924417}.content-detail-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.content-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e3e8ef;border-radius:6px;overflow:hidden}.content-fields>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:11px 12px;border-bottom:1px solid #edf0f5;font-size:12px;align-items:start}.content-fields dt{color:#526077}.content-fields dd{margin:0;overflow-wrap:anywhere}.content-document,.generation-info,.content-target,.content-thread-section{margin:20px 0}.content-document h3,.generation-info h3,.content-conversation h3,.content-target h3{font-size:14px;margin:14px 0}.content-document h4{font-size:16px;margin:12px 0;line-height:1.7;overflow-wrap:anywhere}.manuscript-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.content-document>.manuscript-text{border:1px solid #e3e8ef;padding:16px;background:#fafbfd;border-radius:6px}.content-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-version-list>div{display:flex;gap:10px;padding:10px;background:#f5f7fb;font-size:12px;align-items:center;flex-wrap:wrap}.content-version-list code{color:#526077;margin-left:auto}.content-references{margin-top:18px;font-size:12px}.contents-workspace summary,.work-dialog summary{cursor:pointer;padding:10px 0;color:#315b9c}.content-conversation{margin-top:15px}.content-comment{border:1px solid #dfe5ed;border-radius:6px;padding:14px;margin:12px 0}.content-comment.selected{border-color:#3564b8;background:#f5f8ff}.content-comment header{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#526077;align-items:center}.content-replies{margin-left:14px;border-left:2px solid #dbe4f3;padding-left:10px}.content-picker-search{display:flex;gap:10px;align-items:end}.content-picker-search label{flex:1;min-width:0}.content-choices{list-style:none;padding:0}.content-choices li{border-bottom:1px solid #e3e8ef;padding:12px 3px;overflow-wrap:anywhere}@media(max-width:600px){.content-filters{padding:12px;gap:12px}.content-filter-choice{max-width:100%}.content-fields,.content-version-list{grid-template-columns:minmax(0,1fr)}.content-fields>div{grid-template-columns:94px minmax(0,1fr);gap:7px}.content-list-meta,.content-list-footer{padding:12px}.content-tabs button{padding:12px 14px}.content-intro{padding:0 12px}.content-replies{margin-left:0;padding-left:6px}.content-comment{padding:10px}}.content-filter-actions{flex-shrink:0}.content-filter-actions button{white-space:nowrap;min-height:36px}.publication-view{display:flex;gap:6px;margin-bottom:14px}.publication-view [aria-pressed=true]{background:#eaf0fb;border-color:#3762a8;color:#234e92}.thread-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 20px 16px;font-size:12px;color:#526077;align-items:center}.thread-author{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap}.author-mark{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:3px 7px;font-size:11px;white-space:nowrap}.author-mark.external{background:#fff0dc;color:#78430c;border:1px solid #e9c899}.author-mark.ours{background:#eaf0fb;color:#274e8c;border:1px solid #c9d7ec}.author-mark b{font-size:12px}.published-threads{padding:0 18px 18px}.published-thread{border:1px solid #dbe3ed;border-radius:7px;margin-top:12px;overflow:hidden}.published-thread.open{border-color:#aebfd9}.published-thread-header{padding:14px 16px;background:#fafbfd}.thread-title-line{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}.thread-title-button{display:inline-flex;align-items:baseline;text-align:left;gap:5px;padding:0;border:0;background:none;color:#253b5d;cursor:pointer;font:inherit;min-width:0;max-width:100%}.thread-title-button svg{flex-shrink:0;align-self:center}.thread-title-button strong{overflow-wrap:anywhere;line-height:1.65}.thread-meta{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-top:7px;color:#526077;font-size:12px}.thread-preview{margin:12px 0;color:#45566e;font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.thread-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#526077}.thread-expanded{padding:4px 16px 16px}.thread-expanded>section:first-child{padding:8px 0 12px}.thread-comment-list,.thread-reply-list{list-style:none;margin:0;padding:0}.thread-comment{border-top:1px solid #e3e8ef;padding:15px 0}.thread-message-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:#526077}.thread-message-body p{margin:8px 0;font-size:13px}.thread-reply-list{margin:13px 0 0 18px;padding-left:16px;border-left:2px solid #cddaea}.thread-reply{position:relative;padding:13px 12px;border-radius:5px;background:#f6f8fc;margin:7px 0}.thread-reply:before{content:"";position:absolute;left:-17px;top:24px;width:16px;border-top:2px solid #cddaea}.thread-history{margin:5px 0;font-size:12px}.thread-read-more{margin:10px 0}@media(max-width:600px){.published-threads{padding:0 10px 12px}.published-thread-header,.thread-expanded{padding-left:11px;padding-right:11px}.thread-legend{padding:0 12px 12px}.thread-reply-list{margin-left:5px;padding-left:10px}.thread-reply{padding:10px 8px}.thread-reply:before{left:-11px;width:10px}.thread-title-button{font-size:14px}}.community-workspace>[hidden],.community-keywords [hidden]{display:none!important}.community-navigation{position:sticky;top:0;z-index:4;background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0;box-shadow:0 2px 5px #2530460a}.community-context{display:flex;align-items:center;gap:12px;padding:10px 14px;flex-wrap:wrap}.community-context .text-button{display:inline-flex;align-items:center;gap:5px}.community-context strong{overflow-wrap:anywhere}.community-navigation .community-sections{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;border-top:1px solid var(--line);padding:0 8px}.community-navigation .community-sections button{flex-shrink:0;background:transparent;padding:11px 16px;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.community-navigation .community-sections [aria-pressed=true]{color:var(--accent);background:#f5f8ff;border-bottom-color:var(--accent);font-weight:650}.community-navigation .community-sections button:focus-visible{outline-offset:-3px}.community-keywords .panel-heading{justify-content:space-between;flex-wrap:wrap;gap:10px}.keyword-board-search,.keyword-board-picker{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.keyword-board-search label,.keyword-board-picker label{display:grid;gap:5px;font-size:12px;min-width:0}.keyword-board-search input,.keyword-board-picker select{min-height:34px;border:1px solid #bdc8d8;border-radius:4px;padding:6px 9px;background:#fff;color:inherit;max-width:100%}.keyword-board-picker select{width:320px}.community-keywords .keyword-entry{margin:12px 0;padding:14px;background:#f6f8fc;border:1px solid var(--line);border-radius:5px}@media(max-width:760px){.community-context{gap:7px 10px;padding:9px 10px}.community-context>strong{flex-basis:100%;order:2}.community-navigation .community-sections button{padding:10px 12px}.keyword-board-search label,.keyword-board-picker label,.keyword-board-picker select,.keyword-board-search input{width:100%}}.search-exposure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-top:.45rem;font-size:.875rem}.search-exposure-badge{border:1px solid;border-radius:4px;padding:.16rem .42rem;font-weight:650;white-space:nowrap}.search-exposure-badge.unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.search-exposure-badge.found{color:#166534;background:#f0fdf4;border-color:#86efac}.search-exposure-badge.missing{color:#92400e;background:#fffbeb;border-color:#fcd34d}.search-exposure-badge.lost{color:#9f1239;background:#fff1f2;border-color:#fda4af}.search-exposure>time{color:#475569;font-size:inherit;overflow-wrap:anywhere}.search-exposure-help{min-width:0;color:#475569}.search-exposure-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.search-exposure-help p,.search-exposure-description p{margin:.4rem 0}.search-exposure-description{flex-basis:100%}.search-exposure.detailed{padding:.75rem;border:1px solid #cbd5e1;border-radius:6px}
