.material-effect{min-width:0;font-size:12px}.material-effect>b{display:block;color:var(--ci-green,#24624e)}.material-effect>small{display:block;color:var(--ci-muted,#6b786f);font-size:11px;line-height:1.7;margin-top:4px}.material-effect>.ci-evidence{font-size:11px;margin-top:7px}.material-effect>.ci-evidence>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:var(--ci-green,#24624e)}.material-effect p{margin:6px 0!important;line-height:1.75}.material-effect.compact>b{display:inline}.material-effect.compact>small{margin-top:2px}.material-effect .material-observation{border-top:1px solid var(--ci-line,#dce5dc);padding-top:4px}.ci{--ci-bg:#f3f4f1;--ci-paper:#fff;--ci-line:#e2e5e0;--ci-ink:#202925;--ci-muted:#717c76;--ci-green:#155d50;--ci-soft:#e9f1ed;--ci-warm:#fbefe7;--ci-orange:#945020;color:var(--ci-ink);font-size:14px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.ci *{box-sizing:border-box}.ci h1,.ci h2,.ci h3,.ci p{margin-top:0}.ci h1{font-size:28px;line-height:1.35}.ci h2{font-size:19px;line-height:1.5;margin-bottom:14px}.ci h3{font-size:17px;line-height:1.5;margin-bottom:10px}.ci p{margin-bottom:10px}.ci button,.ci input,.ci select,.ci textarea{font:inherit}.ci button{cursor:pointer}.ci button:disabled{cursor:default;opacity:.5}.ci a{color:var(--ci-green)}.ci button:focus-visible,.ci a:focus-visible,.ci input:focus-visible,.ci textarea:focus-visible,.ci select:focus-visible,.ci summary:focus-visible{outline:3px solid #7ab3a2;outline-offset:3px}.ci button,.ci a,.ci summary{-webkit-tap-highlight-color:transparent}.ci summary{cursor:pointer}.ci .ci-muted{color:var(--ci-muted)}.ci .ci-tiny{font-size:12px}.ci .ci-label{display:block;font-size:12px;font-weight:600;color:var(--ci-muted);margin-bottom:5px}.ci .ci-eyebrow{color:var(--ci-muted);font-size:12px;letter-spacing:.03em;margin:0 0 6px}.ci .ci-wide{grid-column:1/-1;width:100%}.ci .ci-card{background:var(--ci-paper);border:1px solid var(--ci-line);border-radius:14px;padding:24px;margin-bottom:18px;min-width:0}.ci .ci-section-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.ci .ci-section-header h2,.ci .ci-section-header h3{margin-bottom:0}.ci .ci-chip{display:inline-flex;align-items:center;max-width:100%;font-size:11px;line-height:1.5;border-radius:5px;background:var(--ci-soft);color:var(--ci-green);padding:3px 7px;font-weight:600}.ci .ci-chip.warm{background:var(--ci-warm);color:var(--ci-orange)}.ci .ci-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 15px;background:#fff;color:var(--ci-green);border:1px solid #cfd9d2;border-radius:8px;text-decoration:none;font-size:13px;white-space:normal;text-align:center;line-height:1.5;max-width:100%}.ci .ci-button.primary{background:var(--ci-green);border-color:var(--ci-green);color:#fff;font-weight:600}.ci .ci-text-button{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;background:transparent;border:0;color:var(--ci-green);text-decoration:none;text-align:left;font-size:12px}.ci .ci-icon-button{border:0;background:#f2f4f1;width:44px;min-width:44px;height:44px;border-radius:50%;font-size:24px;color:var(--ci-muted)}.ci .ci-empty{padding:22px 0;color:var(--ci-muted);font-size:13px}.ci .ci-error{background:#fff0eb;color:#a23e26;padding:12px 14px;border-radius:8px;font-size:13px}.ci .ci-notice{background:var(--ci-soft);color:var(--ci-green);padding:12px 16px;border-radius:8px}.ci .ci-first-screen{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);gap:18px;margin:16px 0 20px;align-items:stretch}.ci .ci-task-card{border:1px solid #cadbd2;border-top:3px solid var(--ci-green);border-radius:14px;background:#fff;min-width:0;overflow:hidden}.ci .ci-task-header{padding:16px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ci-green);font-weight:600}.ci .ci-task-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:17px}.ci .ci-task-body h2{font-size:23px;line-height:1.5;font-weight:650;margin:0;letter-spacing:-.02em}.ci .ci-task-body p{margin-bottom:0}.ci .ci-task-reason{font-size:13px}.ci .ci-points{padding-left:20px;margin:0;display:grid;gap:7px;font-size:13px}.ci .ci-recommendations{display:grid;gap:8px}.ci .ci-material{border:1px solid var(--ci-line);border-radius:9px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;min-width:0}.ci .ci-material>div{flex:1;min-width:100px}.ci .ci-material b{display:block;font-size:13px;line-height:1.5}.ci .ci-material small{display:block;color:var(--ci-muted);font-size:11px;margin-top:3px}.ci .ci-material>.ci-button{padding:8px 10px;min-height:40px;font-size:12px}.ci .ci-material>.ci-evidence,.ci .ci-material>.ci-error{flex-basis:100%;margin:0}.ci .ci-task-bottom{border-top:1px solid var(--ci-line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.ci .ci-task-bottom>.ci-button{margin-left:auto}.ci .ci-done{border-top:1px solid var(--ci-line);padding-top:15px;color:var(--ci-green);font-size:13px}.ci .ci-done p{color:var(--ci-muted);margin-top:6px}.ci .ci-prediction-entry{background:#f4f6f3;color:var(--ci-ink);border:0;border-radius:8px;min-height:54px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.ci .ci-prediction-entry b{display:block;font-size:12px;font-weight:600}.ci .ci-prediction-entry small{display:block;font-size:11px;color:var(--ci-muted);margin-top:3px}.ci .ci-prediction-entry>span:last-child{font-size:22px;color:var(--ci-green)}.ci .ci-overdue{font-size:12px;color:var(--ci-orange)}.ci .ci-task-card.is-overdue{border-top-color:var(--ci-orange)}.ci .ci-support{display:flex;flex-direction:column;gap:14px;min-width:0}.ci .ci-support-card{background:#fff;border:1px solid var(--ci-line);border-radius:14px;padding:20px;min-width:0;flex:1}.ci .ci-support-card h3{font-size:17px;margin:0 0 6px}.ci .ci-node-date{font-size:25px;font-weight:600;letter-spacing:-.03em;color:var(--ci-green)}.ci .ci-support-card p{font-size:12px;margin-bottom:7px}.ci .ci-next{margin-top:9px;border-top:1px solid var(--ci-line);padding-top:10px;color:var(--ci-muted)}.ci .ci-support-card>.ci-button{display:flex;width:100%;margin-top:6px}.ci .ci-blocker{background:#fbf3ee;border-color:#eee0d7}.ci .ci-blocker header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:-6px}.ci .ci-blocker h3{color:#7d482b;font-size:18px}.ci .ci-blocker dl{margin:12px 0;display:grid;gap:6px;font-size:12px}.ci .ci-blocker dl>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:8px}.ci .ci-blocker dt{color:#89786a}.ci .ci-blocker dd{margin:0}.ci .ci-stage-current{margin-top:10px;padding-top:10px;border-top:1px solid #eedfd3;color:#89786a}.ci .ci-professional-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ci .ci-professional-grid p,.ci .ci-professional-grid li{font-size:13px;margin-bottom:4px}.ci .ci-professional-grid ul{padding-left:18px;margin:0}.ci .ci-inline-note{font-size:12px}.ci .ci-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ci .ci-fact-strip p{font-size:13px}.ci .ci-missing{margin-top:16px;border-top:1px solid var(--ci-line);padding-top:15px}.ci .ci-missing p{font-size:13px;margin:6px 0}.ci .ci-missing small{color:var(--ci-muted)}.ci .ci-original-facts{border-top:1px solid var(--ci-line);margin-top:18px;padding-top:12px}.ci .ci-original-facts>.tk-card{padding:0;border:0;box-shadow:none;background:none;margin:0}.ci .ci-original-facts>.tk-card h3{font-size:15px}.ci .ci-outcome{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.ci .ci-outcome>div:first-child{flex:1;min-width:155px}.ci .ci-outcome h3{margin-bottom:0;color:var(--ci-green)}.ci .ci-outcome-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ci .ci-loss-prompt{flex-basis:100%;background:var(--ci-warm);padding:10px 12px;color:var(--ci-orange);border-radius:7px;font-size:12px;margin:0}.ci .ci-evidence{font-size:12px;color:var(--ci-muted);min-width:0}.ci .ci-evidence summary{min-height:38px;display:flex;align-items:center;color:var(--ci-green)}.ci .ci-evidence summary:before{content:"▸";margin-right:7px}.ci .ci-evidence[open]>summary:before{content:"▾"}.ci .ci-evidence p{white-space:pre-wrap;margin:6px 0;font-size:13px;color:#59625d;max-height:360px;overflow:auto}.ci .ci-node-slot{scroll-margin-top:20px}.ci .ci-events summary{min-height:44px;font-weight:600}.ci .ci-events summary span{margin-left:8px;color:var(--ci-muted);font-size:12px;font-weight:400}.ci .ci-events>div{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--ci-line);font-size:12px;flex-wrap:wrap}.ci .ci-events time{color:var(--ci-muted)}.ci .ci-submission-entry{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0 24px;margin-top:8px;border-top:1px solid var(--ci-line)}.ci .ci-submission-entry b{font-size:13px}.ci .ci-submission-entry p{font-size:12px;color:var(--ci-muted);margin:3px 0 0}.ci .ci-submission-entry .ci-button{flex-shrink:0}.ci-modal{box-sizing:border-box;color:#202925;background:#fff;border:1px solid #e2e5e0;border-radius:16px;padding:24px;width:min(620px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 44px);overflow-y:auto;font:14px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ci-modal::backdrop{background:#20352a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ci-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.ci-modal>header h2{margin:0;font-size:19px}.ci-modal .ci-field,.ci .ci-field{display:flex;flex-direction:column;gap:6px;margin:0 0 15px;min-width:0}.ci-modal .ci-field>span,.ci .ci-field>span{font-size:12px;color:#526158;font-weight:600}.ci-modal .ci-field input,.ci-modal .ci-field select,.ci-modal .ci-field textarea,.ci .ci-field input,.ci .ci-field select,.ci .ci-field textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #d5ddd6;background:#fff;border-radius:8px;padding:10px 12px;color:#202925;font:inherit;box-sizing:border-box}.ci-modal textarea,.ci textarea{resize:vertical;line-height:1.6}.ci-modal input[type=checkbox],.ci-modal input[type=radio]{accent-color:#155d50}.ci-modal .ci-field small,.ci .ci-field small{font-size:11px;color:#7c857e}.ci-modal .ci-form-footer,.ci .ci-form-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding-top:15px;margin-top:10px;border-top:1px solid #e2e5e0}.ci-modal .ci-muted{color:#717c76;font-size:13px}.ci-modal .ci-button,.ci-modal .ci-text-button,.ci-modal .ci-icon-button{font:inherit;cursor:pointer}.ci-modal .ci-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #cfd9d2;border-radius:8px;background:#fff;color:#155d50;font-size:13px;max-width:100%}.ci-modal .ci-button.primary{background:#155d50;color:#fff;border-color:#155d50}.ci-modal .ci-button:disabled{opacity:.5;cursor:default}.ci-modal .ci-icon-button{border:0;background:#f2f4f1;width:44px;min-width:44px;height:44px;border-radius:50%;font-size:24px;color:#717c76}.ci-modal .ci-text-button{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border:0;background:none;color:#155d50;font-size:12px}.ci-modal .ci-error{background:#fff0eb;color:#a23e26;padding:12px 14px;border-radius:8px;font-size:13px}.ci-modal .ci-form-context{background:#f4f6f3;padding:12px 14px;border-radius:8px;font-size:13px}.ci-modal .ci-levels{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ci-modal .ci-levels legend{font-size:12px;color:#526158;font-weight:600;margin-bottom:8px}.ci-modal .ci-levels label{display:flex;align-items:center;justify-content:center;gap:8px;min-width:85px;min-height:44px;border:1px solid #d5ddd6;border-radius:8px;padding:7px 15px;cursor:pointer}.ci-modal .ci-levels label.selected{background:#e9f1ed;border-color:#155d50;color:#155d50}.ci-modal .ci-checks{border:0;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:5px}.ci-modal .ci-checks legend{font-size:12px;color:#526158;font-weight:600;margin-bottom:6px}.ci-modal .ci-checks label,.ci-modal .ci-check-line,.ci .ci-check-line{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;cursor:pointer}.ci-modal .ci-checks input,.ci-modal .ci-check-line input,.ci .ci-check-line input{width:18px;height:18px;flex-shrink:0;accent-color:#155d50}.ci-modal .ci-source-text{font-size:12px!important;background:#f8f9f6!important;line-height:1.9!important}.ci-modal .ci-range-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#717c76;font-size:12px}.ci-modal .ci-evidence{font-size:12px;color:#717c76}.ci-modal .ci-evidence summary{min-height:40px;display:flex;align-items:center;color:#155d50;cursor:pointer}.ci-modal .ci-evidence p{white-space:pre-wrap;max-height:200px;overflow:auto;background:#f4f6f3;padding:12px}.ci-modal .ci-empty{padding:20px 0;color:#717c76}.ci .ci-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.ci .ci-page-heading h1{margin:0 0 8px}.ci .ci-page-heading p{color:var(--ci-muted);font-size:13px;margin-bottom:0}.ci.ci-review,.ci.ci-library{max-width:1160px;margin:0 auto;padding:28px 24px}.ci .ci-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ci-line);margin-bottom:22px;white-space:nowrap;-webkit-overflow-scrolling:touch}.ci .ci-tabs button{flex-shrink:0;min-height:46px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ci-muted);font-size:13px}.ci .ci-tabs button.active{color:var(--ci-green);font-weight:600;border-bottom-color:var(--ci-green)}.ci .ci-search{background:#fff;border:1px solid var(--ci-line);padding:0 14px;min-height:46px;display:flex;align-items:center;gap:10px;border-radius:9px;margin-bottom:13px}.ci .ci-search>span{font-size:24px;color:var(--ci-muted)}.ci .ci-search input{width:100%;min-width:0;min-height:44px;border:0;background:none;color:var(--ci-ink);font-size:14px;outline:none}.ci .ci-legacy-library{background:#fff;border:1px solid var(--ci-line);border-radius:12px;padding:12px 16px;margin-bottom:18px}.ci .ci-legacy-library>summary{color:var(--ci-green);min-height:44px;font-weight:600}.ci .ci-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ci .ci-library-card{margin:0}.ci .ci-library-card h2{margin:13px 0 10px}.ci .ci-library-card .ci-material{border:0;padding:0;gap:8px}.ci .ci-library-card .ci-material>div{display:none}.ci .ci-tag-row,.ci .ci-card-tags{display:flex;flex-wrap:wrap;gap:5px}.ci .ci-card-tags{margin-bottom:12px;color:var(--ci-muted);font-size:11px}.ci .ci-card-tags span{background:#f3f5f1;padding:2px 6px;border-radius:4px}.ci .ci-material-metrics{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--ci-line);padding-top:12px;margin:14px 0 8px;font-size:11px;color:var(--ci-muted)}.ci .ci-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.ci .ci-stat-strip>div{background:#fff;padding:18px 20px;border:1px solid var(--ci-line);border-radius:12px}.ci .ci-stat-strip small{font-size:12px;color:var(--ci-muted)}.ci .ci-stat-strip strong{display:block;font-size:27px;font-weight:600;color:var(--ci-green);margin-top:4px}.ci .ci-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ci .ci-loss-map>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ci-line);padding:9px 0;gap:3px 12px;font-size:13px}.ci .ci-loss-map small{grid-column:1/-1;color:var(--ci-muted);font-size:11px}.ci .ci-accuracy{font-size:40px;color:var(--ci-green);line-height:1.2;margin:18px 0 10px}.ci .ci-accuracy small{font-size:16px;margin-left:4px}.ci .ci-prediction-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;border-top:1px solid var(--ci-line);padding:10px 0;font-size:12px}.ci .ci-prediction-row p{flex-basis:100%;font-size:12px;color:var(--ci-muted);margin-bottom:0}.ci .ci-prediction-row small{color:var(--ci-muted)}.ci .ci-proposal{padding:14px 0;border-bottom:1px solid var(--ci-line)}.ci .ci-proposal p{margin:8px 0 0;font-size:13px;white-space:pre-wrap}.ci .ci-proposal small{color:var(--ci-muted)}.ci .ci-proposal-form{margin-top:18px;max-width:760px}.ci .ci-submission-list{display:grid;gap:14px}.ci .ci-submission-list .ci-card{margin-bottom:0}.ci .ci-dialogue-snippet{background:#f5f7f3;padding:14px 16px;border-radius:8px;font-size:13px}.ci .ci-dialogue-snippet p{margin:5px 0;white-space:pre-wrap}.ci .ci-insight{font-size:13px;margin-top:15px}.ci .ci-blind-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.ci .ci-blind-grid .ci-card{margin-bottom:0}.ci .ci-blind-record{border-bottom:1px solid var(--ci-line);padding:12px 0}.ci .ci-blind-record small{font-size:11px;color:var(--ci-muted)}.ci .ci-blind-record p{margin:6px 0;white-space:pre-wrap;font-size:13px}.ci .ci-revealed{background:var(--ci-soft);color:var(--ci-green);padding:10px 13px;border-radius:8px}.ci .ci-rule-defaults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ci .ci-rule{border:1px solid var(--ci-line);border-radius:10px;padding:18px;margin:20px 0;min-width:0}.ci .ci-rule legend{font-size:13px;font-weight:600;padding:0 7px}.ci .ci-rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(min-width:1550px){.ci .ci-task-body h2{font-size:26px}.ci .ci-first-screen{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)}}@media(max-width:1080px){.ci .ci-first-screen{grid-template-columns:minmax(0,1fr)}.ci .ci-support{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci .ci-review-grid{grid-template-columns:1fr}.ci .ci-rule-defaults{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ci{font-size:14px}.ci .ci-first-screen{gap:12px;margin-top:14px}.ci .ci-task-card{border-radius:12px}.ci .ci-task-header{padding:14px 16px 0;font-size:13px}.ci .ci-task-body{padding:16px;gap:16px}.ci .ci-task-body h2{font-size:21px;line-height:1.5}.ci .ci-support{grid-template-columns:1fr;gap:10px}.ci .ci-support-card{padding:16px;border-radius:12px}.ci .ci-support-card h3{font-size:16px}.ci .ci-support-card>.ci-button{width:auto;display:inline-flex;margin-right:8px}.ci .ci-node-date{font-size:22px}.ci .ci-blocker{padding-top:13px}.ci .ci-blocker dl{margin-bottom:9px}.ci .ci-blocker .ci-stage-current{margin-bottom:0}.ci .ci-card{padding:18px 16px;border-radius:12px;margin-bottom:14px}.ci .ci-fact-strip{grid-template-columns:1fr;gap:8px}.ci .ci-fact-strip p{margin-bottom:4px}.ci .ci-professional-grid{grid-template-columns:1fr;gap:14px}.ci .ci-outcome{align-items:flex-start}.ci .ci-outcome-actions{justify-content:flex-start;gap:8px;width:100%}.ci .ci-outcome-actions>.ci-button{flex:1}.ci .ci-submission-entry{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0 22px}.ci .ci-submission-entry>.ci-button{width:100%}.ci.ci-review,.ci.ci-library{padding:20px 15px}.ci .ci-page-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.ci .ci-page-heading h1{font-size:23px}.ci .ci-page-heading>.ci-button{font-size:12px;padding:8px 11px}.ci .ci-tabs{margin-left:-3px;margin-right:-3px}.ci .ci-tabs button{padding:10px 12px}.ci .ci-library-grid,.ci .ci-blind-grid{grid-template-columns:1fr;gap:12px}.ci .ci-stat-strip{gap:7px}.ci .ci-stat-strip>div{padding:12px 9px;border-radius:9px}.ci .ci-stat-strip strong{font-size:23px}.ci .ci-stat-strip small{font-size:11px}.ci .ci-rule{padding:15px 12px}.ci .ci-rule-columns{grid-template-columns:1fr;gap:0}.ci .ci-rule-defaults{gap:0 10px}.ci-modal{padding:18px 16px;border-radius:14px;max-height:calc(100dvh - 28px)}.ci-modal .ci-field input,.ci-modal .ci-field select,.ci-modal .ci-field textarea,.ci .ci-field input,.ci .ci-field select,.ci .ci-field textarea{font-size:16px}.ci-modal .ci-form-footer .ci-button{flex:1}.ci-modal .ci-source-text{font-size:14px!important}.ci .ci-task-bottom>.ci-button{width:100%}.ci .ci-material>.ci-button{min-height:44px}.ci .ci-events>div{gap:4px 10px}}@media(prefers-reduced-motion:reduce){.ci *,.ci-modal *{scroll-behavior:auto!important;transition:none!important}}.ci .ci-stage-track{border-top:1px solid var(--ci-line);margin-top:18px;padding-top:9px}.ci .ci-stage-track>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ci .ci-stage-track ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.ci .ci-stage-track li{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#f5f6f3;font-size:11px;color:var(--ci-muted)}.ci .ci-stage-track li>span{font-size:10px;opacity:.7}.ci .ci-stage-track li.current{background:var(--ci-soft);color:var(--ci-green)}.ci .ci-stage-track li>b{font-size:10px;margin-left:3px}.ci .ci-checks{border:0;padding:0;margin:10px 0 18px;display:flex;flex-direction:column;gap:5px}.ci .ci-checks legend{font-size:12px;color:#526158;font-weight:600;margin-bottom:6px}.ci .ci-checks label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;cursor:pointer}.ci .ci-checks input{width:18px;height:18px;flex-shrink:0;accent-color:#155d50}.ci .ci-blind-setup>summary{min-height:44px;color:var(--ci-green);font-weight:600}.ci .ci-blind-setup>p{margin-top:10px}.ci .ci-classification{margin:0 0 16px}.ci .ci-classification>p{font-size:14px}.ci .ci-band-value{font-size:19px;font-weight:600;color:var(--ci-green)}.ci .ci-claim-items{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ci .ci-judgment{background:#f7f8f5;border-radius:9px;padding:15px}.ci .ci-judgment.risk{background:#fcf3ed}.ci .ci-judgment.opportunity{background:#edf4f0}.ci .ci-judgment li{margin-bottom:8px}.ci .ci-similar{border-top:1px solid var(--ci-line);margin-top:18px;padding-top:16px}.ci .ci-similar>article{padding:10px 0;border-bottom:1px solid var(--ci-line);font-size:13px}.ci .ci-similar p{font-size:12px;color:var(--ci-muted);margin:5px 0}.ci .ci-conditions,.ci-modal .ci-tag-fields{border:1px solid var(--ci-line,#e2e5e0);border-radius:9px;padding:14px;margin:15px 0;min-width:0}.ci .ci-conditions>legend,.ci-modal .ci-tag-fields>legend{font-size:12px;font-weight:600;color:#526158;padding:0 6px}.ci .ci-new-rule{border-left:2px solid #cadbd2;padding-left:15px;margin-bottom:15px}.ci .ci-review-drafts{background:#f8faf6;border-radius:9px;padding:16px;margin:16px 0}.ci .ci-review-drafts .ci-proposal>.ci-text-button{display:block;margin-left:auto}.ci .ci-review-drafts .ci-proposal>small{display:block;color:var(--ci-muted);font-size:12px}.ci .ci-revisit{background:var(--ci-warm);color:var(--ci-orange);padding:12px;border-radius:7px;margin-top:12px!important}.ci .ci-revisit b,.ci .ci-revisit span{display:block}.ci .ci-revisit span{font-size:12px;margin-top:3px}.ci .ci-warning{border:1px solid #ecdfd1;border-radius:8px;padding:12px 14px;background:var(--ci-warm);color:#875a36;font-size:13px;line-height:1.65}.ci .ci-approved-examples{border-top:1px solid var(--ci-line);margin-top:14px;padding-top:6px}.ci .ci-approved-examples>summary{min-height:44px;font-weight:600}.ci .ci-example-list{display:grid;gap:14px}.ci .ci-example-list>article{padding:14px 0;border-top:1px solid var(--ci-line);min-width:0;overflow-wrap:anywhere}.ci .ci-example-list>article:first-child{border-top:0}.ci .ci-example-list .ci-dialogue-snippet{margin:10px 0}.ci .ci-example-list small{display:block;line-height:1.65}.ci .ci-proposal>div>.ci-text-button+.ci-text-button{margin-left:18px}.ci-modal .ci-professional-field{margin-bottom:14px}.ci-modal .ci-professional-field .ci-field{margin:0}.ci-fact-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}.ci-modal .ci-fact-label .ci-fact-draft-state{padding:1px 6px;border-radius:4px;background:#f1f4f1;color:#455b50;font-weight:500}.ci-modal .ci-fact-label .ci-fact-draft-state.candidate{background:#fff1df;color:#78522c}.ci-modal .ci-fact-label .ci-fact-draft-state.confirmed{background:#e5f1e9;color:#1d5b42}.ci-fact-candidate-state{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px;padding:7px 11px;border-radius:7px;background:#f0f5f2;color:#435a4d;font-size:12px}.ci-fact-evidence{margin-top:5px;padding:0 11px;border-radius:7px;background:#f6f8f6;color:#435a4d;font-size:12px;overflow-wrap:anywhere}.ci-fact-evidence summary{min-height:40px;align-content:center;color:#235d48;cursor:pointer}.ci-fact-evidence-value{margin:0;font-weight:650}.ci-fact-evidence figure{margin:0;padding:9px 0;border-bottom:1px solid #dce7de}.ci-fact-evidence figure:last-child{border-bottom:0}.ci-fact-evidence blockquote,.ci-fact-context p{margin:5px 0;white-space:pre-wrap;color:#24392e}.ci-fact-context p{max-height:14rem;overflow:auto}.ci-fact-evidence a{display:inline-flex;align-items:center;min-height:40px;margin-right:10px;color:#235d48}.coach-analysis-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:#edf3ef;color:#52675a;font-size:12px;line-height:1.7;margin:10px 0}.coach-analysis-state.failed,.coach-analysis-state.retry,.coach-analysis-state.insufficient{background:#faf2e9;color:#8a5e38}.coach-analysis-state .ci-text-button{flex-shrink:0;font-size:12px}.coach-score-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:14px 0;color:var(--ci-green)}.coach-score-line>strong{font-size:34px;line-height:1.25}.coach-score-line>span{font-size:12px}.coach-score-line>small{font-size:11px;color:var(--ci-muted)}.coach-improvement{padding:13px 14px;background:#edf3ef;border-radius:8px;font-size:13px;line-height:1.8;margin:10px 0}.coach-improvement>b{display:block;font-size:11px;color:var(--ci-green);margin-bottom:4px}.coach-factors>article{padding:8px 0;border-bottom:1px solid #edf0eb}.coach-factors>article:last-of-type{border-bottom:0}.coach-factor-heading{display:grid;grid-template-columns:75px 52px auto;gap:8px;align-items:center;font-size:12px}.coach-factor-heading>strong{font-size:12px;font-weight:500;color:var(--ci-muted)}.coach-factor-heading .pdf-factor-bars .filled{background:#608c76}.coach-factors>article>p{font-size:12px;margin:6px 0;color:var(--ci-muted)}.coach-evidence{font-size:12px;margin-top:6px}.coach-evidence>summary{min-height:32px}.coach-evidence figure{margin:8px 0 12px;padding:10px 12px;background:#f5f6f3;border-radius:7px}.coach-evidence figcaption{font-size:11px;color:var(--ci-muted)}.coach-evidence blockquote{border:0;padding:0;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.coach-evidence .ci-text-button{font-size:11px}.coach-dimensions>summary{color:var(--ci-green);cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px}.coach-dimensions>article{border-top:1px solid var(--ci-line);padding:10px 0;font-size:12px}.coach-dimensions>article>div{display:flex;justify-content:space-between;gap:12px}.coach-dimensions>article>div>span{white-space:nowrap;color:var(--ci-muted)}.coach-dimensions>article>p{margin:6px 0}.coach-result-meta{font-size:10px;color:var(--ci-muted);margin:12px 0 0;line-height:1.8}.coach-growth dd small{display:block;font-size:10px;color:var(--ci-muted);font-weight:400;margin-top:3px}.coach-trend{font-size:12px;border-top:1px solid var(--ci-line);padding-top:10px}.coach-trend>summary{min-height:36px;cursor:pointer;color:var(--ci-green);font-weight:600}.coach-trend>div>div{display:grid;grid-template-columns:82px minmax(40px,1fr) 28px 60px;gap:8px;align-items:center;margin:8px 0;font-size:11px}.coach-trend-track{height:6px;background:#e2e9e3;overflow:hidden;border-radius:5px}.coach-trend-track>i{display:block;height:100%;background:#719682;border-radius:5px}.coach-trend>small{display:block;color:var(--ci-muted);font-size:10px;line-height:1.7;margin-top:10px}.coach-candidates .pdf-submission-review-card>.ci-button{margin-top:10px}.coach-source-notice{padding:12px 15px;background:#edf3ef;border:1px solid #d5e2d8;color:#456452;border-radius:8px;font-size:12px;line-height:1.8;margin:14px 0}.coach-candidate-error{background:#fcf2e9;color:#875b34;border-color:#ecd8c2}.coach-stage-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0;font-size:11px;color:var(--ci-muted)}.coach-stage-source .pdf-tag{font-size:10px}.coach-proposal-source{font-size:11px;color:var(--ci-muted);line-height:1.8}.coach-generation-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.coach-generation-tools>small{color:var(--ci-muted);font-size:11px}.coach-ai-option{padding:12px;border:1px solid #dbe5df;border-radius:8px;background:#f6f8f4;margin:10px 0}.coach-ai-option .ci-button{margin-top:8px;min-height:38px;font-size:12px}.coach-ai-option>p{margin:6px 0;font-size:12px}@media(max-width:760px){.coach-score-line>strong{font-size:32px}.coach-analysis-state{align-items:flex-start;flex-wrap:wrap}.coach-evidence blockquote{font-size:13px}.coach-trend>div>div{grid-template-columns:78px minmax(40px,1fr) 26px 60px;gap:6px}.coach-factor-heading{grid-template-columns:75px 52px auto}.coach-proposal-source{font-size:12px}}.coach-professional-analysis{border-top:1px solid var(--ci-line);margin-top:18px;padding-top:16px;font-size:12px}.coach-professional-analysis>h4{color:var(--ci-green)}.coach-professional-analysis>div{margin:11px 0}.coach-professional-analysis ul{padding-left:18px;margin:5px 0}.coach-professional-analysis li{margin-bottom:6px}.coach-professional-analysis>small{display:block;color:var(--ci-muted);margin-top:9px}.coach-material-recognition{font-size:12px;margin-top:15px;border-top:1px solid var(--ci-line);padding-top:7px}.coach-material-recognition>summary,.coach-event-candidates>summary{min-height:44px;display:flex;align-items:center;color:var(--ci-green);font-weight:600;cursor:pointer}.coach-material-recognition>p{margin:6px 0}.coach-material-recognition>a{display:block;min-height:36px}.coach-event-candidates{font-size:12px;border-bottom:1px solid var(--ci-line);padding-bottom:12px;margin-bottom:15px}.coach-event-candidates>article{padding:12px;background:#f4f7f3;border:1px solid #e0e7df;border-radius:8px;margin:8px 0}.coach-event-candidates>article>p{margin:5px 0;color:var(--ci-muted)}.coach-event-candidates .ci-button{min-height:40px;font-size:12px;margin-top:8px}.coach-prediction-advice{border-top:1px solid var(--ci-line);padding-top:15px;margin-top:16px;font-size:12px}.coach-prediction-advice p{margin:8px 0}.coach-prediction-advice small{display:block;color:var(--ci-muted);font-size:10px;line-height:1.8}.coach-help-line h4{margin:0}.coach-help-line,.coach-result-source,.coach-analysis-actions{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.coach-result-source{display:flex;gap:7px;margin:8px 0 10px;color:#506459;font-size:12px}.coach-source-label{padding:4px 8px;border-radius:6px;background:#e7f1ed;color:#205c49;font-weight:650}.coach-no-score{padding:10px 12px;background:#faf3ea;border-radius:8px;color:#624527;font-size:13px;line-height:1.65}.coach-no-score b{font-size:14px;color:#72502d}.coach-no-score p{margin:1px 0 0}.coach-no-score .coach-analysis-actions{margin-top:3px}.coach-analysis-actions .ci-text-button{font-size:12px}.coach-result-meta{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-size:11px}.coach-historical-score{margin:8px 0;color:#6d593d;font-size:12px}@media(max-width:480px){.coach-result-source{gap:4px 7px}}.inline-help{display:inline-flex;flex:none;vertical-align:baseline;margin-inline-start:-2px;line-height:1}.inline-help>.inline-help-trigger{display:grid;place-items:center start;width:16px;height:20px;min-width:16px;min-height:20px;padding:0 0 0 1px;border:0;border-radius:4px;color:#496d61;background:transparent;cursor:pointer;touch-action:manipulation}.inline-help-trigger>span{display:grid;place-items:center;box-sizing:border-box;width:11px;height:11px;border:1px solid currentColor;border-radius:50%;font:700 8px/1 system-ui,sans-serif;transform:translateY(-4px)}.inline-help>.inline-help-trigger:hover,.inline-help>.inline-help-trigger[aria-expanded=true]{color:#175345}.inline-help-trigger:hover>span,.inline-help-trigger[aria-expanded=true]>span{background:#e8f1ed}.inline-help-trigger:focus-visible{outline:2px solid #227361;outline-offset:1px}@media(any-pointer:coarse){.inline-help>.inline-help-trigger{width:24px;height:24px;min-width:24px;min-height:24px}}.inline-help-popover{position:fixed;top:0;left:0;z-index:1200;visibility:hidden;display:block;box-sizing:border-box;width:max-content;max-width:min(19rem,var(--inline-help-width, calc(100vw - 24px) ));overflow:auto;overscroll-behavior:contain;padding:10px 12px;border:1px solid #d3dfd8;border-radius:9px;color:#253d34;background:#fff;box-shadow:0 4px 16px #17382d26;font-size:13px;font-weight:400;line-height:1.55;text-align:start;white-space:normal;overflow-wrap:anywhere}.call-role-section{position:relative;border-top:1px solid var(--ci-line);margin-top:12px;font-size:12px}.call-role-body{padding-bottom:12px}.call-role-muted,.call-role-timing{color:var(--ci-muted);font-size:11px;line-height:1.8}.call-role-source{display:flex;align-items:center;gap:10px;margin:12px 0}.call-role-source>span{flex-shrink:0}.call-role-source select{width:100%;min-width:0;min-height:40px;border:1px solid var(--ci-line);border-radius:7px;background:#fff;padding:6px 8px;font-size:12px}.call-role-explanation{padding:10px 12px;background:#f3f6f1;border-radius:7px;line-height:1.8}.call-role-audio{border:1px solid var(--ci-line);border-radius:8px;padding:10px;background:#fff}.call-role-audio audio{display:block;width:100%;height:40px}.call-role-audio>a{font-size:11px;display:inline-flex;min-height:32px;align-items:center;margin-top:4px;color:var(--ci-green)}.call-role-audio>p{color:var(--ci-muted);font-size:11px}.call-role-sentences{max-height:540px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ci-line);border-radius:8px}.call-role-sentences>article{padding:12px;border-bottom:1px solid var(--ci-line);background:#fff}.call-role-sentences>article:last-child{border-bottom:0}.call-role-sentences header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--ci-muted)}.call-role-sentences header button{font-size:10px}.call-role-sentences p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:7px 0}.call-role-sentences label{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:11px;color:var(--ci-muted)}.call-role-sentences select{min-height:36px;max-width:150px;border:1px solid var(--ci-line);border-radius:6px;background:#fafbf9;padding:5px 8px;font-size:12px}.call-role-summary{font-size:11px;color:var(--ci-muted);margin:10px 0}.call-role-attestation{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:var(--ci-muted);margin:12px 0}.call-role-attestation input{margin-top:4px;flex-shrink:0}.call-role-save{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.call-role-save small{font-size:10px;color:var(--ci-muted)}.call-role-notice{padding:10px 12px;border-radius:7px;background:#edf3ef;color:var(--ci-green);font-size:12px;line-height:1.8}@media(max-width:760px){.call-role-body{font-size:13px}.call-role-muted,.call-role-timing,.call-role-attestation{font-size:12px}.call-role-sentences{max-height:480px}.call-role-sentences select{min-height:42px}.call-role-source select{min-height:44px}.call-role-sentences header{font-size:11px}.call-role-audio>a{font-size:12px;min-height:40px}}.call-role-track-mode{margin:0 0 8px;color:var(--ci-green);font-size:11px;font-weight:600}.call-role-track-choice,.call-role-track-review{margin-top:14px}.call-role-track-choice h3,.call-role-track-review h3{margin:0 0 8px;font-size:13px}.call-role-track-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.call-role-track-options>article{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--ci-line);border-radius:8px;padding:10px;background:#fff}.call-role-track-options>article>span{color:var(--ci-muted);font-variant-numeric:tabular-nums}.call-role-track-options>article>button:last-child{margin-left:auto}.call-role-track-options>article>button[aria-pressed=true]{font-weight:700}.call-role-track-rest{margin-top:8px}.call-role-track-rest>summary{display:flex;align-items:center;min-height:40px;cursor:pointer;color:var(--ci-green)}.call-role-track-sentences label{margin-top:6px}.call-role-track-sentences small{display:block}@media(max-width:520px){.call-role-track-options{grid-template-columns:1fr}.call-role-track-options>article>button{min-height:40px}.call-role-track-rest>summary{min-height:44px}}.call-role-section>.call-role-heading{display:flex;align-items:center;gap:4px;min-height:44px;margin:0;color:var(--ci-green);font-size:14px;font-weight:600}.call-role-help-row{display:flex;align-items:center;gap:4px}.call-role-track-heading{margin-bottom:8px}.call-role-track-choice .call-role-track-heading h3,.call-role-track-review .call-role-track-heading h3{margin:0}.call-role-score{margin:0 0 10px;padding:12px 14px;border:1px solid var(--ci-line);border-radius:8px;background:#f7f9f5}.call-role-score>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.call-role-score>header h3,.call-role-score>header p{margin:0}.call-role-score>header h3{font-size:13px}.call-role-score>header p{color:var(--ci-muted);font-size:11px;overflow-wrap:anywhere}.customer-fold{min-width:0}.customer-fold>.customer-fold-summary{display:block;list-style:none;cursor:pointer;outline-offset:5px}.customer-fold>.customer-fold-summary::-webkit-details-marker{display:none}.customer-fold-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:30px}.customer-fold-heading>h2{flex:1;min-width:0}.customer-fold-toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:12px;font-weight:500;color:#667a70}.customer-fold-toggle>span:nth-child(2){display:none}.customer-fold[open]>.customer-fold-summary .customer-fold-toggle>span:first-child{display:none}.customer-fold[open]>.customer-fold-summary .customer-fold-toggle>span:nth-child(2){display:inline}.customer-fold-toggle i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px;transition:transform .15s}.customer-fold[open]>.customer-fold-summary .customer-fold-toggle i{transform:rotate(225deg);margin-bottom:0}.customer-fold-preview{font-size:14px;line-height:1.55;color:#34483d;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-fold-preview p{margin:0!important}.customer-fold-meta{margin-top:8px;font-size:12px;color:#738078;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.customer-fold-body{padding-top:18px}.customer-fold:not([open])>.customer-fold-body{display:none}.customer-more>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#346853}.customer-more>summary:before{content:"＋";font-size:14px}.customer-more[open]>summary:before{content:"−"}.customer-more>ol{margin-top:6px}.customer-fold-slot .tk-card>h3:first-child{display:none}.customer-fold-slot .tk-card{border:0;padding:0;box-shadow:none;margin-bottom:0;background:transparent}@media(max-width:760px){.customer-fold-heading{gap:10px}.customer-fold-preview{font-size:14px}.customer-fold-body{padding-top:15px}.customer-fold-meta{font-size:11px}.customer-fold-toggle{font-size:12px;min-height:30px}}.pro-service-analysis{min-width:0}.pro-service-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;background:#f0f5f2;border:1px solid #dce7e0;border-radius:9px;margin-bottom:20px}.pro-service-state>b,.pro-service-state>div>b{font-size:13px;color:#245e4e}.pro-service-state p{margin:3px 0!important;font-size:12px;color:#65776c}.pro-service-state small{display:block;margin-top:3px}.pro-service-state>.ci-button{flex-shrink:0;background:#fff}.pro-service-state.failed,.pro-service-state.timeout,.pro-service-state.blocked{background:#fbf4ed;border-color:#eadccc}.pro-service-state.failed>div>b,.pro-service-state.timeout>div>b,.pro-service-state.blocked>div>b{color:#8f5736}.pro-classification{white-space:pre-wrap;margin-bottom:7px!important}.pro-service-band{align-items:flex-start!important;flex-direction:column;gap:3px;margin:18px 0!important}.pro-service-band p{margin:0!important;color:#67766e;font-size:12px}.pro-input-partial,.pro-insufficient{padding:11px 13px;border-radius:7px;background:#faf6ee;color:#88623e;font-size:12px}.pro-service-note ol{padding-left:20px;margin:8px 0 0}.pro-service-note ol>li+li{margin-top:16px}.pro-service-note li>p{white-space:pre-wrap}.pro-note-facts{font-size:12px;margin:8px 0}.pro-note-facts ul,.pro-service-changes ul,.pro-service-conflicts ul{padding-left:19px;margin:4px 0 10px}.pro-service-missing{border-top:1px solid #dfe5df;padding-top:18px;margin-top:20px}.pro-service-missing>ol{list-style:none;padding:0;margin:8px 0 0;counter-reset:pro-question}.pro-service-missing>ol>li{border:1px solid #e0e7e1;border-radius:9px;padding:13px 14px;margin-bottom:11px;counter-increment:pro-question}.pro-missing-title{display:flex;align-items:center;justify-content:space-between;gap:9px}.pro-missing-title>b:before{content:counter(pro-question) " · ";color:#608474}.pro-question-reason{color:#728078;font-size:12px;margin-top:5px!important}.pro-question{background:#edf4ef;border-radius:7px;padding:10px 12px;margin-top:9px}.pro-question>span{font-size:11px;color:#527662;font-weight:600}.pro-question>p{margin:4px 0 0!important;white-space:pre-wrap;color:#224d3b}.pro-service-changes{border-top:1px solid #e1e6e1;padding-top:17px;margin-top:18px}.pro-service-changes>div{margin-top:12px;font-size:12px}.pro-service-changes>div>b{color:#4f6a5c}.pro-service-review{margin:16px 0 5px!important;font-size:11px;color:#7c877f}.pro-service-conflicts{background:#fbf3eb;border-radius:8px;padding:12px 14px;margin-top:16px}@media(max-width:760px){.pro-service-state{align-items:flex-start;padding:12px;gap:10px}.pro-service-state>.ci-button{font-size:12px;padding:8px 11px}.pro-missing-title{align-items:flex-start}.pro-service-missing>ol>li{padding:12px}.pro-service-analysis .pro-service-note{padding:15px}.pro-service-state>div>b{font-size:14px}.pro-question>p{font-size:14px}}.pro-service-missing ol.pro-question-list{list-style:none;padding:0;margin:8px 0 0}.pro-service-missing ol.pro-question-list>li{border:1px solid #e0e7e1;border-radius:9px;padding:13px 14px;margin-bottom:11px;counter-increment:pro-question}.pro-service-note>.customer-more{margin-top:4px}.pro-service-missing>.customer-more{margin-top:0}.pro-service-note>.customer-more>ol{margin-top:4px}.pro-service-analysis .customer-more>summary{min-height:42px}.pro-service-analysis .customer-more ol>li+li{margin-top:16px}.pro-service-state .pro-skip-reason,.pro-service-state .pro-reuse-time{font-size:12px;line-height:1.6;margin-top:5px!important;color:#60796b}.pro-service-state.waiting_media,.pro-service-state.baseline{background:#f4f6f3;border-color:#e2e6df}.pro-service-state.waiting_case{background:#fbf4ed;border-color:#eadccc}.pro-service-state.waiting_case>div>b{color:#8f5736}.pdf-professional[open]>.customer-fold-summary>.customer-fold-preview{display:none}.pdf-professional .pro-classification{overflow-wrap:anywhere}.pdf-professional .pro-section-fold{padding:0 14px;margin:12px 0}.pro-section-fold.pro-service-missing,.pro-section-fold.pdf-missing{border:1px solid #dfe5df;border-radius:9px}.pro-section-fold>.customer-fold-summary .customer-fold-heading{min-height:44px}.pro-section-fold>.customer-fold-summary h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}.pro-section-fold>.customer-fold-summary h4 small{color:#65776c;font-size:11px;font-weight:500;white-space:nowrap}.pro-section-fold[open]>.customer-fold-body{padding:2px 0 14px}.pro-section-fold .customer-fold-body>.customer-more{margin-top:4px}.pro-law-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pro-law{border:1px solid #e4e1d8;border-radius:10px;padding:10px 14px;background:#fff}.pro-law-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pro-law-head b{font-size:14px}.pro-law-head .ci-text-button{margin-left:auto;padding:0;min-height:0}.pro-law-why{margin:6px 0 0;font-size:14px;line-height:1.7}.pro-law-why span{font-size:12px;color:#0e5c55;background:#e6f0ee;border-radius:4px;padding:1px 6px;margin-right:8px}.pro-law-text{margin-top:6px;font-size:13px}.pro-law-text summary{color:#0e5c55;cursor:pointer}.pro-law-text p{margin:6px 0;line-height:1.8;white-space:pre-wrap;color:#3d4641}.pro-law-text small{color:#8a8880}.pro-law-more{margin:10px 0 0;font-size:13px}.pro-law-more a{color:#0e5c55}.customer-feature-layout{--feature-ink: #1b302b;--feature-muted: #526761;--feature-accent: #21624e;--feature-border: #dce5e1;--feature-surface: #fff;--feature-tint: #e7f1ee;--feature-heading: #f7faf9;display:grid;grid-template-columns:clamp(160px,14vw,190px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);min-width:0}.customer-feature-layout :is(.customer-feature-nav,.customer-feature-overview,.customer-feature-back,.customer-feature-panel)[hidden],.customer-feature-layout .customer-feature-content>.pdf-workbench[hidden]{display:none}.customer-feature-layout>.customer-feature-nav{position:sticky;top:12px;max-height:calc(100dvh - 112px);overflow:auto;padding:10px;border:1px solid var(--feature-border);border-radius:14px;background:var(--feature-surface);scrollbar-width:thin}.customer-feature-layout .customer-feature-nav-title{margin:5px 8px 10px;color:var(--feature-muted);font-size:12px;font-weight:650}.customer-feature-layout .customer-feature-desktop-list{display:grid;gap:2px}.customer-feature-layout :is(.customer-feature-mobile-list,.customer-feature-arrow){display:none}.customer-feature-layout .customer-feature-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--feature-ink);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left}.customer-feature-layout .customer-feature-link-copy{display:grid;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere}.customer-feature-layout .customer-feature-link-note{color:var(--feature-muted);font-size:11px;font-weight:400;line-height:1.35}.customer-feature-layout .customer-feature-link .customer-feature-icon{display:block;width:16px;height:16px;color:var(--feature-muted)}.customer-feature-layout .customer-feature-link[aria-current=page]{background:var(--feature-tint);color:var(--feature-accent);font-weight:700}.customer-feature-layout .customer-feature-link[aria-current=page] .customer-feature-icon{color:inherit}.customer-feature-layout .customer-feature-content{min-width:0}.customer-feature-layout .customer-feature-content>.pdf-workbench{grid-template-columns:minmax(0,1fr)}.customer-feature-layout .customer-feature-panel{min-width:0}.customer-feature-layout .customer-feature-overview{display:none;align-content:center;gap:5px;min-height:190px;padding:clamp(20px,4vw,42px);border:1px solid var(--feature-border);border-radius:14px;background:var(--feature-surface);color:var(--feature-ink)}.customer-feature-layout .customer-feature-overview h2{margin:0;font-size:clamp(20px,2vw,27px);font-weight:720;line-height:1.35}.customer-feature-layout .customer-feature-overview p{margin:0;color:var(--feature-muted);font-size:13px;line-height:1.5}.customer-feature-layout .customer-feature-overview .customer-feature-kicker{color:var(--feature-accent);font-size:12px;font-weight:680}.customer-feature-layout .customer-feature-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;align-items:center;gap:5px;min-height:40px;margin:0 0 13px;padding:7px 12px;border:1px solid var(--feature-border);border-radius:10px;background:var(--feature-surface);color:var(--feature-accent);font:inherit;font-size:13px;font-weight:680;line-height:1.3}.customer-feature-layout .customer-feature-back svg{flex:none;width:15px;height:15px}.customer-feature-layout :is(.customer-feature-link,.customer-feature-back):focus-visible{outline:2px solid var(--feature-accent);outline-offset:2px}@media(hover:hover){.customer-feature-layout :is(.customer-feature-link,.customer-feature-back):hover{background:var(--feature-tint);color:var(--feature-accent)}}@media(min-width:761px)and (max-width:1024px){#root>.app-shell.tracking-shell .tk-workspace{grid-template-columns:clamp(200px,24vw,240px) minmax(0,1fr)}#root>.app-shell.tracking-shell .tk-client-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.customer-feature-layout .pdf-node-row{grid-template-columns:minmax(0,76px) minmax(0,40px) minmax(0,1fr);gap:7px;font-size:11px}.customer-feature-layout .pdf-node-row>:last-child{grid-column:3}.customer-feature-layout .pdf-node-row.head>:last-child{display:none}.customer-feature-layout .pdf-node-row time{grid-row:span 2}.customer-feature-layout .coach-factor-heading{grid-template-columns:minmax(0,1fr) max-content max-content;gap:6px}}@media(max-width:760px){.customer-feature-layout{--feature-ink: #392d23;--feature-muted: #6b5b4a;--feature-accent: #785333;--feature-border: #e9dfd2;--feature-surface: #fffefa;--feature-tint: #f3e9db;--feature-heading: #faf6f0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.customer-feature-layout>.customer-feature-nav{position:static;order:1;max-height:none;padding:0;border-radius:13px}.customer-feature-layout:not([data-feature=overview])>.customer-feature-nav,.customer-feature-layout .customer-feature-nav-title,.customer-feature-layout .customer-feature-desktop-list,.customer-feature-layout .customer-feature-link .customer-feature-icon{display:none}.customer-feature-layout .customer-feature-mobile-list,.customer-feature-layout .customer-feature-arrow{display:block}.customer-feature-layout .customer-feature-group+.customer-feature-group{border-top:1px solid var(--feature-border)}.customer-feature-layout .customer-feature-group-title{margin:0;padding:7px 11px;border-bottom:1px solid var(--feature-border);background:var(--feature-heading);color:var(--feature-muted);font-size:12px;font-weight:650;line-height:1.35}.customer-feature-layout .customer-feature-link{grid-template-columns:minmax(0,1fr) 14px;min-height:44px;padding:6px 11px;border-radius:0;font-size:14px}.customer-feature-layout .customer-feature-link-note{font-size:12px}.customer-feature-layout .customer-feature-link:not(:last-child){border-bottom:1px solid var(--feature-border)}.customer-feature-layout .customer-feature-link:focus-visible{outline-offset:-3px}.customer-feature-layout .customer-feature-arrow{justify-self:end;color:var(--feature-accent);font-size:16px}.customer-feature-layout .customer-feature-overview{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.customer-feature-layout .customer-feature-overview h2{font-size:19px}.customer-feature-layout .customer-feature-overview p{font-size:12px}.customer-feature-layout .customer-feature-back{display:inline-flex;min-height:44px;margin-bottom:9px;padding-inline:10px}}#root>.app-shell{--shell-canvas: #f4f6f5;--shell-chrome: #fff;--shell-ink: #1b302b;--shell-accent: #21624e;--shell-tint: #e7f1ee;--shell-edge: #dce5e1;--shell-edge-strong: #a9c7bc;background-color:var(--shell-canvas)}#root>.app-shell>.main>.view,#root>.app-shell.tracking-shell :is(.tk-workspace,.tk-detail,.pdf-customer-list-mount){background-color:var(--shell-canvas)}#root>.app-shell>:is(.sidebar,.mobile-nav),#root>.app-shell>.main>.topbar{background-color:var(--shell-chrome);border-color:var(--shell-edge)}#root>.app-shell>.sidebar :is(.brand strong,.nav-item:not(.is-active)),#root>.app-shell .mobile-page-title,#root>.app-shell.tracking-shell .tk-client-title strong{color:var(--shell-ink)}#root>.app-shell>.sidebar :is(.brand-mark,.nav-item.is-active,.profile-button),#root>.app-shell>.mobile-nav>button.is-active{background-color:var(--shell-tint);color:var(--shell-accent)}#root>.app-shell>.sidebar .nav-item.is-active .nav-glyph{background-color:var(--shell-chrome);border-color:var(--shell-edge-strong);color:var(--shell-accent)}#root>.app-shell.tracking-shell :is(.tk-list,.tk-list-foot,.pdf-customer-list-mount){border-color:var(--shell-edge)}#root>.app-shell.tracking-shell .tk-list .tk-client.selected{background-color:var(--shell-tint);border-color:var(--shell-edge-strong);box-shadow:inset 3px 0 0 var(--shell-accent)}@media(hover:hover){#root>.app-shell>.sidebar .nav-item:not(.is-active):hover{background-color:var(--shell-tint);color:var(--shell-accent)}}@media(max-width:760px){#root>.app-shell{--shell-canvas: #f5f1eb;--shell-chrome: #faf7f1;--shell-paper: #fffefb;--shell-ink: #3d322b;--shell-muted: #695b50;--shell-accent: #795236;--shell-tint: #f0e8dc;--shell-edge: #e8ded1;--shell-edge-strong: #d4c1ab}#root>.app-shell>.mobile-nav>button:not(.is-active){color:var(--shell-muted)}#root>.app-shell :is(.mobile-account-panel.open,.mobile-more-panel,.tk-mobile-tools>div){background-color:var(--shell-paper);border-color:var(--shell-edge)}#root>.app-shell :is(.mobile-account-name,.mobile-more-panel button,.tk-mobile-tools>summary){color:var(--shell-accent);border-color:var(--shell-edge)}#root>.app-shell.tracking-shell :is(.tk-back,.tk-list-head,.tk-list-foot){background-color:var(--shell-chrome);color:var(--shell-accent)}#root>.app-shell.tracking-shell :is(.tk-list,.tk-list input,.tk-list select){background-color:var(--shell-paper)}}.ci.pdf-page{--ci-bg:#f3f4f1;--ci-paper:#fff;--ci-green:#1e5b4b;--ci-soft:#e8f0ed;--ci-warm:#fbefe6;--ci-line:#dfe3df;--ci-ink:#202824;--ci-muted:#738078;--ci-orange:#96502c;max-width:1160px;margin:0 auto;color:var(--ci-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.pdf-page h1{font-size:29px;letter-spacing:-.04em;margin:0 0 5px;font-weight:720}.pdf-page h2.pdf-heading{font-size:19px;font-weight:720;margin:0;line-height:1.45}.pdf-page h3{font-size:18px;line-height:1.5}.pdf-page h4{font-size:13px;font-weight:700;margin:0 0 5px}.pdf-page p{margin:0 0 9px}.pdf-page small{font-size:11px;color:var(--ci-muted);line-height:1.55}.pdf-page input,.pdf-page textarea,.pdf-page select{font:inherit;min-height:44px;border:1px solid #d5dbd6;border-radius:7px;background:#fff;color:var(--ci-ink);padding:10px 12px;max-width:100%;min-width:0}.pdf-page input[type=checkbox],.pdf-page input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--ci-green);padding:0;flex-shrink:0}.pdf-page textarea{width:100%;resize:vertical}.pdf-page .ci-button{border-radius:7px;font-size:12px;min-height:44px;border-color:#becbc3;padding:9px 14px}.pdf-page .ci-button.primary{background:var(--ci-green);border-color:var(--ci-green)}.pdf-page .ci-button.selected{box-shadow:inset 0 0 0 1px var(--ci-green);background:var(--ci-soft);font-weight:700}.pdf-page .ci-text-button{font-size:12px;min-height:44px}.pdf-page .ci-evidence{font-size:12px}.pdf-page .ci-evidence summary{min-height:44px}.pdf-page .ci-evidence p{font-size:12px}.pdf-card{background:#fff;border:1px solid var(--ci-line);border-radius:13px;padding:23px;margin-bottom:20px;min-width:0}.pdf-subtitle,.pdf-subtle{color:var(--ci-muted);font-size:12px}.pdf-subtitle{margin-top:4px!important;margin-bottom:18px!important}.pdf-eyebrow{font-size:12px;color:var(--ci-muted);margin:0 0 10px}.pdf-tag{display:inline-flex;align-items:center;max-width:100%;background:var(--ci-soft);color:var(--ci-green);padding:3px 7px;border-radius:5px;line-height:1.45;font-size:11px;font-weight:600}.pdf-tag.warm{background:var(--ci-warm);color:var(--ci-orange)}.pdf-tag-row,.pdf-result-tags,.pdf-form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pdf-section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.pdf-back{display:inline-flex;align-items:center;min-height:44px;color:var(--ci-green);font-size:13px;text-decoration:underline;margin-bottom:2px}.pdf-page-title{margin:0 0 22px}.pdf-page-title p{color:var(--ci-muted);font-size:12px}.pdf-page-title h2.pdf-heading{font-size:28px;letter-spacing:-.04em}.pdf-warning,.pdf-unconfigured{font-size:12px;color:#7e5a3b;background:#faf5ec;border:1px solid #e9e0d0;padding:12px 14px;border-radius:8px}.pdf-warm-text{color:var(--ci-orange)!important}.pdf-inline-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.pdf-first-screen{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:18px;align-items:stretch;margin:18px 0 20px}.pdf-today{border:1.5px solid var(--ci-green);border-radius:14px;overflow:hidden;background:#fff;min-width:0}.pdf-today>header{background:var(--ci-green);color:#fff;min-height:48px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pdf-today>header h2{font-size:16px!important;color:#fff}.pdf-today.overdue{border-color:#a34d2b}.pdf-today.overdue>header{background:#8a4a2d}.pdf-today-body{padding:20px 22px;display:flex;flex-direction:column;gap:17px}.pdf-today-body h3.pdf-action{font-size:24px;line-height:1.4;letter-spacing:-.03em;margin:0;font-weight:740}.pdf-today-body p{font-size:13px}.pdf-talk-points{padding-left:21px;margin:0;font-size:13px;display:grid;gap:7px}.pdf-talk-points label{display:flex;align-items:flex-start;gap:8px;min-height:32px}.pdf-talk-points label input{margin-top:3px}.pdf-material-picks{display:grid;gap:8px}.pdf-material-pick{display:flex;align-items:flex-start;gap:8px}.pdf-material-pick>input{margin-top:16px}.pdf-material-pick>.ci-material{flex:1;min-width:0;padding:9px 12px}.pdf-material-pick .ci-material b{font-size:12px}.pdf-material-pick .ci-material small{font-size:10px}.pdf-work-area{border-top:1px solid var(--ci-line);padding-top:17px;margin-top:1px}.pdf-work-area>h4{font-size:12px;margin-bottom:12px;color:#4c5c53}.pdf-complete-row{display:flex;gap:10px;align-items:stretch}.pdf-complete-row>input{flex:1;min-width:0;font-size:12px}.pdf-complete-row>.ci-button{min-width:92px}.pdf-completed{background:var(--ci-soft);padding:12px;border-radius:7px;color:var(--ci-green);font-size:13px}.pdf-completed p{margin:4px 0 0}.pdf-idle{padding:3px 0 10px}.pdf-idle h3{font-size:21px;margin-bottom:8px}.pdf-idle p{color:var(--ci-muted)}.pdf-submit-entry{border:1px dashed #b1c6bc;border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.pdf-submit-entry .ci-button{flex-shrink:0}.pdf-prediction{padding:14px;background:#eef2fc;border-radius:9px;margin:0 0 14px}.pdf-prediction-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pdf-prediction-head>b{font-size:12px}.pdf-levels{display:flex;gap:6px}.pdf-levels button{width:42px;min-height:38px;border:1px solid #d6dbe6;background:#fff;border-radius:6px;font:inherit;font-size:12px}.pdf-levels button.selected{border-color:#3f63d8;color:#1d4ed8;background:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #3f63d8}.pdf-prediction .pdf-inline-label{font-size:11px}.pdf-signal-picker{background:#ffffffb3;border:1px solid #dce1ec;border-radius:6px;padding:0 10px;margin-bottom:7px}.pdf-signal-picker>summary{display:flex;align-items:center;min-height:38px;font-size:12px;color:#4d5d6b}.pdf-signal-picker .ci-checks{margin-top:0}.pdf-prediction-note{display:flex;gap:7px;margin-bottom:5px}.pdf-prediction-note>input{flex:1;font-size:12px;min-height:40px;padding:8px 10px}.pdf-prediction-note>.ci-button{min-height:40px;font-size:11px;padding:7px 10px}.pdf-prediction>small{display:block;font-size:10px;color:#788291}.pdf-right-cards{display:flex;flex-direction:column;gap:18px;min-width:0}.pdf-right-cards>.pdf-card{flex:1;margin:0}.pdf-next-node{display:flex;flex-direction:column;align-items:flex-start}.pdf-next-node h3{font-size:21px;margin:0 0 6px}.pdf-countdown{color:var(--ci-green);display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:24px;font-weight:700;margin-bottom:10px!important}.pdf-countdown strong{font-size:43px;line-height:1.2;font-weight:740}.pdf-countdown span{font-size:13px;font-weight:400;color:#5d6c63}.pdf-next-node>.pdf-subtle{border-top:1px solid var(--ci-line);padding-top:10px;margin-top:8px}.pdf-next-node>.ci-button{margin-top:auto;width:100%}.pdf-blocker{background:#fcf0e8;border-color:#eeded1}.pdf-blocker h3{color:#77442b;font-size:20px}.pdf-blocker .pdf-section-top{align-items:center;margin-top:-8px}.pdf-blocker .pdf-eyebrow{margin:0}.pdf-blocker dl{margin:10px 0}.pdf-blocker dl>div{display:grid;grid-template-columns:63px minmax(0,1fr);gap:8px;font-size:12px;margin-bottom:6px}.pdf-blocker dt{font-weight:700;color:#6b4c38}.pdf-blocker dd{margin:0}.pdf-blocker>p{font-size:12px;color:#876c59}.pdf-analysis-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.pdf-analysis-columns>.pdf-card{height:calc(100% - 20px)}.pdf-card-tools{display:flex;justify-content:space-between;align-items:center;margin:-13px 0 10px}.pdf-professional>p{font-size:13px}.pdf-band{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.pdf-band h4{margin:0}.pdf-claim-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 15px}.pdf-claim-tags .pdf-tag{background:#f1f3f0;color:#495c50;font-weight:400}.pdf-professional-note{padding:14px 15px;border-radius:9px;margin:14px 0;font-size:13px}.pdf-professional-note.risk{background:#fcf0e8}.pdf-professional-note.risk h4{color:#8d4526}.pdf-professional-note.breakthrough{background:#e8f1ed}.pdf-professional-note.breakthrough h4{color:var(--ci-green)}.pdf-professional-note ol{padding-left:18px;margin:0;display:grid;gap:6px}.pdf-professional-note p{font-size:12px;margin:0}.pdf-similar-list{font-size:12px}.pdf-similar-list>article{border-bottom:1px solid var(--ci-line);padding:10px 0}.pdf-similar-list p{margin-bottom:0}.pdf-missing{margin-top:17px;border-top:1px solid var(--ci-line);padding-top:16px}.pdf-missing>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.25fr);gap:12px;font-size:12px;margin:9px 0}.pdf-missing>div span{color:var(--ci-muted)}.pdf-existing-facts{margin-top:15px;border-top:1px solid var(--ci-line);font-size:12px}.pdf-existing-facts>summary,.pdf-date-controls>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ci-green);font-weight:650}.pdf-existing-facts>summary:before,.pdf-date-controls>summary:before{content:"▸";margin-right:7px}.pdf-existing-facts[open]>summary:before,.pdf-date-controls[open]>summary:before{content:"▾"}.pdf-existing-facts .tk-card{padding:0;border:0;background:transparent;box-shadow:none}.pdf-existing-facts .tk-facts{grid-template-columns:1fr!important}.pdf-existing-facts .tk-fact button{text-align:left}.pdf-stages{list-style:none;margin:15px 0 3px;padding:0;display:grid;gap:2px}.pdf-stages>li{display:flex;align-items:center;gap:11px;min-height:44px;padding:7px 10px;font-size:13px;border-radius:9px}.pdf-stages>li>i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border:1px solid #a8b5ac;color:#65766a;border-radius:50%;font-size:12px}.pdf-stages>li>span{flex:1}.pdf-stages>li>b,.pdf-stages>li>small{font-size:11px}.pdf-stages>li.passed>i{background:var(--ci-green);border-color:var(--ci-green);color:#fff}.pdf-stages>li.current{background:#fbefe6;font-weight:700}.pdf-stages>li.current>i{background:#a64b26;border-color:#a64b26;color:#fff}.pdf-stages>li.current>b{color:#a64b26}.pdf-stage-goal{background:#e8f1ed;padding:14px 15px;border-radius:9px;margin:10px 0 15px;font-size:13px}.pdf-stage-goal h4{color:var(--ci-green)}.pdf-stage-goal p{margin:0}.pdf-progress{border:1px solid #d5def0;padding:14px 15px;border-radius:9px;font-size:12px;margin-bottom:17px}.pdf-progress h4{color:#445f8a}.pdf-progress p{margin-bottom:5px}.pdf-factors{border-bottom:1px solid var(--ci-line);padding-bottom:15px}.pdf-factors>div{display:grid;grid-template-columns:70px 52px minmax(0,1fr);gap:7px;align-items:center;margin:8px 0;font-size:11px}.pdf-factors>div>b{font-size:12px}.pdf-factor-bars{display:flex;gap:3px}.pdf-factor-bars i{width:14px;height:7px;background:#dce3de;border-radius:1px}.pdf-factors small{display:block;margin-top:10px}.pdf-coaching{margin-top:16px}.pdf-coaching>p{color:var(--ci-green);font-weight:700;font-size:16px}.pdf-outcome{border-color:#bdcbe5}.pdf-outcome-explainer{background:#f0f3fc;border-radius:8px;padding:13px 15px;font-size:12px;display:grid;gap:7px;margin-bottom:15px}.pdf-outcome-explainer p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0}.pdf-outcome-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pdf-outcome-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pdf-outcome-forms>section{background:#f3f4f1;border-radius:10px;padding:16px;min-width:0;opacity:.75}.pdf-outcome-forms>section.active{opacity:1;background:#edf3ef}.pdf-outcome-forms p{font-size:12px}.pdf-outcome-forms label{font-size:12px;display:block;margin-bottom:9px}.pdf-outcome-forms label select{display:block;width:100%;margin-top:4px;font-size:12px}.pdf-outcome-forms textarea{font-size:12px;margin-bottom:9px}.pdf-outcome-forms .ci-button{font-size:11px;padding:8px 11px}.pdf-outcome-forms small{display:block;margin-top:8px}.pdf-node-table{margin-top:16px;font-size:12px}.pdf-node-row{display:grid;grid-template-columns:112px 58px minmax(130px,.85fr) minmax(0,1.65fr);gap:10px;border-bottom:1px solid var(--ci-line);padding:11px 0;align-items:start}.pdf-node-row.head{color:var(--ci-muted);padding-top:0}.pdf-node-row.current{background:#fdf1e8;margin:0 -8px;padding-left:8px;padding-right:8px}.pdf-type-tags{display:flex;gap:5px}.pdf-date-controls{border-top:1px solid var(--ci-line);margin-top:8px}.pdf-date-controls .ci-existing-nodes{border:0}.pdf-date-controls .tk-card{margin-bottom:8px}.pdf-submission{max-width:1000px!important}.pdf-submission-gate{background:#eef2fc;border-radius:10px;padding:17px 20px;font-size:13px;margin-bottom:20px}.pdf-submission-gate b{margin-left:4px}.pdf-submission .pdf-card{padding:25px 28px;margin-bottom:21px}.pdf-submission .pdf-card>h2{font-size:18px;margin-bottom:16px}.pdf-submission .pdf-card>h2 small{font-size:12px;font-weight:400}.pdf-submission-context dl{display:grid;gap:10px;margin:0}.pdf-submission-context dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px}.pdf-submission-context dt{color:var(--ci-muted)}.pdf-submission-context dd{margin:0}.pdf-source-picker,.pdf-submission-insight{border-color:#9eb1da}.pdf-source-picker .ci-field{margin:12px 0}.pdf-sentence-list{display:grid;gap:8px;max-height:600px;overflow-y:auto;padding-right:5px;margin-top:14px}.pdf-sentence-list>label{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f3f4f1;border-radius:8px;font-size:13px;min-width:0;cursor:pointer}.pdf-sentence-list>label.selected{background:#edf2ff}.pdf-sentence-list>label>input{margin-top:3px}.pdf-sentence-list>label>span{white-space:pre-wrap;min-width:0}.pdf-sentence-list small{display:block;color:#8b6b4e}.pdf-selection-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--ci-muted)}.pdf-type-options{border:0;padding:0;margin:15px 0 0;display:flex;gap:8px;flex-wrap:wrap}.pdf-type-options>legend{font-size:13px;font-weight:700;margin-bottom:10px}.pdf-type-options>label{position:relative;border:1px solid #d4dad5;min-height:44px;padding:10px 15px;border-radius:25px;font-size:12px;display:flex;gap:7px;align-items:center;cursor:pointer}.pdf-type-options>label>input{position:absolute;opacity:0;width:1px;height:1px}.pdf-type-options>label.selected{background:var(--ci-soft);border-color:var(--ci-green);box-shadow:inset 0 0 0 1px var(--ci-green);font-weight:700;color:var(--ci-green)}.pdf-submission-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.pdf-submission-footer>.ci-button{min-width:130px}.pdf-success{padding:35px!important}.pdf-success h2{color:var(--ci-green)}.pdf-library-header{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:20px}.pdf-library-header p{font-size:12px;color:var(--ci-muted)}.pdf-library-header>label{display:flex;flex-direction:column;gap:5px;color:var(--ci-muted);font-size:12px;width:280px;max-width:100%}.pdf-library-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.pdf-library-tabs>button,.pdf-library-tabs>a{font:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #d5dcd6;border-radius:24px;background:#fff;text-decoration:none;color:#3d4b42}.pdf-library-tabs>button.selected{background:var(--ci-green);border-color:var(--ci-green);color:#fff}.pdf-effect-table{margin-top:22px}.pdf-effect-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(75px,.7fr) minmax(85px,.8fr) 65px minmax(100px,1fr) minmax(100px,.9fr);gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--ci-line);font-size:12px}.pdf-effect-row.head{padding-top:0;color:var(--ci-muted);font-size:11px}.pdf-effect-row>div{min-width:0}.pdf-effect-row small{display:block;margin-top:5px}.pdf-effect-row.needs-review{color:#80634c}.pdf-effect-row>.ci-button{min-height:38px}.pdf-review-section{border-color:#a4b4da}.pdf-review-section>p{font-size:12px}.pdf-review-criteria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.pdf-review-criteria>div{padding:14px;border-radius:8px;background:#f2f3f0;font-size:12px}.pdf-review-criteria b{font-size:14px}.pdf-review-criteria p{margin:5px 0 0;color:var(--ci-muted)}.pdf-review-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.pdf-review-paths>section{padding:18px;background:#f3f4f1;border-radius:11px;min-width:0}.pdf-review-paths>section>h3{font-size:16px}.pdf-review-paths>.pdf-auto-picks{background:#eef2fc}.pdf-review-paths ol{padding-left:18px;font-size:12px;display:grid;gap:10px}.pdf-submission-review-card{padding:14px;background:#fff;border:1px solid #e0e5df;border-radius:8px;font-size:12px;margin-top:12px}.pdf-submission-review-card p{margin:8px 0}.pdf-submission-review-card>.pdf-form-actions{margin-top:12px}.pdf-submission-review-card .ci-button{font-size:11px;padding:8px 11px}.pdf-review-paths>section .pdf-unconfigured{margin-top:18px;background:#fff;border-color:#d9e0f2}.pdf-library-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pdf-voice{background:var(--ci-soft);padding:13px 14px;border-radius:8px;margin-top:12px;font-size:12px}.pdf-voice p{margin:6px 0;white-space:pre-wrap}.pdf-tactic{border:1px solid var(--ci-line);border-radius:10px;padding:16px;margin-top:13px;font-size:12px}.pdf-tactic h3{font-size:15px}.pdf-tactic dl{margin:0}.pdf-tactic dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;margin:10px 0}.pdf-tactic dt{color:var(--ci-muted)}.pdf-tactic dd{margin:0}.pdf-existing-library>summary{min-height:44px;display:flex;align-items:center;color:var(--ci-green);font-weight:600}.pdf-review-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.pdf-review-nav>button,.pdf-review-nav>a,.pdf-review-nav>details{font:inherit;font-size:12px;border:1px solid #d9dfda;min-height:44px;padding:10px 14px;background:#fff;border-radius:7px;text-decoration:none;color:var(--ci-green)}.pdf-review-nav>button.selected{background:var(--ci-soft);border-color:#9cb7a6}.pdf-review-nav>details{margin-left:auto;position:relative}.pdf-review-nav>details>summary{cursor:pointer}.pdf-review-nav>details>button{margin-top:10px;min-height:44px;border:1px solid #d8dfd9;background:#fff;border-radius:5px;padding:8px}.pdf-weekly-updates{border-color:#afbddb}.pdf-proposal-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:19px 0 14px}.pdf-proposal-tiles>section{padding:16px;background:#e9f2ee;border-radius:10px;min-height:125px;font-size:12px}.pdf-proposal-tiles>section>h3{font-size:14px;color:var(--ci-green);margin-bottom:10px}.pdf-proposal-tiles>section.adjust{background:#eef1fb}.pdf-proposal-tiles>section.adjust>h3{color:#4864a1}.pdf-proposal-tiles>section.retire{background:#fcf0e8}.pdf-proposal-tiles>section.retire>h3{color:#9a5732}.pdf-proposal-tiles article+article{border-top:1px solid #d9e3dd;margin-top:12px;padding-top:12px}.pdf-proposal-tiles article p{margin-top:5px}.pdf-review-editor{text-align:right;margin-top:16px}.pdf-review-editor>summary{list-style:none;cursor:pointer}.pdf-review-editor>summary::-webkit-details-marker{display:none}.pdf-review-editor>.ci-card{text-align:left;margin-top:18px;margin-bottom:0;border-color:#dae3dd}.pdf-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.pdf-loss-bars{margin:19px 0}.pdf-loss-bars>div{display:grid;grid-template-columns:128px minmax(0,1fr) 26px;gap:10px;align-items:center;margin:12px 0;font-size:12px}.pdf-loss-bars>div>i{background:#e0e5df;border-radius:5px;height:10px;overflow:hidden;display:block}.pdf-loss-bars>div>i>b{display:block;height:100%;min-width:0;background:#467e67;border-radius:5px}.pdf-loss-bars>div>strong{text-align:right;font-size:12px}.pdf-growth-accuracy{background:#eef2fc;padding:14px 16px;border-radius:9px;color:#365a9e;font-size:13px;margin-top:17px}.pdf-growth-accuracy p{margin:8px 0}.pdf-growth-accuracy strong{display:block;font-size:32px;line-height:1.2;margin-bottom:5px}.pdf-growth-accuracy small{display:block}.pdf-growth-metrics{margin:17px 0;font-size:12px}.pdf-growth-metrics>div{display:flex;justify-content:space-between;gap:18px;margin:10px 0}.pdf-growth-metrics dd{margin:0;font-weight:600;text-align:right}.pdf-blind-explainer{background:#eef2fc;padding:14px 16px;border-radius:9px;font-size:12px;margin:15px 0 18px}.pdf-blind-section>section>header{display:none}.pdf-blind-section .ci-blind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-blind-section .ci-blind-grid .ci-card{padding:17px;background:#f7f8f5}.pdf-common-signals{padding:18px;background:var(--ci-soft);border-radius:9px;margin-top:20px;font-size:12px}.pdf-common-signals h3{font-size:15px;color:var(--ci-green)}.pdf-common-signals ol{padding-left:18px}.pdf-common-signals p{margin:0}@media(max-width:1000px){.pdf-first-screen{grid-template-columns:minmax(0,1.65fr) minmax(225px,1fr)}.pdf-today-body{padding:19px}.pdf-card{padding:20px}.pdf-analysis-columns{gap:15px}.pdf-effect-row{grid-template-columns:minmax(160px,1.8fr) 70px 75px 50px minmax(90px,1fr) 95px;gap:9px}.pdf-review-paths{gap:13px}.pdf-library-sections{gap:14px}.pdf-factors>div{grid-template-columns:63px 45px minmax(0,1fr);gap:5px}.pdf-factor-bars i{width:12px}}@media(max-width:760px){.ci.pdf-page{font-size:14px}.pdf-page h1{font-size:25px}.pdf-page .pdf-page-title h2.pdf-heading{font-size:23px}.pdf-page h2.pdf-heading{font-size:18px}.pdf-first-screen{grid-template-columns:1fr;margin-top:12px}.pdf-today-body{padding:18px}.pdf-today-body h3.pdf-action{font-size:22px}.pdf-right-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdf-right-cards>.pdf-card{padding:16px}.pdf-next-node h3{font-size:18px}.pdf-countdown{font-size:20px}.pdf-countdown strong{font-size:34px}.pdf-countdown span{font-size:11px}.pdf-blocker h3{font-size:17px}.pdf-blocker dl>div{grid-template-columns:1fr;gap:1px}.pdf-blocker .pdf-section-top{gap:2px}.pdf-analysis-columns,.pdf-library-sections,.pdf-review-columns,.pdf-review-paths{grid-template-columns:1fr}.pdf-analysis-columns>.pdf-card{height:auto}.pdf-card{padding:19px;margin-bottom:15px}.pdf-factors>div{grid-template-columns:70px 52px minmax(0,1fr)}.pdf-outcome-forms{gap:12px}.pdf-outcome-forms>section{padding:13px}.pdf-outcome-explainer p{grid-template-columns:50px minmax(0,1fr)}.pdf-node-row{grid-template-columns:85px 45px minmax(100px,1fr);gap:7px;font-size:11px}.pdf-node-row>:last-child{grid-column:3}.pdf-node-row.head>:last-child{display:none}.pdf-node-row.head{font-size:11px}.pdf-node-row time{grid-row:span 2}.pdf-node-row>.pdf-tag{font-size:10px}.pdf-submission .pdf-card{padding:20px}.pdf-submission-context dl>div{grid-template-columns:70px minmax(0,1fr);gap:9px}.pdf-page input,.pdf-page textarea,.pdf-page select{font-size:16px}.pdf-submission .pdf-sentence-list>label{padding:13px;font-size:14px}.pdf-submission .pdf-card>h2 small{display:block;margin-top:4px}.pdf-source-picker .pdf-section-top{gap:5px}.pdf-submission-footer{align-items:flex-start}.pdf-library-header{flex-direction:column;gap:13px}.pdf-library-header>label{width:100%}.pdf-library-tabs{gap:6px;margin-bottom:18px}.pdf-library-tabs>button,.pdf-library-tabs>a{padding:9px 12px;font-size:11px}.pdf-effect-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:16px 0}.pdf-effect-row.head{display:none}.pdf-effect-row>div:first-child{grid-column:1}.pdf-effect-row>span:nth-child(2){grid-column:1;font-size:11px;color:var(--ci-muted)}.pdf-effect-row>span:nth-child(3){grid-column:1;font-size:11px}.pdf-effect-row>span:nth-child(3):before{content:"投稿："}.pdf-effect-row>span:nth-child(4){grid-column:1;font-size:11px}.pdf-effect-row>span:nth-child(4):before{content:"使用次数："}.pdf-effect-row>div:nth-child(5){grid-column:1}.pdf-effect-row>div:last-child{grid-column:2;grid-row:1/6;align-self:start}.pdf-review-criteria{grid-template-columns:1fr 1fr;gap:8px}.pdf-review-criteria>div{padding:12px}.pdf-review-paths>section{padding:15px}.pdf-proposal-tiles{gap:9px}.pdf-proposal-tiles>section{padding:13px 11px}.pdf-proposal-tiles>section h3{font-size:13px}.pdf-review-nav>details{margin-left:0}.pdf-loss-bars>div{grid-template-columns:120px minmax(0,1fr) 23px}.pdf-blind-section .ci-blind-grid{grid-template-columns:1fr}.pdf-page .ci-modal input,.pdf-page .ci-modal textarea{font-size:16px}}@media(max-width:440px){.pdf-right-cards{grid-template-columns:1fr}.pdf-right-cards>.pdf-card{padding:18px}.pdf-blocker dl>div{grid-template-columns:65px minmax(0,1fr);gap:7px}.pdf-next-node{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.pdf-next-node>.pdf-eyebrow,.pdf-next-node>.pdf-subtle,.pdf-next-node>.ci-button{grid-column:1/-1}.pdf-next-node>.pdf-countdown{grid-column:1/-1}.pdf-next-node>.ci-text-button{grid-column:1/-1}.pdf-outcome-forms{grid-template-columns:1fr}.pdf-submit-entry{flex-direction:column;align-items:stretch}.pdf-submit-entry .ci-button{width:100%}.pdf-prediction-note{flex-wrap:wrap}.pdf-prediction-note>input{flex-basis:100%}.pdf-prediction-note>.ci-button{margin-left:auto}.pdf-complete-row{flex-wrap:wrap}.pdf-complete-row>input{flex-basis:100%}.pdf-complete-row>.ci-button{margin-left:auto}.pdf-proposal-tiles{grid-template-columns:1fr}.pdf-proposal-tiles>section{min-height:90px}.pdf-submission-footer{flex-direction:column}.pdf-submission-footer .ci-button{width:100%}.pdf-missing>div{grid-template-columns:1fr;gap:3px}.pdf-page .pdf-heading{font-size:17px}.pdf-submission .pdf-card{padding:17px}.pdf-type-options{gap:6px}.pdf-type-options>label{padding:10px 12px}.pdf-node-row{grid-template-columns:76px 40px minmax(0,1fr)}}.pdf-doc-number{display:inline-grid;place-items:center;vertical-align:middle;min-width:23px;width:23px;height:23px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:12px;line-height:1;font-weight:700;margin-right:8px;box-shadow:0 0 0 3px #eef3ff}.pdf-today>header .pdf-doc-number{box-shadow:0 0 0 2px #fff6}.pdf-heading{display:flex;align-items:center;gap:0}.pdf-delivery{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pdf-delivery>.ci-button{min-height:44px;font-size:11px;padding:8px 11px}.pdf-pick-content{flex:1;min-width:0}.pdf-pick-content>.ci-material{padding:9px 12px}.pdf-pick-content .pdf-delivery{margin-left:0}.pdf-type-options>label.unavailable{opacity:.45;cursor:default}.pdf-sentence-row{padding:14px;background:#f3f4f1;border-radius:8px;min-width:0}.pdf-sentence-row.selected{background:#edf2ff}.pdf-sentence-row>label:first-child{display:flex;align-items:flex-start;gap:12px;font-size:13px;min-height:30px;cursor:pointer}.pdf-sentence-row>label:first-child>input{margin-top:3px}.pdf-sentence-row>label:first-child>span{white-space:pre-wrap;min-width:0}.pdf-sentence-row .pdf-speaker-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#8b5b2f;font-size:12px;margin:9px 0 0}.pdf-speaker-confirm select{font-size:12px;min-height:44px;width:170px}.ci.pdf-page .pdf-blind-section>section>header{display:none}.pdf-prediction-head .pdf-doc-number,.pdf-blocker .pdf-doc-number,.pdf-progress .pdf-doc-number,.pdf-outcome-forms .pdf-doc-number,.pdf-submit-entry .pdf-doc-number{width:21px;min-width:21px;height:21px;font-size:11px}.pdf-customer .pdf-first-screen,.pdf-customer .pdf-analysis-columns{align-items:start}.pdf-customer .pdf-analysis-columns>.pdf-card{height:auto}.pdf-customer .pdf-right-cards>.pdf-card{flex:none}.pdf-today>.customer-fold-summary{padding:18px 22px}.pdf-today .customer-fold-heading h2{color:var(--ci-green)}.pdf-today .customer-fold-preview h3.pdf-action{font-size:22px;line-height:1.45;margin:0;letter-spacing:-.025em}.pdf-today>.customer-fold-body{padding-top:0;border-top:1px solid var(--ci-line)}.pdf-today .pdf-today-body>.pdf-idle h3{display:none}.pdf-today.overdue .customer-fold-heading h2{color:#8a4a2d}.pdf-next-node.customer-fold{display:block}.pdf-next-node .customer-fold-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pdf-next-node .customer-fold-body>.ci-button{width:100%}.pdf-next-node .customer-fold-heading h2,.pdf-blocker .customer-fold-heading h2{font-size:14px}.pdf-blocker .customer-fold-preview{color:#77442b}.pdf-professional .customer-fold-body>.pdf-card-tools{margin:0 0 10px}.pdf-professional .pdf-existing-facts .customer-fold-heading h3{font-size:14px;margin:0}.pdf-existing-facts .customer-fold-preview{font-size:12px;color:var(--ci-muted)}.pdf-existing-facts.customer-fold{padding-top:14px}.pdf-missing ol{padding-left:20px}.pdf-missing li>p{font-size:12px;color:var(--ci-muted)}.pdf-missing li+li{margin-top:9px}.pdf-communication .customer-fold-preview{font-size:12px;color:var(--ci-muted)}@media(max-width:760px){.pdf-today>.customer-fold-summary{padding:17px 18px}.pdf-today .customer-fold-preview h3.pdf-action{font-size:19px}.pdf-right-cards .customer-fold-preview{font-size:13px}.pdf-next-node.customer-fold{display:block}.pdf-next-node .customer-fold-heading h2,.pdf-blocker .customer-fold-heading h2{font-size:14px}.pdf-customer .customer-fold-heading h2{line-height:1.5}.pdf-customer .customer-fold-summary{touch-action:manipulation}}@media(max-width:760px){.pdf-sentence-row>label:first-child{font-size:14px}.pdf-speaker-confirm select{font-size:16px}.pdf-sentence-row .pdf-speaker-confirm{flex-wrap:wrap;justify-content:flex-start}.pdf-speaker-confirm select{width:100%}}.pdf-personal-picks{background:#f4f6fc}.pdf-personal-picks ol{padding-left:20px;font-size:12px;line-height:1.8}.pdf-my-submissions>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:var(--ci-green);font-weight:600}.pdf-my-submissions article{padding:8px 0;border-top:1px solid var(--ci-line);font-size:12px}#pdf-my-submissions,#pdf-system-candidates,#pdf-submission-review{scroll-margin-top:20px}.pdf-similar-comparisons{display:grid;gap:10px;margin:8px 0 10px;font-size:13px}.pdf-similar-comparisons>article{min-width:0;padding:12px;border:1px solid var(--ci-line);border-radius:9px;overflow-wrap:anywhere}.pdf-similar-comparisons>article>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.pdf-similar-comparisons header small{color:var(--ci-muted)}.pdf-similar-comparisons dl{margin:9px 0 3px;display:grid;gap:5px}.pdf-similar-comparisons dl>div{display:grid;grid-template-columns:8em minmax(0,1fr);gap:8px}.pdf-similar-comparisons dt{font-weight:600;color:var(--ci-green)}.pdf-similar-comparisons dd{margin:0;white-space:pre-wrap}.pdf-similar-comparisons details p{white-space:pre-wrap}.pdf-similar-comparisons article>a{display:inline-flex;align-items:center;min-height:44px;color:var(--ci-green)}@media(max-width:440px){.pdf-similar-comparisons dl>div{grid-template-columns:1fr;gap:1px}}.pdf-topcheck{margin-bottom:12px;padding:12px 18px!important}.pdf-check-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0}.pdf-check-row+.pdf-check-row{border-top:1px solid #eeece5}.pdf-check-label{font-size:13px;font-weight:600;color:#5f6b65;line-height:32px;white-space:nowrap}.pdf-check-body{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-height:32px;font-size:14px}.pdf-check-row.is-due{background:#fff6ee;margin:0 -18px;padding:8px 18px}.pdf-check-row.is-due .pdf-check-label,.pdf-check-row.is-due .pdf-check-text b{color:#9c3f0a}.pdf-check-text span{color:#5f5b53}.pdf-chip-btn{font:inherit;font-size:13px;border:1px solid #d8d4cb;border-radius:16px;background:#fff;color:#3d4641;padding:3px 12px;min-height:30px;cursor:pointer}.pdf-chip-btn.primary{background:#0e5c55;border-color:#0e5c55;color:#fff}.pdf-chip-btn.ghost{border-color:transparent;background:none;color:#77746e}.pdf-chip-btn:disabled{opacity:.5;cursor:default}.pdf-check-date{font:inherit;font-size:13px;border:1px solid #d8d4cb;border-radius:16px;padding:3px 10px;min-height:30px}.pdf-check-note{font:inherit;font-size:13px;border:1px solid #d8d4cb;border-radius:16px;padding:4px 12px;min-height:30px;flex:1 1 140px;min-width:120px;max-width:260px}.pdf-check-nodes .pdf-node-editor>.tk-muted{display:none}.pdf-check-nodes .pdf-node-editor{display:flex;flex-direction:column;gap:6px;width:100%}.pdf-check-nodes .pdf-date-candidate{margin:0;padding:0;border:0;background:none;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.pdf-check-nodes .pdf-date-candidate b{font-size:14px;line-height:30px}.pdf-check-nodes .pdf-date-candidate details{flex-basis:100%;font-size:12px;color:#77746e}.pdf-check-nodes .pdf-date-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pdf-check-nodes .tk-button{font-size:13px;border-radius:16px;padding:3px 12px;min-height:30px}@media(max-width:640px){.pdf-check-row{grid-template-columns:1fr;gap:4px}.pdf-check-label{line-height:1.4}}.pdf-topcheck input.pdf-check-date,.pdf-topcheck input.pdf-check-note{height:30px;min-height:30px;padding:3px 12px;margin:0;box-sizing:border-box;background:#fff;width:auto}.pdf-topcheck input.pdf-check-note{width:200px;flex:1 1 140px}.pdf-risk-row.is-risk{background:#fdf1ef;margin:0 -18px;padding:8px 18px}.pdf-risk-row.is-risk .pdf-check-label,.pdf-risk-row.is-risk .pdf-check-text b{color:#b3261e}.pdf-risk-body{flex-direction:column;align-items:stretch}.pdf-risk-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.pdf-risk-item{background:#fff;border:1px solid #ecd9d5;border-left:3px solid #b3261e;border-radius:8px;padding:8px 12px;font-size:13px}.pdf-risk-item.level-check{border-left-color:#d9a441;border-color:#efe3c8}.pdf-risk-item:not(.status-open){border-left-color:#b8beba;border-color:#e4e1d8;opacity:.85}.pdf-risk-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdf-risk-head small{color:#8a8880}.pdf-risk-level{font-size:12px;color:#fff;background:#b3261e;border-radius:4px;padding:0 6px}.level-check .pdf-risk-level{background:#c58b1f}.pdf-risk-state{margin-left:auto;font-size:12px;color:#5f6b65}.pdf-risk-item blockquote{margin:6px 0;padding:4px 10px;border-left:2px solid #ddd;color:#25322d;font-size:14px;background:#faf9f6}.pdf-risk-item p{margin:4px 0;line-height:1.6}.pdf-risk-item p>span{font-size:12px;color:#5f6b65;background:#eceeec;border-radius:4px;padding:0 6px;margin-right:6px}.pdf-risk-item p em{font-style:normal;color:#0e5c55}.pdf-risk-ctx{color:#5f5b53;font-size:12px}.pdf-risk-note{color:#0e5c55}.pdf-risk-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.pdf-risk-more summary{cursor:pointer;color:#0e5c55;font-size:13px;margin-top:4px}.pdf-promise-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.pdf-promise-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pdf-promise-list small{flex-basis:100%;color:#8a8880}.tk-risk-tag{background:#fdecea!important;color:#b3261e!important}.pdf-feature-check .pdf-subtle{margin:8px 0 0;font-size:12px;color:#8a8880}.pdf-node-embedded{margin:14px 0 12px;padding-top:12px;border-top:1px solid #eceae4}.pdf-node-embedded .pdf-type-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.pdf-node-embedded .pdf-type-tags small{margin-left:auto;font-size:12px}.pdf-node-row.near:not(.head){background:#fff4e5;box-shadow:inset 3px 0 #e0a43a}.pdf-node-row.near.current:not(.head){background:#fdebd3}.pdf-ac{margin-top:14px;border:1px solid #d9e2ec;border-radius:10px;padding:12px 14px;background:#f8fafc;display:grid;gap:10px}.pdf-ac-empty{display:flex;gap:10px;align-items:center;color:#64748b;font-size:13px}.pdf-ac-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pdf-ac-head b{font-size:15px}.pdf-ac-time{margin-left:auto;color:#94a3b8;font-size:12px}.pdf-ac-temp.t-热{background:#fee2e2;color:#b91c1c}.pdf-ac-temp.t-温{background:#fef3c7;color:#92400e}.pdf-ac-temp.t-冷{background:#e0f2fe;color:#075985}.pdf-ac-blocker{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.pdf-ac-blocker span{color:#64748b}.pdf-ac-blocker q{color:#475569}.pdf-ac-grid{display:grid;gap:6px;margin:0}.pdf-ac-grid div{display:grid;grid-template-columns:4.5em 1fr;gap:8px}.pdf-ac-grid dt{color:#64748b;font-size:13px}.pdf-ac-grid dd{margin:0;font-size:14px;line-height:1.55}.pdf-ac-say{display:grid;grid-template-columns:4.5em 1fr auto;gap:8px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.pdf-ac-say p{margin:0;line-height:1.6}.pdf-ac-say-label{color:#2563eb;font-size:13px;font-weight:600}.pdf-ac-if{display:grid;gap:4px}.pdf-ac-if-q{font-size:13px;color:#475569}.pdf-ac-warn{margin:0;padding-left:18px;font-size:13px;color:#b45309;display:grid;gap:4px}.pdf-ac-close{margin:0;font-size:13px;color:#047857}.pdf-ac-note{margin:0;font-size:12px;color:#94a3b8}@media(max-width:640px){.pdf-ac-say,.pdf-ac-grid div{grid-template-columns:1fr}}.pdf-review-columns.pdf-review-single{grid-template-columns:1fr!important}.pdf-outcome-forms{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pdf-ai-points{margin-left:8px;font-size:12px;font-weight:500;color:#0e5c55;background:#e3f1ee;border-radius:10px;padding:1px 8px}.pdf-talk-points.done li.unused{color:#9aa3a1}.pdf-talk-points.done li.used{color:inherit}.pdf-point-mark{flex:0 0 16px;font-weight:700;color:#0e5c55;line-height:1.5}.pdf-talk-points.done li.unused .pdf-point-mark{color:#b9c0be}.pdf-done-meta{display:block;margin:2px 0 4px;color:#5d6866;font-size:12px}.tracking-shell.pdf-shell .tk-detail{background:#f1f5f3}.tracking-shell.pdf-shell .tk-detail .tk-content{max-width:1090px}.tracking-shell.pdf-shell .tk-customer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;margin-bottom:15px}.tracking-shell.pdf-shell .tk-customer-head .tk-customer-name{grid-column:1;color:#1b2e27;font-size:clamp(20px,2.3vw,29px);font-weight:720;line-height:1.3;overflow-wrap:anywhere}.tracking-shell.pdf-shell .tk-customer-head>span{grid-column:1;grid-row:2;margin:0;color:#5e7068;font-size:12px;line-height:1.5}.tracking-shell.pdf-shell .tk-customer-tools{grid-column:2;grid-row:1 / span 2;margin:0;justify-content:flex-end}.tracking-shell.pdf-shell .tk-customer-tools .tk-button{border-color:#dbe5df;color:#325b4b;border-radius:9px}.tracking-shell.pdf-shell .tk-brief{background:#f9fbfa;border:1px solid #dde7e1;border-radius:12px;color:#32463d;margin:0 0 16px;padding:13px 17px 14px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.tracking-shell.pdf-shell .tk-brief:before{content:"案情摘要";display:block;margin-bottom:3px;color:#537164;font-size:12px;font-weight:650}.tracking-shell.pdf-shell .tk-brief:enabled:hover{border-color:#a9c1b5}.pdf-customer .pdf-workbench,.pdf-workbench-records{display:grid;gap:14px;min-width:0}.pdf-workbench-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px;min-width:0}.pdf-workbench-pair:has(>details[open]){grid-template-columns:minmax(0,1fr)}.pdf-customer .pdf-workbench .pdf-card{border-color:#dce6e0;border-radius:14px;padding:15px 20px;margin:0}.pdf-customer .pdf-workbench .pdf-card[open]>.customer-fold-body{border-top:1px solid #e4ece7;margin-top:14px;padding-top:16px}.pdf-customer .pdf-workbench .customer-fold-heading h2{color:#20352c;font-size:16px;line-height:1.4}.pdf-customer .pdf-workbench .customer-fold-toggle{color:#49695b;min-height:30px}.pdf-customer .pdf-workbench .customer-fold-summary:focus-visible{outline:2px solid #41816a;outline-offset:3px;border-radius:5px}.pdf-customer .pdf-workbench .customer-fold-preview{margin-top:5px;line-height:1.6}.pdf-customer .pdf-workbench .customer-fold-meta{margin-top:5px;color:#5e7067}.pdf-customer .pdf-workbench .pdf-doc-number{color:#225f4a;background:#e7f1eb;box-shadow:none;border-radius:6px}.pdf-customer .pdf-workbench .pdf-today{background:#fbfdfc;border:1px solid #cddfd5;border-left:4px solid #3b7e62;border-radius:14px}.pdf-customer .pdf-workbench .pdf-today.overdue{border-left-color:#b47543}.pdf-customer .pdf-workbench .pdf-today>.customer-fold-summary{padding:16px 20px 17px}.pdf-customer .pdf-workbench .pdf-today .pdf-action{color:#20352c;font-size:clamp(18px,2.15vw,24px);line-height:1.35;overflow-wrap:anywhere}.pdf-customer .pdf-workbench .pdf-today .customer-fold-preview{display:block;overflow:visible}.pdf-customer .pdf-workbench .pdf-blocker{background:#fcfaf7;border-color:#ebdfd1}.pdf-customer .pdf-workbench .pdf-professional{padding:18px 21px}.pdf-customer .pdf-workbench .pdf-professional .customer-fold-heading h2{font-size:18px}.pdf-workbench-records>.pdf-workbench-label{color:#536b5f;font-size:13px;font-weight:650;margin:6px 0 -5px}.pdf-review-source-guide{background:#f9fbfa;border:1px solid #dbe6df;border-radius:11px;padding:0 16px;margin:0 0 16px;color:#365d4e;font-size:13px}.pdf-review-source-guide>summary{cursor:pointer;font-weight:650;line-height:1.5;padding:13px 0}.pdf-review-source-guide dl{margin:0 0 14px;display:grid;gap:10px}.pdf-review-source-guide dt{color:#1f4537;font-weight:650}.pdf-review-source-guide dd{margin:2px 0 0;color:#4f665b}@media(min-width:1025px){.app-shell.tracking-shell.pdf-shell{--tracking-sidebar-width: clamp(238px, 18.5vw, 272px)}.app-shell.tracking-shell.pdf-shell>.sidebar{width:var(--tracking-sidebar-width);background:#f8faf9;padding-top:18px}.app-shell.tracking-shell.pdf-shell>.main{margin-left:var(--tracking-sidebar-width);width:calc(100% - var(--tracking-sidebar-width))}.app-shell.tracking-shell.pdf-shell>.sidebar .brand{margin-bottom:14px}.app-shell.tracking-shell.pdf-shell>.sidebar .nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px}.app-shell.tracking-shell.pdf-shell>.sidebar .nav-item{min-width:0;min-height:36px;padding:7px 8px}.app-shell.tracking-shell.pdf-shell .pdf-single-pane>.tk-detail{padding:23px clamp(22px,3.2vw,44px) 52px}}@media(max-width:760px){.tracking-shell.pdf-shell .tk-detail{padding:0 12px 25px}.tracking-shell.pdf-shell .tk-back{background:#f1f5f3;min-height:44px;margin-bottom:4px}.tracking-shell.pdf-shell .tk-customer-head{grid-template-columns:minmax(0,1fr);margin-bottom:12px;padding-right:42px}.tracking-shell.pdf-shell .tk-customer-head .tk-customer-name{font-size:21px}.tracking-shell.pdf-shell .tk-brief{padding:11px 13px 12px;margin-bottom:12px;font-size:13px}.pdf-customer .pdf-workbench,.pdf-workbench-pair,.pdf-workbench-records{gap:10px}.pdf-customer .pdf-workbench .pdf-card,.pdf-customer .pdf-workbench .pdf-today>.customer-fold-summary{padding:13px 14px}.pdf-customer .pdf-workbench .pdf-professional .customer-fold-heading h2{font-size:16px}.pdf-customer .pdf-workbench .customer-fold-summary{min-height:44px;scroll-margin-top:48px}}.personal-hero{background:#163c36;color:#fff;border-radius:24px;padding:30px;display:flex;align-items:center;gap:20px;margin-bottom:24px}.personal-hero img,.personal-avatar{width:64px;height:64px;border-radius:20px;object-fit:cover;background:#e0eee8;color:#164037;display:grid;place-items:center;font-size:26px}.personal-hero h1{font-size:28px;margin:6px 0}.personal-hero p{color:#d1e0db;margin:4px 0}.personal-hero .hero-source{margin-left:auto;padding:18px;background:#ffffff12;border:1px solid #ffffff25;border-radius:14px}.personal-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:24px;align-items:start}.personal-columns>section{min-width:0}.personal-columns .finance-detail-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-columns .finance-detail-list article>div:first-child{grid-column:1/-1}.toolkit{border:1px solid #e2e9e6;background:#fff;border-radius:22px;padding:24px;min-width:0}.toolkit header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.toolkit h2{margin:4px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#477269;margin:0}.toolkit-muted,.toolkit-update{color:#71827c;font-size:12px}.toolkit-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.toolkit button,.toolkit a{border:1px solid #dbe5df;border-radius:9px;padding:7px 11px;background:#fff;color:#285c50;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;white-space:nowrap}.toolkit .primary-button{background:#177a6c;color:#fff}.toolkit-tabs .active{background:#e6f2ed;border-color:#76a596;color:#155849}.toolkit-update{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.toolkit-list{display:grid;gap:12px}.toolkit-item{border:1px solid #e4eae7;border-radius:14px;padding:17px;min-width:0;overflow-wrap:anywhere}.toolkit-item-top{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5d776c}.toolkit-item small{font-size:11px;color:#6e8077}.toolkit-icon{background:#edf5f1;padding:6px;border-radius:7px}.toolkit-item h3{font-size:16px;margin:14px 0 6px}.toolkit-item p{font-size:13px;line-height:1.7}.toolkit-item summary{cursor:pointer;color:#3b7765;font-size:12px}.toolkit-item footer,.toolkit-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.toolkit-item footer{padding-top:12px;border-top:1px solid #edf1ee}.toolkit-body{white-space:pre-wrap;overflow-wrap:anywhere}.toolkit-modal{background:#fff;border-radius:20px;padding:26px;max-width:560px;width:calc(100vw - 32px);max-height:90vh;overflow:auto}.toolkit-modal label{display:grid;gap:7px;margin:12px 0}.toolkit-modal input,.toolkit-modal select,.toolkit-modal textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #d9e3de;border-radius:9px;padding:10px}.toolkit-modal textarea{min-height:120px}.toolkit-modal video{width:100%;max-height:65vh}.toolkit-submission{color:#786133}.toolkit button:disabled{opacity:.45;cursor:not-allowed}.finance-kpis small{display:block;color:#78877f;font-size:12px;margin-top:7px}@media(max-width:1200px){.personal-columns{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}@media(max-width:768px){.personal-columns{grid-template-columns:1fr}.personal-hero{padding:20px;flex-wrap:wrap}.personal-hero .hero-source{margin-left:0;width:100%}.personal-hero h1{font-size:22px}.toolkit{padding:18px}.personal-columns .finance-detail-list article{grid-template-columns:1fr}.toolkit-update{flex-wrap:wrap}}.finance-controls{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:22px 0}.finance-select{display:grid;gap:8px;min-width:150px;font-size:13px}.finance-select select{padding:12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;width:100%;font:inherit}.finance-controls>strong{padding:12px 0}.finance-notice,.finance-warning{padding:18px;border-radius:12px;background:var(--accent-soft);margin:18px 0;line-height:1.8}.finance-warning{background:#fff3dd}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:22px 0 30px}.finance-kpis>div{display:flex;flex-direction:column;gap:12px;background:#fff;padding:24px;min-width:0}.finance-kpis span{font-size:13px;color:var(--muted)}.finance-kpis strong{font-size:28px;overflow-wrap:anywhere}.finance-hint{font-size:13px;line-height:1.8;color:var(--muted);margin:14px 0}.finance-detail-list{background:#fff;border:1px solid var(--line);border-radius:14px}.finance-detail-list article{display:grid;grid-template-columns:1fr .8fr 1fr 1.2fr 1fr;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.finance-detail-list article>div{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.finance-detail-list small,.finance-rank small{font-size:11px;color:var(--muted)}.finance-detail-list span{font-size:12px;line-height:1.7;color:var(--muted)}.finance-rank{background:#fff;padding:24px;border:1px solid var(--line);border-radius:14px}.finance-rank article{display:grid;grid-template-columns:36px 1fr 1.2fr .5fr 1.2fr;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.finance-rank article div{display:flex;flex-direction:column;gap:8px}.rank-number{color:var(--accent);font-size:24px;font-weight:800}.finance-feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.finance-feed,.finance-anomalies{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:20px}.finance-feed article{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.finance-feed time{font-size:13px;color:var(--muted)}.finance-anomalies>p{margin:14px 0;font-size:13px;color:var(--muted)}.finance-anomalies article{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.honor-header .finance-select{max-width:220px}@media(max-width:1100px){.finance-detail-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis>div{padding:18px}.finance-kpis strong{font-size:24px}}@media(max-width:700px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis strong{font-size:22px}.finance-controls{gap:12px}.finance-select{flex:1;min-width:130px}.finance-controls>strong{flex-basis:100%}.finance-detail-list article{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px}.finance-feed-grid{grid-template-columns:1fr;gap:4px}.finance-rank{padding:16px}.finance-rank article{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:14px}.finance-rank article>span:nth-of-type(2){grid-column:2}.finance-rank article div{min-width:0;overflow-wrap:anywhere}.finance-feed,.finance-anomalies{padding:16px}}.seller-picker{position:relative}.seller-picker>button{display:flex;justify-content:space-between;gap:20px;min-width:160px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:9px;text-align:left}.seller-picker [role=listbox]{position:absolute;top:100%;left:0;min-width:100%;max-height:340px;overflow:auto;background:#fff;border:1px solid #b7c7bf;border-radius:9px;box-shadow:0 8px 24px #17211f25;z-index:50;padding:5px}.seller-picker [role=option]{display:block;text-align:left;width:100%;white-space:nowrap;padding:9px 14px;background:#fff;border:0;border-radius:6px}.seller-picker [role=option]:hover,.seller-picker [aria-selected=true]{background:#e5f1eb}.consult-mine{margin-top:22px;padding-top:16px;border-top:1px dashed #dcdcd4}.consult-mine h3{margin:0 0 6px;font-size:15px}.consult-mine-total{margin:0 0 10px;font-size:14px}.consult-mine-total span{color:#8a877f;font-size:13px}.consult-mine ol{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:5px}.consult-mine li{display:grid;grid-template-columns:4.5em minmax(0,1.3fr) minmax(0,1fr) auto;gap:3px 10px;align-items:baseline;font-size:13px;padding:7px 10px;border-radius:8px;background:#f7f6f2}.consult-mine li span{color:#8a877f}.consult-mine li em{font-style:normal;color:#5f5c55}.consult-mine li small{grid-column:2/-1;color:#8a877f}.consult-mine li.pending{background:#fff8e6}.consult-mine li.pending strong{color:#8a877f;text-decoration:line-through}.consult-mine li i{grid-column:2/-1;font-style:normal;font-size:12px;color:#8a5a00}.finance-open{font:inherit;font-size:13px;color:#0e5c55;background:none;border:0;padding:2px 0;cursor:pointer;justify-self:end;align-self:center}.finance-open:hover{text-decoration:underline}.similar-cases{background:#152b28;gap:10px;min-width:0}.similar-cases p{font-size:13px;line-height:1.7;margin:4px 0;color:#d7e5df}.similar-cases .case-chip{display:inline-block;width:fit-content;padding:3px 8px;background:#304a43;border:1px solid #597368;border-radius:6px;font-size:11px;color:#e9dbaf}.similar-case-list{display:grid;gap:10px}.similar-case-list article{padding:12px;border:1px solid #456156;border-radius:9px}.similar-case-list h4{margin:8px 0;font-size:14px;line-height:1.65}.similar-cases .case-link{background:transparent;color:#a6d9c7;border:0;text-align:left;padding:6px 0;font-size:13px;cursor:pointer}.similar-cases .case-detail{color:#243833;max-width:860px;width:calc(100vw - 32px)}.case-detail p{color:#43544e}.case-detail img{display:block;max-width:100%;height:auto;margin:12px 0}.case-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.case-table-wrap{overflow:auto}.case-detail table{width:100%;border-collapse:collapse;font-size:13px}.case-detail td,.case-detail th{padding:10px;text-align:left;border-bottom:1px solid #dde5df}.case-detail details{padding:12px 0}.case-detail summary{cursor:pointer}.case-detail .case-note{font-size:12px;color:#76857f}.workflow-modal{background:#fff;padding:24px;border-radius:16px;width:min(760px,94vw);max-height:90vh;overflow:auto}.workflow-modal>header{display:flex;justify-content:space-between;align-items:center}.workflow-form{display:grid;gap:14px}.workflow-form label{display:grid;gap:7px;font-size:14px}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;padding:10px;border:1px solid #dce3dd;border-radius:8px;font:inherit}.workflow-form textarea{min-height:70px;resize:vertical}.workflow-form p{white-space:pre-wrap;overflow-wrap:anywhere}.standalone-workflow{max-width:1100px;margin:auto;padding:28px}.handover-snapshot>div{padding:12px;border-bottom:1px solid #e4e8e3}.handover-snapshot dd{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-list{padding:0;list-style:none}.delivery-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-top:1px solid #e4e8e3}.delivery-list small{width:100%;overflow-wrap:anywhere}.workflow-timeline article{padding:18px;margin:12px 0;background:#fff;border-radius:12px;border-left:3px solid #2d7258}.workflow-timeline time{display:block;color:#7a857d;font-size:12px}.workflow-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.people-grid article{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid #e4e8e3;border-radius:10px}.people-grid small{color:#6b746e}.workflow-modal button,.standalone-workflow button{white-space:nowrap;min-height:36px;padding:7px 14px}.workflow-modal p[role=alert]{color:#a52b32}@media(max-width:600px){.standalone-workflow{padding:14px}.workflow-modal{padding:16px}.delivery-list li{align-items:flex-start;flex-direction:column}}.case-node{margin:18px 0;padding:16px;border:1px solid #dce6de;border-radius:12px;background:#f7faf8;overflow-wrap:anywhere}.case-node-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.case-node-bar span{padding:8px 2px;text-align:center;font-size:12px;border-radius:6px;background:#e9eeeb}.case-node-bar .active{background:#176447;color:#fff}.case-node dl div{display:flex;flex-wrap:wrap;gap:12px}.case-node dt{min-width:90px}.case-fields{border:1px solid #dce6de;border-radius:12px;display:grid;gap:12px;min-width:0}.check-label{display:flex!important;flex-direction:row!important;align-items:center}.check-label input{width:auto!important}.today-filters{flex-wrap:wrap}.today-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.today-pager button{white-space:nowrap}.today-task .today-tags{flex-wrap:wrap}.case-node small{color:#64776c}@media(max-width:600px){.case-node-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.case-fields input{max-width:100%;min-width:0}.case-node{padding:10px}}.stage-source{display:block;margin:-6px 0 18px;color:#718483;font-size:12px}.case-node .write-control{display:block;margin-top:10px}.live-arsenal .arsenal-hero{background:#183b34;color:#fff}.arsenal-layout.without-context{grid-template-columns:minmax(0,1fr)}.live-asset{cursor:pointer;min-width:0}.live-asset:focus-visible{outline:3px solid #0b857e}.live-asset .asset-visual{position:relative;overflow:hidden}.live-asset .asset-visual img{width:100%;height:100%;object-fit:cover}.live-asset .asset-visual span{position:absolute;bottom:12px;left:12px;background:#ffffffdb;border-radius:5px;padding:4px 8px}.live-asset .asset-result{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-actions-live{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.asset-actions-live button{font:inherit;font-size:12px;white-space:nowrap;border:1px solid #d6e4df;background:#fff;border-radius:7px;padding:7px 9px;color:#17665c;cursor:pointer}.asset-actions-live button:disabled{opacity:.5;cursor:not-allowed}.asset-actions-live p{width:100%}.live-asset .production-tag{color:#91672d;background:#f7eddb}.live-asset .asset-reason{white-space:normal;font-size:12px;line-height:1.7}.live-asset .match-score small{display:block;font-weight:400;font-size:11px;color:#7a8c85}.compact-asset{margin:12px 0;border:1px solid #e1eae6;border-radius:10px;overflow:hidden}.compact-asset .asset-content{padding:12px}.compact-asset h3{font-size:14px}.arsenal-more{display:block;padding:12px;color:#147c70;text-align:center;border:1px solid #dce7e1;border-radius:8px;text-decoration:none;margin-top:12px}.arsenal-dialog video,.arsenal-dialog img{display:block;max-width:100%;max-height:60vh;margin:12px auto}.arsenal-dialog dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #edf1ef}.arsenal-dialog dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.live-arsenal .asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.live-arsenal .context-card{align-self:start}.live-arsenal .arsenal-controls{gap:16px;flex-wrap:wrap}.live-arsenal .filter-row{flex-wrap:wrap}.live-arsenal .wide-search{max-width:100%}@media(max-width:768px){.live-arsenal .arsenal-layout{grid-template-columns:1fr}.live-arsenal .arsenal-hero{display:block;padding:22px}.live-arsenal .arsenal-hero h1{font-size:25px}.live-arsenal .arsenal-stat{margin-top:16px}.live-arsenal .arsenal-controls{display:block}.live-arsenal .wide-search{margin-top:12px;width:100%}.arsenal-dialog dl>div{grid-template-columns:1fr;gap:5px}}.ad{max-width:1500px;padding:24px 28px 60px;color:#1f2a28}.ad h1{margin:0;font-size:24px}.ad-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px}.ad-muted{color:#77746e;font-size:13px;margin:4px 0 0}.ad-h2{font-size:15px;margin:22px 0 10px;color:#0e5c55}.ad-h2 small{font-weight:400;color:#8a877f;font-size:12px;margin-left:8px}.ad-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ad-kpis-soft{margin-top:10px}.ad-kpi{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #e4e1d8;background:#fff;border-radius:12px;padding:12px 14px;font:inherit;color:inherit;min-width:0}button.ad-kpi{cursor:pointer}button.ad-kpi:hover{border-color:#9cc7c1}.ad-kpi span{font-size:12px;color:#6b6861}.ad-kpi b{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.ad-kpi small{font-size:12px;color:#8a877f}.ad-kpi.bad{border-color:#f0c2b8;background:#fff6f3}.ad-kpi.bad b{color:#b42318}.ad-kpi.warn{border-color:#f0dcae;background:#fffbf1}.ad-kpi.warn b{color:#9a6200}.ad-kpi.active{outline:2px solid #0e5c55;outline-offset:1px}.ad-kpis-soft .ad-kpi{background:#faf9f6}.ad-drill{margin-top:14px;border:1px solid #cfe1de;border-radius:12px;background:#fff;padding:12px 14px}.ad-drill header{display:flex;gap:12px;align-items:center;margin-bottom:8px}.ad-drill header button{margin-left:auto}.ad-drill ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:420px;overflow:auto}.ad-drill li button{width:100%;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.4fr) minmax(180px,2fr) auto;gap:12px;align-items:center;text-align:left;font:inherit;color:inherit;background:#faf9f6;border:1px solid #efede6;border-radius:8px;padding:8px 12px;cursor:pointer}.ad-drill li button:hover{background:#f0f5f4;border-color:#d6e5e2}.ad-cust{display:flex;flex-direction:column;min-width:0}.ad-cust b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-cust small,.ad-last small{color:#8a877f;font-size:12px}.ad-detail{font-size:13px;color:#7a3e00}.ad-last{display:flex;flex-direction:column;min-width:0}.ad-last em{font-style:normal;font-size:12px;color:#5f5c55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-open{color:#0e5c55;font-size:13px}.ad-table-wrap{overflow:auto;border:1px solid #e4e1d8;border-radius:12px;background:#fff}.ad-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.ad-table th,.ad-table td{padding:7px 8px;border-bottom:1px solid #f0eee8;text-align:center;white-space:nowrap}.ad-table thead th{background:#faf9f6;font-weight:500;color:#5f5c55;position:sticky;top:0}.ad-table thead th button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ad-table thead th button.on{color:#0e5c55;font-weight:700}.ad-table thead th button.on:after{content:" ↓"}.ad-group th{font-size:12px;color:#0e5c55;border-bottom:1px solid #e4e1d8;border-left:1px solid #f0eee8}.ad-name-h{text-align:left!important}.ad-name{text-align:left!important;display:flex;align-items:center;gap:10px;color:#0e5c55}.ad-name button{font:inherit;font-weight:600;color:#1f2a28;background:none;border:0;cursor:pointer;padding:0;min-width:4em;text-align:left}.ad-name button span{color:#8a877f;margin-left:4px;font-weight:400}.ad-table td.bad{background:#fff1ed;color:#b42318;font-weight:700}.ad-table td.warn{background:#fff8e6;color:#8a5a00;font-weight:600}.ad-num{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dashed currentColor;cursor:pointer;padding:0}.ad-num.active{outline:2px solid #0e5c55;outline-offset:2px;border-radius:2px}.ad-table tfoot th,.ad-table tfoot td{background:#faf9f6;font-weight:600}.ad-table tr.open td,.ad-table tr.open th{background:#f6faf9}.ad-expand td{background:#f6faf9;text-align:left}.ad-spark{color:#0e5c55;flex-shrink:0}.ad-detailbox{display:grid;grid-template-columns:1.2fr 1fr 1.6fr;gap:24px;padding:6px 4px;white-space:normal}.ad-detailbox h3{font-size:13px;margin:0 0 8px;color:#5f5c55}.ad-cols{display:flex;align-items:flex-end;gap:4px;height:68px}.ad-cols div{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.ad-cols i{display:block;width:100%;max-width:16px;background:#7fb8b0;border-radius:3px 3px 0 0;min-height:2px}.ad-cols small{font-size:10px;color:#8a877f}.ad-quick{display:flex;flex-wrap:wrap;gap:6px}.ad-quick b{margin-left:4px;color:#b42318}.ad-two{display:grid;grid-template-columns:1fr 2fr;gap:14px}.ad-card{border:1px solid #e4e1d8;border-radius:12px;background:#fff;padding:2px 16px 14px;margin-top:14px;min-width:0}.ad-bars{display:grid;gap:6px}.ad-bar{display:grid;grid-template-columns:3em 1fr 3em;gap:8px;align-items:center;font-size:13px}.ad-bar i{height:10px;background:#f0eee8;border-radius:5px;overflow:hidden}.ad-bar em{display:block;height:100%;background:#9aa5a3}.ad-bar em.hot{background:#e0603f}.ad-bar em.warm{background:#e2a93b}.ad-bar em.cold{background:#6c9bd1}.ad-bar b{text-align:right;font-variant-numeric:tabular-nums}.ad-mini{border-collapse:collapse;width:100%;font-size:13px}.ad-mini th,.ad-mini td{padding:6px 8px;border-bottom:1px solid #f0eee8;text-align:center;white-space:nowrap}.ad-mini thead th{color:#5f5c55;font-weight:500;background:#faf9f6}.ad-mini tbody th{text-align:left;font-weight:500}@media(max-width:1100px){.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-two,.ad-detailbox{grid-template-columns:1fr}}@media(max-width:640px){.ad{padding:16px 12px 60px}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-drill li button{grid-template-columns:1fr auto}.ad-detail,.ad-last{grid-column:1/-1}}.ad-table .ad-name,.ad-table .ad-name-h,.ad-table tfoot th{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #f0eee8}.ad-table thead .ad-name-h,.ad-table tfoot th{background:#faf9f6;z-index:2}.ad-table tr.open .ad-name{background:#f6faf9}.ad-spark{width:84px}.ad-detailcard .ad-h2{display:flex;align-items:center;gap:12px}.ad-detailcard .ad-h2 button{margin-left:auto}.ad-head-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ad-days{display:inline-flex;border:1px solid #d6e5e2;border-radius:8px;overflow:hidden}.ad-days button{font:inherit;font-size:13px;padding:7px 12px;border:0;background:#fff;color:#4b5a57;cursor:pointer}.ad-days button+button{border-left:1px solid #d6e5e2}.ad-days button.on{background:#0e5c55;color:#fff}.ad-scope{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#f3f6f5;font-size:12px;color:#5f6b68;line-height:1.6}.ad-scope b{color:#3d4a47}.ad-kpis{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.ad-kpi{min-height:92px}.ad-kpi span{line-height:1.35;white-space:normal;word-break:break-all}.ad-kpi b{font-size:24px}.ad-kpi small{line-height:1.35}.ad-table{table-layout:auto}.ad-table th,.ad-table td{padding:7px 6px}.ad-table thead th{white-space:normal;line-height:1.3;vertical-align:bottom;min-width:3.4em}.ad-table thead th button{max-width:5.2em}.ad-sub{display:block;font-size:11px;font-weight:400;color:#8a877f;margin-top:1px}.ad-table td.bad .ad-sub,.ad-table td.warn .ad-sub{color:inherit;opacity:.8}.ad-spark{width:56px;height:22px}.ad-name{gap:6px}.ad-detailbox{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ad-facts dl{margin:0;display:grid;gap:5px}.ad-facts div{display:grid;grid-template-columns:7.5em 1fr;gap:8px;font-size:13px}.ad-facts dt{color:#8a877f}.ad-facts dd{margin:0}@media(max-width:1350px){.ad{padding:20px 18px 60px}.ad-table{font-size:12.5px}.ad-table th,.ad-table td{padding:6px 4px}.ad-table .ad-spark{display:none}.ad-table thead th button{max-width:4.2em}}@media(max-width:1350px){.ad-table thead th{min-width:3em}}@media(max-width:1350px){.ad-table thead th button{max-width:3.6em}}.ad-table thead th button{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.ad-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1350px){.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-table .ad-name{display:table-cell;white-space:nowrap;vertical-align:middle}.ad-table .ad-name .ad-spark{vertical-align:middle;margin-left:6px}.sidebar .nav-item b.nav-review-badge{background:#d9452b;color:#fff;font-weight:700}.ad-drill li button{grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr) minmax(0,1.5fr) auto;gap:10px 14px}.ad-drill li button>span{min-width:0}.ad-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.ad-last small,.ad-open{white-space:nowrap}@media(max-width:1250px){.ad-drill li button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ad-drill .ad-cust{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;gap:8px}.ad-drill .ad-cust b{flex:0 1 auto;max-width:60%}.ad-drill .ad-open{grid-column:2;grid-row:1}.ad-drill .ad-detail{grid-column:1/-1;grid-row:2}.ad-drill .ad-last{grid-column:1/-1;grid-row:3;flex-direction:row;gap:10px;align-items:baseline}.ad-drill .ad-last em{flex:1;min-width:0}}.ad-card{overflow-x:auto}.ad-h2-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-h2-tools .ad-days{margin-left:auto}.ad-h2-tools .ad-days button{padding:5px 10px;font-size:12px}.ad-mini-sep th{text-align:left!important;font-size:12px;color:#0e5c55;background:#faf9f6;font-weight:600}.ad-consult{max-width:640px}.ad-consult td,.ad-consult th{text-align:left}.ad-consult td{font-variant-numeric:tabular-nums}.ad-consult tfoot th,.ad-consult tfoot td{font-weight:700;background:#faf9f6}.ad-consult-items td{background:#f6faf9;padding:6px 10px}.ad-consult-items ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ad-consult-items li{display:grid;grid-template-columns:5em minmax(0,1.4fr) minmax(0,1fr) auto;gap:4px 10px;font-size:12.5px;white-space:normal}.ad-consult-items li span{color:#8a877f}.ad-consult-items li em{font-style:normal;color:#5f5c55}.ad-consult-items li small{grid-column:2/-1;color:#8a877f}.ad-open-mini{font:inherit;font-size:12px;color:#0e5c55;background:none;border:0;cursor:pointer;padding:0}.ad-consult-items li{grid-template-columns:5em minmax(0,1.4fr) minmax(0,1fr) auto auto}.ad-usage-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:14px}.ad-usage-person{border:1px solid #e4e1d8;border-radius:10px;padding:9px 11px;display:grid;gap:5px;background:#fff}.ad-usage-person b{font-size:14px}.ad-usage-person small{font-size:12px;color:#6b6861}.ad-usage-person.low{background:#fffbf1;border-color:#f0dcae}.ad-usage-person.none{background:#fff6f3;border-color:#f0c2b8}.ad-usage-person.none small{color:#b42318;font-weight:600}.ad-usage-days{display:flex;gap:3px}.ad-usage-days i{flex:1;height:6px;border-radius:3px;background:#ebe9e3}.ad-usage-days i.on{background:#0e5c55}.ad-heat-wrap{border:0;border-radius:0}.ad-heat{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}.ad-heat thead th{font-weight:500;color:#6b6861;font-size:12px;padding:4px 2px;text-align:center;white-space:nowrap}.ad-heat .ad-heat-name{text-align:left;font-weight:500;white-space:nowrap;padding-right:10px;color:#2f3a38}.ad-heat-group th{text-align:left;font-size:12px;color:#0e5c55;padding:10px 0 2px;font-weight:600}.ad-heat-users{width:110px;padding:0 8px 0 0}.ad-heat-users i{display:block;height:5px;border-radius:3px;background:#ebe9e3;overflow:hidden}.ad-heat-users em{display:block;height:100%;background:#7fb8b0}.ad-heat-users small{font-size:11px;color:#8a877f}.ad-heat-cell{padding:0;min-width:44px}.ad-heat-cell span{display:flex;align-items:center;justify-content:center;height:30px;border-radius:6px;background:#f6f5f1;color:#c9c6bd;font-variant-numeric:tabular-nums;font-weight:600}.ad-usage-unused{margin:12px 0 0;font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ad-usage-unused span{color:#8a877f}.ad-usage-unused em{font-style:normal;padding:2px 8px;border-radius:999px;background:#f3f1ec;color:#5f5c55}.ad-kpi-label{display:flex;align-items:center;gap:6px}.ad-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #b9c6c3;color:#5f7a76;font-size:11px;font-weight:700;line-height:1;cursor:help;margin-left:6px;flex-shrink:0;background:#fff;vertical-align:middle;font-style:normal}.ad-kpi-label .ad-info{margin-left:auto}.ad-tip{display:none;position:absolute;z-index:30;top:calc(100% + 6px);right:-8px;width:240px;padding:9px 11px;border-radius:8px;background:#1f2a28;color:#fff;font-size:12.5px;font-weight:400;line-height:1.55;text-align:left;box-shadow:0 6px 18px #0000002e;white-space:normal;cursor:default}.ad-tip:before{content:"";position:absolute;top:-5px;right:12px;border:5px solid transparent;border-top:0;border-bottom-color:#1f2a28}.ad-h2 .ad-tip{right:auto;left:-8px}.ad-h2 .ad-tip:before{right:auto;left:12px}.ad-info:hover .ad-tip,.ad-info:focus .ad-tip,.ad-info.open .ad-tip{display:block}@media(hover:none){.ad-info:hover .ad-tip{display:none}.ad-info.open .ad-tip{display:block}}.ad-drill-row>td{padding:4px 0 10px!important;background:#f6faf9;white-space:normal;text-align:left}.ad-drill-row .ad-drill{margin:0 4px;position:sticky;left:4px;max-width:calc(100vw - 340px)}@media(max-width:900px){.ad-drill-row .ad-drill{max-width:calc(100vw - 40px)}}.ad-kpi .ad-tip,.ad-tip{color:#fff!important;font-size:12.5px!important;word-break:normal!important}.ad-kpi .ad-info{color:#5f7a76;font-size:11px}.ad-num{border-bottom:0!important;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:640px){.ad-head{flex-direction:column;align-items:stretch}.ad-head-tools{justify-content:flex-start}}.ad-points{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-style:normal;font-size:12px;color:#0e5c55}.ad-detail.has-points{-webkit-line-clamp:6}.ad-info{width:13px;height:13px;font-size:9px;margin-left:4px;border-color:#c9d3d1;color:#7a8f8b}.ad-kpi .ad-info{font-size:9px}.ad-table th .ad-info{margin-left:2px}.ad-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.ad-chips button{font:inherit;font-size:13px;border:1px solid #d6dedc;background:#fff;border-radius:16px;padding:3px 12px;cursor:pointer;color:#33413f}.ad-chips button b{margin-left:4px;color:#0e5c55}.ad-chips button.on{background:#0e5c55;border-color:#0e5c55;color:#fff}.ad-chips button.on b{color:#fff}.ad-drill .ad-detail,.ad-kpi small{white-space:normal}.ad-kpi-label .info-q{margin-left:auto}.ad-table th .info-q{margin-left:2px}.ad-perf-tools{display:inline-flex;gap:8px;margin-left:auto}.ad-perf-tools select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid #d6dedc;border-radius:8px;background:#fff}.ad-perf .finance-kpis{margin:6px 0 14px}.ad-perf-who{display:flex;align-items:center;gap:10px;margin:0 0 8px}.ad-perf-who .tk-button{margin-left:auto}.ad-perf-one h3{font-size:15px;margin:16px 0 8px;display:flex;align-items:center}.ad-perf-table td,.ad-perf-table th{white-space:nowrap}.ad.ad2{--b:#2563eb;background:linear-gradient(180deg,#eef4ff 0,#f5f7fb 320px,#f5f7fb);padding-bottom:48px}.ad2 .ad-scope{background:#ffffffbf;border:0;border-radius:10px;padding:10px 14px;color:#6b7280;font-size:12.5px}.ad2 .ad-card,.ad2-card{background:#fff;border:0;border-radius:16px;box-shadow:0 2px 10px #1e3c780f;padding:18px 20px}.ad2-h{display:flex;align-items:center;gap:8px;margin:26px 0 12px;font-size:17px}.ad2-h:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--b)}.ad2-h small{color:#9ca3af;font-size:12px;font-weight:400}.ad2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:16px 0 4px}.ad2-kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-height:128px;overflow:hidden}.ad2-ic{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:17px}.ad2-lb{display:flex;align-items:center;color:#6b7280;font-size:13px;padding-right:48px}.ad2-num{font-size:30px;font-weight:700;color:#111827;line-height:1.2;letter-spacing:.3px}.ad2-sub{font-size:12px;color:#6b7280}.ad2-link{font:inherit;font-size:12px;color:var(--b);background:none;border:0;padding:0;cursor:pointer}.ad2-link:hover{text-decoration:underline}.ad2-todos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ad2-todo{--c:#3b82f6;cursor:pointer;display:flex;flex-direction:column;gap:3px;background:#fff;border-radius:14px;box-shadow:0 2px 10px #1e3c780f;border-left:4px solid var(--c);padding:13px 15px;text-align:left;transition:transform .12s,box-shadow .12s}.ad2-todo:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1e3c781a}.ad2-todo.active{outline:2px solid var(--c);outline-offset:-1px}.ad2-todo .ad2-lb{padding-right:0;justify-content:space-between}.ad2-todo .ad2-num{font-size:26px;color:var(--c)}.ad2-todo .ad2-sub{color:#9ca3af;min-height:18px}.ad2-go{font-size:12px;color:var(--c);margin-top:2px}.ad2-todo.red{--c:#ef4444}.ad2-todo.orange{--c:#f97316}.ad2-todo.green{--c:#10b981}.ad2-todo.blue{--c:#3b82f6}.ad2-todo.amber{--c:#d97706}.ad2-ct{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ad2-ct:before{content:"";width:3px;height:14px;background:var(--b);border-radius:2px}.ad2-ct b{font-size:15px}.ad2-ct small{margin-left:auto;font-size:12px;color:#6b7280}.ad2-ct .ad-days{margin-left:auto}.ad2-trend{width:100%;height:200px;display:block;overflow:visible}.ad2-sort{margin-left:auto;font-size:12.5px;color:#6b7280;font-weight:400;display:flex;align-items:center;gap:6px}.ad2-sort select{font:inherit;font-size:12.5px;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;background:#fff}.ad2-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ad2-pcard{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1e3c780f;padding:15px 17px;display:flex;flex-direction:column}.ad2-pcard.open{outline:2px solid #93c5fd}.ad2-ptop{display:flex;align-items:center;gap:10px}.ad2-ptop b{display:block;font-size:15px}.ad2-ptop small{font-size:12px;color:#9ca3af}.ad2-ptop .ad-spark{margin-left:auto;color:#10b981}.ad2-av{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.ad2-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.ad2-pgrid>div{background:#f8fafc;border-radius:10px;padding:8px 4px;text-align:center;display:flex;flex-direction:column;align-items:center}.ad2-pgrid b{font-size:18px;color:#111827}.ad2-pgrid span{font-size:11px;color:#6b7280;white-space:nowrap}.ad2-pgrid .bad b{color:#ef4444}.ad2-pgrid .warn b{color:#d97706}.ad2-pgrid .good b{color:#059669}.ad2-cnum{font:inherit;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dotted currentColor;color:inherit}.ad2-cnum.active{background:#fee2e2;border-radius:4px}.ad2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ad2-tag{font:inherit;font-size:11.5px;padding:3px 9px;border-radius:999px;border:0;line-height:1.5}button.ad2-tag{cursor:pointer}button.ad2-tag:hover{filter:brightness(.96)}.ad2-tag.red{background:#fef2f2;color:#dc2626}.ad2-tag.amber{background:#fffbeb;color:#b45309}.ad2-tag.green{background:#ecfdf5;color:#047857}.ad2-tag.active{outline:1.5px solid currentColor}.ad2-more-btn{font:inherit;font-size:12.5px;color:var(--b);background:none;border:0;padding:0;margin-top:10px;align-self:flex-start;cursor:pointer}.ad2-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ad2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ad2-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;margin:8px 0 12px;background:#f1f5f9}.ad2-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#4b5563}.ad2-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.ad2-hint{font-size:12.5px;color:#6b7280;margin:12px 0 0}.ad2-hbar{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:13px}.ad2-hbar span{width:64px;color:#4b5563}.ad2-hbar em{flex:1;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.ad2-hbar em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#93c5fd,#3b82f6)}.ad2-hbar b{width:36px;text-align:right}.ad2-funnel{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:4px}.ad2-funnel button{font:inherit;font-size:12.5px;height:30px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#fff;background:rgba(37,99,235,var(--a));cursor:pointer}.ad2-funnel button:disabled{cursor:default;opacity:.55}.ad2-more{margin-top:12px;font-size:12.5px}.ad2-more summary{cursor:pointer;color:var(--b)}.ad2-more .ad-mini{margin-top:8px;font-size:12px}.ad2-rank{list-style:none;margin:0;padding:0}.ad2-rank>li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f3f4f6}.ad2-rank>li:last-child{border-bottom:0}.ad2-rank .no{width:22px;height:22px;border-radius:50%;background:#f3f4f6;font-size:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex:0 0 22px}.ad2-rank>li:nth-child(1) .no{background:#fde68a;color:#92400e}.ad2-rank .nm{flex:1}.ad2-rank small{color:#9ca3af}.ad2-rank>li.ad-consult-items{display:block;background:#f8fafc;border-radius:10px;padding:6px 10px}.ad2-perf-note{margin:0 0 6px}.ad2 .ad-perf .ad-h2{font-size:15px;margin:0 0 8px}.ad2-fold{margin-top:14px;border:1px dashed #cbd5e1;border-radius:12px}.ad2-fold>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;font-size:13px;color:#4b5563}.ad2-fold>summary::-webkit-details-marker{display:none}.ad2-fold>summary:before{content:"▸";color:#9ca3af}.ad2-fold[open]>summary:before{content:"▾"}.ad2-fold>summary b{color:#111827}.ad2-fold>summary em{margin-left:auto;font-style:normal;color:var(--b);font-weight:600}.ad2-fold[open]>summary em{visibility:hidden}.ad2-fold>.ad-table-wrap,.ad2-fold>.ad-usage-unused{padding:0 12px 12px}@media(max-width:1280px){.ad2-kpis,.ad2-todos{grid-template-columns:repeat(3,minmax(0,1fr))}.ad2-three{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ad2-kpis,.ad2-todos{grid-template-columns:repeat(2,minmax(0,1fr))}.ad2-three,.ad2-two{grid-template-columns:1fr}.ad2-h{flex-wrap:wrap}.ad2-sort{margin-left:0}}.ad2-people{grid-auto-flow:row dense}.ad2-inline{grid-column:1/-1;position:relative;margin-top:2px}.ad2-inline.ad-detailcard{border:2px solid #93c5fd}.ad2-inline>.ad-drill{margin:0}.info-q{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;border:1px solid #c9d3d1;color:#7a8f8b;background:#fff;font:700 9px/1 system-ui,sans-serif;cursor:help;margin-left:4px;flex-shrink:0;vertical-align:middle;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0}.info-q:hover,.info-q.open,.info-q:focus-visible{border-color:#0e5c55;color:#0e5c55;outline:none}.info-tip{position:fixed;z-index:10000;display:block;box-sizing:border-box;padding:9px 11px;border-radius:8px;background:#1f2a28;color:#fff;font:400 12.5px/1.6 system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px #0003;cursor:default;pointer-events:auto}.info-tip:before{content:"";position:absolute;left:calc(var(--arrow) - 5px);top:-5px;border:5px solid transparent;border-top:0;border-bottom-color:#1f2a28}.info-tip.up:before{top:auto;bottom:-5px;border-bottom:0;border-top:5px solid #1f2a28}@media print{.info-q{display:none}}.info-q.help-abs{position:absolute;margin:0}@keyframes jumpFlash{0%,to{box-shadow:0 0 #0e5c5500}30%,70%{box-shadow:0 0 0 4px #0e5c5559}}.jump-flash{animation:jumpFlash 1.2s ease 2;border-radius:10px}:root{--bg: #f4f6f5;--surface: #fff;--ink: #17211f;--muted: #68736f;--line: #dce3e0;--accent: #0f766e;--accent-dark: #0a5a54;--accent-soft: #e3f2ef;--danger: #c2413a;--danger-soft: #fbe9e7;--warning: #a5661a;--warning-soft: #fbf0db;--radius: 14px;--shadow: 0 12px 36px rgba(28, 53, 48, .08), 0 2px 8px rgba(28, 53, 48, .04);--font: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", sans-serif}html{color-scheme:light}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:24px 16px 18px;background:#edf2ef;color:#304b43;border-right:1px solid #dce5df;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#d4e5df;color:#24685a;font-size:19px;font-weight:800;box-shadow:none}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#687b73;font-size:11px;margin-top:3px}.nav-list{display:grid;gap:5px}.nav-item{height:46px;width:100%;border:0;border-radius:11px;background:transparent;color:#52685f;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;text-align:left;padding:0 12px;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{color:#245c4f;background:#e2ebe5}.nav-item:active{transform:translateY(1px)}.nav-item.is-active{color:#245c4f;background:#dce9e2}.nav-glyph{width:24px;height:24px;border:1px solid #c5d4cb;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700}.nav-item.is-active .nav-glyph{border-color:#bed5c9;background:#cce0d5;color:#245c4f}.nav-item b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#efddd6;color:#8c4938;font-size:11px;display:grid;place-items:center}.nav-item b.muted-count{background:#dfe7e2;color:#5c7065}.sidebar-note{margin-top:auto;display:flex;gap:9px;align-items:flex-start;color:#4f675d;padding:13px 10px;border-top:1px solid #d5e0d8}.status-dot{width:8px;height:8px;border-radius:50%;background:#4ab5a7;margin-top:5px;box-shadow:0 0 0 4px #4ab5a71f}.sidebar-note strong,.sidebar-note small{display:block;font-size:11px}.sidebar-note small{margin-top:4px;color:#687b73}.profile-button{border:0;border-radius:12px;background:#e3ebe6;padding:10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;color:#304b43;text-align:left}.profile-button:hover{background:#dae6de}.avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#d6e7e3;color:var(--accent-dark);font-weight:800}.profile-button strong,.profile-button small{display:block}.profile-button small{color:#687b73;margin-top:2px;font-size:11px}.chevron{color:#81908c;font-size:22px}.main{margin-left:224px;min-height:100dvh}.topbar{min-height:82px;padding:14px 32px;display:flex;gap:24px;align-items:center;background:#f4f6f5f0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search{flex:1;max-width:760px;margin:0 auto;position:relative}.global-search>label{display:block;font-size:10px;font-weight:800;color:var(--accent);margin:0 0 5px 3px}.search-control{height:46px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:0 5px 0 15px;background:#fff;border-radius:13px;box-shadow:var(--shadow);border:1px solid #d8e2df}.search-icon{width:14px;height:14px;border:2px solid #82908c;border-radius:50%;display:inline-block;position:relative}.search-icon:after{content:"";position:absolute;width:6px;height:2px;background:#82908c;transform:rotate(45deg);right:-5px;bottom:-2px;border-radius:2px}.search-control input,.wide-search input,.table-search input{border:0;min-width:0;outline:0;color:var(--ink);background:transparent}.search-control input::placeholder,.wide-search input::placeholder,.table-search input::placeholder{color:#8a9693}.search-control button,.primary-button{border:0;border-radius:10px;color:#fff;background:var(--accent);font-weight:700;padding:10px 16px;white-space:nowrap}.search-control button:hover,.primary-button:hover{background:var(--accent-dark)}.search-control button:active,.primary-button:active,.secondary-button:active{transform:translateY(1px)}.search-suggestions{position:absolute;top:69px;inset-inline:0;padding:8px;border-radius:14px;background:#fff;box-shadow:0 18px 50px #1b2d2929;border:1px solid var(--line);z-index:30}.search-result{width:100%;border:0;background:transparent;border-radius:10px;padding:11px 12px;display:flex;justify-content:space-between;text-align:left}.search-result:hover{background:var(--accent-soft)}.search-result small{color:var(--muted)}.top-actions{display:flex;gap:9px;align-items:center}.icon-button,.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;height:40px;padding:0 14px;font-weight:700}.icon-button{width:40px;padding:0;position:relative;display:grid;place-items:center}.icon-button i{position:absolute;right:-4px;top:-5px;width:17px;height:17px;border-radius:9px;background:var(--danger);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.bell-icon{width:15px;height:16px;border:2px solid var(--ink);border-radius:8px 8px 5px 5px;position:relative}.bell-icon:after{content:"";position:absolute;width:4px;height:2px;border-radius:2px;background:var(--ink);left:3.5px;bottom:-5px}.mobile-menu{display:none}.view{display:none;padding:30px 32px 42px;max-width:1660px;margin:0 auto}.view.is-visible{display:block}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:24px}.date-line{margin:0 0 6px;color:var(--accent);font-weight:800;font-size:11px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(24px,2.35vw,36px);line-height:1.22;letter-spacing:-.025em}h2{font-size:17px;margin-bottom:4px}h3{font-size:15px}.subcopy{color:var(--muted);margin:8px 0 0}.personal-score{width:190px;flex:none}.personal-score>span{color:var(--muted);font-size:11px}.personal-score strong{float:right;font-size:19px}.personal-score em{color:var(--accent);font-style:normal}.personal-score div{clear:both;height:6px;border-radius:3px;background:#dce5e2;overflow:hidden;margin-top:9px}.personal-score i{height:100%;background:var(--accent);display:block;border-radius:inherit}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.signal-strip>div{padding:18px 20px;position:relative}.signal-strip>div+div:before{content:"";position:absolute;inset:18px auto 18px 0;width:1px;background:var(--line)}.signal-strip span,.signal-strip small{display:block;color:var(--muted)}.signal-strip strong{display:inline-block;font-size:26px;margin:5px 0 2px;font-variant-numeric:tabular-nums}.signal-strip small{font-size:10px}.danger-text{color:var(--danger)}.battle-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(570px,1.45fr);gap:20px;align-items:start}.task-panel,.client-panel,.table-shell,.leaderboard,.celebration-feed,.rule-board{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden}.section-bar{min-height:68px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.section-bar h2{margin:0 0 3px}.section-bar span{color:var(--muted);font-size:10px}.segment{display:flex;padding:3px;background:var(--bg);border-radius:9px}.segment button,.filter-row button,.customer-tabs button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:7px 9px;font-size:11px;white-space:nowrap}.segment button.is-active,.filter-row button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1e322e1c;font-weight:700}.task-list{max-height:665px;overflow:auto}.empty-state{grid-column:1 / -1;padding:44px 22px;text-align:center;color:var(--muted)}.empty-state strong{color:var(--ink);display:block;margin-bottom:6px}.empty-state p{margin:0}.task-item{width:100%;border:0;border-bottom:1px solid #edf0ef;background:#fff;padding:15px 18px;text-align:left;display:grid;grid-template-columns:36px 1fr auto;gap:11px;position:relative;transition:background .16s ease}.task-item:last-child{border-bottom:0}.task-item:hover{background:#f8faf9}.task-item.is-selected{background:#f0f7f5}.task-item.is-selected:after{content:"";width:3px;position:absolute;inset:9px 0 9px auto;background:var(--accent);border-radius:3px 0 0 3px}.level-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:900}.level-badge.level-b{background:#edf0ef;color:#58635f}.level-badge.level-c{background:#f3f0e9;color:#79684b}.task-main strong{display:flex;align-items:center;gap:7px;font-size:13px}.task-main strong i{font-style:normal;font-size:9px;padding:3px 5px;border-radius:5px;color:var(--danger);background:var(--danger-soft)}.task-main p{margin:5px 0 7px;color:#4f5a57;font-size:12px;line-height:1.45}.task-meta{display:flex;gap:7px;flex-wrap:wrap}.task-meta span{padding:3px 6px;border-radius:5px;background:#f0f3f2;color:#6b7572;font-size:9px}.task-time{color:var(--muted);font-size:10px;white-space:nowrap}.task-time.overdue{color:var(--danger);font-weight:800}.client-head{padding:18px 20px 15px;border-bottom:1px solid var(--line)}.client-head-top{display:flex;justify-content:space-between;gap:16px}.client-identity{display:flex;gap:12px;align-items:center}.client-avatar{width:43px;height:43px;border-radius:13px;background:#cce6e1;color:var(--accent-dark);display:grid;place-items:center;font-weight:900;font-size:17px}.client-identity h2{font-size:19px;margin:0 0 4px}.client-identity p{margin:0;color:var(--muted);font-size:11px}.head-actions{display:flex;gap:8px}.head-actions button{height:36px}.stage-track{display:flex;margin-top:18px;position:relative;overflow-x:auto;padding-bottom:2px}.stage-track:before{content:"";height:2px;background:#dce3e0;position:absolute;top:7px;left:7px;right:40px}.stage-step{min-width:74px;flex:1;position:relative;color:#8c9793;font-size:9px;padding-top:17px}.stage-step:before{content:"";position:absolute;top:3px;left:0;width:9px;height:9px;border-radius:50%;background:#cbd4d1;box-shadow:0 0 0 3px #fff}.stage-step.done{color:#46605a}.stage-step.done:before{background:#6aa89f}.stage-step.current{color:var(--accent-dark);font-weight:900}.stage-step.current:before{width:13px;height:13px;top:1px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.client-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.client-primary{padding:18px 20px;border-right:1px solid var(--line)}.client-side{padding:18px;background:#fafcfc}.focus-card{padding:16px;border-radius:12px;background:#18312d;color:#fff;margin-bottom:18px;position:relative;overflow:hidden}.focus-card:after{content:"下一步";position:absolute;right:-4px;top:12px;font-size:36px;font-weight:900;color:#ffffff09}.focus-card>span{color:#8dd0c5;font-size:10px;font-weight:800}.focus-card h3{font-size:16px;margin:7px 0 5px}.focus-card p{color:#b8c8c4;font-size:11px;line-height:1.55;margin-bottom:14px}.focus-card button{border:0;border-radius:9px;padding:9px 12px;font-weight:800;background:#d7f0eb;color:#0d5d56}.detail-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:15px}.detail-tabs button{border:0;background:transparent;padding:0 3px 10px;margin-right:20px;color:var(--muted);position:relative}.detail-tabs button.is-active{color:var(--ink);font-weight:800}.detail-tabs button.is-active:after{content:"";position:absolute;inset:auto 2px -1px;height:2px;background:var(--accent)}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:1px;background:#d2dcda}.timeline-item{position:relative;padding:0 0 16px}.timeline-item:before{content:"";position:absolute;left:-23px;top:4px;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #88a59f}.timeline-item:first-child:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline-item time{color:#7b8682;font-size:9px}.timeline-item strong{display:block;margin:3px 0;font-size:12px}.timeline-item p{margin:0;color:#59645f;line-height:1.55;font-size:11px}.side-section{margin-bottom:20px}.side-section:last-child{margin-bottom:0}.side-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.side-title h3{margin:0}.side-title span{font-size:9px;color:var(--accent);font-weight:800}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-facts div{padding:9px 10px;background:#fff;border:1px solid #e6ebe9;border-radius:9px}.case-facts span,.case-facts strong{display:block}.case-facts span{color:var(--muted);font-size:9px}.case-facts strong{margin-top:3px;font-size:11px}.blocker{display:flex;gap:8px;align-items:flex-start;padding:11px;border-radius:10px;background:var(--warning-soft);color:#684214}.blocker-mark{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:#d99c43;color:#fff;font-weight:900;flex:none}.blocker strong,.blocker small{display:block}.blocker small{margin-top:3px;line-height:1.45;color:#825b28}.recommendation{padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center}.recommendation:last-child{border-bottom:0}.media-thumb{width:42px;height:42px;border-radius:9px;background:#dbe9e6;color:var(--accent-dark);display:grid;place-items:center;font-size:9px;font-weight:800}.recommendation strong,.recommendation small{display:block}.recommendation strong{font-size:11px;line-height:1.35}.recommendation small{color:var(--muted);font-size:9px;margin-top:3px}.send-mini{border:1px solid #b9d5d0;border-radius:8px;background:#fff;color:var(--accent-dark);padding:6px 8px;font-size:9px;font-weight:800}.compact-heading{align-items:center}.pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:20px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff}.pipeline-step{padding:16px 14px;min-width:0;position:relative}.pipeline-step+.pipeline-step{border-left:1px solid var(--line)}.pipeline-step span,.pipeline-step small{display:block;color:var(--muted);font-size:10px}.pipeline-step strong{display:block;font-size:22px;margin:4px 0 2px}.pipeline-step i{display:block;height:3px;background:#dce5e2;margin-top:9px;border-radius:2px;overflow:hidden}.pipeline-step i:after{content:"";display:block;height:100%;width:var(--fill);background:var(--accent)}.table-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.customer-tabs{display:flex;gap:5px}.customer-tabs button.is-active{background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.table-search,.wide-search{display:flex;align-items:center;gap:10px;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 13px;background:#fff}.table-search{width:270px}.customer-row{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.2fr .8fr .7fr;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0ef}.customer-row:last-child{border-bottom:0}.customer-row.header{color:var(--muted);font-size:10px;background:#fafbfb;padding-block:10px}.customer-row:not(.header){cursor:pointer}.customer-row:not(.header):hover{background:#f8faf9}.customer-cell-main{display:flex;gap:9px;align-items:center}.customer-cell-main .avatar{width:32px;height:32px;border-radius:9px}.customer-cell-main strong,.customer-cell-main small{display:block}.customer-cell-main small{color:var(--muted);font-size:9px;margin-top:2px}.level-pill,.stage-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:12px;font-size:9px;font-weight:800;background:var(--accent-soft);color:var(--accent-dark)}.stage-pill{background:#edf0ef;color:#56625f}.overdue-copy{color:var(--danger);font-weight:800}.arsenal-hero{display:grid;grid-template-columns:1fr 210px;gap:28px;align-items:end;margin-bottom:25px;padding:25px 28px;border-radius:var(--radius);background:#18312d;color:#fff;overflow:hidden;position:relative}.arsenal-hero:after{content:"库";position:absolute;right:26%;top:-49px;font-size:190px;color:#ffffff09;font-weight:900}.arsenal-hero h1{max-width:800px}.arsenal-hero p:not(.date-line){color:#b6c9c4;max-width:660px;margin:12px 0 0;line-height:1.7}.arsenal-stat{padding-left:24px;border-left:1px solid #3b514c}.arsenal-stat span,.arsenal-stat small{display:block;color:#a6bab5}.arsenal-stat strong{display:block;font-size:42px;margin:5px 0}.arsenal-stat small{font-size:10px}.arsenal-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.outlet-policy{min-height:58px;margin:-4px 0 18px;padding:11px 14px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;border:1px solid #cfe1dd;border-radius:12px;background:#f0f7f5}.outlet-policy-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900}.outlet-policy strong,.outlet-policy small{display:block}.outlet-policy strong{font-size:11px}.outlet-policy small{margin-top:3px;color:#63736f;font-size:9px}.outlet-policy>b{color:var(--accent-dark);font-size:10px;padding:5px 8px;border-radius:10px;background:#d7ebe7}.filter-row{padding:4px;border-radius:10px;background:#e7ecea;display:flex;overflow-x:auto}.filter-row button{padding:8px 12px}.wide-search{width:340px}.arsenal-layout{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.context-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:100px}.context-card>span{color:var(--accent);font-size:10px;font-weight:800}.context-card h3{margin:6px 0 16px;font-size:17px}.context-card dl{margin:0}.context-card dl div{padding:10px 0;border-top:1px solid var(--line)}.context-card dt{color:var(--muted);font-size:9px}.context-card dd{margin:3px 0 0;font-weight:700;font-size:11px}.context-card button{margin-top:9px;width:100%;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:8px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-card{background:#fff;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:270px;transition:transform .18s ease,box-shadow .18s ease}.asset-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.asset-visual{height:118px;padding:15px;background:var(--asset-bg);color:var(--asset-fg);display:flex;align-items:flex-end;justify-content:space-between;position:relative;overflow:hidden}.asset-visual:after{content:attr(data-mark);position:absolute;right:-4px;top:-18px;font-size:92px;font-weight:900;opacity:.08}.asset-visual span{font-weight:800;font-size:11px;position:relative}.asset-visual b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffffbf;color:currentColor;position:relative}.asset-content{padding:14px;display:flex;flex-direction:column;flex:1}.asset-tags{display:flex;gap:5px;flex-wrap:wrap}.asset-tags span{padding:3px 6px;border-radius:5px;background:#eef2f1;color:#66726e;font-size:9px}.asset-card h3{font-size:13px;margin:10px 0 6px;line-height:1.45}.asset-card p{color:var(--muted);font-size:10px;line-height:1.55;margin-bottom:14px}.asset-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.asset-action-meta{display:grid;gap:2px}.match-score{color:var(--accent);font-size:9px;font-weight:800}.outlet-label{color:var(--muted);font-size:8px}.asset-actions button{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:7px 10px;font-size:10px;font-weight:800}.honor-header{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;color:#fff;background:#18312d;border-radius:var(--radius);padding:34px;margin-bottom:20px;position:relative;overflow:hidden}.honor-header:before{content:"签";position:absolute;right:20px;bottom:-92px;color:#ffffff09;font-size:240px;font-weight:900}.honor-header p:not(.date-line){color:#b6c8c4;margin:12px 0 0}.month-badge{border-left:1px solid #3a514b;padding-left:28px;position:relative}.month-badge span,.month-badge small{display:block;color:#a9bcb7}.month-badge strong{display:block;color:#8dd0c5;font-size:50px;line-height:1;margin:7px 0}.honor-layout{display:grid;grid-template-columns:minmax(400px,.85fr) minmax(440px,1.15fr);gap:20px}.text-button{border:0;color:var(--accent);background:transparent;font-weight:800}.leader-row{display:grid;grid-template-columns:28px 42px 1fr auto;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #edf0ef}.leader-row:last-child{border-bottom:0}.rank{color:#88938f;font-weight:900;text-align:center}.leader-row:first-child .rank{color:var(--warning);font-size:17px}.leader-row strong,.leader-row small{display:block}.leader-row small{color:var(--muted);margin-top:3px;font-size:9px}.leader-score{text-align:right}.leader-score strong{color:var(--accent-dark);font-size:17px}.celebration-item{display:grid;grid-template-columns:6px 1fr auto;gap:14px;padding:17px 18px;border-bottom:1px solid #edf0ef}.celebration-item:last-child{border-bottom:0}.celebration-mark{border-radius:3px;background:var(--accent)}.celebration-item strong{display:block}.celebration-item p{color:#56615e;font-size:11px;line-height:1.5;margin:5px 0 0}.celebration-item time{color:var(--muted);font-size:9px}.personal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 24px;border-radius:var(--radius);color:#fff;background:#18312d;position:relative;overflow:hidden}.personal-hero:after{content:"我";position:absolute;right:34%;top:-42px;font-size:150px;line-height:1;color:#ffffff09;font-weight:900}.personal-intro{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.personal-intro .date-line{margin-bottom:3px;color:#8dd0c5}.personal-intro h1{font-size:27px}.personal-intro p:last-child{margin:6px 0 0;color:#b6c8c4;font-size:11px}.personal-avatar{width:52px;height:52px;background:#d7f0eb}.source-lock{min-width:285px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border-radius:12px;background:#223d38;position:relative;z-index:1}.source-lock strong,.source-lock small{display:block}.source-lock strong{font-size:11px}.source-lock small{margin-top:4px;color:#9eb4ae;font-size:9px}.finance-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.finance-metric{padding:18px 20px;position:relative}.finance-metric+.finance-metric:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line)}.finance-metric span,.finance-metric small{display:block;color:var(--muted)}.finance-metric span{font-size:10px}.finance-metric strong{display:block;margin:6px 0 3px;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.finance-metric small{font-size:9px}.personal-layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);gap:20px;align-items:start}.performance-board,.kit-board,.contact-rail{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.period-button{border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;padding:7px 10px;font-size:10px;font-weight:700}.performance-row{display:grid;grid-template-columns:1.1fr .7fr .7fr .65fr;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0ef}.performance-row:last-child{border-bottom:0}.performance-row.header{padding-block:9px;color:var(--muted);background:#fafbfb;font-size:9px}.performance-row strong,.performance-row small{display:block}.performance-row small{margin-top:3px;color:var(--muted);font-size:8px}.performance-row .money{font-weight:800;font-variant-numeric:tabular-nums}.payment-complete,.payment-partial{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:10px;font-size:8px;font-weight:800}.payment-complete{color:var(--accent-dark);background:var(--accent-soft)}.payment-partial{color:#7a511d;background:var(--warning-soft)}.kit-heading{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kit-heading h2{margin:0 0 5px;font-size:21px}.kit-heading p:not(.date-line){margin:0;color:var(--muted);font-size:10px}.kit-filters{display:flex;gap:4px;padding:0 18px 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.kit-filters button{border:0;border-radius:8px;background:#f0f3f2;color:var(--muted);padding:7px 9px;font-size:9px;white-space:nowrap}.kit-filters button.is-active{color:#fff;background:var(--accent);font-weight:800}.private-kit-grid{display:grid;grid-template-columns:1fr 1fr}.kit-item{min-width:0;padding:15px 16px;border-bottom:1px solid #edf0ef}.kit-item:nth-child(odd){border-right:1px solid #edf0ef}.kit-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kit-kind{display:flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:9px;font-weight:800}.kit-kind i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-style:normal}.private-badge{padding:3px 6px;border-radius:8px;color:#63716d;background:#edf1f0;font-size:8px}.kit-item h3{margin:10px 0 5px;font-size:12px;line-height:1.45}.kit-item p{min-height:31px;margin:0 0 12px;color:var(--muted);font-size:9px;line-height:1.55}.kit-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.kit-item-actions button{border:0;background:transparent;color:var(--muted);padding:5px 0;font-size:9px;font-weight:700}.kit-item-actions button:first-child{padding:6px 9px;border-radius:8px;color:#fff;background:var(--accent)}.kit-item-actions button:hover{color:var(--accent-dark)}.kit-item-actions button:first-child:hover{color:#fff;background:var(--accent-dark)}.contact-rail{margin-top:20px;padding:17px 18px;display:flex;justify-content:space-between;align-items:center;gap:22px}.contact-rail h2{margin:2px 0 0;font-size:16px}.contact-list{display:flex;gap:8px}.contact-list button{min-width:150px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:8px 10px;text-align:left}.contact-list button:hover{background:#f7faf9;border-color:#bdd4d0}.contact-list strong,.contact-list small{display:block}.contact-list strong{font-size:10px}.contact-list small{color:var(--muted);margin-top:2px;font-size:8px}.contact-list b{color:var(--accent);font-size:9px}.manage-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.healthy-badge{padding:5px 9px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark)!important;font-weight:800}.rule-row{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr .7fr;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0ef}.rule-row.header{color:var(--muted);font-size:10px;background:#fafbfb}.rule-row strong{font-size:12px}.rule-row span{font-size:11px;color:#59645f}.rule-row button{border:0;background:transparent;color:var(--accent);font-weight:800;font-size:10px;text-align:left;padding:0}.management-side{display:grid;gap:14px}.alert-box,.maintainer-list,.integration-card{border-radius:var(--radius);background:#fff;border:1px solid var(--line);padding:17px}.alert-box{display:flex;gap:11px;background:snow;border-color:#f1d8d5}.alert-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--danger);font-weight:900;flex:none}.alert-box strong{color:#7d2924}.alert-box p{color:#80514d;font-size:10px;line-height:1.5;margin:5px 0 10px}.alert-box button{border:0;color:var(--danger);background:transparent;padding:0;font-weight:800;font-size:10px}.maintainer-list h3{margin-bottom:10px}.maintainer-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.avatar.small{width:30px;height:30px;border-radius:9px;background:#e9e3d7;color:#725a2c}.avatar.small.teal{background:var(--accent-soft);color:var(--accent-dark)}.maintainer-list p{margin:0}.maintainer-list strong,.maintainer-list small{display:block}.maintainer-list small{color:var(--muted);font-size:9px;margin-top:3px}.maintainer-list b{font-size:10px;color:var(--muted)}.integration-card>span{color:var(--muted);font-size:9px}.integration-card>strong{display:block;margin:4px 0 7px}.integration-card p{color:var(--muted);font-size:10px;line-height:1.5}.integration-card div{color:var(--accent-dark);font-size:10px;font-weight:800}.integration-card i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#2d9d8f;margin-right:5px}dialog{width:min(520px,calc(100% - 30px));border:0;border-radius:16px;padding:0;color:var(--ink);box-shadow:0 24px 80px #10221e3d}dialog::backdrop{background:#0f1e1b85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog form{padding:22px}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dialog-head span{color:var(--accent);font-size:10px;font-weight:800}.dialog-head h2{margin:4px 0 0;font-size:21px}.dialog-head>button{border:0;background:#f0f3f2;border-radius:9px;width:32px;height:32px;color:#58635f;font-size:20px}dialog label{display:grid;gap:7px;color:#4f5b57;font-weight:700;font-size:11px;margin-bottom:15px}dialog textarea,dialog input,dialog select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--ink);background:#fff;outline:0}dialog textarea{min-height:92px;resize:vertical;line-height:1.55}.quick-notes{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 16px}.quick-notes button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;padding:6px 8px;font-size:9px}.quick-notes button:hover{border-color:#98c0ba;color:var(--accent-dark)}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.dialog-actions button{min-width:88px;height:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.duplicate-hint{color:var(--muted);font-size:10px;padding:10px;border-radius:9px;background:#f1f5f4}.duplicate-hint span{color:var(--accent);font-weight:900;margin-right:5px}.toast{position:fixed;right:24px;bottom:24px;z-index:100;min-width:260px;padding:13px 15px;border-radius:13px;background:#18312d;color:#fff;box-shadow:0 16px 44px #11252140;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s ease}.toast.is-showing{opacity:1;transform:none}.toast>span{width:27px;height:27px;border-radius:50%;background:#76c8bb;color:#113d37;display:grid;place-items:center;font-weight:900}.toast strong,.toast small{display:block}.toast small{color:#adbfba;font-size:9px;margin-top:3px}@media(max-width:1180px){.battle-grid{grid-template-columns:360px minmax(0,1fr)}.client-body{grid-template-columns:1fr}.client-primary{border-right:0;border-bottom:1px solid var(--line)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-layout{grid-template-columns:1fr}.pipeline{overflow-x:auto}.pipeline-step{min-width:130px}}@media(max-width:940px){.sidebar{width:76px;padding-inline:12px}.brand{padding-inline:7px}.brand>div:last-child,.nav-item span:not(.nav-glyph),.nav-item b,.sidebar-note,.profile-button>span:not(.avatar){display:none}.nav-item{grid-template-columns:1fr;padding:0;justify-items:center}.profile-button{grid-template-columns:1fr;justify-items:center}.main{margin-left:76px}.topbar{padding-inline:20px}.battle-grid{grid-template-columns:1fr}.task-list{max-height:460px}.honor-layout,.manage-grid,.personal-layout{grid-template-columns:1fr}.contact-rail{align-items:flex-start;flex-direction:column}.contact-list{width:100%}.contact-list button{flex:1;min-width:0}.management-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){body{padding-bottom:66px}.sidebar{display:none}.main{margin-left:0}.topbar{min-height:74px;padding:10px 14px;gap:10px}.global-search>label{display:none}.search-control{height:44px;padding-left:12px}.search-control button{padding-inline:11px}.top-actions,.mobile-menu{display:none}.view{padding:20px 14px 28px}.page-heading{display:block}.personal-score{width:100%;margin-top:18px}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(3):before{display:none}.signal-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.section-bar{align-items:flex-start}.segment{overflow-x:auto}.client-head-top{display:block}.head-actions{margin-top:14px}.head-actions button{flex:1}.arsenal-hero,.honor-header{grid-template-columns:1fr;padding:24px 20px}.arsenal-stat,.month-badge{border-left:0;border-top:1px solid #3a514b;padding:18px 0 0}.arsenal-controls{display:block}.filter-row{margin-bottom:10px}.wide-search{width:100%}.arsenal-layout{grid-template-columns:1fr}.context-card{position:static}.asset-grid,.honor-layout{grid-template-columns:1fr}.kit-heading{align-items:stretch;flex-direction:column}.kit-heading .primary-button{width:100%}.outlet-policy{grid-template-columns:32px 1fr}.outlet-policy>b{display:none}.manage-grid,.management-side{grid-template-columns:1fr}.personal-hero{align-items:flex-start;flex-direction:column;padding:20px}.source-lock{width:100%;min-width:0}.finance-strip{grid-template-columns:1fr 1fr}.finance-metric:nth-child(3),.finance-metric:nth-child(4){border-top:1px solid var(--line)}.finance-metric:nth-child(3):before{display:none}.performance-table{overflow-x:auto}.performance-row{min-width:620px}.private-kit-grid{grid-template-columns:1fr}.kit-item:nth-child(odd){border-right:0}.contact-list{display:grid;grid-template-columns:1fr;width:100%}.table-toolbar{align-items:stretch;flex-direction:column}.customer-tabs{overflow-x:auto}.table-search{width:100%}.customer-table{overflow-x:auto}.customer-row{min-width:780px}.rule-table{overflow-x:auto}.rule-row{min-width:700px}.form-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:40;display:grid;grid-template-columns:repeat(6,1fr);inset:auto 0 0;height:62px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 5px}.mobile-nav button{border:0;background:transparent;color:var(--muted);border-radius:9px;font-size:10px;font-weight:700}.mobile-nav button.is-active{background:var(--accent-soft);color:var(--accent-dark)}.toast{right:12px;left:12px;bottom:74px;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.signed-user{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;flex-shrink:0;color:var(--ink)}.signed-user strong,.signed-user small{display:block}.signed-user small{font-size:11px;color:var(--muted);margin-top:3px}.avatar{object-fit:cover}.row-button{border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;width:100%;color:inherit}.row-button:hover{background:var(--accent-soft)}.demo-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:80;background:#17211f;color:#fff;padding:16px 24px;border-radius:12px;box-shadow:var(--shadow);max-width:90vw}.login-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.login-state p{color:var(--muted)}.demo-kit{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.demo-kit p{color:var(--muted);line-height:1.8}.pipeline button{background:#fff;border:0;padding:16px;text-align:left}.pipeline button span,.pipeline button strong{display:block}.pipeline button strong{font-size:24px;margin-top:6px}.mobile-nav{display:none}@media(max-width:760px){.signed-user span:last-child{display:none}.topbar{gap:10px}.signed-user{padding:0}.global-search{min-width:0}.global-search>label{display:block!important}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:6px;background:#fff;border-top:1px solid var(--line);z-index:30;justify-content:space-around}.mobile-nav button{border:0;background:#fff;padding:14px 5px;font-size:11px;color:var(--muted);border-radius:9px}.mobile-nav .is-active{color:var(--accent);background:var(--accent-soft)}.row-button{min-width:850px}}.preview-selector{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:160px}.preview-selector select{max-width:240px;padding:8px;border:1px solid #cad4cd;border-radius:8px;background:#fff}.preview-banner{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff1c7;color:#513c12;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dcc98b}.is-preview{padding-top:58px}.write-control{display:inline-flex}.write-control button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.preview-banner{font-size:12px;padding:8px;min-height:54px}.preview-banner span{min-width:0}.preview-banner button{white-space:nowrap}.topbar{flex-wrap:wrap}.preview-selector{width:100%;min-width:0}.preview-selector select{max-width:100%;width:100%}.is-preview{padding-top:74px}}.preview-banner{min-height:58px}.is-preview .topbar,.is-preview .sidebar{top:58px}.preview-banner button{white-space:nowrap;padding:7px 12px;border:1px solid #bba965;border-radius:7px;background:#fffaf0}.preview-banner~.standalone-workflow{padding-top:80px}@media(max-width:600px){.preview-banner{min-height:74px}.is-preview .topbar{top:74px}}*{box-sizing:border-box}img{max-width:100%}button{white-space:nowrap;flex-shrink:0}input,select{min-width:0;max-width:100%;font:inherit}h1,h2,h3,p,dd,li{overflow-wrap:anywhere}.main,.view,.battle-grid>*,.client-body>*,.client-identity>div,.asset-content,.personal-layout>*,.honor-layout>*{min-width:0}.client-head-top{display:flex;flex-wrap:wrap;gap:16px}.client-identity{flex:1 1 210px;min-width:0}.head-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px}.head-actions button{white-space:nowrap;min-width:108px;flex-shrink:0}.stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible;gap:0}.stage-step{min-width:0;width:auto;white-space:nowrap;padding-left:0;padding-right:0;text-align:center;font-size:11px}.client-head{min-width:0}.stage-step:after{max-width:100%}.recommendation{grid-template-columns:36px minmax(0,1fr);gap:9px}.recommendation .send-mini{grid-column:2;justify-self:start}.recommendation strong{overflow-wrap:anywhere}.live-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.live-filters label{display:grid;gap:8px;color:var(--muted);font-size:13px}.live-filters select,.live-filters input,.assign-controls select{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.live-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.live-row{display:grid;grid-template-columns:1fr .8fr .65fr 1.5fr 1.5fr;align-items:center;width:100%;gap:16px;padding:20px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;white-space:normal;cursor:pointer}.live-row:hover{background:var(--accent-soft)}.live-row>*{min-width:0;overflow-wrap:anywhere}.live-row small{color:var(--muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin:20px 0}.pager button,.confirm-overlay button{padding:10px 16px;border:1px solid var(--line);border-radius:8px}.pager button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.detail-summary,.record-card,.sync-card,.conflict-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;margin:20px 0}.detail-summary p{margin-top:12px}.record-section{margin:28px 0}.record-card header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.record-card header span{color:var(--muted)}.record-card dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.record-card dt{color:var(--muted)}.record-card dd{margin:0;white-space:pre-wrap;line-height:1.7}.sync-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.sync-info{flex-basis:100%;line-height:1.9}.conflict-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.conflict-card{min-width:0;margin:0}.conflict-card li{line-height:1.8}.conflict-card ul{padding-left:18px}.assign-controls{display:flex;gap:10px}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f88;z-index:90;display:grid;place-items:center;padding:18px}.confirm-overlay>div{background:#fff;padding:28px;border-radius:16px;max-width:480px;width:100%}.confirm-overlay p{margin:18px 0;line-height:1.7}.confirm-overlay button{margin-right:12px}@media(max-width:1280px){.client-head-top .head-actions{flex-basis:100%}.live-row{grid-template-columns:1fr 1fr 1fr}.live-row small{grid-column:2/4}}@media(max-width:700px){.topbar{width:100%}.global-search{flex:1;min-width:0}.search-control{min-width:0}.search-control input{width:100%;min-width:0}.search-control button{min-width:74px;padding:8px}.search-icon{display:none}.signed-user{max-width:38px}.section-bar{flex-wrap:wrap;gap:12px}.segment{overflow:visible;flex-wrap:wrap}.task-panel,.client-panel{min-width:0}.task-item{grid-template-columns:28px minmax(0,1fr);gap:9px}.task-time{grid-column:2;text-align:left}.client-head,.client-primary,.side-section{padding:16px}.client-identity h2{font-size:18px}.client-identity p{font-size:11px}.head-actions{width:100%;margin-top:0}.head-actions button{flex:1}.stage-step{font-size:10px}.detail-tabs{gap:8px;display:flex;flex-wrap:wrap}.detail-tabs button{padding:10px 4px}.client-side{min-width:0}.live-filters{grid-template-columns:1fr 1fr;gap:10px}.live-row{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.live-row small{grid-column:1/-1}.live-row>span:nth-child(4){grid-column:1/-1}.conflict-list{grid-template-columns:1fr}.record-card dl>div{grid-template-columns:1fr;gap:6px}.detail-summary,.record-card,.sync-card,.conflict-card{padding:16px}.record-card header strong{font-size:12px}.filter-row{display:flex;flex-wrap:wrap;overflow:visible}.filter-row button{white-space:nowrap}.asset-grid,.arsenal-layout,.personal-layout{min-width:0}.personal-intro{min-width:0;align-items:flex-start}.personal-intro h1{font-size:25px}.personal-intro .personal-avatar{width:44px;height:44px;flex-shrink:0}.performance-table{overflow:visible}.performance-row{min-width:0;grid-template-columns:1fr 1fr;gap:12px}.performance-row.header{display:none}.performance-row>span{min-width:0;overflow-wrap:anywhere}.leader-row{grid-template-columns:22px 32px minmax(0,1fr);gap:8px}.leader-score{grid-column:3}.celebration-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.celebration-item time{grid-column:2}.mobile-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px}.mobile-nav button{padding:10px 1px;font-size:10px;min-width:0}.row-button{min-width:0}.personal-score{max-width:100%}.signal-strip strong{font-size:24px}.outlet-policy,.kit-board{min-width:0}}@media(max-width:700px){.search-control{grid-template-columns:minmax(0,1fr) auto;gap:6px}.search-control button{max-width:100px}.task-list{max-height:none}}.app-shell.tracking-shell .topbar{justify-content:flex-end}.app-shell.tracking-shell .view{padding:0}.tk-workspace{--tk-paper:#f5f4ee;--tk-green:#0e5c55;--tk-ink:#1d1c1a;--tk-muted:#77746e;--tk-line:#e4e1d8;--tk-orange:#9c3f0a;display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 88px);color:var(--tk-ink);background:var(--tk-paper);font-size:15px;line-height:1.65}.tk-workspace button{cursor:pointer}.tk-workspace button:disabled{cursor:default;opacity:.5}.tk-list{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid var(--tk-line)}.tk-list-head{padding:24px 18px 15px}.tk-list h1{font-size:20px;color:var(--tk-green);margin:0 0 12px}.tk-list input,.tk-list select{width:100%;border:0;border-radius:7px;background:#f0eee8;padding:11px;font-size:14px;margin-bottom:8px}.tk-clients{flex:1;overflow:auto;overflow-anchor:auto}.tk-client{width:100%;padding:16px 14px;display:flex;gap:12px;border:0;background:#fff;text-align:left;color:inherit}.tk-client.pinned{background:#f3f2ed}.tk-client.selected{background:#e6f0ee}.tk-avatar{width:48px;height:48px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#0e5c55;color:#fff;font-weight:700}.tk-avatar.tint-1{background:#778568}.tk-avatar.tint-2{background:#796255}.tk-avatar.tint-3{background:#6b8090}.tk-avatar.tint-4{background:#78576e}.tk-client-body{min-width:0;flex:1}.tk-client-title{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.tk-client-title strong{font-size:16px;white-space:nowrap}.tk-client-title small{font-size:11px;color:var(--tk-muted);white-space:nowrap}.tk-preview{font-size:14px;color:#5f5b53;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.tk-tag{display:inline-block;font-size:12px;padding:1px 6px;border-radius:4px;background:#e6f0ee;color:#0e5c55;line-height:1.6;margin-top:4px}.tk-tag.urgent{background:#fbeee4;color:#9c3f0a}.tk-list-foot{padding:12px 20px;color:var(--tk-muted);font-size:12px;border-top:1px solid var(--tk-line)}.tk-list-foot>div{display:flex;justify-content:space-between;margin-bottom:6px}.tk-list-foot button{background:none;border:0;color:var(--tk-green)}.tk-detail{min-width:0;overflow:auto;padding:30px 40px 0;scrollbar-gutter:stable}.tk-content{max-width:1050px;margin:auto}.tk-customer-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tk-customer-head strong{font-size:18px}.tk-customer-head>span{margin-left:auto;color:var(--tk-muted);font-size:13px}.tk-button{border:1px solid #d8d4cb;border-radius:8px;background:#fff;color:#5f5b53;font:inherit;padding:10px 15px;min-height:44px;white-space:normal}.tk-button.primary{background:#0e5c55;color:#fff;border-color:#0e5c55;font-weight:600}.tk-brief{width:100%;border:1px solid var(--tk-line);border-radius:12px;background:#fff;padding:18px 22px;text-align:left;font:inherit;color:var(--tk-ink);margin-bottom:26px}.tk-brief:disabled{opacity:1!important}.tk-eyebrow{font-size:14px;color:var(--tk-muted);margin:0 0 12px}.tk-current h2{font:700 clamp(27px,3vw,44px)/1.35 "Songti SC",SimSun,serif;color:#0e5c55;margin:0 0 18px;overflow-wrap:anywhere}.tk-current.urgent h2{color:#9c3f0a}.tk-current-meta{display:flex;gap:12px;margin-bottom:26px;align-items:stretch;flex-wrap:wrap}.tk-current-meta>div,.tk-current-meta>span{border:1px solid var(--tk-line);background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-current-meta>span{color:var(--tk-muted)}.tk-current-meta details{flex-basis:100%;font-size:12px}.tk-card{padding:26px 30px;background:#fff;border:1px solid var(--tk-line);border-radius:16px;margin-bottom:24px}.tk-card h3{font-size:16px;margin:0 0 18px}.tk-card h3 small{font-weight:400;color:var(--tk-muted);font-size:12px;margin-left:10px}.tk-node{display:flex;align-items:center;gap:12px;min-height:62px;border-bottom:1px solid #f0eee8;padding:12px 0;flex-wrap:wrap}.tk-node:last-child{border:0}.tk-node i{width:12px;height:12px;border-radius:50%;border:1px solid #aaa79d;flex-shrink:0}.tk-node.done i{background:#0e5c55;border-color:#0e5c55}.tk-node.current i{border:3px solid #0e5c55;box-shadow:0 0 0 4px #e6f0ee}.tk-node.current b,.tk-node.current time{color:#0e5c55;font-weight:700}.tk-node b{font-size:15px;font-weight:400}.tk-node small{font-size:12px;margin-left:7px;color:var(--tk-muted)}.tk-node time{margin-left:auto;font-size:14px;color:var(--tk-muted)}.tk-node-actions{display:flex;gap:8px}.tk-node-actions:empty{display:none}.tk-node-actions button{font-size:13px;padding:8px 11px}.tk-decision{padding:18px;border-radius:10px;background:#fbeee4;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.tk-decision b{color:#9c3f0a;margin-right:auto}.tk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.tk-facts h4{font-size:14px;color:#0e5c55;margin:0 0 18px}.tk-fact{margin-bottom:17px}.tk-fact button{font:inherit;border:0;background:none;text-align:left;padding:0;color:inherit;width:100%;min-height:44px}.tk-fact button:disabled{opacity:1}.tk-fact button>span{color:var(--tk-muted);font-size:13px}.tk-fact p{margin:4px 0 0;font-size:15px;line-height:1.7}.tk-unknown{color:#9c3f0a}.tk-fact details{font-size:12px;color:var(--tk-muted);margin-top:5px}.tk-fact details p{font-size:12px}.tk-day{padding:18px 0;border-bottom:1px solid #eeece5}.tk-day:last-child{border:0}.tk-day-heading{display:flex;gap:18px}.tk-day time{font-size:14px;font-weight:600;flex:0 0 60px}.tk-day-main{font-size:15px;flex:1}.tk-day-main small{font-size:12px;color:var(--tk-muted)}.tk-channel{font-size:12px;background:#e6f0ee;color:#0e5c55;padding:2px 6px;border-radius:4px;margin-right:8px}.tk-original{margin:8px 0 0 78px}.tk-original summary,.tk-undated summary{color:#0e5c55;font-size:13px;cursor:pointer}.tk-original>summary{text-align:right}.tk-raw{margin-top:10px;border-radius:8px;background:#f7f6f2;padding:16px;max-height:65vh;overflow:auto}.tk-raw-item{padding:12px 0;border-bottom:1px solid #e4e1d8;overflow-wrap:anywhere}.tk-raw-item p{white-space:pre-wrap;font-size:14px;line-height:1.8;margin:6px 0}.tk-raw-item small{font-size:12px;color:var(--tk-muted)}.tk-node-event{font-size:14px;color:#0e5c55;margin:14px 0 0 78px}.tk-followup{position:sticky;bottom:0;background:#f5f4eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 0 18px;z-index:5}.tk-followup>div{display:flex;gap:12px}.tk-followup input{font:inherit;min-width:0;flex:1;border:1px solid #d8d4cb;border-radius:8px;background:#fff;padding:12px 16px}.tk-followup button{min-height:52px;min-width:120px}.tk-followup p{margin:0 0 6px;font-size:13px}.tk-alert{font-size:13px;color:#9c3f0a;background:#fbeee4;padding:9px;border-radius:6px}.tk-alert button{border:0;background:none;color:inherit;text-decoration:underline}.tk-saved,.tk-text{color:#0e5c55}.tk-text{border:0;background:none;padding:12px 0;font:inherit}.tk-empty{padding:35px}.tk-muted{font-size:13px;color:#77746e}.tk-back{display:none}.tk-dialog{width:min(580px,calc(100vw - 32px));border:1px solid #e4e1d8;border-radius:14px;padding:26px;color:#1d1c1a;max-height:85dvh}.tk-dialog::backdrop{background:#1d302d66}.tk-dialog h2{font-size:21px;margin:0 0 20px}.tk-dialog label{display:block;font-size:14px;margin:16px 0}.tk-dialog label small{font-size:12px;color:#77746e}.tk-dialog input{font:inherit;width:100%;padding:11px;border:1px solid #d8d4cb;border-radius:6px;margin-top:7px}.tk-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.tk-undated{margin-top:20px}.tk-workspace .attachment-group{display:flex;flex-direction:column;gap:8px}.tk-workspace .attachment-group>button{font-size:13px;border:1px solid #e4e1d8;background:#fff;border-radius:5px;padding:8px;text-align:left}.tk-workspace .confirm-overlay{z-index:80}.tk-workspace .attachment-viewer{max-width:90vw}.tk-workspace .attachment-viewer img,.tk-workspace .attachment-viewer video{max-height:70dvh;max-width:100%}@media(max-width:1200px){.tk-workspace{grid-template-columns:290px minmax(0,1fr)}.tk-detail{padding:24px 22px 0}.tk-card{padding:22px}.tk-facts{gap:18px}.tk-node-actions{flex-basis:100%;justify-content:flex-end}.tk-customer-head{flex-wrap:wrap}.tk-customer-head>span{font-size:12px}.tk-current-meta{font-size:13px}}@media(max-width:760px){.tk-workspace{height:auto;display:block}.tk-list{max-height:calc(100dvh - 180px)}.tk-clients{max-height:65dvh}.tk-detail{padding:22px 16px 0;overflow:visible}.tk-workspace:not(.tk-mobile-detail) .tk-detail{display:none}.tk-mobile-detail .tk-list{display:none}.tk-back{display:block;background:none;border:0;padding:0 0 20px;color:#0e5c55;font-size:14px}.tk-facts{grid-template-columns:1fr}.tk-facts>div{border-bottom:1px solid #e4e1d8;padding-bottom:10px}.tk-followup{bottom:62px}.tk-current h2{font-size:30px}.tk-card{padding:20px}.tk-customer-head>span{margin:0;order:3;flex-basis:100%}.tk-customer-head>button{margin-left:auto}.tk-original,.tk-node-event{margin-left:0}.tk-day-heading{gap:10px}.tk-node small{display:block;margin:0}.tk-current-meta>div,.tk-current-meta>span{width:100%}.tk-followup input{font-size:14px}.tk-followup button{min-width:96px}.tk-workspace .attachment-viewer{width:92vw}}.tk-content{overflow-wrap:anywhere}.tk-facts>div,.tk-fact{min-width:0}.tracking-shell .topbar{height:88px;min-height:88px;box-sizing:border-box}.tk-dialog{overflow:auto}@media(max-width:760px){.tracking-shell .topbar{height:auto;min-height:72px}.tk-detail{padding-bottom:65px}.tk-current-meta>div{min-width:0}}.tk-fact button,.tk-fact button p,.tk-brief{white-space:normal;overflow-wrap:anywhere}.app-shell.tracking-shell .view{max-width:none;width:100%;margin:0}.tk-day-heading>time{flex-basis:76px;white-space:nowrap}.tk-context-menu{position:fixed;z-index:1100;min-width:160px;background:#fff;border:1px solid #e4e1d8;border-radius:10px;padding:5px;box-shadow:0 8px 30px #1d1c1a26}.tk-context-menu button{width:100%;text-align:left;background:transparent;border:0;border-radius:6px;padding:12px 16px;color:#1d1c1a}.tk-context-menu button:hover,.tk-context-menu button:focus-visible{background:#e6f0ee}.tk-customer-tools{display:flex;gap:8px;flex-wrap:wrap}.tk-customer-tools a{text-decoration:none;display:inline-flex;align-items:center}.tk-overview-attachments{border-top:1px solid #e4e1d8;margin-top:20px;padding-top:14px}.tk-overview-attachments>summary{cursor:pointer;font-weight:600;color:#0e5c55}.tk-overview-attachments>summary span{font-size:13px;margin:0 12px}.tk-overview-attachments>summary small{font-size:12px;color:#85847f;font-weight:400}.tk-attachment-list{max-height:300px;overflow:auto;padding-top:12px}.tk-attachment-list h4{font-size:13px;margin:10px 0 6px}.tk-attachment-list .attachment-group{display:flex;flex-wrap:wrap;gap:6px}.tk-attachment-list .attachment-group>button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:7px 10px}.tk-customer-head{flex-wrap:wrap}.tk-client-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-client-title small{flex-shrink:0}.tk-customer-name{overflow-wrap:anywhere;min-width:0}.tk-customer-name small{display:block;font-size:12px;color:#77746e;font-weight:400}.tk-entries{list-style:none;margin:10px 0 0 78px;padding:0;display:grid;gap:6px}.tk-entry details>summary{list-style:none;display:flex;align-items:baseline;gap:8px;cursor:pointer;padding:6px 10px;border-radius:8px;background:#faf9f6;border:1px solid #efede6}.tk-entry details>summary::-webkit-details-marker{display:none}.tk-entry details[open]>summary{background:#f0f5f4;border-color:#d6e5e2}.tk-entry-time{font-size:12px;color:var(--tk-muted,#77746e);flex:0 0 40px;font-variant-numeric:tabular-nums}.tk-entry .tk-channel{margin-right:0;flex-shrink:0}.tk-entry-meta{font-size:11px;color:var(--tk-muted,#77746e);flex-shrink:0}.tk-entry-sum{flex:1;font-size:14px;line-height:1.6;min-width:0}.tk-entry-sum.tk-muted{font-size:13px}.tk-entry-open{font-size:12px;color:#0e5c55;flex-shrink:0}.tk-entry-open:after{content:" ▸"}.tk-entry details[open] .tk-entry-open:after{content:" ▾"}.tk-entry .tk-raw{margin-top:6px}.pdf-shell .tk-entries{margin-left:0}@media(max-width:760px){.tk-entries{margin-left:0}.tk-entry details>summary{flex-wrap:wrap;gap:4px 8px}.tk-entry-sum{flex-basis:100%;order:5}}@media(max-width:760px){.tk-entry-open{margin-left:auto}}.tk-quotes{margin-top:14px;border:1px solid var(--tk-line,#e4e1d8);border-radius:12px;background:#fff;padding:14px 18px}.tk-quotes h4{margin:0 0 10px;font-size:14px;color:#0e5c55}.tk-quotes h4 small{font-weight:400;color:var(--tk-muted,#77746e);font-size:12px;margin-left:8px}.tk-quote-latest{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 0 6px;font-size:14px}.tk-quote-latest span{font-size:12px;color:var(--tk-muted,#77746e);flex:0 0 8.5em;white-space:nowrap}.tk-quote-latest small{font-size:12px;color:var(--tk-muted,#77746e)}.tk-quote-list{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #e4e1d8;display:grid;gap:4px}.tk-quote-list summary{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;cursor:pointer;font-size:13px;padding:4px 0}.tk-quote-list summary::-webkit-details-marker{display:none}.tk-quote-list time{font-size:12px;color:var(--tk-muted,#77746e);font-variant-numeric:tabular-nums}.tk-quote-list .tk-channel{margin-right:0}.tk-quote-list small{color:var(--tk-muted,#77746e)}.tk-quote-kind{font-size:11px;padding:1px 6px;border-radius:4px;background:#eef2f7;color:#334e68}.tk-quote-kind.fee{background:#fbeee4;color:#9c3f0a}.tk-quote-list q{display:block;margin:2px 0 6px;padding:6px 10px;background:#f7f6f2;border-radius:6px;font-size:13px;color:#4b4842}.tk-client-body{display:block;min-width:0}.tk-client-title .tk-contact-time{flex:none;color:#64716a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-contact-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px}.tk-contact-pin{flex:none;padding:0 5px;border-radius:4px;background:#e4eee9;color:#275c49;font-size:10px}.tk-contact-task{flex:1;min-width:0;overflow:hidden;color:#5e6d65;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tk-contact-task.is-urgent{color:#963f17;font-weight:600}.tk-contact-meta>.tk-tag{flex:none;max-width:40%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tk-list .tk-client{min-height:72px;align-items:flex-start;padding-block:12px}.tk-list .tk-preview{color:#62716a}.tk-list .tk-list-foot>small{color:#65716a}}.law-page{max-width:920px;margin:0 auto;padding:28px 28px 60px;color:#1d1c1a;font-size:15px;line-height:1.7}.law-top h1{font-size:22px;margin:0 0 6px;color:#0e5c55}.law-top p{margin:0 0 16px;color:#77746e;font-size:13px}.law-search{background:#fff;border:1px solid #e4e1d8;border-radius:14px;padding:16px 18px}.law-search textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #d8d4cb;border-radius:10px;padding:10px 14px;resize:vertical;min-height:56px}.law-from{margin:0 0 8px;font-size:13px;color:#0e5c55;background:#e6f0ee;border-radius:8px;padding:6px 10px}.law-from button{border:0;background:none;color:#0e5c55;text-decoration:underline;font:inherit;cursor:pointer;margin-left:8px}.law-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.law-controls label{font-size:13px;color:#5f6b65;display:flex;align-items:center;gap:6px}.law-controls label input{font:inherit;font-size:14px;border:1px solid #d8d4cb;border-radius:8px;padding:5px 10px;width:150px}.law-modes{display:flex;gap:2px;padding:3px;border-radius:8px;background:#eceeec}.law-modes button{border:0;border-radius:6px;background:none;color:#65716a;font:inherit;font-size:13px;padding:4px 10px;cursor:pointer}.law-modes button.on{background:#fff;color:#0e5c55;font-weight:600;box-shadow:0 1px 2px #0000001a}.law-go{margin-left:auto;border:0;border-radius:8px;background:#0e5c55;color:#fff;font:inherit;font-weight:600;padding:8px 26px;cursor:pointer}.law-go:disabled{opacity:.5;cursor:default}.law-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.law-quick button{border:1px solid #d8d4cb;border-radius:16px;background:#fff;color:#3d4641;font:inherit;font-size:13px;padding:2px 12px;cursor:pointer}.law-wait,.law-error,.law-note{border-radius:8px;padding:9px 12px;font-size:13px;margin:14px 0 0}.law-wait{background:#e6f0ee;color:#0e5c55}.law-error{background:#fbeee4;color:#9c3f0a}.law-note{background:#f7f6f2;color:#5f5b53}.law-summary{display:flex;gap:10px;align-items:center;margin:18px 0 0;font-size:13px;color:#77746e}.law-summary span{background:#e6f0ee;color:#0e5c55;border-radius:4px;padding:1px 8px}.law-summary button{margin-left:auto;border:0;background:none;color:#0e5c55;font:inherit;text-decoration:underline;cursor:pointer}.law-issues{margin-top:14px;background:#fff;border:1px solid #e4e1d8;border-radius:12px;padding:12px 18px}.law-issues ol{margin:6px 0 0;padding-left:20px}.law-entry{margin-top:12px;background:#fff;border:1px solid #e4e1d8;border-radius:12px;padding:14px 18px}.law-entry header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.law-entry header b{font-size:15px}.law-scope{font-size:12px;border-radius:4px;padding:1px 6px;background:#eceeec;color:#5f6b65}.law-scope.local{background:#fbeee4;color:#9c3f0a}.law-copy{margin-left:auto;border:1px solid #d8d4cb;border-radius:14px;background:#fff;color:#0e5c55;font:inherit;font-size:12px;padding:1px 12px;cursor:pointer}.law-text{margin:8px 0 0;white-space:pre-wrap;line-height:1.9}.law-why,.law-usage{margin:8px 0 0;font-size:14px}.law-why span,.law-usage span{font-size:12px;border-radius:4px;padding:1px 6px;margin-right:8px;background:#e6f0ee;color:#0e5c55}.law-usage{color:#5f5b53}.law-usage span{background:#eceeec;color:#5f6b65}.law-entry details summary{color:#0e5c55;cursor:pointer;font-size:13px;margin-top:6px}.law-risk{display:block;margin-top:8px;color:#8a8880;font-size:12px}.law-entry footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0eee8}.law-entry footer button{border:0;background:none;color:#0e5c55;font:inherit;font-size:13px;cursor:pointer;padding:0 8px 0 0}.law-toc{margin-top:14px;background:#fff;border:1px solid #e4e1d8;border-radius:12px;padding:14px 18px}.law-toc>small{display:block;color:#8a8880;font-size:12px;margin:2px 0 8px}.law-toc ul{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto}.law-toc li button{display:flex;gap:12px;width:100%;border:0;border-top:1px solid #f0eee8;background:none;font:inherit;font-size:14px;text-align:left;padding:7px 0;cursor:pointer}.law-toc li button b{flex:0 0 auto;min-width:92px;color:#0e5c55;font-weight:600}.law-toc li button span{color:#5f5b53;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.law-catalog{margin-top:24px}.law-catalog h2{font-size:14px;color:#5f6b65;margin:0 0 10px}.law-catalog div{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.law-catalog button{border:1px solid #e4e1d8;border-radius:10px;background:#fff;font:inherit;font-size:13px;text-align:left;padding:8px 12px;cursor:pointer;color:#25322d}.law-catalog button small{display:block;color:#8a8880;font-size:12px}@media(max-width:640px){.law-page{padding:14px 12px 90px}.law-go{margin-left:0;flex:1}.law-controls label input{width:120px}.law-modes{flex-wrap:wrap}}.risk-page{max-width:960px;margin:0 auto;padding:28px 28px 60px;font-size:14px;line-height:1.7;color:#1d1c1a}.risk-page h1{font-size:22px;color:#0e5c55;margin:0 0 6px}.risk-page header p{margin:0 0 14px;color:#77746e;font-size:13px}.risk-tabs{display:flex;gap:2px;padding:3px;border-radius:8px;background:#eceeec;width:max-content;max-width:100%;flex-wrap:wrap}.risk-tabs button{border:0;border-radius:6px;background:none;color:#65716a;font:inherit;font-size:13px;padding:4px 14px;cursor:pointer}.risk-tabs button.on{background:#fff;color:#0e5c55;font-weight:600}.risk-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.risk-list li{background:#fff;border:1px solid #ecd9d5;border-left:3px solid #b3261e;border-radius:10px;padding:10px 16px}.risk-list li.level-check{border-left-color:#d9a441;border-color:#efe3c8}.risk-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.risk-head a{color:#0e5c55;font-weight:600}.risk-head small{color:#8a8880}.risk-level{font-size:12px;color:#fff;background:#b3261e;border-radius:4px;padding:0 6px}.level-check .risk-level{background:#c58b1f}.risk-state{margin-left:auto;font-size:12px;color:#5f6b65}.risk-list blockquote{margin:6px 0;padding:4px 10px;border-left:2px solid #ddd;background:#faf9f6;font-size:15px}.risk-list p{margin:2px 0;color:#5f5b53}.risk-handled{color:#0e5c55!important}.risk-note{color:#77746e;font-size:13px}.risk-error{color:#9c3f0a;background:#fbeee4;border-radius:8px;padding:8px 12px}.risk-usage{margin-top:28px}.risk-usage h2{font-size:14px;color:#5f6b65}.risk-usage table{border-collapse:collapse;font-size:13px}.risk-usage td,.risk-usage th{border-bottom:1px solid #eceae4;padding:4px 18px 4px 0;text-align:left}@media(max-width:640px){.risk-page{padding:14px 12px 90px}}.refresh-indicator{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,61,46,.12);box-shadow:0 2px 8px #0000000f;color:#5b6b64;font-size:12px;line-height:18px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.refresh-indicator.is-visible{opacity:1;transform:none}.refresh-indicator-dot{width:6px;height:6px;border-radius:50%;background:#2f8f6b;animation:refresh-indicator-pulse 1s ease-in-out infinite}@keyframes refresh-indicator-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:1024px){.refresh-indicator{bottom:72px}}@media(prefers-reduced-motion:reduce){.refresh-indicator,.refresh-indicator-dot{transition:none;animation:none}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#243d43;line-height:1.6;font-synthesis:none}body,input,select,textarea,button{font-family:inherit}body{line-height:1.6}h1,h2,h3{line-height:1.35}h2{font-size:20px}h3{font-size:16px}:where(button,.secondary-button){border:1px solid #d9e4e2;border-radius:8px;background:#fff;color:#294f50;padding:8px 13px;cursor:pointer;font-size:14px;line-height:1.5;white-space:nowrap}:where(button):disabled{cursor:not-allowed;opacity:.55}:where(input:not([type=checkbox]),select,textarea){font-size:14px;line-height:1.5;border:1px solid #d6e0df;border-radius:8px;padding:9px 11px;background:#fff;color:#263f43;max-width:100%;min-width:0;box-sizing:border-box}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23516a69' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}:where(button,input,select,textarea):focus-visible{outline:2px solid #429888;outline-offset:2px}.day-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.day-controls label{display:grid;gap:5px;font-size:13px}.day-section{margin-top:22px;border-top:1px solid #e4ebe9;padding-top:12px}.day-section h3{display:flex;gap:10px;align-items:center}.day-section h3 span{font-size:13px;background:#edf3f1;padding:3px 8px;border-radius:15px}.day-section .today-list{max-height:470px}.backlog-toggle{width:100%;text-align:left;margin-top:12px;background:#f3f7f5;white-space:normal}.today-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px}.detail-summary{border:1px solid #e0e8e6;border-radius:14px;padding:20px;background:#fff}.detail-summary h2{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-summary p{margin:10px 0}.head-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.head-actions button{min-width:110px;white-space:nowrap}.record-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #f0f3f2}.record-card dt{color:#758581;font-size:13px}.record-card dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.field-tags{display:flex;flex-wrap:wrap;gap:6px}.field-tags>span{padding:3px 9px;border-radius:6px;background:#edf4f1;color:#38665a}.attachment-group{display:flex;flex-wrap:wrap;gap:8px}.attachment-group>button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.attachment-viewer{width:min(960px,95vw);max-height:92vh;overflow:auto;background:#fff;padding:20px;border-radius:14px;box-sizing:border-box}.attachment-viewer header,.attachment-viewer footer{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap}.attachment-viewer h2{overflow-wrap:anywhere;min-width:0;font-size:17px;flex:1}.attachment-viewer img,.attachment-viewer video{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}.attachment-viewer audio{width:100%}.attachment-viewer iframe{border:0;width:100%;height:65vh}.attachment-viewer footer{margin-top:15px}.case-node dl>div{display:flex;gap:12px;flex-wrap:wrap}.case-node dd{margin:0}.case-node small{color:#7c8985}.today-task>small{display:block}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.detail-tabs button.is-active{background:#244d53;color:#fff}@media(max-width:600px){.detail-summary{padding:14px}.record-card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.today-stage{grid-template-columns:repeat(3,minmax(0,1fr))!important}.attachment-viewer{padding:12px}.day-controls{align-items:center}.day-controls input{max-width:190px}.today-pager{flex-wrap:wrap}.case-node-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-modal{width:calc(100vw - 24px);box-sizing:border-box}.workflow-form{min-width:0}}.pdf-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.pdf-canvas-scroll{max-height:60vh;overflow:auto;background:#e9eeec;padding:8px}.pdf-canvas-scroll canvas{max-width:100%;height:auto;display:block;margin:auto}.pdf-reader [role=status]{font-size:12px;color:#61736d}.ai-summary,.ai-draft-notice{background:#edf7f3;border:1px solid #c9e2d7;border-radius:12px;padding:14px;margin:12px 0}.ai-summary h4{margin:0 0 8px}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.timeline-gap{color:#8c664b;border-top:1px dashed #baaa99;padding-top:12px}.pending-card{border:1px solid #d4e0da;border-radius:12px;padding:14px;margin:12px 0;background:#fff}.pending-late{border-color:#c76760;background:#fff1ef}.pending-card p{font-size:13px}.ai-status small,.ai-draft-notice small{display:block;color:#586d62}.ai-draft-notice details{overflow-wrap:anywhere}.ai-review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ai-review-columns>section{min-width:0;background:#fff;padding:20px;border-radius:16px}.ai-review-columns img{max-width:100%;max-height:440px;object-fit:contain}.ai-review-columns figure{margin:16px 0}.ai-evidence div{padding:8px 0;border-bottom:1px solid #e7eded}.ai-evidence dd{margin:4px 0;overflow-wrap:anywhere}.ai-evidence blockquote{margin:8px 0;padding:8px 12px;background:#f1f7f6;border-left:3px solid #0e7774;white-space:pre-wrap}.ai-review-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.ai-review-actions fieldset{width:100%}.ai-review-page .transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:70vh;overflow:auto}@media(max-width:700px){.ai-review-columns{grid-template-columns:1fr}.ai-review-actions button{white-space:nowrap}.ai-review-page{min-width:0}}.ai-review-availability{margin:18px 0;padding:18px;background:#f1f7f6;border:1px solid #d8e6e1;border-radius:12px;overflow-wrap:anywhere}.ai-review-availability h2{margin-top:0;font-size:18px}.ai-review-availability p{line-height:1.7}.today-page .today-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);gap:20px;align-items:start}.today-page .today-detail{padding:0;background:transparent;border:0;min-width:0}.today-detail>.empty-state{background:#fff;border:1px solid #e1e8e6;border-radius:16px;min-height:340px;display:grid;align-content:center;text-align:center;padding:24px}.today-page .pending-card{cursor:pointer;border:1px solid #eadfd8}.today-page .pending-card.is-selected,.today-page .today-task.is-selected{border-color:#147d75;background:#eff8f5;box-shadow:inset 3px 0 #147d75}.pending-card:focus-visible{outline:2px solid #147d75;outline-offset:2px}.customer-workspace{min-width:0;container-type:inline-size}.customer-sheet{background:#fff;border:1px solid #e1e8e6;border-radius:16px;overflow:clip}.customer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px}.customer-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 230px}.customer-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;background:#d5ebe6;color:#126f66;border-radius:12px;font-size:20px;font-weight:700}.customer-identity h2{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:20px;overflow-wrap:anywhere}.customer-identity p{margin:5px 0 0;font-size:12px;color:#788781;overflow-wrap:anywhere}.customer-header .head-actions{margin:0;gap:8px;flex-wrap:wrap}.customer-header .head-actions button{min-width:98px;white-space:nowrap;padding:8px 12px;font-size:13px}.customer-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:4px 20px 18px;border-bottom:1px solid #e8eeeb;gap:4px}.customer-stages span{background:transparent;position:relative;padding-top:22px;color:#8a9590;font-size:11px}.customer-stages span:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:#e4eae7}.customer-stages span:after{content:"";position:absolute;top:3px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#e4eae7;box-shadow:0 0 0 3px #fff}.customer-stages span.active{background:transparent;color:#13786e}.customer-stages span.active:after,.customer-stages span.active:before{background:#13786e}.customer-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.customer-main,.customer-aside{min-width:0;padding:20px}.customer-aside{border-left:1px solid #e8eeeb;background:#fcfdfc;display:flex;flex-direction:column;gap:24px}.customer-aside h3{margin:0 0 12px;font-size:15px}.customer-main .detail-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;border-bottom:1px solid #e1e8e6}.customer-main .detail-tabs button{padding:10px 0;border:0;border-radius:0;background:none;font-size:13px;color:#7c8782}.customer-main .detail-tabs button.is-active{border-bottom:2px solid #167b70;color:#193f38}.system-advice{background:#183b34;color:#fff;border-radius:12px;padding:20px;min-height:116px;display:flex;flex-direction:column;justify-content:center}.system-advice small{color:#a7d3c9;font-size:12px}.system-advice h3{font-size:17px;margin:10px 0 0;color:#fff}.accident-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accident-facts>div{border:1px solid #e5ece8;background:#fff;border-radius:10px;padding:10px;min-width:0;display:flex;flex-direction:column;gap:5px}.accident-facts span,.accident-facts small{font-size:11px;color:#82918a}.accident-facts strong{font-size:13px;overflow-wrap:anywhere;font-weight:600}.accident-facts small{text-align:right;margin-top:auto}.current-blocker{background:#fbf1dc;border-radius:10px;padding:14px;color:#866227}.current-blocker strong{font-size:14px}.current-blocker p{font-size:13px;line-height:1.7;margin:7px 0;overflow-wrap:anywhere}.current-blocker small{font-size:11px;color:#9b845f}.proactive-placeholder{border-top:1px solid #e4ebe7;padding-top:20px}.proactive-placeholder p{font-size:13px;color:#89978f}.customer-node{padding:0 20px 20px}.customer-node .case-node{margin:0}.customer-workspace .workflow-timeline article{padding:14px 0 14px 14px;border-radius:0;border-left:2px solid #d9ebe5;margin:0}.customer-workspace .workflow-timeline p{font-size:13px;line-height:1.8}.customer-workspace .workflow-timeline h3{font-size:14px;margin:18px 0 10px}.case-synopsis{margin-top:14px;padding:12px;background:#f4f8f5;border-radius:8px;font-size:13px}.case-synopsis small{color:#839187}.customer-workspace .record-section{padding:0}.detail-back{margin-bottom:16px}.mobile-detail-back{display:none}.customer-workspace .abandon-notice{margin:0 20px 15px;padding:12px}.ai-recognition{margin-top:16px;border-top:1px solid #dce7df;padding-top:14px}.ai-recognition>summary{cursor:pointer;font-size:14px;font-weight:600;color:#216f61}.compact-report section{margin-top:18px}.compact-report h4{font-size:14px;margin:0 0 10px}.compact-report dl{margin:0}.compact-report dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;border-bottom:1px solid #e5ece7;padding:10px 0}.compact-report dt{font-size:12px;color:#7b8981;min-width:0}.compact-report dd{margin:0;font-size:13px;overflow-wrap:anywhere}.compact-report .table-scroll{overflow:auto}.compact-report table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.compact-report th,.compact-report td{padding:10px 8px;text-align:left;border-bottom:1px solid #e1e9e3;overflow-wrap:anywhere;white-space:normal}.compact-report th{background:#edf3ee;color:#69786e}.compact-report .client-party{background:#eaf7f1}.client-match{display:block;color:#167466;font-size:11px}.responsibility-tag{display:inline-block;padding:3px 7px;border-radius:6px;background:#edf0f3;color:#61727e}.responsibility-tag.major{background:#ffe9e2;color:#a94f39}.responsibility-tag.minor{background:#fff2cd;color:#896521}.responsibility-tag.none{background:#dcefe5;color:#286b4a}.evidence-hint{display:inline-block;position:relative;margin-left:5px;vertical-align:middle}.evidence-hint>button{border:0;background:none;padding:0 3px;color:#508b7f;font-size:14px;min-height:24px}.evidence-hint>[role=tooltip]{display:none;position:absolute;z-index:5;right:0;top:100%;width:220px;max-width:70vw;background:#183b34;color:#fff;padding:12px;border-radius:9px;font-size:12px;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px #16362b30}.evidence-hint:hover>[role=tooltip],.evidence-hint>button[aria-expanded=true]+[role=tooltip]{display:block}.compact-report dt .evidence-hint>[role=tooltip]{left:0;right:auto}.recognition-prose{margin:0;white-space:pre-wrap;line-height:1.8}.recognition-prose.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-link{border:0;background:none;padding:3px 0;color:#16796a;font-size:12px}.recognition-footnote{display:block;margin-top:16px;color:#89938e;font-size:11px;line-height:1.7}@container (max-width:560px){.customer-columns{grid-template-columns:minmax(0,1fr)}.customer-aside{border-left:0;border-top:1px solid #e8eeeb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-aside>section:first-child{grid-column:1/-1}.accident-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-report dl>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:768px){.today-page .today-grid{grid-template-columns:minmax(0,1fr)}.today-page:not(.has-selection) .today-detail{display:none}.today-page.has-selection .today-tasks,.today-page.has-selection>.page-heading,.today-page.has-selection>.signal-strip{display:none}.mobile-detail-back{display:inline-block;margin-bottom:12px}.customer-main,.customer-aside,.customer-header{padding:16px}.customer-aside{display:flex}.accident-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-node{padding:0 14px 14px}.customer-stages{padding:4px 12px 16px}.customer-stages span{font-size:10px}.compact-report table,.compact-report tbody,.compact-report tr,.compact-report td{display:block;width:100%}.compact-report thead{display:none}.compact-report tr{border:1px solid #dce8e0;border-radius:8px;margin-bottom:12px}.compact-report td{box-sizing:border-box;display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px}.compact-report td:before{content:attr(data-label);color:#78877e}.compact-report dl>div{display:block}.compact-report dd{margin-top:5px}.customer-workspace .head-actions{width:100%}}.mobile-page-title,.mobile-account-toggle,.mobile-more-overlay,.tk-mobile-tools{display:none}.mobile-account-panel{display:contents}@media(max-width:760px){html{-webkit-text-size-adjust:100%}body{background:#f5f6f7}.sidebar{display:none}.main{margin-left:0;padding-bottom:0}.app-shell .topbar,.app-shell.tracking-shell .topbar{height:48px;min-height:48px;padding:0 16px;display:flex;flex-wrap:nowrap;gap:12px;background:#f7f8f9;border-bottom:1px solid #e8ebed;position:sticky;top:0;z-index:45;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-page-title{display:block;font-size:17px;letter-spacing:.2px;color:#202c29;margin-right:auto}.mobile-account-toggle{display:grid;place-items:center;border:0;padding:4px;background:transparent}.mobile-account-toggle .avatar{width:28px;height:28px;border-radius:9px;font-size:11px}.topbar>.signed-user,.topbar>.global-search{display:none}.mobile-account-panel{display:none}.mobile-account-panel.open{display:block;position:absolute;top:52px;right:12px;left:12px;padding:16px;background:#fff;border:1px solid #e5e9e6;border-radius:12px;box-shadow:0 10px 35px #17382b18}.mobile-account-panel select{font-size:16px}.mobile-account-panel:empty{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(58px + env(safe-area-inset-bottom,0px));padding:5px 8px calc(4px + env(safe-area-inset-bottom,0px));background:#fafbfc;border-color:#e5e9e7;z-index:50}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:500;padding:2px;color:#7b8580;border-radius:0}.mobile-nav svg{width:22px;height:22px}.mobile-nav button.is-active{background:transparent;color:#16816a;font-weight:600}.mobile-more-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#132a2433;align-items:flex-end;padding:16px 12px calc(72px + env(safe-area-inset-bottom,0px))}.mobile-more-panel{width:100%;background:#fff;border-radius:16px;overflow:hidden;padding:16px}.mobile-more-panel>strong{display:block;font-size:12px;color:#7a827e;padding:0 12px 10px}.mobile-more-panel button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;background:transparent;border:0;border-top:1px solid #f0f2f1;padding:10px 12px;color:#263e34;font-size:16px}.tk-workspace{--tk-paper:#f5f6f7;--tk-line:#e9ecea;--tk-muted:#828983;height:calc(100dvh - 106px - env(safe-area-inset-bottom,0px));min-height:240px;overflow:hidden;font-size:14px;line-height:1.55}.tk-list{height:100%;max-height:none;border:0}.tk-list-head{padding:10px 14px 6px;background:#f7f8f9}.tk-list h1{display:none}.tk-list input{height:36px;background:#eceedf;background:#ecefee;border-radius:8px;font-size:16px;padding:7px 12px;margin:0 0 4px}.tk-clients{max-height:none;min-height:0;overscroll-behavior:contain}.tk-client{position:relative;padding:13px 16px;gap:12px;min-height:88px;border-radius:0}.tk-client:after{content:"";position:absolute;bottom:0;left:72px;right:0;height:1px;background:#eff1f0}.tk-client.selected{background:#f4f8f6}.tk-client.pinned{background:#f5f6f7}.tk-avatar{width:44px;height:44px;border-radius:10px;font-size:14px;margin-top:2px}.tk-client-title strong{font-size:16px;font-weight:600;color:#25322d}.tk-client-title small{font-size:10px;color:#9aa19d}.tk-preview{font-size:13px;color:#8a918d;margin-top:4px}.tk-tag{font-size:10px;margin-top:4px;line-height:1.5;padding:1px 5px;font-weight:400}.tk-tag.urgent{background:#fbf1e9;color:#a97449}.tk-list-foot{padding:5px 14px 7px;font-size:11px;background:#fff}.tk-list-foot>div{margin:0;align-items:center;height:34px}.tk-list-foot button{min-height:32px;padding:4px 10px;font-size:12px}.tk-list-foot>small{display:block;text-align:center;font-size:10px;color:#a0a6a2}.tk-detail{height:100%;overflow:auto;padding:0 12px 20px;scrollbar-gutter:auto;overscroll-behavior:contain}.tk-content{padding-top:0}.tk-back{position:sticky;top:0;z-index:3;min-height:42px;width:100%;text-align:left;padding:10px 3px;background:#f5f6f7;color:#466358;font-size:13px}.tk-customer-head{position:relative;gap:8px;margin:0 2px 16px;padding-right:40px}.tk-customer-head strong{font-size:20px;letter-spacing:.3px}.tk-customer-head>span{font-size:11px;flex-basis:100%;order:3;color:#929993;line-height:1.4}.tk-customer-tools{display:none}.tk-mobile-tools{display:block;position:absolute;right:0;top:-5px;z-index:5}.tk-mobile-tools>summary{list-style:none;font-size:23px;letter-spacing:2px;color:#53685d;width:40px;height:40px;text-align:center;cursor:pointer}.tk-mobile-tools>summary::-webkit-details-marker{display:none}.tk-mobile-tools>div{position:absolute;right:0;top:42px;display:grid;min-width:150px;background:#fff;padding:6px;border-radius:12px;box-shadow:0 8px 30px #172f2526;border:1px solid #e9ecea}.tk-mobile-tools .tk-button{border:0;font-size:14px;text-align:left;text-decoration:none;min-height:44px;padding:10px 12px}.tk-brief{font-size:13px;line-height:1.7;padding:13px 15px;border:0;border-radius:12px;margin-bottom:12px;color:#535e58}.tk-current{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.tk-eyebrow{font-size:11px;margin:0 0 6px;color:#939b96}.tk-current h2{font-family:inherit;font-size:23px;line-height:1.4;margin:0 0 10px;font-weight:600;letter-spacing:-.4px}.tk-current.urgent h2{color:#96633c}.tk-current-meta{margin:0;gap:7px}.tk-current-meta>div,.tk-current-meta>span{background:transparent;border:0;padding:0;font-size:12px;gap:7px}.tk-current-meta>span{font-size:11px;margin-top:3px;color:#9ba19d}.tk-button{min-height:40px;border-radius:7px;padding:8px 11px;font-size:12px}.tk-card{border:0;border-radius:12px;padding:16px;margin-bottom:12px}.tk-card h3{font-size:15px;margin-bottom:14px;font-weight:600}.tk-card h3 small{display:block;margin:4px 0 0;font-size:10px;color:#9da39f}.tk-node{min-height:49px;gap:8px;padding:10px 0}.tk-node b{font-size:13px}.tk-node small{font-size:10px;margin-top:2px}.tk-node time{font-size:11px}.tk-node i{width:9px;height:9px}.tk-node-actions{margin-left:17px;gap:8px}.tk-node-actions button{min-height:38px;padding:7px 10px;font-size:11px}.tk-facts{gap:14px}.tk-facts>div{padding-bottom:4px;border-color:#f0f2f1}.tk-facts h4{font-size:12px;margin-bottom:12px}.tk-fact{margin-bottom:12px}.tk-fact button>span{font-size:11px;color:#9ba29d}.tk-fact button p{font-size:13px;margin-top:4px}.tk-fact details{font-size:10px}.tk-overview-attachments{margin-top:8px;padding-top:12px}.tk-overview-attachments>summary{font-size:13px}.tk-overview-attachments>summary small{display:none}.tk-day{padding:13px 0}.tk-day-heading{gap:10px}.tk-day-heading>time{font-size:11px;flex-basis:45px}.tk-day-main{font-size:13px}.tk-channel{font-size:10px}.tk-original{font-size:11px;margin-left:55px}.tk-original .tk-raw{margin-left:-55px}.tk-dialog{border-radius:16px;padding:20px;max-height:80dvh}.tk-dialog input{font-size:16px}.app-shell:not(.tracking-shell) .view{padding-bottom:80px}}@media(max-width:760px){body{padding-bottom:0}.app-shell.tracking-shell{height:100dvh;overflow:hidden}.tracking-shell .main{min-height:0;height:calc(100dvh - 58px - env(safe-area-inset-bottom,0px))}}.mobile-account-name{display:none}@media(max-width:760px){.mobile-account-name{display:flex;justify-content:space-between;gap:12px;width:100%;padding:6px 0 14px;margin-bottom:8px;border:0;border-bottom:1px solid #eff2f0;background:none;text-align:left;color:#304c40;font-size:14px}.mobile-account-name small{font-size:11px;color:#87958c}.is-preview .tk-workspace{height:calc(100dvh - 180px - env(safe-area-inset-bottom,0px))}}.ci-existing-nodes{border:1px solid #e2e7e3;border-radius:14px;background:#fff;padding:16px 20px}.ci-existing-nodes>summary{cursor:pointer;font-size:15px;font-weight:650;color:#294b42;min-height:28px}.ci-existing-nodes .tk-current{padding:14px 0 0;margin:0;background:transparent}.ci-existing-nodes .tk-current h2{font-family:inherit;font-size:22px;margin:4px 0 12px;line-height:1.4}.ci-existing-nodes .tk-card{border:0;margin:10px 0;padding:10px 0;box-shadow:none}.ci-existing-nodes .tk-current-meta{gap:8px}.ci-existing-nodes .tk-current-meta>div,.ci-existing-nodes .tk-current-meta>span{padding:10px;flex-wrap:wrap;min-width:0}.ci-existing-nodes .tk-decision{margin:8px 0;padding:14px;flex-wrap:wrap}.tk-overview-attachments>.tk-button{display:inline-flex;margin:12px 0;align-items:center;min-height:44px}.tk-raw .attachment-group .conversation-image{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #e4e9e5;border-radius:10px;background:#fff;max-width:220px;padding:8px;color:#5f6c66;font-size:12px}.conversation-image img{display:block;max-width:100%;width:180px;height:140px;object-fit:contain;background:#f1f4f1;border-radius:6px}@media(max-width:700px){.ci-existing-nodes{padding:14px}.ci-existing-nodes .tk-current h2{font-size:19px}.ci-existing-nodes .tk-node{grid-template-columns:12px minmax(0,1fr);gap:8px}.ci-existing-nodes .tk-node time,.ci-existing-nodes .tk-node-actions{grid-column:2}.ci-existing-nodes .tk-current-meta{display:flex;flex-direction:column}.ci-existing-nodes .tk-current-meta>*{width:100%;box-sizing:border-box}.conversation-image img{width:148px;height:120px}}.pdf-sidebar-role{display:none}.app-shell.pdf-shell{background:#f3f4f1;color:#1b2421}.pdf-shell .tk-workspace{--tk-paper:#f3f4f1;--tk-green:#1e5b4b;--tk-line:#e2e5e0;--tk-ink:#1b2421;--tk-muted:#66716b;background:#f3f4f1}.pdf-shell .tk-content{max-width:1160px}.pdf-shell .tk-customer-head{margin-bottom:18px;gap:14px;flex-wrap:wrap}.pdf-shell .tk-customer-name{font-size:23px;line-height:1.35}.pdf-shell .tk-customer-name small{display:inline;margin-left:10px;font-size:12px;color:#6c766f;font-weight:400}.pdf-shell .tk-customer-head>span{font-size:12px}.pdf-shell .tk-customer-tools .tk-button{font-size:13px;min-height:40px;border-radius:7px;padding:9px 14px}.pdf-shell .tk-brief{background:#fff;border:1px solid #e2e5e0;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.7;margin-bottom:24px}.pdf-shell .tk-preview.is-urgent{color:#963f17;font-weight:600}.pdf-shell .tk-overview{padding:0;border:0;border-radius:0;margin:0}.pdf-shell .tk-facts{gap:18px}.pdf-shell .tk-overview h3{font-size:14px;margin:0 0 14px}.pdf-shell .tk-facts h4{font-size:12px;margin:0 0 11px}.pdf-shell .tk-fact{margin-bottom:12px}.pdf-shell .tk-fact button>span{font-size:11px}.pdf-shell .tk-fact p{font-size:13px;line-height:1.65}.pdf-shell .tk-overview-attachments{border-top:1px solid #e2e5e0;padding-top:14px;margin-top:16px}.pdf-shell .tk-timeline{padding:22px 24px;border-color:#e2e5e0;border-radius:16px}.pdf-shell .tk-timeline h3{font-size:17px}.pdf-shell .tk-day{padding:14px 0}.pdf-shell .tk-day-main{font-size:13px}.pdf-shell .tk-back{font-size:12px}.pdf-standalone>.sidebar{display:none}.pdf-standalone>.main{margin-left:0;width:100%;max-width:none}.pdf-standalone .view{padding:0;min-width:0;background:#f3f4f1}@media(min-width:1025px){.app-shell.pdf-shell{display:block}.app-shell.pdf-shell>.sidebar{position:fixed;inset:0 auto 0 0;width:220px;height:100dvh;min-height:0;padding:24px 14px 12px;background:#f3f4f1;border-right:1px solid #e2e5e0;display:flex;flex-direction:column;gap:0;overflow:hidden}.app-shell.pdf-shell>.main{margin-left:220px;width:calc(100% - 220px);max-width:none;min-height:100dvh;padding:0}.app-shell.pdf-shell>.main>.topbar{display:none}.app-shell.pdf-shell>.main>.view{padding:0;min-height:100dvh}.pdf-shell .sidebar .brand{margin:0 7px 20px;gap:10px;padding:0;min-height:38px}.pdf-shell .sidebar .brand-mark{width:36px;height:36px;border-radius:9px;font-size:21px;background:#e2eee8;color:#1e5b4b}.pdf-shell .sidebar .brand strong{font-size:16px;color:#1b2421}.pdf-shell .sidebar .brand span{font-size:10px;color:#63776b}.pdf-shell .sidebar .nav-list{display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-bottom:18px}.pdf-shell .sidebar .nav-item{display:flex;min-height:39px;padding:9px 10px;font-size:13px;line-height:1.4;color:#28352f;border-radius:7px;background:transparent;gap:7px}.pdf-shell .sidebar .nav-item.is-active{background:#e4eee9;color:#1e5b4b;font-weight:600}.pdf-shell .sidebar .nav-glyph{display:none}.pdf-shell .sidebar .nav-item>b{font-size:10px;padding:2px 6px;min-width:20px}.pdf-customer-list-mount{--tk-paper:#f3f4f1;--tk-green:#1e5b4b;--tk-line:#e2e5e0;--tk-muted:#66716b;display:flex;flex:1;min-height:120px;overflow:hidden;border-top:1px solid #e2e5e0;font:13px/1.6 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pdf-customer-list-mount .tk-list{width:100%;border:0;background:transparent}.pdf-customer-list-mount .tk-list-head{padding:13px 7px 7px}.pdf-customer-list-mount .tk-list-head h1{font-size:13px;font-weight:650;color:#34443b;line-height:1.55;margin:0 0 8px}.pdf-customer-list-mount .tk-list-head input,.pdf-customer-list-mount .tk-list-head select{font-size:11px;border:1px solid #e2e5e0;background:#fff;padding:7px 8px;min-height:31px;margin-bottom:6px}.pdf-customer-list-mount .tk-clients{overscroll-behavior:contain;scrollbar-width:thin}.pdf-customer-list-mount .tk-client{font:inherit;display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 8px;margin:0 0 3px;color:#1b2421}.pdf-customer-list-mount .tk-client:hover{background:#edf2ee}.pdf-customer-list-mount .tk-client.selected{background:#e4eee9;border-color:#c6d9ce}.pdf-customer-list-mount .tk-client.pinned:not(.selected){background:#eaf0ec}.pdf-customer-list-mount .tk-avatar,.pdf-customer-list-mount .tk-contact-meta>.tk-tag{display:none}.pdf-customer-list-mount .tk-client-title strong{font-size:13px;font-weight:650;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.pdf-customer-list-mount .tk-client-title .tk-contact-time{font-size:10px}.pdf-customer-list-mount .tk-preview{font-size:11px;line-height:1.6;margin-top:3px;color:#5d6b63}.pdf-customer-list-mount .tk-contact-meta{margin-top:3px}.pdf-customer-list-mount .tk-list-foot{padding:7px 6px 8px;font-size:10px;background:transparent}.pdf-customer-list-mount .tk-list-foot>small{display:block;text-align:center;font-size:10px}.pdf-shell .sidebar .sidebar-note{position:static;margin:auto 5px 6px;padding:7px 0;flex-shrink:0;font-size:10px;border-top:1px solid #e2e5e0;line-height:1.4}.pdf-shell .sidebar .sidebar-note strong{font-size:10px}.pdf-shell .sidebar .sidebar-note small{font-size:9px;line-height:1.4}.pdf-shell .sidebar .profile-button{margin:0;min-height:45px;padding:8px;background:#e9efeb;border-radius:8px;flex-shrink:0}.pdf-shell .sidebar .profile-button .avatar{width:28px;height:28px;font-size:12px;border-radius:7px}.pdf-shell .sidebar .profile-button strong{font-size:11px;color:#1b2421}.pdf-shell .sidebar .profile-button small{font-size:9px;color:#66716b}.pdf-sidebar-role{display:block;flex-shrink:0;margin:4px 0 0}.pdf-sidebar-role .preview-selector{font-size:9px;min-width:0;gap:2px}.pdf-sidebar-role .preview-selector select{max-width:100%;width:100%;font-size:10px;min-height:28px;padding:4px;background:#fff}.pdf-shell .tk-workspace.pdf-single-pane{display:block;height:100dvh;min-height:0}.pdf-shell .pdf-single-pane>.tk-detail{height:100dvh;overflow-y:auto;padding:32px 36px 64px;scrollbar-gutter:stable}.pdf-shell .tk-back{display:none}.pdf-shell .tk-customer-head>span{margin-left:0;margin-right:auto}.pdf-shell .tk-customer-tools{margin-left:auto}.app-shell.pdf-standalone>.sidebar{display:none}.app-shell.pdf-standalone>.main{margin-left:0;width:100%;max-width:none;height:auto}.app-shell.pdf-standalone>.main>.view{height:auto;overflow:visible}.pdf-standalone .pdf-page,.pdf-menu-page .pdf-page{padding:32px 40px 64px;max-width:1240px;margin:0 auto}}.pdf-node-editor{padding:2px 0 12px;font-size:12px}.pdf-date-candidate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.pdf-date-candidate>details{flex-basis:100%}.pdf-date-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.pdf-shell .tk-content{max-width:none}.pdf-shell .tk-customer-name{font-size:20px}.pdf-shell .tk-customer-name small{display:block;margin:3px 0 0;font-size:11px}.pdf-standalone>.main{margin-left:0;width:100%}.pdf-standalone .pdf-page,.pdf-menu-page .pdf-page{padding-bottom:100px}.pdf-shell .tk-preview{font-size:13px}}@media(max-width:600px){.pdf-shell .tk-facts{grid-template-columns:1fr;gap:12px}.pdf-shell .tk-timeline{padding:18px 15px}.pdf-shell .tk-brief{padding:14px 15px;font-size:13px;margin-bottom:18px}.pdf-shell .tk-day-heading{gap:10px}.pdf-shell .tk-day time{flex-basis:52px;font-size:12px}.pdf-shell .tk-original{margin-left:0}.pdf-standalone .global-search{display:none}}@media(min-width:1025px){#root>.app-shell{--rail: 72px}#root>.app-shell>.sidebar,#root>.app-shell>.list-pane{box-sizing:border-box!important}#root>.app-shell.nav-expanded{--rail: 208px}#root>.app-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--rail)!important;height:100dvh!important;min-height:0!important;padding:14px 8px 10px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;background:#f7f9f8!important;border-right:1px solid #e2e7e4!important;z-index:40;transition:width .18s ease}#root>.app-shell>.sidebar .brand{margin:0 0 14px!important;padding:0 6px!important;min-height:36px;display:flex;align-items:center;gap:10px}#root>.app-shell>.sidebar .brand-mark{flex:0 0 36px;width:36px;height:36px}#root>.app-shell>.sidebar .nav-list{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 0 12px!important;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0}#root>.app-shell>.sidebar .nav-item{position:relative;display:flex!important;align-items:center;gap:10px!important;min-height:40px!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;white-space:nowrap;min-width:0;grid-template-columns:none!important}#root>.app-shell>.sidebar .nav-glyph{display:inline-flex!important;flex:0 0 26px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;border:1px solid #d6dfdb;background:#fff;font-size:12px;font-weight:700;color:#2c4a40}#root>.app-shell>.sidebar .nav-item.is-active .nav-glyph{background:#1e5b4b;border-color:#1e5b4b;color:#fff}#root>.app-shell>.sidebar .nav-item>b{margin-left:auto}#root>.app-shell>.sidebar .sidebar-note{padding:10px 6px!important}#root>.app-shell>.sidebar .profile-button{min-width:0}#root>.app-shell>.sidebar .nav-toggle{position:absolute;top:58px;right:-12px;z-index:41;width:24px;height:24px;border-radius:50%;border:1px solid #d3ddd8;background:#fff;color:#1e5b4b;font:700 15px/1 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;padding:0 0 2px}#root>.app-shell>.sidebar .nav-toggle:hover{background:#1e5b4b;color:#fff;border-color:#1e5b4b}#root>.app-shell.nav-collapsed>.sidebar .brand{justify-content:center;padding:0!important}#root>.app-shell.nav-collapsed>.sidebar .brand>div:last-child{display:none}#root>.app-shell.nav-collapsed>.sidebar .nav-item{flex-direction:column!important;justify-content:center;gap:3px!important;min-height:56px!important;padding:6px 2px!important;font-size:11px!important;white-space:normal;text-align:center}#root>.app-shell.nav-collapsed>.sidebar .nav-item .nav-title{font-size:11px;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root>.app-shell.nav-collapsed>.sidebar .nav-item>b{position:absolute;top:2px;right:6px;margin:0;font-size:9.5px!important;min-width:16px!important;padding:1px 4px!important;line-height:1.3}#root>.app-shell.nav-collapsed>.sidebar .sidebar-note>div,#root>.app-shell.nav-collapsed>.sidebar .profile-button>span:not(.avatar),#root>.app-shell.nav-collapsed>.sidebar .pdf-sidebar-role{display:none!important}#root>.app-shell.nav-collapsed>.sidebar .sidebar-note{justify-content:center}#root>.app-shell.nav-collapsed>.sidebar .profile-button{display:flex!important;justify-content:center;padding:6px 0!important}#root>.app-shell>.main{margin-left:var(--rail)!important;width:calc(100% - var(--rail))!important;max-width:none!important;transition:margin-left .18s ease,width .18s ease}#root>.app-shell.tracking-shell>.main{margin-left:calc(var(--rail) + var(--list))!important;width:calc(100% - var(--rail) - var(--list))!important}#root>.app-shell.tracking-shell>.list-pane{position:fixed;top:0;bottom:0;left:var(--rail);width:var(--list);z-index:30;display:flex;flex-direction:column;min-height:0;border-right:1px solid #e2e7e4;background:#f4f6f5;transition:left .18s ease}#root>.app-shell.tracking-shell>.list-pane>.pdf-customer-list-mount{flex:1 1 auto;min-height:0;overflow:hidden;border-top:0!important;padding:0 6px}#root>.app-shell.tracking-shell>.list-pane.is-closed{border-right:0}#root>.app-shell.tracking-shell>.list-pane.is-closed>.pdf-customer-list-mount{display:none}#root>.app-shell.tracking-shell>.list-pane .list-toggle{position:absolute;top:96px;right:-12px;z-index:35;width:24px;height:24px;border-radius:50%;border:1px solid #d3ddd8;background:#fff;color:#1e5b4b;font:700 15px/1 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;padding:0 0 2px}#root>.app-shell.tracking-shell>.list-pane.is-closed .list-toggle{right:-24px;border-radius:0 12px 12px 0;width:22px}#root>.app-shell.tracking-shell>.list-pane .list-toggle:hover{background:#1e5b4b;color:#fff;border-color:#1e5b4b}#root>.app-shell.tracking-shell>.list-pane .list-resize{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:34}#root>.app-shell.tracking-shell>.list-pane .list-resize:hover{background:#1e5b4b2e}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing #root>.app-shell>.main,body.is-resizing #root>.app-shell>.list-pane{transition:none}}@keyframes tkSkel{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.tk-skel .tk-skel-line,.tk-skel .tk-skel-card{display:block;border-radius:8px;background:#e9edeb linear-gradient(90deg,#e9edeb 0,#f4f6f5,#e9edeb 80%) no-repeat;background-size:200px 100%;animation:tkSkel 1.1s ease-in-out infinite}.tk-skel .tk-skel-line{height:12px;margin:6px 0}.tk-skel .tk-skel-body{display:grid;grid-template-columns:190px 1fr;gap:18px;margin-top:18px}.tk-skel .tk-skel-nav{background:#fff;border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.tk-skel .tk-skel-main{display:flex;flex-direction:column;gap:14px}.tk-skel .tk-skel-card{border-radius:14px;background:#fff linear-gradient(90deg,#fff 0,#f1f4f2,#fff) no-repeat;background-size:600px 100%}@media(max-width:760px){.tk-skel .tk-skel-body{grid-template-columns:1fr}.tk-skel .tk-skel-nav{display:none}}
