.case-navigation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;border-bottom:1px solid var(--line)}.case-page-navigation{display:flex;align-items:stretch;gap:6px;min-width:0}.case-page-navigation>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;color:#526975;border-radius:6px 6px 0 0;border-bottom:3px solid transparent}.case-page-navigation>a[aria-current=page]{font-weight:650;color:#29445a;background:#edf2f3;border-bottom-color:#29445a}.case-page-navigation>a:hover{color:#29445a;background:#edf2f3;text-decoration:none}.case-deleted-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:7px 12px;margin:0;border:1px solid #c5cfd2;border-radius:7px;background:transparent;font:inherit;font-size:13px;line-height:1.4;color:#526975;cursor:pointer}.case-deleted-entry:hover{background:#edf2f3;color:#29445a;border-color:#9cacb4}.case-page-navigation>a:focus-visible,.case-deleted-entry:focus-visible{outline:2px solid #29445a;outline-offset:3px}.case-page-navigation svg,.case-deleted-entry svg{flex-shrink:0}@media (max-width:540px){.case-navigation-bar{flex-wrap:wrap;gap:8px;padding-bottom:8px}.case-page-navigation{flex:1 1 100%}.case-page-navigation>a{flex:1;padding:0 12px}.case-deleted-entry{margin:0 0 0 auto;min-height:44px}.case-navigation-bar:not(:has(.case-deleted-entry)){padding-bottom:0}}.ws-select{display:inline-block;width:100%;min-width:0;vertical-align:middle}.live-workspace .ws-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid #c6d1d8;border-radius:7px;background:#fffefa;color:#253b51;font:400 15px/1.5 PingFang TC,Microsoft JhengHei,sans-serif;text-align:left;letter-spacing:0;cursor:pointer;transition:background .15s,border-color .15s}.ws-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-select-trigger svg{flex-shrink:0;color:#697e8a;transition:transform .15s}.live-workspace .ws-select-trigger:hover:not(:disabled){border-color:#819ba9;background:#f8faf7}.live-workspace .ws-select-trigger[aria-expanded=true]{border-color:#476b86;background:#f4f7f8}.ws-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.live-workspace .ws-select-trigger:focus-visible{outline:2px solid #b8cedd;outline-offset:2px}.live-workspace .ws-select-trigger:disabled{cursor:not-allowed;background:#f0f1ee;color:#78867e;border-color:#e0e4df}.ws-select-placeholder{color:#71808b}.ws-select-menu{position:fixed;z-index:400;overflow-y:auto;overscroll-behavior:contain;padding:6px;box-sizing:border-box;border:1px solid #cdd8dc;border-radius:10px;background:#fffefa;box-shadow:0 12px 32px #253b5124,0 2px 6px #253b510a;color:#253b51;font:400 14px/1.5 PingFang TC,Microsoft JhengHei,sans-serif;scrollbar-width:thin;scrollbar-color:#bfcbc9 transparent}.ws-select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:10px 12px;border-radius:5px;cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere}.ws-select-option.is-selected{color:#24435e;font-weight:600}.ws-select-option.is-active{background:#e6edf3}.ws-select-option.is-disabled{color:#89938d;cursor:not-allowed}.ws-select-check{flex-shrink:0;width:16px;color:#4e7457;font-weight:700}.ws-select-group{padding:10px 12px 5px;font-size:12px;color:#677b84;letter-spacing:.04em}.live-workspace .rocdt>.ws-select{min-width:0}.live-workspace .rocdt .ws-select-trigger{border:0;border-right:1px solid #e1e3df;border-radius:0;padding:10px 8px;font-size:14px;gap:4px;min-height:44px;background:transparent}.live-workspace .rocdt>.ws-select:first-child .ws-select-trigger{border-radius:6px 0 0 6px}.live-workspace .rocdt>.ws-select:last-child .ws-select-trigger{border-right:0;border-radius:0 6px 6px 0}.live-workspace .rocdt .ws-select-trigger:focus-visible{outline-offset:-2px}.live-workspace label:has(.cf-l.miss) .ws-select-trigger{border-color:#bc8272;background:#fffaf6}@media (max-width:700px){.live-workspace .ws-select-trigger{font-size:16px}.live-workspace .rocdt .ws-select-trigger{font-size:13px;padding:10px 5px;gap:2px}.live-workspace .rocdt .ws-select-trigger svg{width:12px}.ws-select-option{min-height:46px;font-size:15px}}@media (prefers-reduced-motion:reduce){.ws-select-trigger,.ws-select-trigger svg{transition:none!important}}.ws-select-value{display:flex;align-items:center;gap:10px;min-width:0}.ws-select-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-select-value .transport-icon{flex:0 0 20px;color:#537080}.policy-navigation{display:flex;gap:24px;padding:0 0 18px;margin-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.policy-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(200px,1fr);gap:20px;align-items:end;margin-bottom:24px}.policy-toolbar .fld{margin:0}.policy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.policy-tabs button{font:inherit;background:var(--paper);border:1px solid var(--line);padding:10px 14px;border-radius:6px;color:var(--ink);cursor:pointer}.policy-tabs button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.policy-tabs span{margin-left:8px;font-variant-numeric:tabular-nums}.policy-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.policy-table{width:100%;border-collapse:collapse;min-width:900px;background:var(--paper);font-size:14px}.policy-table th{text-align:left;background:var(--paper-2);font-size:13px;color:var(--ink-2);padding:14px 16px}.policy-table td{padding:22px 16px;border-top:1px solid var(--line);vertical-align:top}.policy-table small,.policy-file small{display:block;color:var(--ink-2);margin-top:6px}.policy-table td:first-child a{font-size:17px;font-weight:600}.policy-attention{color:var(--seal);background:var(--seal-soft)}.policy-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:20px}.policy-pagination>span{margin-right:auto}.policy-empty{padding:40px 24px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.policy-facts{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.policy-facts dt{color:var(--ink-2);font-size:13px}.policy-facts dd{margin:6px 0 0}.policy-upload,.policy-record,.policy-file{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.policy-panel>details{margin-top:24px}.policy-panel textarea{min-height:90px}.policy-panel .chk{margin:16px 0;display:flex;gap:8px}.policy-panel button:focus-visible,.policy-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:760px){.policy-toolbar,.policy-fields{grid-template-columns:1fr}.policy-navigation{gap:16px}.policy-pagination{flex-wrap:wrap}.policy-facts{display:grid;gap:16px}}.policy-navigation a{color:var(--brand);text-decoration:none}.policy-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.policy-panel.policy-panel-compact{padding:22px 24px}.policy-compact-header,.policy-compact-title,.policy-compact-main,.policy-compact-actions{display:flex;align-items:center;gap:12px}.policy-compact-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.policy-panel-compact .policy-compact-title h2{margin:0;font-size:21px}.policy-owner,.policy-next-reminder,.policy-compact-filename{font-size:13px;color:var(--ink-2)}.policy-compact-main{justify-content:space-between;gap:20px;align-items:flex-start}.policy-compact-summary{min-width:0}.policy-compact-summary p{margin:0 0 6px;font-size:14px;line-height:1.6}.policy-next-reminder,.policy-compact-filename{display:block;overflow-wrap:anywhere;line-height:1.6}.policy-compact-actions{flex-shrink:0;flex-wrap:wrap}.policy-panel-compact .policy-record,.policy-panel-compact .policy-upload{margin-top:16px;padding-top:16px}.policy-panel-compact .policy-record h3{margin:0 0 16px;font-size:17px}.policy-panel-compact .policy-record .fld{margin-bottom:14px}.policy-text-action{display:block;background:none;border:0;padding:0;margin:12px 0 0;font:inherit;font-size:13px;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.policy-panel-compact>.policy-detail{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.policy-detail summary{cursor:pointer;color:var(--ink-2);width:fit-content}.policy-detail summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.policy-panel-compact .policy-facts{margin:16px 0}.policy-panel-compact .alert{margin:12px 0;overflow-wrap:anywhere}@media (max-width:900px){.policy-compact-main{flex-wrap:wrap;gap:12px}}@media (max-width:600px){.policy-panel.policy-panel-compact{padding:18px 16px}.policy-compact-title{flex-wrap:wrap;gap:8px}.policy-compact-header{gap:8px}.policy-compact-actions{width:100%;gap:8px}.policy-compact-actions .btn{flex:1 1 auto}.policy-panel-compact .policy-fields{grid-template-columns:1fr;gap:0}}.followup-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.followup-heading h2{margin:0}.followup-heading p,.followup-explain{font-size:13px;color:#5c6d79;margin:8px 0 18px}.followup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.followup-tabs button{padding:16px 18px;background:#f5f6f1;border:1px solid #e1e3df;border-radius:8px;text-align:left;color:#253b51;cursor:pointer;font:inherit}.followup-tabs button.selected{background:#e6edf3;border-color:#688daf}.followup-tabs span{font-size:14px}.followup-tabs b{display:block;font-size:26px;margin-top:6px}.followup-tabs small{font-size:12px;font-weight:400}.followup-explain{margin:16px 0}.followup-empty{font-size:14px;color:#5c6d79;padding:12px 0}.followup-list{list-style:none;padding:0;margin:0}.followup-list>li{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e1e3df;padding:16px 0}.followup-list a{color:#24435e;font-weight:600;text-decoration:none}.followup-list a span{font-weight:400;font-size:12px;margin-left:8px}.followup-list p,.followup-list summary{font-size:12px;color:#5c6d79;margin:5px 0}.followup-row-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.followup-record{padding:22px;margin-top:16px;background:#f4f6f1;border:1px solid #d5dfd6;border-radius:8px}.followup-record h3{margin:0 0 16px}.followup-docs{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.followup-record>.chk{margin-top:16px}.followup-badge{font-size:12px;white-space:nowrap;color:#5c6d79;text-decoration:none}.followup-badge.is-due{padding:5px 9px;background:#f6e8e1;color:#914d3d;border-radius:4px}@media (max-width:700px){.followup-tabs{gap:8px;grid-template-columns:1fr}.followup-tabs button{display:flex;justify-content:space-between;align-items:center;padding:12px 15px}.followup-tabs b{margin:0;font-size:22px}.followup-list>li{align-items:flex-start;flex-direction:column}.followup-record{padding:16px}.followup-docs{flex-direction:column}}.tracking-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:18px 0 24px;padding:14px 0;border-block:1px solid var(--line)}.tracking-count,.tracking-all{color:#29445a;text-decoration:none;font-size:14px}.tracking-count b{margin-left:4px}.tracking-count.attention{color:#8a442f}.tracking-all{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.tracking-flow{display:flex;flex-wrap:wrap;gap:14px;color:#46616d;margin:0 0 24px;font-size:14px}.tracking-filter-grid{display:grid;grid-template-columns:minmax(240px,2.5fr) repeat(3,minmax(155px,1fr));gap:16px;align-items:end}.tracking-filter-grid input{height:46px}.tracking-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.tracking-status-tabs b{margin-left:7px;font-size:12px}.tracking-list-meta{display:flex;justify-content:space-between;gap:14px;margin:0 0 16px;font-size:13px;color:#4f636b}.tracking-table-wrap{overflow:auto}.tracking-table{min-width:1100px;width:100%;table-layout:fixed}.tracking-table th:first-child{width:20%}.tracking-table th:nth-child(2){width:10%}.tracking-table th:nth-child(3){width:13%}.tracking-table th:nth-child(4){width:12%}.tracking-table th:nth-child(5){width:16%}.tracking-table th:nth-child(6){width:12%}.tracking-table th:last-child{width:17%}.tracking-table td{vertical-align:top;overflow-wrap:anywhere}.tracking-table small{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#4f636b}.tracking-identity>a{font-weight:600}.tracking-muted{color:#4f636b}.tracking-table .tracking-error{color:#914631}.tracking-table .needs-attention td{background:#fffaf1}.tracking-actions>strong{display:block;font-size:13px;margin-bottom:8px}.tracking-actions>div{display:flex;flex-wrap:wrap;gap:8px}.tracking-detail-row>td{padding:18px!important;background:#f4f6f2!important}.tracking-detail-row .panel{margin:0 0 14px}.tracking-detail-row details{margin:14px 0}.tracking-query-history{max-height:350px;overflow:auto;font-size:13px}.tracking-empty{padding:30px 0}.tracking-empty h2{font-size:20px}.tracking-empty p{color:#4f636b}.tracking-service-details{margin:24px 0}.tracking-service-details>summary{cursor:pointer;color:#29445a}.tracking-service-details>p{max-width:72ch;line-height:1.7}.tracking-pagination{margin-top:18px}.case-copy{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.case-copy-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#29445a;padding:5px 0;cursor:pointer;font:inherit;font-size:12px;min-height:32px}.case-copy small{color:#315f54;font-size:12px}.case-copy-button:hover{text-decoration:underline}.case-copy-button:focus-visible{outline:2px solid #29445a;outline-offset:3px;border-radius:3px}@media (max-width:1050px){.tracking-filter-grid{grid-template-columns:2fr 1fr}.tracking-all{margin-left:0}}@media (max-width:700px){.tracking-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tracking-filter-grid>label:first-child,.tracking-filter-grid>label:last-child{grid-column:1/-1}.tracking-flow{gap:7px;font-size:12px}.tracking-table{display:block;min-width:0}.tracking-table thead{display:none}.tracking-table tbody{display:block}.tracking-table tbody>tr:not(.tracking-detail-row){display:grid;grid-template-columns:1fr 1fr;border-block-start:1px solid var(--line);padding:14px 0}.tracking-table td{display:block;border:0!important;padding:9px!important;min-width:0}.tracking-identity,.tracking-actions{grid-column:1/-1}.tracking-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:#4f636b;margin-bottom:5px}.tracking-detail-row,.tracking-detail-row>td{display:block;width:100%}.tracking-table .needs-attention td{background:transparent}.tracking-list-meta{flex-direction:column}.tracking-summary{gap:12px 18px}.case-copy-button{min-height:44px}.tracking-actions>div{gap:10px}}.mail-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.mail-heading h1{margin:0;font-family:var(--font-display)}.mail-heading p{margin:8px 0 0;color:var(--ink-2)}.mail-account{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 0;border-block:1px solid var(--line);margin-bottom:24px;overflow-wrap:anywhere}.mail-account span:last-child{color:var(--ink-2)}.mail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:32px;align-items:start}.mail-compose{min-width:0}.mail-fields{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.mail-page label{display:grid;gap:6px;font-weight:500}.mail-page input:not([type=checkbox]),.mail-page select,.mail-page textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink)}.mail-page input::placeholder{color:var(--ink-2)}.mail-page textarea{resize:vertical;line-height:1.8}.mail-page :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mail-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mail-hint{margin:-10px 0 0;font-size:13px;color:var(--ink-2)}.mail-template{display:flex;gap:12px;align-items:end}.mail-template label{flex:1;min-width:0}.mail-template button{flex-shrink:0}.mail-fields>.btn{justify-self:start}.mail-envelope{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.mail-envelope dt{color:var(--ink-2)}.mail-envelope dd{margin:0;overflow-wrap:anywhere}.mail-subject{overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:20px 0 32px}.mail-attachments{list-style:none;padding:0;margin:12px 0 24px}.mail-attachments li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.mail-attachments a{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--brand);text-decoration:underline}.mail-attachments span{color:var(--ink-2);font-size:13px}.mail-send{border-top:1px solid var(--line);padding-top:20px}.mail-page .mail-check{display:flex;align-items:start;gap:10px;margin-bottom:20px}.mail-check input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.mail-result{background:var(--paper-2);padding:12px 16px}.mail-result p{margin:0}.mail-history{min-width:0}.mail-history-list{padding:0;margin:12px 0;list-style:none;max-height:850px;overflow:auto}.mail-history-list button{display:grid;gap:6px;width:100%;text-align:left;padding:16px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.mail-history-list button:hover,.mail-history-list button.active{background:var(--brand-soft)}.mail-history-list span{font-size:12px;color:var(--ink-2)}.mail-history-list .mail-history-status{color:var(--brand);font-size:13px}.mail-empty{padding:24px 0;color:var(--ink-2)}.mail-contacts{margin-top:32px}.mail-contacts summary{cursor:pointer;font-weight:600}.mail-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.mail-contact-form button{justify-self:start}@media (max-width:900px){.mail-workspace{grid-template-columns:minmax(0,1fr)}.mail-history-list{max-height:480px}}@media (max-width:560px){.mail-heading{align-items:start}.mail-heading h1{font-size:26px}.mail-heading>button{flex-shrink:0}.mail-pair,.mail-contact-form{grid-template-columns:minmax(0,1fr)}.mail-template{display:grid}.mail-template button{justify-self:start}.mail-envelope{grid-template-columns:80px minmax(0,1fr)}.mail-send .row{flex-wrap:wrap}}.mail-recipient-options{border:0;padding:0;margin:0;min-width:0}.mail-recipient-options legend{font-weight:500;margin-bottom:6px}.mail-recipient-options .mail-check{align-items:center;min-height:44px;margin:0;overflow-wrap:anywhere}.mail-recipient-options .mail-check input{margin-top:0}.lnh{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.lnh h3{margin:0 0 .4rem}.lnh-steps{margin:.4rem 0 1rem;padding-left:1.4rem;line-height:1.7}.lnh-fig{margin:0;max-width:640px}.lnh-fig svg{display:block;width:100%;height:auto}.lnh-t{font-family:var(--font-body);font-size:14px;fill:var(--ink)}.lnh-b{font-weight:600}.lnh-c{text-anchor:middle}.lnh-dim{fill:var(--line-strong)}.lnh-ok{fill:var(--ok);font-weight:600}.lnh-seal{fill:var(--seal);font-weight:600}.lnh-n{font-family:var(--font-body);font-size:13px;font-weight:700;fill:#fff;text-anchor:middle}.agent-update-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px clamp(16px,3vw,34px) 0;padding:14px 18px;border:1px solid #dac99e;border-radius:6px;background:#f8efdb;color:#684c1c;font-size:14px;line-height:1.6}.agent-update-notice>div{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.agent-update-notice p{margin:3px 0 0}.agent-update-notice .btn{flex-shrink:0}.agent-update-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:0;border-radius:12px;background:var(--paper,#fffefa);color:var(--ink,#253b51);box-shadow:0 20px 60px #1423303d;font-size:16px;line-height:1.65}.agent-update-dialog::backdrop{background:#1423307a}.agent-update-dialog h2{margin:0 0 12px;font-size:24px;line-height:1.45}.agent-update-dialog p{margin:0 0 20px;overflow-wrap:anywhere}.agent-update-versions{display:flex;gap:40px;margin:24px 0;padding:16px 0;border-block:1px solid #e1e3df}.agent-update-versions dt{font-size:14px;color:#5c6d79}.agent-update-versions dd{margin:4px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.agent-update-dialog ol{padding-inline-start:24px;margin:0 0 20px}.agent-update-dialog li+li{margin-top:8px}.agent-update-dialog li{overflow-wrap:anywhere}.agent-update-dialog .agent-update-wait{padding:14px;background:#f8efdb;color:#684c1c;border-radius:6px}.agent-update-dialog .agent-update-check{font-size:14px;color:#5c6d79;min-height:2em}.agent-update-actions{display:flex;flex-wrap:wrap;gap:12px}.agent-update-actions .btn{min-height:44px}.agent-update-later{margin-top:16px;min-height:44px}.agent-update-dialog :focus-visible{outline:3px solid #688daf;outline-offset:3px}@media (max-width:480px){.agent-update-dialog{padding:22px}.agent-update-dialog h2{font-size:22px}.agent-update-actions{flex-direction:column}.agent-update-actions .btn{text-align:center;width:100%}}@font-face{font-family:"Workspace Serif TC";src:url(/assets/NotoSerifTC-Dz1TXLzS.ttf) format("truetype");font-weight:200 900;font-display:swap}.live-workspace{--bg:#f7f6f2;--paper:#fffefa;--ink:#253b51;--muted:#5c6d79;--line:#e1e3df;--brand:#24435e;--brand-soft:#e6edf3;--seal:#914d3d;--ok:#47624a;background:var(--bg);color:var(--ink);display:block;min-height:100vh;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.65}.live-sidebar{position:fixed;inset:0 auto 0 0;width:210px;background:#efefe9;border-right:1px solid var(--line);padding:30px 16px 20px;display:flex;flex-direction:column;z-index:40}.live-brand{display:flex;gap:12px;align-items:center;padding:6px 10px 36px;color:var(--ink);text-decoration:none}.live-brand>span{font:700 25px "Workspace Serif TC",serif;letter-spacing:.08em}.live-brand small{display:block;font:12px PingFang TC,sans-serif;letter-spacing:.15em;margin-top:6px}.live-sidebar nav{display:flex;flex-direction:column;gap:7px}.live-sidebar nav a{display:flex;align-items:center;gap:14px;padding:13px 17px;color:var(--ink);text-decoration:none;border-radius:6px}.live-sidebar nav a:hover{background:#e5e8e3}.live-sidebar nav a.active{background:#dce4e8;font-weight:650}.live-user{margin-top:auto;display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:24px 12px 0;font-size:13px}.live-user span{color:var(--muted)}.live-content{margin-left:210px;min-width:0}.live-topbar{min-height:70px;margin:0 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:13px}.live-topbar>span:first-of-type{margin-right:auto}.live-local{font-size:12px;color:var(--muted);background:#ecefe9;padding:5px 10px;border-radius:4px}.live-agent-link{white-space:nowrap}.live-footer{padding:28px 38px;color:var(--muted);font-size:12px}.live-menu{display:none!important}.live-skip{position:fixed;left:12px;top:-100px;z-index:90;background:var(--brand);color:#fffefa;padding:10px}.live-skip:focus{top:8px}.live-workspace #live-main{outline:0}.live-workspace .page,.live-workspace .page.wide{max-width:1600px;margin:auto;padding:32px clamp(20px,3vw,48px)}.live-workspace h1,.live-workspace .ph h1{font-family:"Workspace Serif TC",Songti TC,serif;font-size:clamp(27px,2.3vw,36px);line-height:1.5;letter-spacing:.015em;color:var(--ink)}.live-workspace h2{font-family:"Workspace Serif TC",Songti TC,serif;font-size:22px;line-height:1.5}.live-workspace .panel{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none;padding:24px;margin-bottom:22px}.live-workspace .panel .panel{border-radius:0;border-width:1px 0 0;padding:18px 0;margin:18px 0 0;background:transparent}.live-workspace .btn{border-radius:6px;padding:9px 15px;font-weight:550;min-height:38px}.live-workspace .btn:not(.ghost):not(.seal):not(.ok){background:var(--brand);border-color:var(--brand);color:#fffefa}.live-workspace .btn.ghost{background:transparent;border-color:#cfd8de;color:var(--brand)}.live-workspace .btn:disabled{opacity:.5}.live-workspace input,.live-workspace select,.live-workspace textarea{border:1px solid #cfd8de;border-radius:5px;background:#fefefd;min-height:38px;font-size:14px;max-width:100%;color:var(--ink)}.live-workspace input::placeholder,.live-workspace textarea::placeholder{color:#687883}.live-workspace input[type=checkbox],.live-workspace input[type=radio]{min-height:0;accent-color:var(--brand)}.live-workspace :focus-visible{outline:2px solid #688daf;outline-offset:3px}.live-workspace .tbl th{background:#f0f2ed;font-size:12px;color:#4c616d;font-weight:600}.live-workspace .tbl td{padding:14px 12px;border-color:var(--line);font-size:14px}.live-workspace .tbl tr:hover td{background:#f5f6ef}.live-workspace .pill{font-size:12px;border-radius:4px;padding:3px 8px}.live-workspace .cf{grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.live-workspace .cf>section,.live-workspace .cf>aside{min-width:0}.live-workspace .cf>aside>.panel{background:#fbfbf6;padding:24px;border:0;border-radius:0}.live-workspace .cf-grid6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}.live-workspace .cf-sec{font-family:"Workspace Serif TC",serif;font-size:20px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.live-workspace .cf-sec:first-child{margin-top:0;border:0}.live-workspace .cf-note,.live-workspace .acc-hint{line-height:1.65;color:var(--muted);font-size:12px}.live-workspace .cf-mini{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.live-workspace .cf-mini .btn{margin:4px 4px 4px 0;white-space:normal}.live-workspace .qt-scroll,.live-workspace .table-scroll{overflow:auto;max-width:100%}.live-workspace .cf-out{position:static}.live-workspace .case-next{background:#edf2e9;border:1px solid var(--line);box-shadow:none;border-radius:10px}.live-workspace .case-next-kicker{color:var(--muted)}.live-workspace .live-case-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.live-workspace .live-case-actions a{display:inline-flex;align-items:center;gap:8px}.live-workspace .live-form-steps{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.live-workspace .live-form-steps button{background:transparent;border:0;border-bottom:2px solid var(--line);padding:10px 14px;color:var(--ink)}.live-workspace .live-rpa-panel{margin-bottom:24px}.live-workspace .live-rpa-panel h2{margin-top:0}.live-workspace .live-rpa-panel .cf-mini{border:0;margin:0;padding:0}@media (max-width:1200px){.live-workspace .cf{grid-template-columns:minmax(0,1fr) 285px}.live-workspace .cf-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.live-workspace .cf-grid6 .s6{grid-column:1/-1!important}.live-workspace .cf-grid6 .s3{grid-column:span 3}.live-workspace .cf-grid6 .s2{grid-column:span 2}.live-sidebar{width:185px}.live-content{margin-left:185px}}@media (max-width:980px){.live-workspace .cf{grid-template-columns:1fr}.live-workspace .cf>aside{order:2}.live-topbar{margin:0 22px;gap:12px}.live-workspace .page,.live-workspace .page.wide{padding:25px 22px}}@media (max-width:700px){.live-sidebar{transform:translate(-100%);width:220px;transition:transform .18s ease}.live-sidebar.open{transform:translate(0)}.live-content{margin-left:0}.live-menu{display:inline-flex!important;padding:6px!important}.live-topbar{margin:0 15px;gap:10px;flex-wrap:wrap;padding:12px 0}.live-local{display:none}.live-workspace .page,.live-workspace .page.wide{padding:22px 15px}.live-workspace .panel{padding:18px 15px}.live-workspace .cf-grid6{display:flex;flex-direction:column;gap:15px}.live-workspace input,.live-workspace select,.live-workspace textarea{font-size:16px}.live-workspace .tbl{min-width:650px}.live-workspace .row,.live-workspace .ph{flex-wrap:wrap}.live-workspace .live-form-steps{gap:6px}.live-workspace .live-form-steps button{font-size:12px;padding:8px}.live-workspace .live-rpa-panel .row{flex-direction:column;align-items:stretch}.live-footer{padding:22px 15px}}@media (prefers-reduced-motion:reduce){.live-workspace *{transition:none!important;scroll-behavior:auto!important}}.live-workspace [hidden]{display:none!important}.live-workspace .live-form-steps button[aria-current=step]{border-color:var(--brand);font-weight:700}.live-workspace .live-step-footer{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:20px 0}.live-workspace .live-step-footer span{color:var(--muted);font-size:13px}.live-workspace .page-head{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.live-workspace .page-head h1{font-family:"Workspace Serif TC",serif;font-size:clamp(27px,2.3vw,36px)}.live-workspace{--font-display:"Workspace Serif TC","Songti TC",serif;--font-body:"PingFang TC","Microsoft JhengHei",sans-serif}.live-workspace .uw{grid-template-columns:minmax(0,1fr) 380px}.live-workspace .uw>*{min-width:0}.live-agent-link{color:var(--brand)}@media (max-width:980px){.live-workspace .uw{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.live-workspace .uw input{min-width:0!important}.live-workspace .uw .row>*{max-width:100%}.live-workspace .page-head{flex-wrap:wrap}}.live-workspace .case-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:6px}.live-workspace .case-entry-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;min-width:124px;padding:11px 20px;white-space:nowrap;text-decoration:none;line-height:1.5;margin:0}.live-workspace .case-entry-actions .btn.ghost{background:#fffefa;border-color:#c6d1d8}@media (max-width:700px){.live-workspace .case-entry-actions{gap:12px;padding-top:2px}.live-workspace .case-entry-actions .btn{min-width:130px}}.inspection-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 30px 0;padding:12px 16px;background:var(--brand-soft);color:var(--ink);border-radius:6px;font-size:14px}.inspection-banner span{flex:1;min-width:180px}.live-sidebar-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #cfd8de;border-radius:6px;color:var(--brand);font:inherit;font-size:12px;min-height:38px;padding:8px 12px;margin-bottom:18px;cursor:pointer}.live-sidebar-toggle:hover{background:#e5e8e3}.live-sidebar nav a svg{flex-shrink:0}.live-nav-backdrop{display:none}.live-workspace .case-summary-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;min-height:38px}.case-summary-toggle .cp-lab{margin:0;white-space:nowrap}.case-summary-glance{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.case-summary-toggle-label{margin-left:auto;font-size:12px;color:var(--brand);white-space:nowrap}.live-workspace .cf.case-summary-collapsed{grid-template-columns:minmax(0,1fr) 56px;gap:18px}.live-workspace .cf>.case-summary-aside{position:sticky;top:24px;order:0}.live-workspace .cf.case-summary-collapsed>.case-summary-aside>.panel{padding:0;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--brand-soft)}.cf:not(.case-summary-collapsed) .case-summary-toggle{flex-wrap:wrap;gap:8px;margin-bottom:12px}.cf:not(.case-summary-collapsed) .case-summary-glance{display:none}@media (min-width:701px){.sidebar-collapsed .live-sidebar{width:76px;padding:20px 12px}.sidebar-collapsed .live-content{margin-left:76px}.sidebar-collapsed .live-sidebar-toggle{padding:8px;justify-content:center}.sidebar-collapsed .live-sidebar-toggle>span,.sidebar-collapsed .live-brand>span,.sidebar-collapsed .live-nav-label{display:none}.sidebar-collapsed .live-brand{padding:6px 6px 26px;justify-content:center}.sidebar-collapsed .live-sidebar nav a{justify-content:center;padding:13px 8px}.sidebar-collapsed .live-user{padding:18px 0 0;justify-content:center}.sidebar-collapsed .live-user>strong,.sidebar-collapsed .live-user>span{display:none}.sidebar-collapsed .live-user .btn{font-size:12px;padding:8px}}@media (max-width:700px){.live-sidebar-toggle{display:none}.live-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#253b513d;border:0;z-index:39;cursor:pointer}.live-workspace .case-summary-toggle{flex-wrap:wrap;gap:6px 10px}.case-summary-glance{order:3;flex-basis:100%}}.case-summary-backdrop{display:none}.live-workspace .case-summary-aside>.panel{margin:0;max-height:calc(100dvh - 48px);overflow:auto}.live-workspace .case-summary-toggle-label{display:inline-flex;align-items:center;gap:6px}.live-workspace .cf.case-summary-collapsed .case-summary-toggle{flex-direction:column;justify-content:center;flex-wrap:nowrap;gap:16px;min-height:152px;padding:16px 8px}.case-summary-collapsed .case-summary-toggle .cp-lab{writing-mode:vertical-rl;font-size:14px;letter-spacing:.14em;line-height:1.5}.case-summary-collapsed .case-summary-glance{display:none}.case-summary-collapsed .case-summary-toggle-label{margin:0}.amendment-roster-entry{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.amendment-roster-entry>div{flex:1 1 320px}.live-workspace .amendment-roster-entry h2{font-family:inherit;font-size:18px;margin:0 0 6px}.amendment-roster-entry p{margin:0;color:var(--muted);font-size:13px;max-width:70ch}.live-workspace .amendment-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.live-workspace .cf,.live-workspace .cf.case-summary-collapsed{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.live-workspace .cf:not(.case-summary-collapsed)>.case-summary-aside{position:fixed;inset:16px 16px 16px auto;width:min(360px,calc(100vw - 32px));z-index:51}.live-workspace .cf:not(.case-summary-collapsed)>.case-summary-aside>.panel{height:100%;max-height:100%;padding:24px;border-radius:12px;background:var(--paper)}.live-workspace .case-summary-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;border-radius:0;background:#253b5147;padding:0;cursor:pointer}.live-workspace .cf.case-summary-collapsed .case-summary-toggle{padding:16px 4px}}@media (max-width:700px){.amendment-roster-entry>div{flex-basis:100%}.amendment-roster-entry>.btn{flex:1;text-align:center}}.live-workspace .live-content .page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-height:44px;border:1px solid #c6d1d8;border-radius:7px;background-color:#fffefa;color:#253b51;padding:10px 12px;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0;box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}.live-workspace .live-content .page :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#8d9fab}.live-workspace .live-content .page :is(input,select,textarea):focus-visible{border-color:#476b86;outline:2px solid #d6e3ec;outline-offset:2px;background-color:#fff;box-shadow:none}.live-workspace :is(input,textarea)::placeholder{color:#71808b;font-size:13px;font-weight:400;opacity:1}.live-workspace .live-content .page :is(input,textarea)[readonly]{background-color:#edf0ec;border-color:#dce2dd;color:#53665e}.live-workspace .live-content .page :is(input,select,textarea):disabled{background-color:#f0f1ee;border-color:#e0e4df;color:#718078;cursor:not-allowed;opacity:1}.live-workspace select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c6d79' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px}.live-workspace textarea{resize:vertical;min-height:96px}.live-workspace input:is([type=checkbox],[type=radio]){width:17px;height:17px;min-height:0;flex-shrink:0;accent-color:#24435e;vertical-align:middle}.live-workspace input[type=file]{font-size:13px;padding:10px;background:#f7f8f3;border:1px dashed #bdcbc6;border-radius:7px;min-width:0;max-width:100%}.live-workspace input[type=file]::file-selector-button{padding:8px 12px;border:1px solid #c6d1d8;border-radius:5px;background:#fffefa;color:#24435e;margin-right:12px;cursor:pointer}.live-workspace :is(.fld,.cf-grid label,.cf-grid6 label){gap:8px;font-size:14px;line-height:1.6;letter-spacing:0;color:#344e60;font-weight:550}.live-workspace :is(.fld-l,.cf-l){font-size:14px;letter-spacing:0;color:#344e60;font-weight:550}.live-workspace :is(.cf-grid6,.cf-grid) :is(input,select,textarea){margin:0;height:auto}.live-workspace .cf-note{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.7}.live-workspace .cf-l.miss{color:#914d3d}.live-workspace label:has(.cf-l.miss) :is(input,select){border-color:#bc8272;background-color:#fffaf6}.live-workspace .cf-l .cf-err{font-size:12px;margin-left:3px;color:#914d3d}.live-workspace .case-form-heading{display:flex;gap:10px 22px;align-items:baseline;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e1e3df;margin-bottom:26px}.live-workspace .case-form-heading h2{margin:0;font-size:24px}.live-workspace .case-form-heading p{font-size:13px;color:#5c6d79;margin:0}.live-workspace .case-form-heading p span{color:#914d3d}.live-workspace .cf-form{container-type:inline-size}.live-workspace .cf-form .cf-grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 20px;margin-bottom:22px;align-items:start}.live-workspace .cf-form .cf-grid6>label{grid-column:span 3;min-width:0}.live-workspace .cf-form .cf-grid6>label:is(.s2,.s3){grid-column:span 3}.live-workspace .cf-form .cf-grid6>label:is(.s4,.s6){grid-column:1/-1}.live-workspace .cf-form .cf-grid6>label.cf-date-field{grid-column:span 3}.live-workspace .cf-form .cf-sec{font-family:var(--font-body);font-size:17px;font-weight:650;letter-spacing:0;color:#24435e;border:0;padding:0;margin:34px 0 18px;gap:14px}.live-workspace .cf-form>.cf-sec:first-child{margin-top:0}.live-workspace .cf-form .cf-sec:after{border-color:#e1e3df}.live-workspace .cf-form .cf-sec+.cf-note{margin-top:-7px;margin-bottom:18px}.live-workspace .rocdt{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.1fr;gap:0;border:1px solid #c6d1d8;border-radius:7px;background:#fffefa;min-width:0}.live-workspace .live-content .page .rocdt select{border:0;border-radius:0;border-right:1px solid #e1e3df;min-width:0;padding:10px 19px 10px 7px;background-position:right 3px center;background-size:12px;font-size:14px;min-height:44px}.live-workspace .live-content .page .rocdt select:first-child{border-radius:6px 0 0 6px}.live-workspace .live-content .page .rocdt select:last-child{border-right:0;border-radius:0 6px 6px 0}.live-workspace .rocdt:focus-within{border-color:#476b86}.live-workspace .live-content .page .rocdt select:focus-visible{outline-offset:-2px;position:relative;z-index:1}.live-workspace .suggest-list{margin:6px 0 0;border:1px solid #c6d1d8;border-radius:8px;padding:5px;background:#fffefa;box-shadow:0 8px 20px #253b5114;max-height:260px}.live-workspace .suggest-list li{min-height:42px;padding:9px 10px;border-radius:4px;gap:10px;flex-wrap:wrap;font-weight:400;font-size:14px}.live-workspace .suggest-list li.on,.live-workspace .suggest-list li:hover{background:#e6edf3;color:#24435e}.live-workspace .suggest-list li .cf-note{font-size:12px;white-space:normal}.live-workspace .transport-entry{background:#f6f7f2;border:1px solid #e0e5df;border-radius:9px;padding:18px 20px;margin:0 0 16px}.live-workspace .transport-entry-head{margin-bottom:16px}.live-workspace #case-save-actions{border-top:1px solid #e1e3df;padding-top:22px;gap:12px;align-items:center}@container (max-width:640px){.live-workspace .cf-form .cf-grid6>label{grid-column:span 3}.live-workspace .cf-form .cf-grid6>label.cf-date-field{grid-column:1/-1}.live-workspace .cf-form .cf-grid6>label:is(.s4,.s6){grid-column:1/-1}}@container (max-width:420px){.live-workspace .cf-form .cf-grid6>label{grid-column:1/-1!important}.live-workspace .cf-form .cf-grid6{gap:20px}.live-workspace .cf-form .cf-sec{margin-top:28px}.live-workspace .transport-entry{padding:16px 12px}}@media (max-width:700px){.live-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.live-workspace .live-content .page .rocdt select{font-size:13px;padding-left:5px;padding-right:16px}.live-workspace .case-form-heading{gap:8px;padding-bottom:18px}.live-workspace .case-form-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.live-workspace .live-content .page :is(input,select,textarea){transition:none}}.live-workspace .cf-form .cf-grid6>label.cf-date-start{grid-column:1/span 3}@container (max-width:640px){.live-workspace .cf-form .cf-grid6>label.cf-date-start{grid-column:1/-1}}.live-workspace .field-validation{display:block;color:#914d3d;font-size:12px;font-weight:400;line-height:1.65;letter-spacing:0;margin:3px 0 8px}.live-workspace .live-content .page [aria-invalid=true]:not([hidden]){border-color:#bc8272;background-color:#fffaf6}.live-workspace .domestic07-requirements{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.live-workspace .cf-grid6>label>.field-validation,.live-workspace .cf-grid6>label>span[id^=case-field-]>.field-validation{order:2;margin:0}.live-workspace .cf-grid6>label>span[id^=case-field-]:has(.field-validation){display:contents}.live-workspace .cf-grid6>label>:is(input,select,textarea,.ws-select,.suggest,.rocdt){order:1}.live-workspace .cf-grid6>label>.cf-note{order:3}.live-workspace .rocdt:has([aria-invalid=true]){border-color:#bc8272;background:#fffaf6}.live-workspace .live-content .page .rocdt [aria-invalid=true]{border-color:#e1e3df;background:transparent}.live-workspace .insured-roster-scroll{container-type:inline-size}@media (max-width:768px){.live-workspace .insured-person-editor{position:sticky;left:12px;width:calc(100cqi - 24px);min-width:0;white-space:normal}.live-workspace .insured-person-editor fieldset{min-inline-size:0;padding:12px}.live-workspace .insured-person-editor :is(label,legend,.cf-note){overflow-wrap:anywhere;white-space:normal}}.live-workspace .beneficiary-editor{min-inline-size:0;margin:20px 0;padding:16px 0;border:0;border-top:1px solid #e1e3df}.live-workspace .beneficiary-editor legend{padding-right:12px;font-weight:600}.live-workspace .beneficiary-entry+.beneficiary-entry{margin-top:20px;padding-top:16px;border-top:1px solid #e1e3df}.live-workspace .beneficiary-editor>.row{margin-top:16px}.live-workspace .beneficiary-editor>label{display:block;max-width:360px;margin:16px 0}.live-workspace .beneficiary-editor :is(label,legend,.cf-note){white-space:normal;overflow-wrap:anywhere}.workspace-login{--wl-ink:#253b51;--wl-muted:#5c6d79;--wl-line:#e1e3df;min-height:100svh;background:#f7f6f2;color:var(--wl-ink);font-family:PingFang TC,Microsoft JhengHei,sans-serif;display:flex;flex-direction:column;padding:36px clamp(24px,6vw,96px);line-height:1.65}.wl-header,.wl-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.wl-brand{display:flex;gap:13px;align-items:center}.wl-brand>span{font:700 25px "Workspace Serif TC",Songti TC,serif;letter-spacing:.08em}.wl-brand small{display:block;font:12px PingFang TC,sans-serif;letter-spacing:.18em;margin-top:7px}.wl-environment{font-size:12px;border:1px solid #d8ded8;padding:5px 11px;border-radius:4px;color:var(--wl-muted)}.wl-layout{flex:1;width:min(1120px,100%);margin:72px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(50px,8vw,130px);align-items:center}.wl-eyebrow{font-size:13px;letter-spacing:.13em;color:var(--wl-muted);margin:0 0 18px}.wl-intro h1{font-family:"Workspace Serif TC",Songti TC,serif;font-size:clamp(36px,3.5vw,52px);line-height:1.5;letter-spacing:.025em;font-weight:600;margin:0 0 24px}.wl-description{font-size:16px;color:var(--wl-muted);line-height:1.9;margin:0}.wl-workflow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;border-top:1px solid #d5dcd9;margin-top:48px;padding-top:22px}.wl-workflow span[aria-hidden]{color:#6d877a}.wl-intro-note{font-size:12px;color:var(--wl-muted);margin:14px 0 0}.wl-access{background:#fffefa;border:1px solid var(--wl-line);border-radius:12px;padding:40px 36px}.wl-form h2{font-family:"Workspace Serif TC",Songti TC,serif;font-size:28px;font-weight:600;margin:0 0 10px;line-height:1.5}.wl-form>.wl-eyebrow{margin-bottom:10px}.wl-form-note{color:var(--wl-muted);font-size:14px;margin:0 0 30px}.wl-field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:550;margin:0 0 20px}.wl-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:48px;padding:12px 14px;border:1px solid #cfd8de;border-radius:5px;background:#fefefd;font:400 16px PingFang TC,Microsoft JhengHei,sans-serif;color:var(--wl-ink)}.wl-field input::placeholder{color:#687883;font-size:14px}.workspace-login :focus-visible{outline:2px solid #688daf;outline-offset:3px}.wl-password{position:relative}.wl-password input{padding-right:66px}.wl-reveal{position:absolute;right:3px;top:3px;bottom:3px;min-width:55px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:#24435e;font:inherit;font-size:13px;cursor:pointer}.wl-reveal:hover{background:#e6edf3}.wl-remember{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin:2px 0 24px;cursor:pointer}.wl-remember input{accent-color:#24435e;width:16px;height:16px;margin:0}.wl-remember small{font-size:11px;color:var(--wl-muted);margin-left:auto}.wl-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:12px 18px;border:1px solid #24435e;border-radius:5px;background:#24435e;color:#fffefa;font:550 15px PingFang TC,sans-serif;cursor:pointer;transition:background .15s}.wl-submit:hover:not(:disabled){background:#345874}.wl-submit:disabled{background:#dde3e6;border-color:#dde3e6;color:#536779;cursor:not-allowed}.wl-help{font-size:12px;color:var(--wl-muted);line-height:1.8;margin:21px 0 0}.wl-session,.wl-caps{font-size:13px;padding:10px 12px;color:#805f23;background:#f8efdb;border-left:3px solid #aa8544;margin:0 0 20px}.wl-form .alert{font-size:13px;margin:0 0 20px;background:#f6e8e1;color:#914d3d;border-color:#914d3d}.wl-footer{border-top:1px solid var(--wl-line);padding-top:20px;color:var(--wl-muted);font-size:12px}.wl-field input:disabled{opacity:.7}@media (max-width:850px){.workspace-login{padding:25px}.wl-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin:50px auto}.wl-intro h1{font-size:34px}.wl-access{padding:30px 25px}.wl-workflow{gap:8px;font-size:12px}}@media (max-width:680px){.workspace-login{padding:22px 20px}.wl-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin:38px auto;width:min(440px,100%)}.wl-intro h1{font-size:29px;margin-bottom:0}.wl-intro h1 br{display:initial}.wl-intro .wl-eyebrow,.wl-description,.wl-workflow,.wl-intro-note{display:none}.wl-access{padding:27px 23px}.wl-form h2{font-size:25px}.wl-footer{flex-wrap:wrap;gap:5px;font-size:11px}.wl-remember small{font-size:11px}.wl-brand>span{font-size:23px}.wl-brand svg{width:36px}.wl-environment{font-size:11px;padding:4px 8px}}@media (prefers-reduced-motion:reduce){.wl-submit{transition:none}}.case-history{min-width:0;line-height:1.65}.case-history-note{color:var(--muted, #545f64);font-size:.85rem;margin:0 0 1rem}.case-history-list{list-style:none;padding:0;margin:0;overflow-wrap:anywhere}.case-history-list>li{padding:.85rem 0;border-bottom:1px solid var(--line, #d8dfdc)}.case-history-list>li:first-child{padding-top:0}.case-history-meta{display:flex;flex-wrap:wrap;column-gap:.7rem;color:var(--muted, #545f64);font-size:.8rem}.case-history-list strong{display:block;font-size:.95rem;margin:.2rem 0}.case-history-system{margin-top:1.25rem}.case-history-system summary{cursor:pointer;padding:.5rem 0}.case-history button{margin-top:.75rem}.case-history summary:focus-visible{outline:2px solid var(--brand, #284d60);outline-offset:3px}.live-workspace .case-overview{grid-template-columns:minmax(0,1fr);gap:0}.case-overview>section,.case-overview>aside{min-width:0}.live-workspace .case-list-tools{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.case-list-tools .chips{gap:8px}.live-workspace .case-table{min-width:760px;table-layout:fixed}.case-table th:first-child{width:28%}.case-table th:nth-child(2){width:15%}.case-table th:nth-child(3){width:20%}.case-table th:nth-child(4){width:13%}.case-table th:last-child{width:14%}.live-workspace .case-table th{padding:12px 10px;letter-spacing:0}.live-workspace .case-table td{padding:20px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.live-workspace .case-table .case-title{display:block;font-size:15px;font-weight:650;text-decoration:none;margin-bottom:5px}.case-person{display:block;font-size:13px;margin-bottom:6px}.case-number{font-variant-numeric:tabular-nums}.case-departure>span:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.live-workspace .case-stage .pill{display:inline-block;white-space:normal;line-height:1.6}.case-stage .cf-note,.case-stage .ov-risk-note{margin-top:6px;display:block}.live-workspace .case-actions .btn{padding:7px 10px;white-space:nowrap;font-size:12px;min-height:36px}.case-summary-link,.case-sort{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.case-sort{padding:0;text-align:left;font-weight:600;min-height:28px}.case-summary-link{display:block;padding:7px 0;margin-top:3px;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.live-workspace .case-table tr.active td{background:#edf2f5}.live-workspace .case-table tr:hover td{background:#f1f3ed}@media (max-width:1250px){.live-workspace .case-overview{grid-template-columns:minmax(0,1fr)}.case-overview>aside .cf-kv{max-width:700px}}.live-workspace .case-table .case-data-row{cursor:default}.live-workspace .case-table .case-detail-row>td{padding:0;white-space:normal;background:#f7f9f7;cursor:default}.case-inline-summary{padding:24px 28px;border-bottom:1px solid var(--line)}.case-summary-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.live-workspace .case-summary-head h2{margin:0;font-size:20px}.case-summary-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.case-summary-columns>div{min-width:0}.case-summary-columns .cf-kv{margin:0;grid-template-columns:90px minmax(0,1fr);gap:8px 16px}.case-summary-history h3{margin:0 0 16px;font-size:14px}.case-summary-history .uw-log{max-height:360px;overflow:auto;padding-right:12px}.case-summary-link[aria-expanded=true]{color:var(--brand);font-weight:600}.live-workspace .case-table tr.warn-row:not(.active) td{background:#fffcf3}@media (max-width:700px){.live-workspace .case-table{display:block;min-width:0;width:100%;table-layout:auto}.case-table thead,.case-table tbody{display:block}.case-table thead tr{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.live-workspace .case-table thead th{width:auto;padding:3px 8px;border:0}.case-table thead th:nth-last-child(-n+2){display:none}.case-table .case-data-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:12px 0}.live-workspace .case-table .case-data-row td{display:block;border:0;padding:8px 10px;min-width:0}.case-table .case-identity,.case-table .case-actions{grid-column:1/-1}.case-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.live-workspace .case-table .case-actions{display:flex;align-items:center;gap:20px}.case-table .case-detail-row,.case-table .case-detail-row>td{display:block;width:100%}.case-inline-summary{padding:18px 12px}.case-summary-columns{grid-template-columns:minmax(0,1fr);gap:24px}.case-summary-head{align-items:flex-start;flex-wrap:wrap}.case-summary-columns .cf-kv{grid-template-columns:76px minmax(0,1fr);gap:8px}}.live-workspace .case-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px 130px;gap:16px;align-items:end}.live-workspace .case-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600}.live-workspace .case-filter-field>.ws-select{width:100%;margin:0}.live-workspace .case-filter-field input,.live-workspace .case-filter-field .ws-select-trigger{width:100%;height:44px;min-height:44px;margin:0;border-radius:6px;font-size:14px;font-weight:400}.case-search-input{position:relative;display:block}.case-search-input svg{position:absolute;left:14px;top:14px;width:16px;height:16px;color:var(--muted);pointer-events:none}.live-workspace .case-search-input input{padding-left:40px}.case-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.case-filter-count{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--muted);font-size:12px;white-space:nowrap}.case-filter-count .case-summary-link{margin:0}.live-workspace .case-filter-bar .chips{margin:0;gap:6px}.live-workspace .case-filter-bar .chip{border:0;border-radius:5px;padding:8px 12px;background:transparent}.live-workspace .case-filter-bar .chip.on{background:var(--brand-soft);color:var(--brand)}@media (max-width:850px){.live-workspace .case-search-toolbar{grid-template-columns:minmax(0,1fr) 130px}.case-filter-field:first-child{grid-column:1/-1}}.live-workspace .case-search-toolbar .case-filter-field>span:first-child{display:block;height:22px;line-height:22px;margin:0;padding:0}.live-workspace .case-search-toolbar .case-search-input{margin:0;padding:0;line-height:0}.live-workspace .case-search-toolbar .case-search-input input{padding:0 13px 0 40px!important;line-height:normal}.live-workspace .case-search-toolbar .case-search-input{height:44px}.live-workspace .case-search-toolbar .case-search-input input{display:block;margin:0!important}.live-workspace .case-search-toolbar .case-search-input svg{top:50%;transform:translateY(-50%)}.case-progress-filter{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.case-progress-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.live-workspace .case-progress-heading h2{margin:0;font-size:22px}.case-progress-heading>span{font-size:12px;color:var(--muted)}.case-progress-filter .acc-hint{margin:6px 0 16px}.case-progress-filter .ov-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-workspace .case-progress-filter .ov-seg{min-width:0;border:1px solid var(--line);border-radius:6px;background:transparent;padding:14px 16px;text-align:left}.live-workspace .case-progress-filter .ov-seg.on{background:var(--brand-soft);border-color:var(--brand)}.case-active-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}@media (max-width:700px){.case-progress-filter .ov-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.case-progress-heading{gap:4px}}.case-table th:first-child{width:26%}.case-table th:nth-child(2){width:14%}.case-table th:nth-child(3){width:18%}.case-table th:nth-child(4){width:12%}.case-table th:nth-child(5){width:10%}.case-table th:last-child{width:20%}.case-policy-actions{display:flex;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.case-policy-action{position:relative}.live-workspace .case-policy-button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:5px 7px;border:1px solid #cfd8de;border-radius:5px;background:var(--paper);color:var(--brand);font-size:12px;white-space:nowrap;cursor:pointer}.case-policy-button svg{width:15px;height:15px;flex:none}.live-workspace .case-policy-button.cancellation:not([aria-disabled=true]){color:var(--seal);border-color:#d8bfb7}.live-workspace .case-policy-button[aria-disabled=true]{background:#f0f1ee;color:#69747a;border-color:#e1e3df;cursor:not-allowed}.case-policy-hint{display:none;position:absolute;right:0;bottom:calc(100% + 6px);width:180px;padding:8px 10px;background:var(--ink);color:var(--paper);border-radius:5px;font-size:12px;line-height:1.6;z-index:5;white-space:normal;pointer-events:none}.case-policy-action:hover .case-policy-hint,.case-policy-action:focus-within .case-policy-hint{display:block}@media (max-width:700px){.live-workspace .case-table .case-actions{flex-wrap:wrap}.case-policy-actions{flex-basis:100%;margin-top:0}.case-policy-hint{right:auto;left:0}}.case-primary-actions{display:flex;align-items:center;gap:8px}.live-workspace .case-primary-actions .btn{display:inline-flex;align-items:center;justify-content:center;margin:0}.live-workspace .case-search-toolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr)) 110px;gap:12px}.case-period-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.case-period-toolbar .case-filter-field{flex:0 1 160px}.case-period-summary{font-size:13px;color:var(--muted);padding-bottom:10px}.case-filter-explanation{font-size:13px;margin:0;line-height:1.65}.case-filter-definitions{font-size:13px;color:var(--muted)}.case-filter-definitions summary{cursor:pointer;width:fit-content;min-height:32px;text-decoration:underline;text-underline-offset:3px}.case-filter-definitions dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:12px 0}.case-filter-definitions dt{font-weight:600;color:var(--ink)}.case-filter-definitions dd{margin:0}.case-stay time{display:block;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:normal}.case-stay>span{display:block;margin-top:5px;font-size:13px}.case-table th:nth-child(2){width:12%}.case-table th:nth-child(3){width:17%}.case-table th:nth-child(4){width:15%}@media (max-width:1100px){.live-workspace .case-search-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.case-search-toolbar .case-filter-field:first-child{grid-column:1/-1}}@media (max-width:700px){.live-workspace .case-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.case-period-toolbar .case-filter-field{flex:1 1 130px}.case-period-summary{flex-basis:100%;padding:0}.case-filter-definitions dl{grid-template-columns:90px minmax(0,1fr)}}.case-trash-table th:first-child{width:48%}.case-trash-table th:nth-child(2){width:28%}.case-trash-table th:last-child{width:24%}@media (min-width:701px){.case-overview-table{min-width:1250px}.case-overview-table th:first-child{width:20%}.case-overview-table th:nth-child(2){width:9%}.case-overview-table th:nth-child(3){width:10%}.case-overview-table th:nth-child(4){width:10%}.case-overview-table th:nth-child(5){width:13%}.case-overview-table th:nth-child(6){width:13%}.case-overview-table th:nth-child(7){width:8%}.case-overview-table th:last-child{width:17%}}.ops-section{margin-block:24px;padding-block:16px;border-block:1px solid var(--line,#e1e3df)}.ops-section>summary{cursor:pointer;font-weight:600;padding-block:8px;color:var(--brand,#24435e)}.ops-editor h3{margin-top:28px;margin-bottom:12px}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.ops-grid label,.ops-case label{display:flex;flex-direction:column;gap:6px;min-width:0}.ops-grid input,.ops-grid select,.ops-grid textarea,.ops-case select{box-sizing:border-box;width:100%;max-width:100%}.ops-checks{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}.ops-checks label{display:flex;flex-direction:row;align-items:center;gap:5px}.ops-checks input{width:auto;min-width:0}.ops-item{padding-block:16px;border-bottom:1px solid var(--line,#e1e3df);overflow-wrap:anywhere}.ops-item>.btn{margin-top:10px}.ops-diff{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ops-case{margin-block:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-directory p{margin-block:6px}.ops-section input[type=file]{max-width:100%;display:block}.ops-action{align-self:end}.ops-table-wrap{overflow:auto}.ops-editor .small{max-width:78ch}@media (max-width:700px){.ops-grid,.ops-diff,.ops-case{grid-template-columns:minmax(0,1fr)}.ops-section .row{flex-wrap:wrap}.ops-section input,.ops-section select{min-width:0}.ops-section .btn{max-width:100%;white-space:normal}}.contact-check{margin:18px 0 22px;padding:16px 18px;border:1px solid #d6dce0;border-radius:12px;background:#f2f5f7;color:#253b51;min-width:0}.contact-check--warning{background:#fff6e3;border-color:#ddc596;color:#614715}.contact-check--clear{background:#eef4ec;border-color:#c7d8c5;color:#35523a}.contact-check-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.contact-check-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.contact-check-title svg{flex:none;margin-top:3px}.contact-check .contact-check-title h3{font-family:var(--font-body);font-size:15px;margin:0;line-height:1.6;color:inherit}.contact-check-title p{margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.6}.contact-check-head button{flex:none;min-height:36px}.contact-check-counts{display:flex;gap:22px;font-size:13px;margin:12px 0 0;padding:0 0 12px;border-bottom:1px solid #ddc596}.contact-check-list{list-style:none;margin:0;padding:0}.contact-check-match{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:14px;padding:13px 0;border-bottom:1px solid #e4d8bd}.contact-check-match:last-child{border-bottom:0}.contact-check-person{min-width:0}.contact-check-person a{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;color:#24435e;text-decoration:none;line-height:1.6}.contact-check-person a:hover .contact-check-link{text-decoration:underline}.contact-check-person a:focus-visible{outline:2px solid #24435e;outline-offset:3px}.contact-check-person strong{font-size:16px}.contact-check-person a>span{font-size:13px}.contact-check-person>span{display:block;font-size:12px;line-height:1.7;margin-top:5px;color:#614715;overflow-wrap:anywhere}.contact-check-values{min-width:0}.contact-check-values p{display:flex;align-items:flex-start;gap:10px;margin:0 0 5px;font-size:14px;line-height:1.65}.contact-check-values b{flex:none;background:#f3e7cb;padding:1px 6px;border-radius:4px;font-size:12px;margin-top:1px}.contact-check-values span{overflow-wrap:anywhere}.contact-check-foot,.contact-check-error{margin:10px 0 0;font-size:13px;line-height:1.7;color:inherit}.contact-check details{margin-top:9px;font-size:13px}.contact-check summary{cursor:pointer;min-height:30px}.contact-check summary:focus-visible{outline:2px solid #24435e;outline-offset:2px}@media (max-width:700px){.contact-check{padding:14px;margin:14px 0 18px}.contact-check-head{flex-wrap:wrap;gap:10px}.contact-check-head button{margin-left:31px}.contact-check-match{grid-template-columns:minmax(0,1fr);gap:9px}.contact-check-counts{gap:18px}.contact-check-title p,.contact-check-values p{font-size:14px}}.case-files-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-workspace .case-files h2{margin:0}.case-file-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin:18px 0;background:var(--bg);border:1px solid var(--line);border-radius:8px}.case-file-card>div{min-width:0;overflow-wrap:anywhere}.case-file-card>.btn{flex:none}.case-files-links{display:flex;flex-wrap:wrap;gap:12px}.rpa-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.rpa-history>summary{cursor:pointer;color:var(--muted);font-size:13px}.chubb-amendment-files{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.chubb-amendment-files>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.chubb-amendment-body{padding-top:12px;overflow-wrap:anywhere}.chubb-amendment-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0}.chubb-amendment-signatures label{display:grid;gap:10px}.chubb-amendment-signatures img{height:64px;max-width:100%;object-fit:contain;object-position:left}@media (max-width:700px){.chubb-amendment-signatures{grid-template-columns:1fr}.chubb-amendment-files>summary{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.case-file-card{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.case-files-links>.btn{flex:1;text-align:center}}.document-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:start}.document-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.document-controls .panel{margin:0}.document-fields{display:grid;gap:14px;margin:16px 0}.document-fields .btn{justify-self:start}.document-extract{margin-top:20px}.document-extract summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.document-controls input[type=file]{max-width:100%;font-size:13px}.document-check{display:flex;align-items:center;gap:9px;margin:14px 0;cursor:pointer}.document-check input{width:18px;height:18px;flex:none}.document-render{width:100%;margin-top:12px}.document-signature{margin-top:18px;background:#fff;padding:14px;border:1px solid var(--line, #d8d1c5)}.document-signature img{display:block;width:100%;height:135px;object-fit:contain}.document-preview{min-width:0;position:sticky;top:72px}.document-preview iframe{width:100%;height:740px;border:0;margin:16px 0;background:#eee9e0}.document-status{margin:12px 0}.document-empty{padding:100px 24px;text-align:center}.document-empty p{max-width:32ch;margin:12px auto}.document-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width: 850px){.document-layout{grid-template-columns:minmax(0,1fr)}.document-preview{position:static}.document-preview iframe{height:560px}.document-empty{padding:40px 16px}}.document-pages{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0}.document-canvas{display:block;width:100%;height:auto;margin:16px 0}.document-canvas[hidden]{display:none}.document-page .dim{color:var(--ink-2)}@media (max-width: 650px){.app-documents .nav{height:auto;flex-wrap:wrap;gap:4px 12px;padding-top:8px}.app-documents .nav .links{order:3;flex-basis:100%}.app-documents .nav-right{margin-left:auto;gap:8px}}.document-source{overflow-wrap:anywhere}.company-picker{position:relative;min-width:0}.company-picker>input{width:100%}.company-menu{position:absolute;z-index:20;background:var(--paper);border:1px solid var(--line-strong);width:100%;max-height:300px;overflow-y:auto}.company-menu p{padding:8px 12px;margin:0}.company-option{padding:9px 12px;cursor:pointer;display:grid;overflow-wrap:anywhere}.company-option.active{background:var(--brand-soft)}.company-stamp-preview{width:100%;height:150px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:10px}.document-tabs{display:flex;gap:12px;margin:16px 0}.company-stamp-upload{grid-column:1 / -1;min-width:0;margin:8px 0 16px}.company-upload-fields{border:1px solid var(--line,#e1e3df);border-radius:12px;padding:20px;margin-top:16px;min-width:0;display:grid;gap:14px;background:var(--bg,#f7f6f2)}.company-upload-fields legend{font-weight:650;padding:0 8px}.company-upload-fields .company-stamp-preview{background:#e6edf3;object-fit:contain;max-width:100%;max-height:180px;padding:16px}.document-page .document-tabs{flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px}.document-page .document-tabs .btn{min-height:44px;text-decoration:none}.document-page .case-file-card>.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.4;text-decoration:none;white-space:nowrap}.document-page .case-files-links{align-items:end}.document-page .case-files-links>.btn{min-height:44px;text-decoration:none}.document-open-files{margin:16px 0}.document-page [hidden]{display:none!important}.document-source-controls{grid-column:1 / -1}.document-source-controls #document-replace-source{border:0;padding:0;margin:16px 0}.document-upload-zone{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;border:2px dashed var(--line-strong,#aebdc4);border-radius:8px;background:var(--bg,#f7f6f2);color:var(--ink,#253b51);text-align:center}.document-upload-zone strong{font-size:18px;line-height:1.5}.document-upload-zone>span{font-size:14px;line-height:1.6}.document-upload-zone .document-upload-choose{background:var(--brand,#24435e);color:var(--on-primary,#fff);border-radius:5px;padding:10px 24px;font-weight:600}.document-source-controls .document-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}.document-upload-zone:has(input:not(:disabled)):hover{border-color:var(--brand,#24435e);background:var(--brand-soft,#e6edf3)}.document-upload-zone:focus-within{outline:3px solid var(--brand,#24435e);outline-offset:4px}.document-upload-zone:has(input:disabled){opacity:.6}.document-upload-zone input:disabled{cursor:wait}@media (max-width:650px){.document-upload-zone{min-height:180px;padding:24px 16px}.document-upload-zone strong{font-size:17px}}.document-direct-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.document-direct-tools p{margin:0;max-width:52ch}.document-direct-tools .row{flex-shrink:0;flex-wrap:wrap}.stamp-selection.unselected{outline:none;border-color:transparent;box-shadow:none}.review-mark-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.review-mark-position{position:absolute;pointer-events:none}.review-mark-position.selected{outline:1px dashed var(--brand,#24435e);outline-offset:5px}.review-mark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:#111;pointer-events:auto;touch-action:none;cursor:move;min-width:0;min-height:0}.review-mark:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.review-mark svg{display:block;width:100%;height:100%;overflow:visible}.review-mark:focus-visible{outline:2px solid var(--brand,#24435e)}.review-mark-position .stamp-handle{pointer-events:auto;z-index:1}@media (max-width:650px){.document-direct-tools{align-items:flex-start;flex-direction:column}.document-direct-tools .btn{min-height:44px}}.stamp-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.stamp-controls-grid input{width:100%;min-width:0}.stamp-page{position:relative;margin:16px 0}.stamp-page .document-canvas{margin:0}.stamp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.stamp-selection{position:absolute;outline:2px dashed #284c80;box-sizing:border-box}.stamp-selection.invalid{outline-color:#ad3030}.stamp-drag{display:block;border:0;padding:0;background:transparent;width:100%;height:100%;cursor:move;touch-action:none;pointer-events:auto}.stamp-drag img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.stamp-handle{position:absolute;width:18px;height:18px;padding:0;border:2px solid #284c80;border-radius:3px;background:#fffdf8;pointer-events:auto;touch-action:none}.stamp-handle.nw{left:-10px;top:-10px;cursor:nwse-resize}.stamp-handle.ne{right:-10px;top:-10px;cursor:nesw-resize}.stamp-handle.sw{left:-10px;bottom:-10px;cursor:nesw-resize}.stamp-handle.se{right:-10px;bottom:-10px;cursor:nwse-resize}.stamp-drag:focus-visible,.stamp-handle:focus-visible{outline:3px solid #b77522;outline-offset:3px}.stamp-edit-notice{padding:12px;background:#fff4d9;border:1px solid #d4ad62}@media (max-width:480px){.stamp-controls-grid{grid-template-columns:1fr}.stamp-handle{width:24px;height:24px}.stamp-handle.nw,.stamp-handle.sw{left:-13px}.stamp-handle.ne,.stamp-handle.se{right:-13px}.stamp-handle.nw,.stamp-handle.ne{top:-13px}.stamp-handle.sw,.stamp-handle.se{bottom:-13px}}.live-workspace .roster-upload-area{width:100%;min-width:0;margin:16px 0 24px}.live-workspace .roster-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:30px 24px;border:1px dashed var(--muted);border-radius:12px;background:var(--bg);color:var(--ink);text-align:center}.live-workspace .roster-dropzone.is-dragging,.live-workspace .roster-dropzone:focus-within{border-color:var(--brand);background:var(--brand-soft)}.live-workspace .roster-dropzone[aria-disabled=true]{opacity:.65}.live-workspace .roster-dropzone h3{margin:0;font-size:20px}.live-workspace .roster-dropzone p{margin:0;line-height:1.7;color:var(--muted)}.live-workspace .roster-dropzone .roster-upload-hint{font-size:13px}.live-workspace .roster-dropzone button{margin:4px 0;background:var(--ink);color:#fff;min-height:42px;padding:10px 22px}.live-workspace .roster-selected-files{margin-top:16px;color:var(--ink)}.live-workspace .roster-selected-files ul{list-style:none;margin:8px 0 0;padding:0}.live-workspace .roster-selected-files li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.live-workspace .roster-selected-files li span{flex-shrink:0;color:var(--muted)}@media (max-width:700px){.live-workspace .roster-dropzone{min-height:230px;padding:24px 16px}.live-workspace .roster-dropzone h3{font-size:18px}}.case-next{margin:0 0 1.6rem;border:1px solid var(--line);background:var(--paper);padding:1.2rem 1.2rem 1rem}.case-track{list-style:none;display:grid;grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));padding:0;margin:.2rem 0 0}.case-track li{position:relative;padding:0 .5rem 1.1rem}.case-track li:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--line)}.case-track li:first-child:before{left:.5rem}.case-track li:last-child:before{right:auto;width:.5rem}.case-track li.st-done:before,.case-track li.st-finished:before{background:var(--brand)}.case-track li.st-current:before{background:linear-gradient(90deg,var(--brand) 0 1.1rem,var(--line) 1.1rem)}.case-track li.st-alert:before{background:linear-gradient(90deg,var(--seal) 0 1.1rem,var(--line) 1.1rem)}.case-track li.st-back:before{background:repeating-linear-gradient(90deg,var(--seal) 0 6px,transparent 6px 11px)}.case-track li.st-loop:before,.case-track li:has(+.st-loop):before{background:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 11px)}.case-track li.st-cancelled:before{background:var(--paper-3)}.case-track-node{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:600;background:var(--paper);border:2px solid var(--line-strong);color:var(--ink-3);font-variant-numeric:tabular-nums}.case-track .st-done .case-track-node,.case-track .st-back .case-track-node{background:var(--brand);border-color:var(--brand);color:var(--paper)}.case-track .st-current .case-track-node{background:var(--paper);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.case-track .st-alert .case-track-node{background:var(--seal);border-color:var(--seal);color:var(--paper);box-shadow:0 0 0 5px var(--seal-soft)}.case-track .st-finished .case-track-node{background:var(--ok);border-color:var(--ok);color:var(--paper)}.case-track .st-cancelled .case-track-node{background:var(--paper-3);border-color:var(--paper-3);color:var(--ink-3)}.case-track .st-loop .case-track-node{border-style:dashed;border-color:var(--brand);color:var(--brand);background:var(--paper)}.case-track .st-loop.st-current .case-track-node{border-style:solid}.case-track .st-loop.st-done .case-track-node{border-style:solid;background:var(--brand);color:var(--paper)}.case-track .st-loop.st-alert .case-track-node{border-style:solid;background:var(--seal);border-color:var(--seal);color:var(--paper)}.case-track-text{display:block}.case-track-text strong{display:block;margin-top:.55rem;font-weight:600;font-size:.92rem;color:var(--ink-3)}.case-track .st-done strong,.case-track .st-back strong,.case-track .st-finished strong{color:var(--ink)}.case-track .st-current strong,.case-track .st-loop strong{color:var(--brand)}.case-track .st-alert strong{color:var(--seal)}.case-track .st-cancelled strong{text-decoration:line-through}.case-track-text small{display:block;font-size:.76rem;color:var(--ink-3);margin-top:.1rem;line-height:1.35;overflow-wrap:anywhere}.case-track .st-alert small{color:var(--seal)}.case-track .st-current small{color:var(--ink-2)}.case-next .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.case-next-card{position:relative;margin-top:.2rem;border:1px solid var(--line);background:#fff;padding:1.1rem 1.3rem;display:grid;grid-template-columns:1fr auto;gap:1rem 2rem;align-items:center}.case-next-card:before{content:"";transform-origin:center;position:absolute;top:-8px;left:var(--caret, 10%);width:14px;height:14px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translate(-50%) rotate(45deg)}.case-next-card.st-alert{border-color:var(--seal);border-left-width:4px}.case-next-card.st-alert:before{border-color:var(--seal)}.case-next-card.st-finished{border-left:4px solid var(--ok)}.case-next-card.st-loop{border-left:4px solid var(--brand)}.case-next-card.st-cancelled{border-left:4px solid var(--line-strong)}.case-next-card.st-cancelled:before{display:none}.case-next-kicker{display:block;font-size:.76rem;letter-spacing:.06em;color:var(--brand);font-weight:600;margin:0 0 .2rem}.case-next-card.st-alert .case-next-kicker{color:var(--seal)}.case-next-card.st-finished .case-next-kicker{color:var(--ok)}.case-next-card.st-cancelled .case-next-kicker{color:var(--ink-3)}.case-next-expire{display:inline-block;font-style:normal;font-size:.74rem;letter-spacing:0;padding:.05rem .5rem;border-radius:2px;background:var(--warn-soft);color:var(--warn);margin-left:.4rem;vertical-align:1px}.case-next-card h2{margin:0 0 .35rem;font-size:1.3rem;text-wrap:balance}.case-next-card.st-alert h2{color:var(--seal)}.case-next-body p{margin:0;color:var(--ink-2);max-width:60ch;overflow-wrap:anywhere}.case-next-buttons .btn{text-decoration:none}.case-next-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;flex-shrink:0}.case-next-raw{margin:.4rem 0 .6rem;padding:.6rem .8rem;border:1px solid var(--seal);border-left-width:4px;background:var(--seal-soft);max-width:60ch;font-size:.9rem}.case-next-raw-k{font-size:.72rem;letter-spacing:.06em;color:var(--seal);font-weight:600;margin-right:.6rem}.case-next-raw-s{font-size:.8rem;color:var(--ink-2)}.case-next-raw p{margin:.25rem 0;color:var(--ink);white-space:pre-wrap}.case-next-raw-t{font-size:.74rem;color:var(--ink-3)}.case-next-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;padding-top:.7rem;border-top:1px dashed var(--line);font-size:.82rem;color:var(--ink-3)}.case-next-facts:empty{display:none}.case-next-facts div{display:flex;gap:.4rem}.case-next-facts dt{margin:0}.case-next-facts dd{margin:0;color:var(--ink-2);font-weight:500;overflow-wrap:anywhere}.case-next-facts dd.miss{color:var(--seal)}.case-next-records{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem;font-size:.85rem}.case-next-records summary{cursor:pointer}.case-next-upload{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.case-next-upload input[type=file]{max-width:100%}.case-next-preview{display:block;width:100%;height:420px;border:1px solid var(--line);background:#fff}.case-next-check{display:flex;gap:.6rem;align-items:start;margin:1rem 0}.case-next-check input{margin-top:.3rem}@media (max-width: 950px){.case-next-card{grid-template-columns:1fr}.case-next-buttons{justify-content:flex-start}.case-track li{padding-inline:.3rem}}@media (max-width: 600px){.case-next{padding:1rem}.case-track{grid-template-columns:1fr}.case-track li{display:grid;grid-template-columns:32px 1fr;column-gap:.7rem;padding:0 0 .9rem;min-height:2.2rem}.case-track li:before{left:15px;right:auto;top:32px;bottom:-2px;width:2px;height:auto}.case-track li:first-child:before{left:15px}.case-track li:last-child:before{display:none}.case-track li.st-current:before{background:linear-gradient(180deg,var(--brand) 0 .6rem,var(--line) .6rem)}.case-track li.st-alert:before{background:linear-gradient(180deg,var(--seal) 0 .6rem,var(--line) .6rem)}.case-track li.st-back:before{background:repeating-linear-gradient(180deg,var(--seal) 0 6px,transparent 6px 11px)}.case-track li.st-loop:before,.case-track li:has(+.st-loop):before{background:repeating-linear-gradient(180deg,var(--brand) 0 6px,transparent 6px 11px)}.case-track-text strong{margin-top:0;line-height:32px}.case-track-text small{margin-top:-.3rem}.case-next-card:before{display:none}.case-next-card{margin-top:.4rem;border-left-width:3px;border-left-color:var(--brand)}.case-next-buttons .btn{flex:1 1 auto;justify-content:center}}.case-next-upload+.case-track{margin-top:1.5rem}.roster-review{display:flex;flex-direction:column;gap:20px;min-width:0}.roster-review-source{padding:12px 16px;background:#f4f5ef;border:1px solid var(--line,#e1e3df);border-radius:6px}.roster-review-source summary,.roster-review-extra summary{cursor:pointer;color:var(--brand,#24435e);font-size:14px}.roster-review-source .roster-source-text{margin:12px 0 0;max-height:180px;white-space:pre-wrap;overflow-wrap:anywhere}.roster-review-source img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin-top:12px}.roster-review-heading,.roster-review-person-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.roster-review-heading p{margin:4px 0 0}.roster-review-heading>span{font-size:13px;color:var(--muted,#5c6d79)}.roster-review-person{border-top:1px solid var(--line,#e1e3df);padding-top:16px;min-width:0}.roster-review-person-head{margin-bottom:12px}.roster-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;min-width:0}.roster-review-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.roster-review-fields input{width:100%;min-width:0;box-sizing:border-box;font-variant-numeric:tabular-nums}.roster-review-fields input.low{background:#fff6e2}.roster-review-extra{margin-top:12px}.roster-review-extra[open]>.roster-review-fields{margin-top:12px}.roster-review-issues p{margin:8px 0;font-size:13px}.roster-reviewed-check{display:flex;gap:8px;align-items:center;min-height:40px;margin-top:8px;font-size:14px}.roster-review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line,#e1e3df)}@media (max-width:540px){.roster-review-fields{grid-template-columns:1fr}.roster-review-actions>.btn{width:100%}.roster-review-source{padding:12px}.roster-review-person-head{align-items:flex-start;flex-direction:column}}.live-workspace .admin-page{--admin-gap: 16px;min-width:0}.live-workspace .admin-page .panel{min-width:0}.live-workspace .admin-page .admin-tabs{gap:8px;padding-bottom:12px;margin-bottom:24px;flex-wrap:wrap}.live-workspace .admin-page .admin-tabs .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.live-workspace .live-content .page.admin-page select{padding-right:40px;background-position:right 12px center;min-height:44px;max-width:100%}.live-workspace .admin-page :is(input,select,textarea){min-width:0}.live-workspace .admin-page .fld{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.live-workspace .admin-page .fld-l{line-height:1.5}.live-workspace .admin-page .fld>:is(input,select,textarea){width:100%;margin:0}.live-workspace .admin-page .staff-new{padding:20px;margin:16px 0 24px}.live-workspace .admin-page .staff-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--admin-gap);margin:16px 0 20px;align-items:start}.live-workspace .admin-page .admin-password-control{display:flex;align-items:center;gap:8px;min-width:0}.live-workspace .admin-page .admin-password-control input{width:0;min-width:0;flex:1;margin:0}.live-workspace .admin-page .admin-password-control .btn{flex:none;min-height:44px}.live-workspace .admin-page .admin-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.live-workspace .admin-page .tbl{width:100%}.live-workspace .admin-page .tbl :is(th,td){vertical-align:middle}.live-workspace .admin-page .tbl th{white-space:nowrap}.live-workspace .admin-page .tbl td{overflow-wrap:anywhere}.live-workspace .admin-page .admin-row-actions{gap:8px;margin:0;flex-wrap:nowrap}.live-workspace .admin-page .admin-row-actions .btn{white-space:nowrap;min-height:44px}.live-workspace .admin-page .admin-role-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:176px}.live-workspace .admin-page .admin-role-control select{width:100%}.live-workspace .admin-page .admin-create-row{gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.live-workspace .admin-page .admin-create-row input{flex:1 1 220px}.live-workspace .admin-page .admin-create-row select{flex:0 1 160px}.live-workspace .admin-page .admin-create-row .btn{min-height:44px}.live-workspace .admin-page .credential-fields{align-items:start}.live-workspace .admin-page .credential-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.live-workspace .admin-page .token{overflow-wrap:anywhere}@media (max-width: 1200px){.live-workspace .admin-page .cf-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}.live-workspace .admin-page .cf-grid6>label{grid-column:auto;min-width:0}.live-workspace .admin-page .cf-grid6>:is(.s2,.s3){grid-column:1 / -1}}@media (max-width: 700px){.live-workspace .admin-page .staff-new{padding:16px}.live-workspace .admin-page .staff-new-grid{grid-template-columns:minmax(0,1fr)}.live-workspace .admin-page .admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-workspace .admin-page .admin-create-row>:is(input,select){flex-basis:100%;width:100%}.live-workspace .admin-page .tbl{min-width:760px}.live-workspace .admin-page .credential-fields{grid-template-columns:minmax(0,1fr)}.live-workspace .live-content .page.admin-page :is(input,select,textarea){font-size:16px}}.insurer-credential{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line,#e1e3df)}.insurer-credential:first-of-type{margin-top:24px}.insurer-credential h3{margin:0 0 8px}.credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.credential-fields .fld{min-width:0}.credential-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.credential-actions [role=status]{color:#47624a;font-size:14px}@media (max-width:700px){.insurer-credential{grid-template-columns:1fr;gap:12px}.credential-fields{grid-template-columns:1fr}}.partner-create,.partner-all-rules{margin-block:20px;padding:16px 0;border-block:1px solid #e1e3df}.partner-create summary,.partner-all-rules summary{cursor:pointer;font-weight:600;color:#24435e;padding-block:8px}.partner-create .workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-create label{display:grid;gap:6px;min-width:0}.partner-create input{width:100%;box-sizing:border-box}.ws-select-menu>input{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #cfd8de;border-radius:5px;margin-bottom:6px;color:#253b51;background:#fffefa}@media (max-width:700px){.partner-create .workflow-form{grid-template-columns:1fr}.ws-select-menu>input{font-size:16px}}.document-source-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg);margin-bottom:18px}.document-source-card.ready{border-color:#b9cbbb;background:#f0f5ef}.document-source-card strong{display:block;overflow-wrap:anywhere;line-height:1.7}.document-source-card p{font-size:13px;color:var(--muted);margin:8px 0 14px}.document-source-badge{display:block;color:var(--ok);font-size:12px;font-weight:650;margin-bottom:8px}#document-replace-source{border:1px dashed var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.billing-download-list{display:grid}.billing-download-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1.4fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line, #e1e3df)}.billing-download-row:last-child{border-bottom:0}.billing-download-row .small{overflow-wrap:anywhere}@media (max-width:760px){.billing-download-row{grid-template-columns:1fr;gap:10px}}.billing-download-list>*,.billing-download-row>*{min-width:0}.billing-download-list details{min-width:0;overflow-wrap:anywhere}.billing-download-list label.row{align-items:flex-start;white-space:normal}.billing-guide{margin:0 0 24px;border:1px solid var(--line,#e1e3df);border-radius:8px;background:var(--paper,#fffefa);color:var(--ink,#253b51)}.billing-guide>summary{padding:16px 20px;cursor:pointer;font-size:16px;line-height:1.6}.billing-guide>summary>span{display:block;margin:4px 0 0 20px;font-size:14px;color:var(--muted,#5c6d79)}.billing-guide>summary:focus-visible{outline:2px solid #688daf;outline-offset:3px}.billing-guide-body{padding:0 24px 20px;max-width:1000px}.billing-guide-route{font-weight:600;padding:16px 0;border-top:1px solid var(--line,#e1e3df);margin:0;line-height:1.9}.billing-guide-terms{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 24px;padding:16px;background:var(--brand-soft,#e6edf3);border-radius:5px}.billing-guide-terms>div{flex:1 1 240px}.billing-guide-terms dt{font-weight:650}.billing-guide-terms dd{margin:4px 0 0;line-height:1.75}.billing-guide-steps{padding-left:26px;margin:0}.billing-guide-steps>li{padding:0 0 20px 8px;margin:0 0 20px;border-bottom:1px solid var(--line,#e1e3df)}.billing-guide-steps>li::marker{font-weight:700;color:var(--brand,#24435e)}.billing-guide-steps h3{margin:0 0 8px;font-size:17px;line-height:1.5}.billing-guide-steps p{margin:6px 0;max-width:72ch;line-height:1.8;font-size:15px}.billing-guide-steps a{display:inline-block;margin:8px 18px 0 0;color:var(--brand,#24435e);text-underline-offset:4px;line-height:1.8;padding:4px 0}.billing-guide-done{color:var(--muted,#5c6d79)}.billing-guide-close{margin:0;line-height:1.8}@media (max-width:600px){.billing-guide>summary{padding:14px}.billing-guide-body{padding:0 14px 18px}.billing-guide-steps{padding-left:23px}.billing-guide-steps p,.billing-guide-terms,.billing-guide-close{font-size:16px}}.billing-import-flow{scroll-margin-top:24px}.billing-flow-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.billing-flow-heading h2{margin:0 0 10px;font-size:22px}.billing-flow-heading p{margin:0;max-width:70ch;color:#58666b;line-height:1.7}.billing-flow-steps{display:flex;gap:0;list-style:none;counter-reset:flow;padding:0;margin:24px 0;border-bottom:1px solid var(--line,#dfe3dd)}.billing-flow-steps li{counter-increment:flow;padding:12px 20px 12px 0;color:#59676c;font-size:14px}.billing-flow-steps li:before{content:counter(flow) ". ";font-variant-numeric:tabular-nums}.billing-flow-steps li[aria-current]{color:var(--brand,#244653);font-weight:700;border-bottom:2px solid currentColor}.billing-flow-summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 0 18px;font-variant-numeric:tabular-nums}.billing-flow-summary strong{font-size:18px;color:var(--brand,#244653)}.billing-flow-summary span,.billing-file-count{color:#58666b;font-size:13px}.billing-file-list{border-top:1px solid var(--line,#dfe3dd)}.billing-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid var(--line,#dfe3dd)}.billing-file-row>.btn{min-width:118px}.billing-file-description strong{font-size:16px}.billing-file-name{color:#58666b;font-size:13px;overflow-wrap:anywhere;margin:4px 0 8px}.billing-file-guidance{font-size:14px;color:#3f5962;margin:10px 0 0;line-height:1.6}.billing-file-reason,.billing-flow-issue{margin-top:12px;padding:14px 16px;background:#fff1df;color:#74451d;border-radius:6px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.billing-file-reason p{margin:0 0 10px;max-width:75ch}.billing-file-reason details{margin:0 0 12px}.billing-file-reason summary{padding:4px 0;color:inherit}.billing-file-reason ul{margin:8px 0;padding-left:20px}.billing-file-reason a{margin-top:4px}.billing-flow-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px}.billing-preview-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0;margin:12px 0 20px;border-top:1px solid var(--line,#dfe3dd);border-bottom:1px solid var(--line,#dfe3dd)}.billing-preview-action p{margin:0;color:#58666b;font-size:14px;max-width:70ch}.billing-workspace .billing-preview .sec-head h2{font-size:18px;overflow-wrap:anywhere}.billing-preview-check{font-size:14px;line-height:1.7;margin:16px 0}.billing-preview-check .billing-file-reason{margin:10px 0}.billing-preview-check .btn{margin-right:10px}.billing-settle-gate{padding:16px 20px;background:#fff1df;color:#74451d;border-radius:6px;line-height:1.7}.billing-settle-gate p{margin:0 0 12px}.billing-import-flow .btn:focus-visible,.billing-preview .btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:700px){.billing-flow-heading{flex-wrap:wrap}.billing-flow-steps{flex-direction:column;gap:4px;border-bottom:0;margin:20px 0}.billing-flow-steps li{padding:8px 0}.billing-flow-steps li[aria-current]{border-bottom:0}.billing-file-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.billing-file-description{grid-column:1/-1}.billing-file-row>.btn{justify-self:end;min-height:44px}.billing-file-row>.pill{align-self:center}.billing-file-name{font-size:14px}.billing-preview-action,.billing-flow-next{align-items:stretch;flex-direction:column}}.billing-file-row>.pill{justify-self:start}.billing-acquire>summary{font-size:16px}.billing-file-reason .confirm-box{margin-left:10px}.billing-record-upload{display:grid;gap:10px;max-width:100%;font-weight:600}.billing-record-upload input{max-width:100%;min-width:0;font-weight:400}.billing-file-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.billing-file-actions{min-width:0}.billing-file-actions .btn{min-height:44px;white-space:normal}}.premium-state{display:inline-flex;align-items:center;padding:4px 9px;border-radius:4px;font-size:.8rem;font-weight:650;line-height:1.4;white-space:nowrap}.premium-state--changed{color:#224e73;background:#eaf2f8}.premium-state--cancelled{color:#554e46;background:#eeeae4}.premium-state--pending{color:#795020;background:#fff1d7}.premium-display-amounts{display:flex;gap:28px 40px;flex-wrap:wrap;margin:18px 0 10px}.premium-display-amounts>div{min-width:100px}.premium-display-amounts dt{font-size:.8rem;color:var(--muted,#5e6970);margin-bottom:6px}.premium-display-amounts dd{margin:0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.premium-display-amounts del{color:#685f55;text-decoration-thickness:1.5px}.premium-current{color:#224e73}.premium-unconfirmed{color:#795020}.premium-delta{color:var(--ink,#283b49)}.premium-display-note{font-size:.8rem;line-height:1.5;color:var(--muted,#5e6970);margin:7px 0 0;max-width:36ch;white-space:normal}.premium-entry-status{text-align:left;min-width:235px;max-width:290px}.premium-entry-status>a{display:inline-block;font-size:.8rem;margin-top:8px}.premium-display--compact .premium-display-amounts{gap:10px 18px;margin:12px 0 0}.premium-display--compact .premium-display-amounts>div{min-width:80px}.premium-display--compact .premium-display-amounts dd{font-size:.9rem}.premium-display--compact .premium-display-amounts dt{font-size:.75rem}.premium-change-title .premium-change-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:700px){.premium-display-amounts{gap:18px 24px}.premium-display-amounts dd{font-size:1.05rem}.premium-entry-status{min-width:0;max-width:none}.premium-display--compact .premium-display-amounts{gap:12px 16px}}.live-workspace .billing-workspace .ph{margin-bottom:24px}.billing-workspace .ph p{max-width:72ch}.live-workspace .billing-context{padding:0;overflow:visible}.billing-period-bar{display:flex;align-items:center;gap:20px;padding:22px 24px;flex-wrap:wrap}.billing-period-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;width:160px;flex-shrink:0}.billing-period-field input{width:100%;font-variant-numeric:tabular-nums}.billing-period-status{flex:1;min-width:200px;display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.billing-period-status>span{white-space:normal}.billing-navigation{border-top:1px solid var(--line);padding:18px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#fbfbf6;border-radius:0 0 12px 12px}.billing-nav-group>span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}.billing-nav-group>div{display:flex;gap:4px;flex-wrap:wrap}.billing-nav-group a{padding:8px 10px;border-radius:5px;text-decoration:none;color:var(--brand);font-size:14px;min-height:40px;display:inline-flex;align-items:center}.billing-nav-group a:hover{background:#edf0ea}.billing-nav-group a[aria-current=page]{background:#dce4e8;font-weight:650;color:var(--ink)}.live-workspace .billing-workspace .sec-head{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.billing-workspace .sec-head>.row{gap:10px;flex-wrap:wrap;max-width:100%}.billing-workspace .sec-head h2{margin:0;min-width:0;overflow-wrap:anywhere}.billing-workspace .row{gap:10px;max-width:100%}.billing-workspace .panel{min-width:0}.billing-workspace .panel>div.row:has(>label,>input,>.ws-select){align-items:end!important;gap:16px!important;margin:20px 0}.billing-workspace label:not(.btn):has(>input:not([type=checkbox]):not([type=radio]),>textarea,>.ws-select){display:flex;flex-direction:column;align-items:stretch!important;gap:8px!important;min-width:0;font-size:13px;font-weight:550}.billing-workspace label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;min-height:42px}.billing-workspace input:not([type=checkbox]):not([type=radio]),.billing-workspace .ws-select-trigger{min-height:44px}.billing-workspace .ws-select{min-width:130px;max-width:100%}.billing-workspace .workflow-form .ws-select{width:100%;min-width:0}.billing-workspace textarea{min-height:100px;width:100%;padding:12px;resize:vertical}.billing-workspace input[type=file]:not([hidden]){display:block;width:100%;padding:16px;background:#f7f8f3;border:1px dashed #a5b5bd;white-space:normal}.billing-workspace input[type=file]::file-selector-button{border:1px solid #cfd8de;border-radius:5px;padding:8px 12px;margin-right:12px;background:var(--paper);color:var(--brand);font:inherit;cursor:pointer}.billing-workspace .acc-hint{font-size:13px;max-width:90ch;line-height:1.8;margin:16px 0}.billing-table-scroll{max-width:100%;width:100%;overflow:auto;overscroll-behavior-x:contain;margin:16px 0;scrollbar-gutter:stable}.billing-table-scroll:focus-visible{outline:2px solid #688daf;outline-offset:3px}.live-workspace .billing-workspace .tbl{width:100%;border-collapse:separate;border-spacing:0}.live-workspace .billing-workspace .tbl th{padding:12px 14px;font-size:13px;white-space:nowrap;border-bottom:1px solid #cfd8de}.live-workspace .billing-workspace .tbl td{padding:16px 14px;vertical-align:middle;line-height:1.6}.billing-workspace .tbl td.num,.billing-workspace .tbl th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-workspace .tbl td.row{display:table-cell}.billing-workspace .tbl td.row>.btn{margin:4px}.billing-workspace .tbl .btn{white-space:nowrap}.billing-workspace .tbl td .ws-select{min-width:150px}.billing-workspace .empty{padding:36px 20px;background:#f7f8f3;border-radius:6px;line-height:1.8}.billing-workspace details{margin:18px 0}.billing-workspace summary{cursor:pointer;padding:12px 0;color:var(--brand);font-weight:550}.billing-workspace .workflow-tabs{gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.billing-workspace .workflow-tabs .btn{font-size:14px}.billing-workspace .workflow-item{padding:24px 0}.billing-workspace .workflow-item>strong{font-size:16px}.billing-workspace .workflow-item>p{line-height:1.8;max-width:90ch;overflow-wrap:anywhere}.billing-workspace .workflow-form{align-items:end;gap:20px 24px}.billing-workspace .workflow-form>.btn{justify-self:start;align-self:end}.billing-workspace .confirm-box{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;white-space:normal}@media (max-width:1100px){.billing-navigation{grid-template-columns:1fr;gap:14px}.billing-nav-group{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start}.billing-nav-group>span{padding-top:10px;margin:0}}@media (max-width:700px){.billing-period-bar{padding:18px 16px;gap:16px}.billing-period-status{order:3;flex-basis:100%}.billing-period-field{width:calc(50% - 8px);flex:1 1 130px}.billing-navigation{padding:16px}.billing-nav-group{display:block}.billing-nav-group>span{padding:0;margin-bottom:6px}.billing-nav-group a{font-size:13px;min-height:44px;padding:8px}.billing-workspace .sec-head>.row{width:100%}.billing-workspace .sec-head .btn{white-space:normal}.billing-workspace .panel>div.row:has(>label,>input,>.ws-select){display:flex;flex-direction:column;align-items:stretch!important}.billing-workspace .panel>div.row:has(>label,>input,>.ws-select)>*{max-width:100%;min-width:0}.billing-workspace .ws-select-trigger,.billing-workspace input{font-size:16px}.billing-workspace .billing-table-scroll .tbl{min-width:650px}.billing-workspace .workflow-form{grid-template-columns:1fr}.billing-workspace .workflow-tabs .btn{flex:1 1 135px}.billing-workspace .billing-download-row{min-width:0}.billing-workspace .billing-download-row>*{min-width:0;overflow-wrap:anywhere}}.billing-workspace .billing-table-scroll:has(tbody>tr:nth-child(16)){max-height:680px;max-height:min(680px,75vh)}.live-workspace .billing-workspace .billing-table-scroll th{position:sticky;top:0;z-index:1}.billing-workspace .tbl details{margin:4px 0}.billing-workspace .tbl summary{padding:4px 0;font-size:13px}.billing-workspace .billing-search{flex:1;min-width:220px!important}@media (max-width:700px){.billing-workspace .billing-search{min-width:0!important}}.billing-workspace .billing-filters{display:grid!important;grid-template-columns:160px 150px auto minmax(220px,1fr)}.billing-workspace .billing-entry-flags{min-width:220px;max-width:320px;white-space:normal}@media (max-width:1100px){.billing-workspace .billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.billing-workspace .billing-filters{grid-template-columns:1fr}}.billing-missing-telex{scroll-margin-top:24px}.billing-missing-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin:20px 0}.billing-missing-filters .ws-select{width:100%}.billing-source-cell{max-width:320px;overflow-wrap:anywhere;font-size:13px}.billing-telex-editor{display:flex;flex-direction:column;gap:10px;min-width:200px}.billing-telex-editor input{width:100%}@media (max-width:700px){.billing-missing-filters{grid-template-columns:1fr}}.workflow-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.workflow-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.workflow-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-form input{max-width:100%}.workflow-item{padding:24px 0;border-top:1px solid var(--line,#e1e3df)}.workflow-table{overflow:auto;margin:20px 0}.workflow-table input{min-width:100px;width:100%}.workflow-item>label{display:block;margin:18px 0}.workflow-item details{margin-top:20px}.workflow-item summary{cursor:pointer}@media (max-width:760px){.workflow-form{grid-template-columns:1fr}.workflow-tabs .btn{flex:1 1 140px}.workflow-table .tbl{min-width:550px}}.workflow-note{display:block;margin:24px 0}.workflow-note input{display:block;width:100%;margin-top:8px}.workflow-table td{max-width:360px;overflow-wrap:anywhere}.workflow-item .row{margin-top:12px;gap:12px}.reconcile-source{padding:16px 0;border-block:1px solid var(--line,#deded7);line-height:1.8}.reconcile-table td{vertical-align:top}.reconcile-table td:nth-last-child(-n+3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.premium-changes{margin-top:36px}.premium-changes>header{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-bottom:1px solid var(--line,#deded7);padding-bottom:18px}.premium-changes h3{font-size:1.35rem;margin:0 0 8px}.premium-changes header p{margin:0;max-width:60ch}.premium-change{padding:24px 0;border-bottom:1px solid var(--line,#deded7)}.premium-change-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.premium-change-title>div{display:flex;gap:16px;flex-wrap:wrap}.premium-change-title strong{overflow-wrap:anywhere}.premium-amounts{display:flex;gap:48px;margin:22px 0}.premium-amounts dt{font-size:.85rem;color:var(--muted,#5e6970)}.premium-amounts dd{margin:8px 0 0;font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.premium-meta{display:flex;gap:16px 24px;flex-wrap:wrap;font-size:.9rem;line-height:1.7}.premium-confirmed{color:#28604c;font-weight:600}.premium-pending{color:#93442e;font-weight:600}.premium-warning{background:#fcf2e8;padding:18px 22px;color:#783d29;margin:20px 0}.premium-warning li{margin:8px 0}.premium-change details{margin-top:20px}.premium-change summary{cursor:pointer;font-weight:600;padding:8px 0}.premium-link-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.premium-change label{display:flex;flex-direction:column;gap:8px;max-width:700px}.premium-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.premium-change input{max-width:100%}@media (max-width:760px){.premium-changes>header,.premium-change-title{flex-direction:column;gap:10px}.premium-amounts{gap:18px;flex-wrap:wrap}.premium-amounts dd{font-size:1.1rem}.premium-link-fields{grid-template-columns:1fr}.premium-actions{align-items:stretch;flex-direction:column}}.adj-actions,.adj-filters{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.adj-filters label{display:grid;gap:.35rem;font-size:.85rem}.adj-search{flex:1;min-width:14rem}.adj-metrics{display:flex;gap:3rem;flex-wrap:wrap;margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--line,#e4e0d8)}.adj-metrics>div{display:grid;gap:.35rem}.adj-metrics span{font-size:.8rem;color:var(--muted,#73706a)}.adj-metrics strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.adj-metrics small{font-size:.8rem;font-weight:400}.adj-table-scroll{overflow-x:auto}.adj-table{min-width:850px}.adj-table td{vertical-align:top}.adj-table td:first-child{min-width:190px}.adj-reason{max-width:24rem;margin:.5rem 0;white-space:normal;overflow-wrap:anywhere}.adj-detail{background:var(--paper,#faf8f3)!important;white-space:normal!important;padding:1.3rem!important}.adj-detail-grid,.adj-tools{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.adj-detail h3,.adj-tools h3{font-size:.95rem;margin:0 0 .8rem}.adj-kv{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;font-size:.85rem}.adj-kv dd{margin:0;overflow-wrap:anywhere}.adj-kv dt{color:var(--muted,#73706a)}.adj-danger{margin-top:1.5rem;padding-top:.8rem;border-top:1px solid var(--line,#e4e0d8)}.adj-history{margin-top:1.5rem}.adj-history-item{padding:.5rem 0;font-size:.85rem;border-bottom:1px solid var(--line,#e4e0d8)}.adj-tools input[type=file]{max-width:100%}.adj-actions input{width:7rem}.adjustment-workspace .confirm-box{display:flex;flex-wrap:wrap;gap:.6rem;max-width:100%;white-space:normal}.adjustment-workspace .confirm-box>span{flex-basis:100%;line-height:1.6}@media (max-width:700px){.adj-detail-grid,.adj-tools{grid-template-columns:1fr}.adj-metrics{gap:1.2rem}.adj-metrics strong{font-size:1.2rem}.adj-filters label,.adj-filters select{width:100%}.adj-search{min-width:0}.adjustment-workspace .sec-head{align-items:start;flex-direction:column;gap:.75rem}}@media (max-width:700px){.adj-table{min-width:0;width:100%;display:block}.adj-table thead{display:none}.adj-table tbody,.adj-table tr,.adj-table td{display:block;width:100%;box-sizing:border-box}.adj-table tr{padding:.7rem 0;border-bottom:1px solid var(--line,#e4e0d8)}.adj-table td{border:0!important;padding:.5rem 0!important;white-space:normal!important;min-width:0!important}.adj-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted,#73706a);margin-bottom:.25rem}.adj-table td.adj-detail{padding:.8rem!important}.adj-table .adj-reason{max-width:none}.adj-table-scroll{overflow:visible}.adj-filters .adj-search{flex-basis:100%}.adj-filters input{width:100%}}:root{--font-display: "Noto Serif TC", "Songti TC", "PMingLiU", "Noto Serif CJK TC", serif;--font-body: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--paper: oklch(96.8% .011 85);--paper-2: oklch(93.8% .016 85);--paper-3: oklch(90.5% .02 82);--ink: oklch(24% .03 265);--ink-2: oklch(42% .03 265);--ink-3: oklch(58% .025 265);--line: oklch(85% .018 80);--line-strong: oklch(70% .02 80);--brand: oklch(36% .1 265);--brand-2: oklch(48% .09 265);--brand-soft: oklch(91% .035 265);--seal: oklch(50% .19 25);--seal-soft: oklch(94.5% .04 25);--ok: oklch(46% .1 150);--ok-soft: oklch(93% .04 150);--warn: oklch(60% .13 70);--warn-soft: oklch(94% .05 85);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{display:flex;align-items:baseline;gap:1.25rem;padding:1.1rem clamp(1.25rem,4vw,3rem) .9rem;border-bottom:1px solid var(--line-strong)}.topbar h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:.06em}.topbar .sub{color:var(--ink-3);font-size:.85rem;letter-spacing:.04em}.topbar .spacer{flex:1}.tag{display:inline-block;font-size:.72rem;letter-spacing:.12em;padding:.15rem .55rem;border:1px solid currentColor;border-radius:2px;color:var(--brand-2);white-space:nowrap}.tag.seal{color:var(--seal)}.body{display:grid;grid-template-columns:minmax(230px,280px) 1fr;gap:0}@media (max-width: 860px){.body{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line)}}.rail{border-right:1px solid var(--line);padding:1.75rem clamp(1rem,2.5vw,1.75rem) 2rem;background:var(--paper-2)}.rail h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;color:var(--ink-3);font-weight:500}.rail section+section{margin-top:2.25rem}.scenario{display:grid;grid-template-columns:1.6rem 1fr;gap:.35rem .5rem;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:.7rem .25rem;transition:background .16s var(--ease-out)}.scenario:last-of-type{border-bottom:1px solid var(--line)}.scenario:hover{background:#ffffff73}.scenario.active{background:var(--brand-soft)}.scenario .n{font-family:var(--font-display);color:var(--brand-2);font-size:.95rem;line-height:1.5}.scenario .t{font-weight:500;font-size:.9rem;line-height:1.5}.scenario .e{grid-column:2;color:var(--ink-3);font-size:.78rem;line-height:1.5}.kb-item{padding:.55rem 0;border-top:1px solid var(--line);font-size:.85rem}.kb-item:last-child{border-bottom:1px solid var(--line)}.kb-item .name{font-weight:500}.kb-item .meta{color:var(--ink-3);font-size:.78rem}.rail .foot{margin-top:1rem;color:var(--ink-3);font-size:.75rem;line-height:1.6}.main{padding:1.75rem clamp(1.25rem,4vw,3.5rem) 4rem;max-width:880px}.ask{position:relative}.ask textarea{width:100%;min-height:5.5rem;resize:vertical;background:#ffffff8c;border:1px solid var(--line-strong);border-radius:3px;padding:.9rem 1rem 2.6rem;font-family:var(--font-display);font-size:1.15rem;line-height:1.6;outline:none;transition:border-color .16s,box-shadow .16s}.ask textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-soft)}.ask textarea::placeholder{color:var(--ink-3);font-weight:500}.ask .bar{position:absolute;right:.6rem;bottom:.6rem;display:flex;align-items:center;gap:.9rem}.ask .hint{font-size:.75rem;color:var(--ink-3)}.btn{border:1px solid var(--brand);background:var(--brand);color:var(--paper);padding:.45rem 1.1rem;border-radius:2px;letter-spacing:.12em;font-weight:500;transition:transform .12s var(--ease-out),opacity .12s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--brand)}.btn.seal{background:var(--seal);border-color:var(--seal)}.timeline{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 640px){.timeline{grid-template-columns:1fr 1fr}}.timeline li{border-top:2px solid var(--line);padding-top:.5rem;font-size:.8rem;color:var(--ink-3);opacity:.35;transition:opacity .26s var(--ease-out),border-color .26s}.timeline li.on{opacity:1;border-color:var(--ink-2);color:var(--ink-2)}.timeline li.on.ok{border-color:var(--ok)}.timeline li.on.warn{border-color:var(--warn)}.timeline li.on.blocked{border-color:var(--seal)}.timeline .s{display:block;font-weight:700;letter-spacing:.08em;color:var(--ink)}.timeline li.on.blocked .s{color:var(--seal)}.timeline .d{display:block;line-height:1.5;margin-top:.15rem}.pii{margin-top:1.75rem;border:1px solid oklch(80% .08 75);background:var(--warn-soft);padding:.9rem 1.1rem 1rem;border-radius:3px;font-size:.88rem}.pii .head{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.5rem}.pii .head b{letter-spacing:.08em}.pii .head span{color:var(--ink-2);font-size:.8rem}.pii .cmp{display:grid;grid-template-columns:4.5rem 1fr;gap:.25rem .75rem}.pii .cmp .k{color:var(--ink-3);font-size:.78rem;letter-spacing:.08em;padding-top:.15rem}.pii mark{background:#ffc7c18c;background:oklch(88% .09 25 / .55);color:var(--seal);text-decoration:line-through;padding:0 .15rem}.pii .masked b{color:var(--ok);background:var(--ok-soft);padding:0 .2rem;font-weight:600}.doc{margin-top:2rem}.doc-head{display:flex;align-items:baseline;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--ink)}.doc-head h2{margin:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:.25em;font-weight:700}.doc-head .meta{color:var(--ink-3);font-size:.78rem;margin-left:auto}.sec{display:grid;grid-template-columns:7.5rem 1fr;gap:0 1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line);animation:rise .52s var(--ease-out) both}.sec:nth-child(2){animation-delay:90ms}.sec:nth-child(3){animation-delay:.18s}.sec:nth-child(4){animation-delay:.27s}@media (max-width: 640px){.sec{grid-template-columns:1fr;gap:.4rem 0}}.sec .lab{font-family:var(--font-display);color:var(--brand-2);font-size:.95rem;letter-spacing:.15em;padding-top:.25rem}.sec .conclusion{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.55;margin:0}.quote{margin:0;padding:.25rem 0 .25rem 1.1rem;border-left:3px solid var(--brand);font-family:var(--font-display);font-size:1.02rem;line-height:1.95;text-align:justify}.quote .art{display:block;font-size:.85rem;letter-spacing:.12em;color:var(--ink-2);margin-bottom:.35rem;font-family:var(--font-body)}.ledger{display:grid;grid-template-columns:6rem 1fr;gap:.2rem 1rem;font-size:.9rem}.ledger .k{color:var(--ink-3);letter-spacing:.08em;font-size:.8rem;padding-top:.15rem}.ledger .v{font-weight:500}.note{margin-top:1rem;padding:.6rem .9rem;background:var(--paper-2);border-left:3px solid var(--warn);font-size:.88rem;color:var(--ink-2)}.actions{display:flex;align-items:center;gap:1.25rem;padding-top:1.25rem;flex-wrap:wrap;animation:rise .52s var(--ease-out) .36s both}.actions label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.actions input{width:1rem;height:1rem;accent-color:var(--brand)}.actions .copied{color:var(--ok);font-size:.85rem}.refuse{margin-top:1.75rem;position:relative;border:1px solid var(--seal);background:var(--seal-soft);padding:1.75rem 2rem 1.5rem;border-radius:3px;animation:rise .52s var(--ease-out) both;overflow:hidden}.refuse .stamp{position:absolute;right:1.25rem;top:1rem;transform:rotate(-8deg);border:2px solid var(--seal);color:var(--seal);font-family:var(--font-display);font-weight:900;letter-spacing:.3em;padding:.2rem .5rem .2rem .8rem;border-radius:3px;font-size:.95rem;opacity:.85;animation:stamp .42s var(--ease-out) .22s both}.refuse .why{font-size:.8rem;letter-spacing:.1em;color:var(--seal);margin-bottom:.5rem}.refuse p.text{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.6;max-width:34ch}.refuse .fixed{margin-top:.75rem;font-size:.78rem;color:var(--ink-3)}.refuse .actions{padding-top:1rem}.hits{margin-top:1.5rem;font-size:.82rem;color:var(--ink-2)}.hits summary{cursor:pointer;letter-spacing:.08em;color:var(--ink-3)}.hits ol{margin:.5rem 0 0;padding-left:1.25rem}.hits li{margin:.2rem 0}.hits .score{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:.5rem}.empty{margin-top:3rem;color:var(--ink-3);font-size:.9rem;max-width:44ch;line-height:1.8}.empty b{color:var(--ink-2)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.35)}to{opacity:.85;transform:rotate(-8deg) scale(1)}}@media (prefers-reduced-motion: reduce){.sec,.actions,.refuse,.refuse .stamp{animation:none}.btn:hover{transform:none}}.app{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1.5rem;padding:0 clamp(1rem,3vw,2rem);height:3.25rem;background:var(--paper);border-bottom:1px solid var(--line-strong)}.nav .brand{font-family:var(--font-display);font-weight:900;font-size:1.05rem;letter-spacing:.08em;color:var(--ink);text-decoration:none;white-space:nowrap}.nav .links{display:flex;gap:.15rem;overflow-x:auto;flex:1}.nav .links a{position:relative;padding:.35rem .65rem;border-radius:2px;color:var(--ink-2);text-decoration:none;font-size:.88rem;white-space:nowrap;letter-spacing:.04em}.nav .links a:hover{background:var(--paper-2)}.nav .links a.active{color:var(--brand);font-weight:700;box-shadow:inset 0 -2px 0 var(--brand)}.nav .badge{position:absolute;top:.05rem;right:-.1rem;background:var(--seal);color:var(--paper);font-size:.65rem;font-weight:700;padding:0 .35rem;border-radius:999px;line-height:1.4}.nav-right{display:flex;align-items:center;gap:.75rem}.who select{border:1px solid var(--line-strong);background:transparent;padding:.25rem .4rem;border-radius:2px;font-size:.85rem}.page{padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem;max-width:1180px;width:100%;margin:0 auto}.page.wide{max-width:none}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ink);flex-wrap:wrap}.ph-top{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.page-head h1{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:.04em}.ph-desc{margin:.4rem 0 0;color:var(--ink-2);max-width:70ch;font-size:.92rem}.ph-aside{flex-shrink:0}.pill{display:inline-block;font-size:.78rem;letter-spacing:.06em;padding:.05rem .45rem;border-radius:999px;vertical-align:middle;margin-inline:.15rem;white-space:nowrap}.pill.seal{background:var(--seal);color:var(--paper)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:#774a00;color:oklch(45% .12 70)}.pill.brand{background:var(--brand-soft);color:var(--brand)}.pill.muted{background:var(--paper-3);color:var(--ink-2)}.demo-note{margin-top:2rem;padding-top:.75rem;border-top:1px dashed var(--line-strong);color:var(--ink-3);font-size:.8rem}.dim{color:var(--ink-3)}.small{font-size:.82rem}.ok-text{color:var(--ok)}.seal-text{color:var(--seal)!important;border-color:var(--seal)!important}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.btn.sm{padding:.3rem .75rem;font-size:.82rem;letter-spacing:.08em;text-decoration:none;display:inline-block}select,input[type=text],input:not([type]),.page textarea,.casepanel textarea,.composer input{border:1px solid var(--line-strong);background:#ffffff80;border-radius:2px;padding:.4rem .6rem;font-size:.88rem}.page textarea,.page input:not([type=checkbox]){width:100%;margin-top:.4rem}.chk{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer}.chk input{accent-color:var(--brand)}.linkbtn{background:none;border:0;color:var(--brand-2);text-decoration:underline;font-size:.8rem;padding:0}.panel{border:1px solid var(--line);background:#ffffff59;padding:1rem 1.2rem;margin:1rem 0;border-radius:3px}.cp-lab{font-size:.8rem;letter-spacing:.12em;color:var(--ink-3);margin-bottom:.4rem}.alert{border-left:3px solid var(--seal);background:var(--seal-soft);padding:.7rem 1rem;margin-bottom:1rem;font-size:.9rem}.tbl tr.edit-row td{background:var(--paper-2, #f7f6f2);padding:.7rem .8rem}.alert-ok{border-left-color:var(--ok);background:var(--ok-soft, #eef7ef);color:var(--ok);display:flex;gap:.6rem;align-items:center}.tbl{width:100%;border-collapse:collapse;font-size:.88rem}.tbl th{text-align:left;font-weight:500;font-size:.75rem;letter-spacing:.1em;color:var(--ink-3);padding:.4rem .6rem;border-bottom:1px solid var(--ink)}.tbl td{padding:.55rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl.mini{font-size:.82rem}.tbl.mini td{padding:.3rem .5rem}.tbl.mini tr.sum td{font-weight:700;border-top:1px solid var(--ink)}.tbl.sel tbody tr{cursor:pointer}.tbl.sel tbody tr:hover{background:#ffffff80}.tbl.sel tbody tr.active{background:var(--brand-soft)}.tbl tr.warn-row td{background:var(--warn-soft)}.steps{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;gap:0;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-3);padding-right:1.2rem;position:relative}.steps li .dot{width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper)}.steps li.done{color:var(--ink-2)}.steps li.done .dot{background:var(--ok);border-color:var(--ok)}.steps li.now{color:var(--brand);font-weight:700}.steps li.now .dot{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.home{padding:2rem clamp(1rem,3vw,2.5rem) 4rem;max-width:1180px;margin:0 auto;width:100%}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--ink)}.eyebrow{font-size:.8rem;letter-spacing:.15em;color:var(--ink-3)}.hero h1{margin:.2rem 0 .4rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:900;letter-spacing:.06em}.hero p{margin:0;color:var(--ink-2);max-width:60ch;font-size:.92rem}.stats{display:flex;gap:1.75rem;margin:0}.stats div{display:flex;flex-direction:column}.stats dt{font-size:.8rem;letter-spacing:.12em;color:var(--ink-3)}.stats dd{margin:0;font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1.2}.stats dd.hot{color:var(--seal)}.home-grid{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;margin-top:1.5rem}@media (max-width: 900px){.home-grid{grid-template-columns:1fr}}.mod-group{margin-bottom:1.75rem}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.tile{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:3px;text-decoration:none;color:inherit;background:#ffffff59;transition:border-color .16s,transform .16s var(--ease-out)}.tile:hover{border-color:var(--brand-2);transform:translateY(-2px)}.tile .tt{font-weight:700;font-family:var(--font-display)}.tile .td{font-size:.8rem;color:var(--ink-2);line-height:1.5}.notices h2{font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;color:var(--ink-3);font-weight:500;margin:0 0 .5rem}.notices h2+.notice,.notice+.notice{border-top:1px solid var(--line)}.notice{display:grid;grid-template-columns:3rem 1fr;gap:.1rem .5rem;padding:.5rem 0;font-size:.85rem}.notice .nd{color:var(--ink-3);font-size:.78rem}.notice .nt{grid-column:2;font-size:.7rem;color:var(--brand-2);letter-spacing:.1em}.notice span:last-child{grid-column:2}.notices h2:not(:first-child){margin-top:1.5rem}.sec-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--ink-2);line-height:1.7}.assist-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.assist-head h1{margin:0;font-family:var(--font-display);font-size:1.2rem}.assist-head .sub{color:var(--ink-3);font-size:.85rem}.line{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;min-height:calc(100vh - 3.25rem)}@media (max-width: 1100px){.line{grid-template-columns:240px 1fr}.casepanel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}}.convs{border-right:1px solid var(--line);background:var(--paper-2);display:flex;flex-direction:column}.convs-head{padding:1rem 1rem .5rem;display:flex;justify-content:space-between;align-items:baseline}.convs-head h2{margin:0;font-family:var(--font-display);font-size:.85rem;letter-spacing:.2em;color:var(--ink-3);font-weight:500}.conv{display:grid;grid-template-columns:2.2rem 1fr;gap:.1rem .6rem;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:.75rem 1rem}.conv:hover{background:#ffffff73}.conv.active{background:var(--brand-soft)}.conv .avatar{grid-row:span 3;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--brand);color:var(--paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.conv .cn{font-weight:700;font-size:.9rem}.conv .cl{font-size:.78rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .cb{display:flex;gap:.2rem;flex-wrap:wrap;margin-top:.2rem}.flow-hint{margin-top:auto;padding:1rem;font-size:.78rem;color:var(--ink-2);line-height:1.6;border-top:1px solid var(--line)}.flow-hint b{display:block;letter-spacing:.1em;margin-bottom:.2rem}.chat{display:flex;flex-direction:column;background:#e6f3e8}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.2rem;background:var(--paper);border-bottom:1px solid var(--line)}.chat-head .auto{font-size:.78rem;color:var(--ink-3);display:flex;gap:.5rem;align-items:center}.msgs{flex:1;overflow-y:auto;padding:1.2rem 1.2rem .5rem;display:flex;flex-direction:column;gap:.9rem;max-height:calc(100vh - 18.25rem)}.sys{align-self:center;font-size:.72rem;color:var(--ink-3);background:#ffffff80;padding:.15rem .7rem;border-radius:999px}.msg{max-width:78%;display:flex;flex-direction:column;gap:.25rem;animation:rise .36s var(--ease-out) both}.msg.customer{align-self:flex-start}.msg.ai,.msg.staff{align-self:flex-end;align-items:flex-end}.msg .mh{font-size:.72rem;color:var(--ink-3);letter-spacing:.05em}.bubble{padding:.6rem .85rem;border-radius:14px;font-size:.92rem;line-height:1.6;white-space:pre-wrap}.msg.customer .bubble{background:#fff;border-top-left-radius:3px}.msg.staff .bubble,.msg.ai .bubble{background:#75d87a;border-top-right-radius:3px;color:#071b0c}.msg.ai.draft .bubble{background:var(--paper);border:1.5px dashed var(--seal);color:var(--ink)}.msg .mt{font-size:.68rem;color:var(--ink-3)}.msg .edit{width:100%;min-width:22rem;border:1.5px solid var(--brand);border-radius:8px;padding:.6rem;font-size:.9rem}.draft-why{font-size:.72rem;color:var(--ink-2);background:var(--warn-soft);padding:.2rem .6rem;border-radius:3px}.draft-actions{display:flex;gap:.4rem}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;font-size:.82rem;min-width:16rem;text-align:left}.card .ch{font-size:.7rem;letter-spacing:.15em;color:var(--ink-3);margin-bottom:.3rem}.card dl{display:grid;grid-template-columns:6rem 1fr;gap:.15rem .5rem;margin:0}.card dt{color:var(--ink-3)}.card dd{margin:0}.card dd.big{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--brand)}.card .pol{padding:.3rem 0;border-top:1px solid var(--line)}.card .pol:first-of-type{border-top:0}.composer{border-top:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:0}.composer>div{padding:.7rem 1rem}.composer .cust{border-right:1px solid var(--line);background:var(--paper-2)}.composer label{font-size:.72rem;letter-spacing:.12em;color:var(--ink-3)}.composer .row{margin-top:.3rem;flex-wrap:nowrap}.composer input{flex:1}.chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.chip{background:none;border:1px solid var(--line-strong);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;color:var(--ink-2)}.chip:hover{border-color:var(--brand-2);color:var(--brand)}.casepanel{border-left:1px solid var(--line);padding:1rem 1.1rem 2rem;background:var(--paper-2);overflow-y:auto}.casepanel h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.2em;color:var(--ink-3);font-weight:500}.cp-block{padding:.75rem 0;border-top:1px solid var(--line)}.cp-block select,.cp-block textarea{width:100%}.cp-block .btn{margin-top:.5rem}.remind{margin-top:.6rem;padding:.6rem .75rem;border-radius:3px;background:#ffffff80;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.remind.on{background:var(--seal-soft);border:1px solid var(--seal)}.remind.on b{color:var(--seal)}.notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.notes li{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;padding-left:.7rem;border-left:2px solid var(--line-strong)}.notes li.電話重點{border-color:var(--brand)}.notes li.提醒{border-color:var(--seal)}.notes li.回覆{border-color:var(--ok)}.notes .nt{font-size:.7rem;color:var(--ink-3)}.sum-list{margin:0;padding-left:1rem;font-size:.82rem;line-height:1.6}.rules{margin-top:1.5rem;font-size:.88rem;color:var(--ink-2)}.rules h3{font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;margin:0 0 .4rem}.rules ul{margin:0;padding-left:1.2rem;line-height:1.8}.sched{font-size:.85rem;text-align:right}.sched .row{justify-content:flex-end}.rem-group{margin-bottom:1.5rem}.rem-group h2{font-size:.9rem;margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.rem{border-top:1px solid var(--line)}.rem:last-child{border-bottom:1px solid var(--line)}.rem-row{display:grid;grid-template-columns:1fr 12rem 6rem auto;gap:1rem;width:100%;text-align:left;background:none;border:0;padding:.6rem .4rem;align-items:center;font-size:.9rem}.rem-row:hover{background:#ffffff80}.rem-row.plain{color:var(--ink-3)}.rem-row .rt{font-weight:500}.rem-row .rc,.rem-row .rd{color:var(--ink-3);font-size:.82rem}.rem-row .rs{display:flex;gap:.2rem}.rem-body{padding:.5rem .4rem 1rem 1.2rem;background:#ffffff59}.msg-preview p{margin:0;padding:.6rem .85rem;background:#75d87a;color:#071b0c;border-radius:14px 14px 14px 3px;font-size:.9rem;max-width:60ch}.typhoon-ops{display:flex;gap:1rem;align-items:center;margin-top:.6rem;font-size:.85rem}.ocr{display:grid;grid-template-columns:260px 1fr;gap:2rem}@media (max-width: 800px){.ocr{grid-template-columns:1fr}}.pick{display:flex;flex-direction:column;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:3px;padding:.6rem .8rem;margin-bottom:.4rem}.pick.active{border-color:var(--brand);background:var(--brand-soft)}.passport{width:100%;margin-top:1rem}.doc-thumb{margin-top:1rem;padding:1.2rem .8rem;border:1px dashed var(--line-strong);text-align:center;color:var(--ink-2);font-size:.85rem}.conf{display:inline-block;width:5rem;height:.4rem;background:var(--paper-3);border-radius:999px;vertical-align:middle;overflow:hidden}.conf i{display:block;height:100%;background:var(--ok)}.out,.mail{margin-top:1.25rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:3px;background:#ffffff59;font-size:.88rem}.mail-h{font-size:.8rem;color:var(--ink-2);padding-bottom:.4rem;border-bottom:1px solid var(--line);margin-bottom:.4rem}.claims{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media (max-width: 1000px){.claims{grid-template-columns:1fr}}.claim-detail h2{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .5rem}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem}.new-claim .ledger{margin:.4rem 0 .6rem}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:.6rem;overflow-x:auto;padding-bottom:1rem}.col{background:var(--paper-2);border-radius:3px;padding:.5rem;min-height:14rem}.col.batch{background:#f1e7d2}.col-h{font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:.2rem .3rem .5rem;display:flex;justify-content:space-between}.fcard{background:#fff;border:1px solid var(--line);border-radius:3px;padding:.55rem .65rem;margin-bottom:.5rem;font-size:.82rem;display:flex;flex-direction:column;gap:.25rem}.fcard.urgent{border-color:var(--seal);box-shadow:inset 3px 0 0 var(--seal)}.fc-h{display:flex;justify-content:space-between;align-items:center}.fc-docs{display:flex;flex-wrap:wrap;gap:.1rem}.fcard .btn{margin-top:.3rem}.log{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.7}.log.term{list-style:none;padding:.7rem .9rem;margin-top:.8rem;background:#181f2e;color:#ddd7c9;border-radius:3px;font-size:.82rem}.log.term li{animation:rise .3s var(--ease-out) both}.log.term li:last-child{color:#93e4a4}.rpa,.docs{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}@media (max-width: 1000px){.rpa,.docs{grid-template-columns:1fr}}.rpa-run h2,.doc-hist h2{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .5rem}.flow-steps{margin:0;padding-left:1.3rem;font-size:.85rem;line-height:1.8}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line-strong);margin-bottom:.5rem}.tabs button{background:none;border:0;padding:.4rem .9rem;font-size:.85rem;color:var(--ink-3)}.tabs button.active{color:var(--brand);font-weight:700;box-shadow:inset 0 -2px 0 var(--brand)}.train{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.train-item{border:1px solid var(--line);border-radius:3px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.4rem;background:#ffffff59;font-size:.88rem}.ti-h{display:flex;justify-content:space-between}.prog{height:.35rem;background:var(--paper-3);border-radius:999px;overflow:hidden}.prog i{display:block;height:100%;background:var(--brand-2);transition:width .4s var(--ease-out)}.train-item .row{justify-content:space-between;margin-top:0}.tbl td>b{white-space:nowrap}.acc-hint{margin:.5rem 0 0;color:var(--ink-3);font-size:.85rem}.acc-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start;margin-top:1rem}@media (max-width: 960px){.acc-cols{grid-template-columns:1fr}}.acc-files{display:grid;gap:.6rem}.acc-file{border:1px solid var(--line);border-radius:4px;background:#ffffff80;padding:.7rem .9rem}.acc-file.done{border-color:var(--ok);background:var(--ok-soft)}.acc-file-h{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.acc-path{color:var(--ink-2);font-size:.85rem;margin:.15rem 0 .4rem}.acc-fn{background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:.05rem .4rem;font-size:.82rem}.acc-notes{margin:.4rem 0 .8rem;padding-left:1.1rem}.acc-notes li{margin:.25rem 0;font-size:.88rem}.acc-preptabs{margin:.5rem 0 .7rem}.acc-prep{margin:.5rem 0 .8rem;padding-left:1.3rem}.acc-prep li{margin:.25rem 0;font-size:.88rem}.acc-subtotal td{background:var(--warn-soft);font-weight:700}.acc-subtotal.chase td{background:var(--paper-3);color:var(--seal)}.acc-unpaid{color:var(--seal);font-variant-numeric:tabular-nums}.acc-na td{background:var(--seal-soft)}.acc-log{margin-top:.7rem}.acc-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;margin-top:.5rem}.acc-shot{border:1px solid var(--line-strong);border-radius:4px;background:#ffffffa6;padding:.7rem .9rem;display:grid;gap:.3rem}.acc-shot-h{font-weight:700;border-bottom:1px solid var(--line);padding-bottom:.3rem}.acc-shot-row{display:flex;justify-content:space-between;font-size:.88rem}.acc-shot-row b{color:var(--seal)}.acc-shot-sum{border-top:1px solid var(--line);padding-top:.3rem;text-align:right;font-weight:700;color:var(--seal)}.acc-remit{display:grid;gap:.2rem;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:4px;padding:.55rem .8rem;margin-bottom:.5rem;font-size:.88rem;transition:background .16s var(--ease-out)}.acc-remit:hover{background:#ffffff73}.acc-remit.active{background:var(--brand-soft);border-color:var(--brand-2)}.acc-remit-h{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.qt{max-width:62rem}.qt-scroll{overflow-x:auto}.qt-detail{color:var(--ink-2);font-size:.84rem;line-height:1.65}.qt-sum td{border-top:1px solid var(--ink);border-bottom:0;font-weight:700;padding-top:.7rem}.qt-sum td:last-child{font-family:var(--font-display);font-size:1.1rem;color:var(--seal);white-space:nowrap}.qt-blank{color:var(--ink-3);font-style:italic}.qt-recur{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}@media (max-width: 700px){.qt-recur{grid-template-columns:1fr;gap:.8rem}}.qt-recur-main{border-right:1px solid var(--line);padding-right:1.5rem}@media (max-width: 700px){.qt-recur-main{border-right:0;border-bottom:1px solid var(--line);padding:0 0 .8rem}}.qt-big{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem,4vw,2.3rem);color:var(--seal);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.qt-per{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--ink-2);margin-left:.3rem}.qt-recur-year{font-size:.82rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.qt-recur-list{margin:0}.qt-assume{margin:.9rem 0 0;padding:.5rem .8rem;background:var(--warn-soft);font-size:.82rem;color:var(--ink-2);border-radius:3px}.qt-pending .tbl tbody tr.warn-row td{background:var(--warn-soft)}.qt-scope{padding-top:.9rem}.qt-scope+.qt-scope{margin-top:.6rem;border-top:1px solid var(--line)}.qt-scope h3{font-family:var(--font-display);font-size:.98rem;letter-spacing:.05em;margin:0 0 .6rem}.qt-scope-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media (max-width: 820px){.qt-scope-cols{grid-template-columns:1fr;gap:1rem}}.qt-col-h{font-size:.72rem;letter-spacing:.15em;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.qt-col-h.ok{color:var(--ok);border-color:var(--ok)}.qt-col-h.ex{color:var(--seal);border-color:var(--seal)}.qt-ex{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.qt-ex li{padding-left:.7rem;border-left:2px solid var(--seal);display:flex;flex-direction:column;gap:.1rem}.qt-ex b{font-size:.86rem}.qt-ex span{font-size:.8rem;color:var(--ink-2);line-height:1.6}.qt-body{margin:0;font-size:.9rem;line-height:1.85;max-width:62ch}.qt-sub{margin-top:1.1rem}.qt-incl{color:var(--ok);font-size:.82rem;letter-spacing:.1em}.qt-assume.ok{background:var(--ok-soft)}.qt-assume.note{background:var(--paper-2);border-left:2px solid var(--line-strong)}.scope{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.55rem clamp(1rem,3vw,2.5rem);background:var(--ok-soft);border-bottom:1px solid var(--ok);font-size:.82rem;color:var(--ink-2)}.scope-tag{flex:none;font-size:.7rem;letter-spacing:.12em;color:var(--ok);border:1px solid var(--ok);border-radius:2px;padding:.05rem .45rem}.scope-txt{flex:1 1 20rem;line-height:1.6}.scope-link{flex:none;color:var(--brand);font-size:.78rem}.tile .tt{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scope-dot{font-family:var(--font-body);font-weight:400;font-size:.65rem;letter-spacing:.1em;color:var(--ok);border:1px solid var(--ok);border-radius:2px;padding:0 .3rem}.qt-notq{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line)}.qt-notq-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.85rem;color:var(--ink-2)}.qt-notq-list li{padding-left:.7rem;border-left:2px solid var(--seal);line-height:1.6}.cf{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}@media (max-width: 1000px){.cf{grid-template-columns:1fr}}.cf textarea{width:100%}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem .9rem}.cf-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;letter-spacing:.1em;color:var(--ink-3)}.cf-grid label.cf-wide{grid-column:1 / -1}.cf-grid input,.cf-grid select{font-size:.88rem;letter-spacing:0;color:var(--ink)}.cf-ro{background:var(--paper-2)!important;color:var(--ink-2)!important}.cf-pass{color:var(--ok);font-size:.88rem;padding:.3rem 0}.cf-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cf-issues li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.85rem;padding-left:.7rem;border-left:2px solid var(--warn)}.cf-issues li.block{border-color:var(--seal)}.cf-lv{flex:none;font-size:.68rem;letter-spacing:.1em;border:1px solid currentColor;border-radius:2px;padding:0 .3rem;color:var(--warn)}.cf-issues li.block .cf-lv{color:var(--seal)}.cf-issues li span:last-child{color:var(--ink-2);line-height:1.55}.cf-out{position:sticky;top:1rem}.cf-kv{display:grid;grid-template-columns:5.5rem 1fr;gap:.3rem .7rem;margin:.6rem 0 0;font-size:.85rem}.cf-kv dt{color:var(--ink-3);font-size:.78rem}.cf-kv dd{margin:0;font-variant-numeric:tabular-nums}.cf-note{display:block;font-size:.7rem;color:var(--ink-3);font-variant-numeric:normal}.cf-err{color:var(--seal)}.cf-mini{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line)}.cf-mini-h{font-size:.72rem;letter-spacing:.1em;color:var(--ink-3);margin-bottom:.4rem}.cf-names{margin:0;padding-left:1.4rem;font-size:.82rem;line-height:1.75;color:var(--ink-2)}.cf-out .btn{margin-top:.9rem}.cf-out .btn:disabled{opacity:.45;cursor:not-allowed}.lf{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}@media (max-width: 1000px){.lf{grid-template-columns:1fr}}.lf-phone{width:300px;margin:.6rem 0 1rem;border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:#e6f3e8;box-shadow:0 2px 12px #181f2e1f}.lf-bar{background:#1d6835;color:#f1f7f2;font-size:.82rem;padding:.5rem .9rem;letter-spacing:.05em}.lf-screen{min-height:22rem;padding:1rem .9rem 1.2rem;display:flex}.lf-pane{background:var(--paper);border-radius:10px;padding:1rem .9rem;width:100%;display:flex;flex-direction:column;gap:.6rem;animation:rise .32s var(--ease-out) both}.lf-pane h3{margin:0;font-family:var(--font-display);font-size:1rem}.lf-sub{margin:0;font-size:.8rem;color:var(--ink-2);line-height:1.6}.lf-logo{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--brand);color:var(--paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.lf-f{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;letter-spacing:.08em;color:var(--ink-3)}.lf-f input{font-size:.85rem;letter-spacing:0;color:var(--ink)}.lf-row{display:grid;grid-template-columns:1fr 5rem;gap:.5rem}.lf-btn{background:#37a643;color:#041608;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:700;margin-top:.2rem}.lf-btn:hover{background:#4db956}.lf-btn:disabled{background:var(--paper-3);color:var(--ink-3);cursor:not-allowed}.lf-btn.ghost{background:none;border:1px solid var(--line-strong);color:var(--ink-2);font-weight:400}.lf-file{width:100%;text-align:left;background:none;border:1px dashed var(--line-strong);border-radius:4px;padding:.45rem .6rem;font-size:.82rem;color:var(--ink-3);letter-spacing:0}.lf-file.done{border-style:solid;border-color:var(--ok);color:var(--ok)}.lf-toggle{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--ink-3);margin-top:.3rem}.lf-bound{background:var(--ok-soft);border-left:2px solid var(--ok);padding:.45rem .6rem;font-size:.8rem;line-height:1.5}.lf-bound span{color:var(--ink-2);font-size:.75rem}.lf-hint{margin:0;font-size:.72rem;color:var(--ink-3)}.lf-ok{align-items:center;text-align:center}.lf-check{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--ok);color:var(--paper);display:grid;place-items:center;font-size:1.4rem}.lf-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.78rem;color:var(--ink-3);counter-reset:s}.lf-steps li{position:relative;padding-left:1.4rem;counter-increment:s}.lf-steps li:before{content:counter(s);position:absolute;left:0;top:.05rem;width:1.05rem;height:1.05rem;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:.62rem}.lf-steps li.done{color:var(--ink-2)}.lf-steps li.done:before{background:var(--ok);border-color:var(--ok);color:var(--paper)}.lf-steps li.now{color:var(--brand);font-weight:700}.lf-steps li.now:before{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.uw{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}@media (max-width: 1000px){.uw{grid-template-columns:1fr}}.uw-top{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.uw-clock{font-family:var(--font-display);font-size:1.9rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.uw-clock span{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--ink-3);letter-spacing:.1em}.uw-stat{display:flex;gap:1.75rem;margin-left:auto}.uw-stat div{display:flex;flex-direction:column}.uw-stat b{font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums}.uw-stat span{font-size:.72rem;letter-spacing:.1em;color:var(--ink-3)}.uw-top .btn{flex:none}.uw-urgent{border-left:3px solid var(--seal);background:var(--seal-soft)}.uw-ulist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.uw-ulist li{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.86rem}.uw-ulist li span:last-child{color:var(--ink-2);font-size:.8rem}.uw-utag{flex:none;font-size:.68rem;letter-spacing:.1em;color:var(--seal);border:1px solid var(--seal);border-radius:2px;padding:0 .35rem}.uw-owner{font-size:.72rem;letter-spacing:.08em;border-radius:2px;padding:.05rem .4rem;border:1px solid}.uw-owner.sys{color:var(--ok);border-color:var(--ok)}.uw-owner.man{color:var(--warn);border-color:var(--warn)}.uw-note{margin:.6rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.6;padding-left:.7rem;border-left:2px solid var(--line-strong)}.uw-reason{margin-top:.8rem;font-size:.84rem}.uw-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.82rem}.uw-log li{padding-left:.7rem;border-left:2px solid var(--line-strong);line-height:1.55;color:var(--ink-2)}.uw-log li:last-child{border-color:var(--brand);color:var(--ink)}.uw-log span{display:block;font-size:.7rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.rpa-arch{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin:.5rem 0 .2rem}.rpa-node{border:1px solid var(--line);border-radius:3px;padding:.7rem .85rem;background:#ffffff59}.rpa-node-h{font-family:var(--font-display);font-weight:700;font-size:.92rem;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.35rem}.rpa-node-h span{font-family:var(--font-body);font-weight:400;font-size:.68rem;letter-spacing:.1em;color:var(--brand)}.rpa-node p{margin:0;font-size:.8rem;color:var(--ink-2);line-height:1.6}.qt-inp{padding-top:.9rem}.qt-inp+.qt-inp{margin-top:.4rem;border-top:1px solid var(--line)}.qt-inp h3{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;margin:0 0 .5rem}.qt-miss{color:var(--seal)}.inp-bar{height:.5rem;background:var(--paper-3);border-radius:999px;overflow:hidden;margin:.4rem 0}.inp-bar i{display:block;height:100%;background:var(--ok);transition:width .32s var(--ease-out)}.inp-pct{font-size:.82rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.inp-count{color:var(--ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.inp-block{border-left:3px solid var(--seal);background:var(--seal-soft)}.inp-chk{width:2rem}.inp-chk input{width:1rem;height:1rem}.inp-done td:not(.inp-chk){color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.inp-done .qt-miss{color:var(--ink-3)}.qt-xref{margin:1rem 0 0;font-size:.85rem;color:var(--ink-2)}.cn{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}@media (max-width: 1000px){.cn{grid-template-columns:1fr}}.chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:700}.cn-docs{list-style:none;margin:.3rem 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.cn-docs li{font-size:.86rem}.cn-docs label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.cn-docs li.on{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.cn-miss{margin:0}.cn-done b{color:var(--ok);font-size:.92rem;display:block;margin-bottom:.4rem}.cn-refuse{border-left:3px solid var(--seal)}.cn-answer{margin-top:.7rem}.wl-top{display:flex;flex-wrap:wrap;gap:.4rem}.wl-top .chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.85rem}.wl-n{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ink-3)}.wl-top .chip.on .wl-n{color:var(--brand)}.wl-legend{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.82rem;color:var(--ink-2)}.wl-legend li{display:flex;align-items:baseline;gap:.5rem}.wl-auto{font-size:.9rem;line-height:1}.wl-c1{width:3.5rem;text-align:center}.wl-c3{width:7rem}.wl-no{display:inline-block;font-size:.66rem;letter-spacing:.06em;color:var(--brand);border:1px solid var(--brand-soft);background:var(--brand-soft);border-radius:2px;padding:0 .3rem;margin-right:.4rem}.wl-q td{background:var(--ok-soft)}.ov-top{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.ov-top .btn{flex:none}.ov-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.ov-seg{text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.1rem;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.ov-seg:hover{border-color:var(--brand-2)}.ov-seg.on{border-color:var(--brand);background:var(--brand-soft)}.ov-seg b{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;font-variant-numeric:tabular-nums}.ov-seg span{font-size:.76rem;letter-spacing:.06em;color:var(--ink-3)}.ov-seg em{font-style:normal;font-size:.7rem;letter-spacing:.06em;color:var(--seal)}.ov-seg.stuck{border-left:3px solid var(--seal)}.ov-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.ov-bar .chips{margin-top:0}.ov-utag{margin-left:.35rem}.ov-dur,.ov-over{font-variant-numeric:tabular-nums;white-space:nowrap}.ov-over{color:var(--seal);font-weight:700}.ov-over span{display:block;font-size:.7rem;font-weight:400}.ov-staff{white-space:nowrap;color:var(--ink-2)}.ov-empty{color:var(--ink-3);text-align:center;padding:1.5rem 0!important}.ov-log span em{font-style:normal;color:var(--brand-2);letter-spacing:.06em}@media (max-width: 900px){.ov-top{gap:1rem}.ov-top .uw-stat{margin-left:0;gap:1.25rem}}.ov-risk{border:1px solid var(--seal);border-left-width:4px;background:var(--seal-soft)}.ov-risk-h{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ov-risk-h b{font-family:var(--font-display);font-size:1.05rem}.ov-risk-tag{flex:none;font-size:.68rem;letter-spacing:.12em;background:var(--seal);color:var(--paper);border-radius:2px;padding:.05rem .45rem}.ov-risk-why{margin:.5rem 0 .8rem;font-size:.85rem;line-height:1.7;color:var(--ink-2)}.ov-risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ov-risk-list li{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:#ffffff80;border:1px solid var(--line);border-radius:3px;padding:.5rem .7rem}.ov-risk-list li.critical{border-left:3px solid var(--seal)}.ov-risk-list li.high{border-left:3px solid var(--warn)}.ov-risk-when{flex:none;font-size:.72rem;letter-spacing:.08em;border:1px solid currentColor;border-radius:2px;padding:0 .4rem}.ov-risk-list li.critical .ov-risk-when{color:var(--seal)}.ov-risk-list li.high .ov-risk-when{color:var(--warn)}.ov-risk-list li b{font-size:.92rem}.ov-risk-meta{font-size:.78rem;color:var(--ink-3)}.ov-risk-stage{font-size:.8rem;color:var(--ink-2)}.ov-risk-list li .btn{margin-left:auto;flex:none}.tbl tr.ov-risk-row td{background:var(--seal-soft)}.ov-risk-note{display:block;font-size:.7rem;color:var(--seal);margin-top:.15rem}.rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin:8px 0 12px}.rate-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-3)}.rate-grid select,.rate-grid input{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;font-family:inherit}.rate-grid .rate-check{flex-direction:row;align-items:center;gap:6px;grid-column:1 / -1;color:var(--ink-2)}.rate-ver{margin:8px 0;padding:8px 10px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 6px 6px 0;font-size:13px;color:var(--ink)}.rate-ver .cf-note{display:block;margin-top:2px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-box{width:min(26rem,100%);background:#fff9;border:1px solid var(--line);padding:2rem;border-radius:6px;display:grid;gap:.9rem}.login-box h1{margin:0;font-family:var(--font-display);font-size:1.4rem}.fld{display:grid;gap:.2rem;font-size:.9rem}.fld-l{color:var(--ink-2);font-size:.8rem;letter-spacing:.04em}.fld input,.fld select,.fld textarea{width:100%;margin:0}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem}.form-grid .form-actions{grid-column:1 / -1;align-items:center;gap:1rem}@media (max-width: 900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.sec-head h2{margin:0;font-size:1.05rem;font-family:var(--font-display)}.filters{margin-bottom:1rem}.filters select{width:auto}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.row input,.row select{width:auto;margin:0}.transitions{margin:-.5rem 0 1rem}.confirm-box{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:var(--warn-soft);padding:.25rem .5rem;border-radius:4px;font-size:.85rem}.kv{display:grid;grid-template-columns:6rem 1fr;gap:.2rem .6rem;margin:.5rem 0;font-size:.9rem}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.review.warn-row{border-color:var(--seal)}.shots{display:flex;gap:.6rem;flex-wrap:wrap;margin:.5rem 0}.shots a{display:grid;gap:.2rem;width:14rem;text-decoration:none;color:inherit}.shots img{width:100%;border:1px solid var(--line);background:#fff}.actions-row{margin-top:.6rem}.roster-box{margin-bottom:1rem}.roster-result{margin-top:.6rem}.tabs{margin-bottom:1rem}.token{-webkit-user-select:all;user-select:all;background:var(--paper-3);padding:.1rem .4rem;border-radius:3px;word-break:break-all}.tbl a{color:var(--brand)}.cf-grid label.cf-wide2{grid-column:span 2}.cf-grid textarea{font-size:.88rem;letter-spacing:0;color:var(--ink);margin:0}.cf-form .cf-mini-h{margin-top:.2rem}.rpa-run .cf-grid label{font-size:.7rem}.cf-l{display:inline-flex;gap:.15rem;align-items:baseline}.cf-grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem .9rem}.cf-grid6 label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;letter-spacing:.1em;color:var(--ink-3);min-width:0}.cf-grid6 input:not([type=checkbox]),.cf-grid6 select{height:2.3rem;padding:.25rem .55rem;font-size:.9rem;letter-spacing:0;color:var(--ink);margin:0;width:100%;box-sizing:border-box}.cf-grid6 textarea{font-size:.9rem;letter-spacing:0;color:var(--ink);margin:0;width:100%}.cf-grid6.labels-nowrap>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-grid6 .s2{grid-column:span 2}.cf-grid6 .s3{grid-column:span 3}.cf-grid6 .s4{grid-column:span 4}.cf-grid6 .s6{grid-column:1 / -1}@media (max-width: 1100px){.cf-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-grid6 .s4,.cf-grid6 .s3{grid-column:span 3}}.rocdt{display:grid;grid-template-columns:1.25fr .85fr .85fr 1fr;gap:.3rem}.rocdt select{padding-inline:.35rem}.suggest{position:relative}.suggest-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);margin:0;padding:.2rem 0;list-style:none;background:#fff;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 6px 20px #0000001f;max-height:16rem;overflow-y:auto;font-size:.9rem;letter-spacing:0;color:var(--ink)}.suggest-list li{padding:.35rem .6rem;cursor:pointer;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.suggest-list li.on,.suggest-list li:hover{background:var(--brand-soft)}.suggest-list li .cf-note{display:inline;white-space:nowrap}.cf-sec{margin:.9rem 0 .4rem;font-size:.72rem;letter-spacing:.15em;color:var(--ink-3);display:flex;align-items:center;gap:.6rem}.cf-sec:after{content:"";flex:1;border-top:1px solid var(--line)}.rpa-run .cf-grid6 label{font-size:.8rem}.rpa-run input[type=file]{font-size:.9rem;margin:.2rem 0 .4rem}.img-review{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:.8rem;margin:.6rem 0;align-items:start;min-width:0;max-width:100%}.img-review>div{min-width:0;max-width:100%}.img-table .qt-scroll{max-width:100%;overflow-x:auto}.roster-source-text{box-sizing:border-box;width:100%;min-width:0;max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.8rem;border:1px solid var(--line, #ccc);font:inherit;line-height:1.65;-moz-tab-size:4;tab-size:4}.img-pane img{max-width:100%;max-height:70vh;object-fit:contain;border:1px solid var(--line, #ccc);background:#fff;margin-top:.4rem}.img-table input.low{background:var(--warn-soft, #fff4d6);border-color:var(--warn, #c98a00)}.img-table input{width:100%;min-width:5rem}@media (max-width: 1100px){.img-review{grid-template-columns:minmax(0,1fr)}.roster-source-text{max-height:35vh}}.cf-l.miss{color:var(--seal)}.checklist{margin:.4rem 0 .6rem}.cf-grid6{gap:.7rem 1rem}.cf-grid6>label,.fld-l,.cf-l{font-size:.8rem}.tbl.sel th.sortable,th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.step-shot{max-width:100%;max-height:360px;border:1px solid var(--line, #ccc);margin:.3rem 0;display:block}.job-list{list-style:none;padding:0;margin:.4rem 0 0}.job-list li{padding:.5rem 0;border-top:1px solid var(--line)}.job-list li:first-child{border-top:0}.job-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.2rem}.confirm-box{max-width:100%}.confirm-box input{flex:1 1 8rem;min-width:8rem}.btn,.btn.sm,.confirm-box .btn,.tbl th,.qt-scroll .tbl td{white-space:nowrap}.qt-scroll .tbl td.small,.tbl td.wrap{white-space:normal}.cf-mini select,.cf-mini input,.job-line select{max-width:100%;min-width:0;box-sizing:border-box;text-overflow:ellipsis}.cf-mini .row>select{flex:1 1 100%;width:100%}.tbl td.neg{color:var(--seal, #b23a3a)}.tbl.perf{width:auto;min-width:46rem}.tbl.perf th,.tbl.perf td{padding-left:.9rem;padding-right:.9rem;white-space:nowrap}.tbl.perf th.grp{text-align:center;letter-spacing:.15em;background:var(--brand-soft);color:var(--brand);border-bottom:1px solid var(--line-strong)}.tbl.perf th.grp.cmp{background:var(--paper-2, #efede6);color:var(--ink-3)}.tbl.perf .sep{border-left:2px solid var(--line-strong)}.tbl.perf td.zero{color:var(--line-strong)}.tbl.perf th.first,.tbl.perf td.first{position:sticky;left:0;background:var(--paper);z-index:1}.tbl.perf tr.total td{border-top:2px solid var(--ink);font-weight:600}.domestic07{margin-bottom:1rem}.domestic07 h3{margin:0 0 .5rem}.domestic07 .stack{display:grid;gap:.65rem;margin:.8rem 0}.domestic07 label{display:grid;gap:.3rem;min-width:0}.domestic07 .domestic07-submit-option{display:flex;align-items:baseline;gap:.5rem;cursor:pointer;line-height:1.6}.domestic07-submit-option input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--brand)}.domestic07-submit-option>span{min-width:0;overflow-wrap:anywhere}.domestic07-submit-option .cf-note{display:inline}.domestic07 .row{flex-wrap:wrap}.domestic07 .cf-note{line-height:1.6}.cf>section,.cf>aside{min-width:0}.domestic07>.btn{margin-right:.35rem}.transport-entry{min-width:0;padding:.8rem 0 1rem;border-bottom:1px solid var(--line)}.transport-entry-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.transport-entry-head strong{font-size:.88rem;font-weight:600}.transport-remove{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.35rem .55rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-3);font:inherit;font-size:.8rem;cursor:pointer;flex-shrink:0}.transport-remove:hover:not(:disabled){color:var(--seal);background:var(--seal-soft)}.transport-remove:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.transport-remove:disabled{opacity:.45;cursor:not-allowed}.transport-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.transport-fields>label{min-width:0}@media (max-width: 540px){.transport-fields{grid-template-columns:minmax(0,1fr)}.transport-remove{min-height:44px;padding-inline:.7rem}}.group-contact-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.group-contact-head .cf-sec{flex:1 1 230px;margin:0}.group-contact-copy{flex:0 0 auto;min-height:36px;white-space:nowrap}.group-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 540px){.group-contact-head{align-items:flex-start}.group-contact-copy{margin-left:0;min-height:44px}.group-contact-fields{grid-template-columns:minmax(0,1fr)}}.transport-fields,.group-contact-fields{grid-template-columns:repeat(2,minmax(0,240px));justify-content:start}.transport-entry,.group-contact-head{max-width:496px}.group-contact-head .cf-sec{flex-basis:100%}.group-contact-copy{margin-left:0}.roster-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 .6rem;align-items:end}.roster-toolbar label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.roster-toolbar input,.roster-toolbar select{max-width:100%;min-height:36px}.roster-pagination{flex-wrap:wrap;gap:.65rem;margin:.6rem 0;font-size:.82rem}.roster-attach-actions{position:sticky;bottom:0;z-index:5;background:var(--paper, #f8f5ed);border-top:1px solid var(--line);padding:.75rem;margin-top:.6rem;flex-wrap:wrap;max-height:35vh;overflow-y:auto}@media (max-width: 540px){.transport-fields,.group-contact-fields{grid-template-columns:minmax(0,1fr);max-width:320px}.roster-toolbar label:first-child{width:100%}}.roster-repair-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.75rem;margin:.75rem 0}.roster-repair-fields label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.roster-repair-fields .cf-note{overflow-wrap:anywhere}.roster-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1.25rem;padding:.75rem 0;margin:.4rem 0;border-bottom:1px solid var(--line)}.roster-counts small{flex-basis:100%;color:var(--ink-3);line-height:1.5}.domestic07-actions{display:grid;gap:1rem;margin:.9rem 0}.domestic07-action{min-width:0;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.domestic07-action>.btn{max-width:100%;white-space:normal;text-align:left}.domestic07-warning{color:var(--seal);font-size:.85rem;line-height:1.65;margin:.5rem 0 0;overflow-wrap:anywhere}.domestic07-warning strong,.domestic07-warning span{display:block}.domestic07-warning strong{font-weight:600;margin-bottom:.15rem}.domestic07-requirements{color:var(--seal);background:var(--seal-soft);border:1px solid var(--seal);border-radius:4px;padding:.75rem;margin:.75rem 0;font-size:.85rem;line-height:1.65;overflow-wrap:anywhere}.domestic07-requirements p{margin:.35rem 0 0}.domestic07-requirements .btn{margin-top:.35rem}.field-error-link{display:inline;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.25rem 0;line-height:1.6}.field-error-link:hover{text-decoration-thickness:2px}.field-error-link:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.field-error-list{margin:.35rem 0 0;padding-left:1.2rem}.field-jump-target{outline:2px solid var(--seal);outline-offset:5px;border-radius:3px;scroll-margin-block:6rem}.passport-review{margin-block:1rem;padding:1rem;border:1px solid #cbd5e1;border-radius:8px;min-width:0}.passport-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:1rem}.passport-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.passport-layout>a,.passport-fields{min-width:0}.passport-layout img{display:block;width:100%;max-height:650px;object-fit:contain}.passport-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block:1rem}.passport-inputs label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.passport-inputs input{width:100%;min-width:0;box-sizing:border-box}.passport-inputs .low{border-color:#b45309;background:#fffbeb}.passport-concerns{padding-inline-start:1.2rem;overflow-wrap:anywhere}.passport-concerns button{text-align:left;white-space:normal}.passport-fields>.chk{margin-block:1rem}@media (max-width:760px){.passport-layout,.passport-inputs{grid-template-columns:minmax(0,1fr)}}.passport-complete{margin-block:1rem;padding:1rem;border-inline-start:3px solid #2d6652;background:#eef6f1;overflow-wrap:anywhere}.passport-complete strong{display:block}.agent-status{position:relative}.agent-chip{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;padding:.25rem .6rem;border:1px solid var(--line, #ddd);border-radius:999px;background:var(--paper-2, #f6f6f4);color:inherit;cursor:pointer;white-space:nowrap}.agent-dot{width:.6rem;height:.6rem;border-radius:50%;background:#9aa39e}.agent-status.green .agent-dot{background:#2f8f5b}.agent-status.blue .agent-dot{background:#2f6fb3;animation:agent-pulse 2.4s ease-in-out infinite}.agent-status.yellow .agent-dot{background:#d28a12;animation:agent-pulse 1.6s ease-in-out infinite}.agent-status.red .agent-dot{background:#c63c31}.agent-status.off .agent-chip{color:#8a908c}.agent-status.yellow .agent-chip,.agent-status.red .agent-chip{border-color:currentColor;font-weight:600}.agent-status.yellow .agent-chip{color:#7a4e00}.agent-status.red .agent-chip{color:#8f2a22}@keyframes agent-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}@media (prefers-reduced-motion: reduce){.agent-dot{animation:none!important}}.agent-panel{position:absolute;right:0;top:calc(100% + .4rem);width:min(360px,90vw);background:var(--paper, #fff);border:1px solid var(--line, #ddd);border-radius:10px;box-shadow:0 10px 30px #0002;padding:.8rem 1rem;z-index:50;text-align:left}.agent-panel b{display:block;margin-bottom:.3rem}.agent-panel p{margin:.25rem 0;white-space:pre-line}.agent-panel .btn{margin-top:.5rem}.staff-new{border:1px solid var(--line, #ddd);border-radius:8px;padding:.8rem 1rem .6rem;margin:.6rem 0 1rem;background:var(--paper-2, #f8f8f6)}.staff-new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1rem;margin:.4rem 0 .6rem}.staff-new .fld input,.staff-new .fld select{width:100%}.staff-new code{background:#fff;padding:0 .3rem;border-radius:3px}
.mail-recipient-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:-4px 0 8px}.mail-recipient-chips li{padding:2px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);font-size:.9em;overflow-wrap:anywhere;max-width:100%}.mail-history-list .small{display:block;overflow-wrap:anywhere}
