:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#293d35;background:#f6f5f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--green:#285546;--green-dark:#204638;--muted:#88918a;--line:#e7e8e0;--gold:#bc9058}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc9058}button{border:0;background:none;color:inherit}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.43}button:not(:disabled){transition:background .18s,transform .18s,box-shadow .18s}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}small{font-weight:400}.site-header{background:#fffefa;border-bottom:1px solid var(--line)}.header-inner{max-width:1480px;padding:0 40px;height:86px;margin:auto;display:flex;align-items:center;gap:70px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:2px;font-weight:700}.brand-mark{display:grid;place-items:center;background:var(--green);color:#fff9eb;width:45px;height:45px;border-radius:13px}.brand small{display:block;letter-spacing:2px;font-size:9px;margin-top:4px;color:#8b958d}.header-inner nav{display:flex;gap:34px;align-self:stretch;align-items:center;font-size:13px;letter-spacing:1px}.header-inner nav>span,.header-inner nav>button{height:100%;position:relative}.nav-active{display:flex;align-items:center;color:var(--green);font-weight:700}.nav-active:after{content:"";position:absolute;height:3px;border-radius:2px;background:var(--green);bottom:0;left:0;right:0}.nav-count{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#eeeee7;width:19px;height:19px;color:#788277;font-size:10px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:21px}.prototype-badge{font-size:11px;color:#768377;display:flex;align-items:center;gap:7px;background:#f1f4ed;border:1px solid #e4e9dd;padding:7px 11px;border-radius:5px}.prototype-badge i,.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6c9676}.icon-button{width:36px;height:36px;border-radius:8px;color:#718071}.icon-button:hover{background:#eff1e9}main{max-width:1480px;margin:auto;padding:33px 40px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#8a958a}.eyebrow span{padding:0 7px;color:#b0b8ab}h1{font-size:29px;letter-spacing:1.7px;font-weight:650;margin:10px 0 8px}.page-heading p{font-size:12px;letter-spacing:.5px;color:#879087}.scoreboard{display:flex;align-items:center;background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:19px 7px;box-shadow:0 3px 10px #293d3503}.scoreboard>div{padding:0 28px;min-width:120px;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--line)}.scoreboard>div:last-child{border:0}.scoreboard span{font-size:11px;color:#7d887c;letter-spacing:.7px}.scoreboard strong{font-size:28px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:1px}.scoreboard small{font-size:10px;letter-spacing:0;color:#9caa99}.score-total strong{color:var(--green)}.workspace{display:grid;grid-template-columns:218px minmax(370px,1fr) 314px;gap:22px;align-items:start}.panel{border:1px solid var(--line);border-radius:12px;background:#fffefa;overflow:hidden;box-shadow:0 3px 8px #293d3502}.panel-title{padding:21px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-title h2{font-size:14px;font-weight:650;display:flex;gap:8px;align-items:center}.panel-title>span{font-size:9px;color:#929b91}.customer-list .panel-title{padding:20px 17px}.customer-list .panel-title>span{font-size:9px}.customer-items{padding:12px 10px 5px;display:flex;flex-direction:column;gap:8px}.customer-item{padding:13px 8px;display:flex;gap:9px;border:1px solid transparent;border-radius:8px;align-items:center;position:relative}.customer-item.active{background:#eef3e9;border-color:#d7e2ce}.customer-item.active:before{position:absolute;content:"";height:19px;width:3px;background:#66866d;left:-11px;border-radius:0 4px 4px 0}.mini-avatar{display:flex;overflow:hidden;border-radius:50%}.customer-copy strong{font-size:12px;font-weight:650;display:block;margin-bottom:7px}.customer-copy>span{font-size:10px;color:#8a9589;white-space:nowrap}.active .customer-copy>span{color:#5c7b55}.ticket{margin-left:auto;align-self:flex-start;font-size:9px;color:#8b9a82;padding-top:2px}.customer-item.done .mini-avatar{opacity:.65}.list-note{border-top:1px dashed var(--line);margin:12px 15px 0;padding:16px 0;display:flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap;color:#969f91}.practice-note{position:relative;background:#eeeee3;border:1px solid #e6e7d9;border-radius:11px;padding:26px 20px;margin-top:20px}.note-icon{position:absolute;right:18px;top:24px;color:#9ba88c;transform:rotate(-10deg)}.practice-note .eyebrow{color:#8a9079;font-size:9px}.practice-note h3{font-size:17px;font-weight:550;letter-spacing:.5px;margin:17px 0 11px}.practice-note p{font-size:11px;line-height:2;color:#8a907f}.text-button{padding:0;color:#55724d;font-size:11px;font-weight:600}.practice-note .text-button{margin-top:19px;gap:15px}.text-button:hover{color:#203f31}.rail-footer{display:flex;align-items:center;gap:8px;color:#9da494;font-size:9px;padding:22px 8px}.desk-topline{height:48px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;color:#919a8b}.desk-topline>span:first-child{display:flex;align-items:center;gap:8px;color:#6d806a;font-weight:600;letter-spacing:1px}.customer-scene{height:154px;background:#eef0e4;position:relative;overflow:hidden;border-bottom:1px solid #e3e7db}.scene-art{position:absolute;inset:0;opacity:.52}.scene-art svg{height:100%;width:auto;max-width:none;position:absolute;right:-95px;bottom:0}.customer-profile{position:relative;height:100%;padding:0 26px;display:flex;align-items:center;gap:17px}.customer-profile>svg{border:4px solid #fffdfa;border-radius:50%;box-shadow:0 4px 10px #3c543012}.ticket-label{font-size:9px;color:#7c8b72;letter-spacing:.6px}.customer-profile h2{font-size:23px;letter-spacing:2px;font-weight:600;margin:9px 0}.mood{font-size:10px;color:#647d58;background:#fffdf2c7;border-radius:4px;padding:4px 6px}.scene-label{position:absolute;right:13px;bottom:12px;font-size:8px;letter-spacing:1px;color:#78866c}.conversation{padding:22px 24px 20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title h3{font-size:12px;display:flex;gap:7px;align-items:center;font-weight:600}.section-title>span{font-size:9px;color:#98a18e}.dialogue-log{height:178px;overflow-y:auto;margin:16px -6px 0;padding:0 6px 7px;scrollbar-width:thin;scrollbar-color:#d8dfce transparent}.dialogue-line{margin-bottom:13px}.speaker-label{font-size:9px;color:#95a08b;display:block;margin-bottom:6px}.dialogue-line p{padding:12px 15px;font-size:12px;line-height:1.9;letter-spacing:.3px;border-radius:0 10px 10px;background:#f2f3ed;max-width:96%;color:#4c5c46}.dialogue-line.teller{margin-left:25px}.dialogue-line.teller .speaker-label{text-align:right}.dialogue-line.teller p{margin-left:auto;background:#eaf0e6;border-radius:10px 0 10px 10px}.dialogue-line.system p{background:#f9f2e4;font-size:11px;color:#96794d}.dialogue-actions{display:flex;gap:9px;padding-top:12px;border-top:1px dashed #e5e8de}.button{font-size:11px;font-weight:500;border-radius:7px;padding:11px 13px;min-height:39px}.button.subtle{border:1px solid #e4e7dc;background:#fffefa;color:#6a7a60;flex:1;padding:9px 7px;font-size:10px;white-space:nowrap;gap:5px}.button.subtle>span{font-size:8px;opacity:.65;margin-left:auto}.button.subtle:hover:not(:disabled){background:#f0f3e9;border-color:#c5d3ba}.primary{background:var(--green);color:#fffef7}.primary:hover:not(:disabled){background:#1a4033;box-shadow:0 3px 8px #234a4220}.materials{border-top:1px solid var(--line);background:#fcfcf7;padding:20px 24px 22px}.verification-state{border:1px solid #e6e6da;border-radius:4px;padding:3px 7px;background:#f5f4e9}.verification-state.verified{color:#5f815b;border-color:#dbe5d3;background:#edf4e8}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.material-item{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #e8e9de;border-radius:7px;background:#fffefa;min-width:0}.material-mark{color:#95a185;background:#f3f4eb;border-radius:5px;padding:7px}.material-item strong{font-size:10px;font-weight:550;display:block;margin-bottom:7px;color:#56664c}.material-item div>span{font-size:9px;color:#8b9581;line-height:1.5;display:block;overflow-wrap:anywhere}.material-item.missing{border-style:dashed;background:#fffaf0;border-color:#e5d8bd}.missing .material-mark,.missing div>span{color:#b28a4d}.material-check{margin-left:auto;color:#749466}.verify-button{width:100%;margin-top:12px;border:1px solid #d7dfcc;background:#f2f5ea;color:#5b7550}.verify-button span{font-size:9px;margin-left:auto;color:#8e9b80}.verify-button:hover:not(:disabled){background:#e5eddb}.operation-panel .panel-title{padding:20px 19px}.operation-panel .panel-title>span{font-size:9px}form{padding:23px 20px 0}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-size:11px;font-weight:600;padding:0;margin-bottom:12px}.business-tabs{display:flex;gap:7px;margin-bottom:24px}.business-tab{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 6px;border:1px solid #e4e7dc;border-radius:7px;font-size:10px;color:#8b9783;background:#fffefa}.business-tab.selected{background:#edf3e7;color:#52774d;border-color:#9fb995;box-shadow:inset 0 0 0 1px #9fb99522}.business-tab:hover:not(:disabled){background:#eef2e8}label{display:flex;justify-content:space-between;font-size:11px;margin:17px 0 10px;font-weight:500}label>span{font-weight:400;color:#9ba48e;font-size:9px}.money-input{position:relative}.money-input>span{position:absolute;left:14px;top:12px;color:#9aa590;font-size:17px}input,select{width:100%;border:1px solid #e1e5d8;border-radius:6px;background:#fffefa;padding:12px 13px;color:#3d5540;font-size:12px;min-height:44px}.money-input input{padding-left:34px;font-variant-numeric:tabular-nums}input::placeholder{color:#b0b7a6;font-size:11px}input:disabled,select:disabled{background:#f5f5ee}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button{appearance:none}.form-checklist{margin:20px 0 24px;display:flex;flex-direction:column;gap:11px}.form-checklist span{font-size:10px;color:#99a08f;display:flex;align-items:center;gap:7px}.form-checklist .checked{color:#5a8254}.process-button{width:100%;min-height:44px;font-size:12px}.process-button>span{font-size:9px;opacity:.6;margin-left:auto}.form-help{font-size:9px;text-align:center;color:#a5ad9a;margin:12px 0 25px}.explain-area{border-top:1px solid var(--line);margin:0 -20px}.explain-toggle{padding:18px 20px;width:100%;justify-content:flex-start;font-size:11px;color:#8d8c72;background:#faf9f2}.explain-toggle>span{margin-left:auto;font-size:15px;color:#b2b49f}.explain-form{padding:0 20px 20px;background:#faf9f2}.explain-form label{padding-top:8px;margin-top:0}.explain-form select{font-size:11px}.explain-form p{font-size:10px;line-height:1.8;color:#a2987e;margin:12px 0}.explain-submit{background:#ece9db;border:1px solid #d8d3be;color:#786e4c;width:100%}.manual-card{width:100%;text-align:left;margin-top:16px;padding:20px 18px;border:1px solid #dedfcd;border-radius:10px;gap:12px;background:#edeee2;justify-content:flex-start}.manual-symbol{color:#7e8b64}.manual-card strong{display:block;font-size:12px;font-weight:550;letter-spacing:.5px}.manual-card small{display:block;font-size:9px;color:#9da18c;margin-top:7px}.manual-card>svg{margin-left:auto;color:#8e977a}.manual-card:hover{background:#e5e8d7}.feedback{display:flex;align-items:flex-start;gap:8px;padding:16px 5px;color:#9b9f8d}.feedback svg{margin-top:2px}.feedback p{font-size:10px;line-height:1.9}.feedback.working{color:#537b50}.feedback.working svg{animation:pulse 1s infinite}.page-footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.3px;color:#adb3a3;padding:28px 0 22px}.page-footer b{font-weight:400;padding:0 8px}.welcome{padding:30px 26px 34px;text-align:center;display:flex;align-items:center;flex-direction:column;min-height:611px}.welcome-art{width:calc(100% + 52px);height:155px;margin:0 -26px 28px;overflow:hidden;display:flex;justify-content:center}.welcome-art svg{height:155px;width:auto;max-width:none}.welcome-stamp{font-size:10px;color:#9d8e64;letter-spacing:2px;border:1px solid #e2ddc9;border-radius:4px;padding:6px 10px;background:#fbf8ee}.welcome h2{font-size:25px;letter-spacing:1px;margin:19px 0 14px;font-weight:600}.welcome>p{font-size:12px;line-height:2;color:#8d9783}.welcome-steps{display:flex;gap:12px;align-items:center;margin:28px 0;color:#8c9982;font-size:10px}.welcome-steps b{font-size:10px;display:block;margin-bottom:8px;font-weight:400;color:#b1b89f;font-family:monospace}.welcome-steps i{display:block;width:22px;border-top:1px solid #dfe5d5;margin-top:-13px}.start-button{width:216px;min-height:44px;font-size:12px;justify-content:space-between;padding:12px 24px}.welcome>.text-button{margin-top:17px;font-size:10px;font-weight:400}.welcome>small{font-size:9px;color:#b0b7a4;margin-top:22px}.receipt{padding:32px 22px 25px;text-align:center}.receipt-symbol{display:grid;place-items:center;border-radius:50%;margin:0 auto 21px;width:64px;height:64px;background:#ebf1e4;color:#618652;border:1px solid #dbe6d0}.receipt-symbol.error{background:#f8eddc;border-color:#e9d7b9;color:#b18c56}.receipt h3{font-size:18px;letter-spacing:.5px;margin:12px 0}.receipt-points{font-size:39px;color:#4b7542;font-weight:600;margin:20px 0}.receipt-points small{font-size:13px;font-weight:400}.receipt>p{font-size:11px;line-height:2;color:#849079;text-align:left;padding:15px;background:#f6f7ef;border-radius:7px}.receipt-detail{border-top:1px dashed #dce3d2;border-bottom:1px dashed #dce3d2;font-size:10px;margin:21px 0;color:#86927b;padding:13px 0}.receipt .button{width:100%;justify-content:space-between;padding:13px 16px}.receipt>small{font-size:9px;color:#a2ac97;display:block;margin-top:15px}.summary{padding:30px 26px;text-align:center}.summary-seal{display:grid;place-items:center;width:63px;height:63px;border-radius:18px;background:#edf2e6;color:#658358;margin:0 auto 20px}.summary h2{font-size:23px;margin:12px 0}.summary>p{font-size:11px;color:#99a08c}.summary-score{font-size:57px;color:#375f33;font-weight:600;margin:20px 0;line-height:1.15}.summary-score small{display:block;font-size:9px;color:#9aa68b;font-weight:400;margin-top:9px;letter-spacing:1px}.summary-metrics{display:flex;justify-content:center;margin-bottom:24px}.summary-metrics>div{display:flex;flex-direction:column;gap:9px;padding:0 27px;border-right:1px solid #e1e6d6}.summary-metrics>div:last-child{border:0}.summary-metrics strong{font-size:21px;font-weight:500}.summary-metrics span{font-size:9px;color:#98a389}.result-list{display:flex;flex-direction:column;gap:10px;text-align:left}.result-row{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;border:1px solid #e8ebdf;border-radius:8px;background:#f9faf4}.result-icon{color:#709166;background:#ecf1e3;border-radius:50%;padding:4px}.result-row strong{font-size:11px;font-weight:500;display:block;margin:5px 0 7px}.result-row strong>span{font-size:9px;color:#8a9a7d;margin-left:7px}.result-row p{font-size:10px;line-height:1.9;color:#8a967c}.result-row>b{font-size:13px;margin-left:auto;margin-top:4px;color:#68875c}.result-row.has-error{background:#fdf8ed}.has-error .result-icon{background:#f4ebd9;color:#b29564}.final-actions{padding:36px 23px;color:#82936e}.final-actions>svg{display:block;margin:0 auto 25px}.final-actions h3{color:#44583e;font-size:17px;text-align:center;margin-bottom:16px}.final-actions>p{font-size:11px;line-height:2}.final-actions .button{width:100%;margin:24px 0}.next-stage{border-top:1px dashed #dce2cd;padding-top:20px}.next-stage>span{font-size:9px;color:#a8ad97}.next-stage p{font-size:10px;line-height:2;margin-top:9px;color:#9aa38b}dialog{width:min(610px,calc(100% - 40px));max-height:85vh;border:1px solid #e2e5d6;border-radius:16px;padding:30px;background:#fffef8;color:#354932;box-shadow:0 30px 90px #18332430}dialog::backdrop{background:#233d3355;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-header h2{font-size:23px;font-weight:600;margin-top:10px;letter-spacing:1px}.dialog-intro{font-size:11px;line-height:2;color:#96a087;margin:15px 0}.rules-list{display:flex;flex-direction:column;gap:18px;margin-top:23px}.rules-list article{display:flex;gap:13px}.rules-list article>span{color:#a2af8e;font-size:11px;padding-top:3px}.rules-list h3{font-size:12px;font-weight:550;margin-bottom:7px}.rules-list p{font-size:11px;line-height:1.95;color:#859277}.rules-score{background:#edf2e5;border:1px solid #dfe7d5;padding:15px;border-radius:8px;font-size:11px;margin:22px 0}.rules-score b{color:#668052;margin-right:20px}.rules-score>span{display:block;font-size:10px;color:#91a07f;margin-top:8px;line-height:1.7}.dialog-done{width:100%;margin-top:15px}.empty-records{font-size:12px;color:#94a282;text-align:center;padding:45px 15px}.dialogue-line,.receipt,.summary{animation:appear .25s ease-out}@keyframes appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1500px){main{padding-top:42px}.workspace{grid-template-columns:230px minmax(400px,1fr) 326px;gap:24px}.dialogue-log{height:195px}.customer-scene{height:165px}.welcome{min-height:640px}}@media(max-width:1180px){.header-inner{padding:0 24px;gap:45px}main{padding:26px 24px 0}.workspace{grid-template-columns:184px minmax(330px,1fr) 276px;gap:15px}.customer-item{gap:6px;padding:13px 3px}.mini-avatar svg{width:39px;height:39px}.customer-copy strong{font-size:11px}.customer-copy>span{font-size:9px}.customer-list .panel-title{padding:18px 12px}.customer-list .panel-title>span{font-size:8px}.customer-list h2{font-size:12px}.list-note{margin:10px 9px 0;font-size:8px;gap:4px}.practice-note{padding:23px 16px}.practice-note p{font-size:10px}.conversation,.materials{padding-left:17px;padding-right:17px}.dialogue-actions{gap:6px}.button.subtle{font-size:9px}.button.subtle>span{display:none}.material-item{padding:10px 7px;gap:7px}.material-mark{padding:4px}.material-item strong{font-size:9px}.material-item div>span{font-size:8px}.scoreboard>div{padding:0 22px;min-width:105px}h1{font-size:26px}.prototype-badge{font-size:10px}.operation-panel .panel-title,form{padding-left:16px;padding-right:16px}.explain-area{margin-left:-16px;margin-right:-16px}.customer-profile{padding-left:20px}.welcome h2{font-size:23px}.welcome-steps{gap:8px}.welcome-steps i{width:15px}}@media(max-width:980px){.workspace{grid-template-columns:minmax(340px,1fr) 300px;gap:20px}.left-rail{grid-column:1/-1;display:flex;gap:18px}.customer-list{flex:1}.customer-list .panel-title{display:none}.customer-items{padding:7px;flex-direction:row;gap:7px}.customer-item{flex:1;padding:8px}.customer-item.active:before{display:none}.list-note,.rail-footer,.practice-note{display:none}.scoreboard>div{padding:0 18px;min-width:90px}.header-inner{gap:30px}.brand{font-size:17px}.brand small{font-size:8px}.header-inner nav{gap:23px}.prototype-badge{display:none}.page-footer{font-size:8px}.scene-label{display:none}.dialogue-log{height:190px}.material-grid{grid-template-columns:1fr}.material-item strong{font-size:10px}.material-item div>span{font-size:9px}.welcome{min-height:650px}}@media(max-width:710px){.header-inner{height:72px;padding:0 17px;gap:23px}.brand-mark{height:37px;width:37px}.brand{font-size:16px;gap:9px}.brand small{font-size:7px;letter-spacing:1px}.header-inner nav{font-size:11px;gap:17px}.header-tools{gap:0}.page-heading{align-items:flex-start;gap:20px;flex-direction:column}.scoreboard{width:100%;padding:16px 0}.scoreboard>div{flex:1;min-width:0}.scoreboard strong{font-size:23px}main{padding:24px 16px 0}.workspace{grid-template-columns:1fr;gap:16px}.left-rail{display:block}.customer-item{gap:7px;flex:1;min-width:0}.mini-avatar svg{width:32px;height:32px}.ticket{display:none}.customer-copy strong{font-size:10px}.customer-copy>span{font-size:8px}.customer-items{gap:1px}.customer-item{padding:8px 5px}.welcome{min-height:590px}.right-rail{display:grid;gap:12px}.manual-card{margin-top:0}.feedback{padding-top:0}.dialogue-log{height:200px}.material-grid{grid-template-columns:1fr 1fr}.page-footer{display:block;line-height:2.2}.page-footer>span{display:block}.summary-metrics>div{padding:0 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing-app{width:100%;min-height:100vh;background:#f5f2e9}.bank-landing{--landing-green: #234b3e;--landing-ink: #253e33;--landing-brass: #b6975a;color:var(--landing-ink);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.bank-landing a,.bank-landing button{-webkit-tap-highlight-color:transparent}.landing-header{max-width:1280px;height:104px;padding:0 40px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:inline-flex;gap:12px;align-items:center;font-size:23px;font-weight:700;letter-spacing:3px}.landing-brand>span{display:grid;place-items:center;width:47px;height:47px;background:var(--landing-green);color:#f7f2dd;border-radius:50%}.landing-brand small{display:block;font-size:8px;letter-spacing:2.8px;margin-top:4px;color:#728072}.landing-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.landing-header nav>button{min-height:44px;padding:0;color:#647265}.landing-nav-start{padding:12px 17px;border:1px solid #c7c8b8;border-radius:5px;display:inline-flex;gap:24px;align-items:center;font-size:12px}.landing-nav-start:hover{background:#e9eddf;border-color:#8c9c85}.bank-landing .landing-main{max-width:1280px;padding:0 40px;margin:0 auto}.landing-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:510px;background:var(--landing-green);color:#fff9e9;overflow:hidden;border-radius:7px}.landing-hero-copy{padding:46px 0 36px 44px;position:relative;z-index:1}.landing-eyebrow{font-size:10px;letter-spacing:2px;line-height:1.6;font-weight:500}.landing-hero-copy>.landing-eyebrow{color:#d4d6bc;display:flex;align-items:center;gap:9px;margin-bottom:23px}.landing-eyebrow>span{width:6px;height:6px;display:inline-block;background:#d3bd79;border-radius:50%;box-shadow:0 0 0 4px #d3bd7917}.landing-hero h1{font:500 clamp(37px,4.05vw,57px)/1.25 "Noto Serif SC","Songti SC","SimSun",serif;letter-spacing:1px;margin:0}.landing-hero h1 em{font-style:normal;color:#dcc98f;white-space:nowrap}.landing-intro{font-size:13px;line-height:1.95;color:#d8dfd0;margin-top:23px}.landing-hero-actions{display:flex;align-items:center;gap:20px;margin-top:29px}.landing-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;min-height:48px;background:#ead9a5;color:#2e4938;border:1px solid #ead9a5;border-radius:4px;font-size:12px;font-weight:600}.landing-primary:hover{background:#f7e8bf}.landing-hero-actions>button{padding:10px 0;gap:14px;color:#e3e5d4;font-size:11px;border-bottom:1px solid #748574;border-radius:0}.landing-caption{color:#aebfab;font-size:10px;line-height:1.6;margin-top:19px}.landing-counter-photo{position:relative;min-width:0;background:#374b3c;overflow:hidden}.landing-counter-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:51% 50%;filter:saturate(.8)}.landing-counter-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#234b3e 0,#234b3e00 16%),linear-gradient(0deg,#172b23bd,#172b2300 45%);pointer-events:none}.landing-window-label{position:absolute;top:30px;right:29px;display:flex;align-items:center;gap:13px;color:#f9f4df;border:1px solid #e4dcc77a;padding:12px 15px;z-index:1;background:#263f35a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-window-label>span{font:34px/1 Georgia,serif;color:#ebd9a2}.landing-window-label>div{font-size:11px;letter-spacing:2px}.landing-window-label small{display:block;margin-top:7px;font-size:8px;color:#d3d8c7;letter-spacing:1px}.landing-photo-caption{position:absolute;left:36px;right:29px;bottom:30px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.landing-photo-caption>span{font:14px/1.85 Songti SC,SimSun,serif;letter-spacing:1px;color:#f0ebd9}.landing-photo-caption>i{font-style:normal;border:1px solid #d1b16a;color:#e0c58b;padding:5px 7px;font:13px/1.4 SimSun,serif;transform:rotate(-5deg)}.landing-modes{padding:64px 0 58px;scroll-margin-top:24px}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.landing-section-heading .landing-eyebrow{color:#8b825d;font-size:9px;margin-bottom:10px}.landing-section-heading h2,.landing-how h2{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:500;font-size:29px;letter-spacing:1px;line-height:1.5}.landing-section-heading>p{color:#77816e;font-size:11px;margin-bottom:7px}.landing-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-mode{padding:22px 24px 0;border:1px solid #dedfd2;border-top:3px solid #bac4ae;border-radius:5px;background:#fffdf5;display:flex;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.landing-mode:hover{transform:translateY(-4px);border-color:#9dab8c;box-shadow:0 10px 26px #263f350b}.landing-mode-practice{border-top-color:#4b7159}.landing-mode-spring{border-top-color:#b39963;background:#f6f2e6}.landing-mode-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.landing-mode-number{font-size:9px;letter-spacing:1px;color:#8b947f}.landing-mode-tag{font-size:9px;color:#62775b;padding:4px 6px;background:#eaf0e3;white-space:nowrap;border-radius:2px}.landing-mode-spring .landing-mode-tag{background:#ece4ce;color:#876d3f}.landing-mode-icon{margin-top:25px;color:#718466;height:32px}.landing-mode-spring .landing-mode-icon{color:#9b8455}.landing-mode h3{font-size:23px;font-weight:600;letter-spacing:1px;margin:16px 0 13px}.landing-mode>p{font-size:12px;line-height:1.95;color:#73806c;flex:1}.landing-mode-facts{display:flex;gap:7px 12px;flex-wrap:wrap;margin:21px 0;font-size:10px;color:#68785d}.landing-mode-facts span+span{position:relative}.landing-mode-facts span+span:before{content:"·";position:absolute;left:-8px;color:#b5b8a4}.landing-mode-enter{min-height:59px;border-top:1px solid #e2e5d8;display:flex;justify-content:space-between;align-items:center;color:#426247;font-size:12px;font-weight:600}.landing-mode-enter>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d8dfcc;border-radius:50%}.landing-how{display:grid;grid-template-columns:.9fr 1.5fr;gap:70px;padding:43px 38px;background:#e9ecdf;border-radius:5px;scroll-margin-top:24px}.landing-how-intro .landing-eyebrow{font-size:8px;letter-spacing:1.3px;color:#7c886f;margin-bottom:15px}.landing-how h2{font-size:34px;line-height:1.4}.landing-how-intro>p:last-child{margin-top:17px;font-size:12px;line-height:1.9;color:#78836e}.landing-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.landing-steps li{display:flex;gap:20px;align-items:flex-start}.landing-steps li>span{color:#a09568;font:23px/1.15 Georgia,serif;width:28px;flex-shrink:0}.landing-steps h3{font-size:14px;font-weight:600;margin-bottom:7px}.landing-steps p{font-size:12px;line-height:1.8;color:#6f7c65}.landing-before{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:34px 0 42px;padding:0 4px}.landing-before>div{display:flex;align-items:flex-start;gap:13px;color:#8a9278}.landing-before p{font-size:11px;line-height:1.9}.landing-before strong{display:block;font-size:12px;color:#586d53;font-weight:500;margin-bottom:4px}.landing-before p>span{display:block}.landing-footer{border-top:1px solid #dfe1d4;max-width:1200px;margin:0 auto;padding:24px 0 28px;display:flex;align-items:center;gap:20px;justify-content:space-between;color:#929a85;font-size:10px}.landing-footer>div{display:flex;gap:15px;align-items:center}.landing-footer strong{color:#5a7056;font-size:13px;letter-spacing:1px}.landing-footer>a{display:inline-flex;gap:12px;align-items:center;color:#5f7557}.landing-skip{position:fixed;top:10px;left:10px;transform:translateY(-150%);padding:12px;background:#fff9e9;border:2px solid #b6975a;z-index:100}.landing-skip:focus{transform:translateY(0)}@media(min-width:1500px){.landing-header{height:116px}.landing-hero{min-height:550px}.landing-hero-copy{padding-top:56px}}@media(max-width:1100px){.landing-header,.bank-landing .landing-main{padding:0 26px}.landing-hero{grid-template-columns:1fr 1fr}.landing-hero-copy{padding-left:30px;padding-right:16px}.landing-hero-actions{gap:13px;flex-wrap:wrap}.landing-mode{padding-left:18px;padding-right:18px}.landing-mode-top{align-items:flex-start;flex-direction:column}.landing-footer{margin:0 26px}}@media(max-width:740px){.landing-header{height:87px;padding:0 20px;gap:14px}.landing-brand{font-size:19px;letter-spacing:2px;gap:9px}.landing-brand>span{width:39px;height:39px}.landing-brand small{font-size:7px;letter-spacing:2px}.landing-header nav{gap:15px;font-size:11px}.landing-nav-start{display:none}.bank-landing .landing-main{padding:0 18px}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{padding:32px 26px}.landing-hero h1{font-size:43px}.landing-hero-copy>.landing-eyebrow{margin-bottom:20px}.landing-intro{font-size:12px;margin-top:20px}.landing-hero-actions{gap:18px;margin-top:23px}.landing-counter-photo{height:240px}.landing-counter-photo>img{object-position:center 53%}.landing-counter-photo:after{background:linear-gradient(0deg,#172b23aa,#172b2300 70%)}.landing-window-label{top:18px;right:20px;padding:8px 11px}.landing-window-label>span{font-size:26px}.landing-photo-caption{left:24px;right:21px;bottom:20px}.landing-photo-caption>span{font-size:12px}.landing-modes{padding:41px 0 34px}.landing-section-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:20px}.landing-section-heading h2{font-size:25px}.landing-section-heading>p{font-size:11px}.landing-mode-grid{grid-template-columns:1fr;gap:15px}.landing-mode{padding:21px 24px 0}.landing-mode-top{flex-direction:row;align-items:center}.landing-mode-icon{margin-top:20px}.landing-mode h3{margin-top:12px}.landing-mode>p{max-width:420px}.landing-mode-facts{margin:17px 0}.landing-how{grid-template-columns:1fr;gap:30px;padding:29px 25px}.landing-how h2{font-size:29px}.landing-how h2 br{display:none}.landing-how-intro>p:last-child br{display:none}.landing-steps{gap:24px}.landing-steps li{gap:15px}.landing-before{grid-template-columns:1fr;gap:22px;margin:28px 5px}.landing-footer{margin:0 23px;flex-wrap:wrap;gap:14px;font-size:9px}.landing-footer>div{width:100%}}@media(prefers-reduced-motion:reduce){.bank-landing *{scroll-behavior:auto!important;transition:none!important}}.immersive-app{min-height:100dvh;background:#343b32;color:#37483c}.immersive-app .site-header{background:#f6f3e9}.immersive-app .header-inner{height:48px;max-width:none;padding:0 25px;gap:40px}.immersive-app .brand{font-size:17px}.immersive-app .brand-mark{width:32px;height:32px;border-radius:8px}.immersive-app .brand small{font-size:7px}.immersive-app .header-inner nav{gap:25px;font-size:12px}.immersive-app main{max-width:none;padding:0}.immersive-app .header-tools{gap:10px}.immersive-app .page-footer{display:none}.counter-session-bar{height:28px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e9e7da;color:#6a715e;font-size:11px}.counter-session-bar strong{color:#3e5945}.counter-session-bar button{font-size:11px}.counter-session-bar .session-queue{display:flex;gap:12px;align-items:center}.counter-session-bar .session-queue .warned{color:#a25938}.counter-session-bar .session-queue span{white-space:nowrap}.immersive-counter{width:min(100%,calc((100dvh - 185px)*2));margin:0 auto;position:relative}.counter-stage{position:relative;width:100%;aspect-ratio:2/1;isolation:isolate}.counter-room{position:absolute;inset:0;background:#a28f6d url(/web-assets/counter.webp) top center/100% 112% no-repeat;transition:filter .2s}.counter-room.obscured{filter:blur(4px) brightness(.79);pointer-events:none}.counter-topline{position:absolute;top:0;left:10.9%;right:10.9%;height:6.3%;min-height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fffcf0ee;color:#65715c;border-bottom:1px solid #c8bea3;z-index:6;font-size:12px}.counter-topline>span:first-child{font-size:16px;font-weight:600;letter-spacing:1px}.counter-stage .reception{position:absolute;inset:0}.counter-stage .reception-scene{position:absolute;inset:0;height:auto;background:none;border:0;overflow:hidden}.counter-stage .reception-window,.counter-stage .reception-counter{display:none}.counter-stage .customer-portrait{left:16%;top:6.4%;bottom:auto;width:37%;height:60.8%;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 84%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 84%,transparent);z-index:1}.counter-stage .portrait-surface{object-fit:cover;object-position:50% 14%;height:100%;width:100%}.counter-stage .portrait-nameplate{left:15%;bottom:33%;max-width:28%;padding:8px 13px;z-index:4;background:#404b39ed}.counter-stage .portrait-nameplate strong{font-size:19px}.counter-stage .portrait-nameplate span{font-size:10px}.counter-stage .portrait-emotion{top:10%;left:16%;font-size:11px;background:#fcf6e6ee;z-index:5}.counter-stage .speech-balloon{top:11%;right:16%;width:36.5%;padding:18px 20px 10px;max-height:43%;border:1px solid #79745a;border-radius:15px;box-shadow:0 5px 12px #403d3026}.counter-stage .speech-balloon:before{border-width:1px;top:42%}.counter-stage .speech-speaker{font-size:12px;padding-bottom:9px;margin-bottom:10px}.counter-stage .speech-speaker i{font-size:10px}.counter-stage .speech-page p{font-size:15px;line-height:1.85;color:#4f5042}.counter-stage .speech-page{min-height:0}.counter-stage .speech-navigation{margin-top:9px;font-size:11px}.counter-stage .speech-navigation button{height:25px;width:28px}.counter-stage .teller-speech{position:absolute;top:100%;left:0;right:0;height:68px;padding:9px 18px;background:#edf1e6;border:1px solid #cbd4bf;border-radius:9px 9px 0 0;display:grid;grid-template-columns:1fr auto;column-gap:18px;z-index:7}.counter-stage .teller-speech .speech-speaker{grid-column:1/-1;margin:0 0 5px;padding:0 0 5px;font-size:12px}.counter-stage .teller-speech .speech-content{max-height:29px}.counter-stage .teller-speech .speech-page p{font-size:12px;line-height:1.5}.counter-stage .teller-speech .speech-navigation{margin:0;padding:0}.counter-stage .teller-speech .speech-placeholder{font-size:12px}.counter-bottom{margin-top:68px;background:#e2e8d9;border-radius:0 0 9px 9px;min-height:37px}.counter-controls{display:flex;align-items:center;gap:12px;padding:5px 14px;font-size:11px}.counter-controls .button{padding:5px 12px;min-height:29px;font-size:11px;flex:none}.counter-controls .counter-hint{margin-left:auto;line-height:1.5;color:#69775d;font-size:11px;max-width:54%}.counter-controls .counter-hint.working{color:#3d6d48}.empty-window{position:absolute;top:22%;left:30%;right:22%;text-align:center;padding:24px;color:#525a45;background:#fff8e9da;border:1px solid #b2a98c;border-radius:12px;box-shadow:0 8px 22px #423d2922}.empty-window>span{font-size:11px;letter-spacing:3px;color:#8c876a}.empty-window h2{font-size:25px;margin:12px 0}.empty-window p{font-size:12px;line-height:1.8}.computer-hotspot{position:absolute;left:.5%;top:49%;width:24%;height:45%;z-index:8;border:2px solid transparent;border-radius:30px;display:block}.computer-hotspot:not(:disabled):hover,.computer-hotspot:focus-visible{background:#fff9d311;border-color:#ffe4a4;box-shadow:0 0 25px #ffdf9740}.computer-hotspot>span{position:absolute;bottom:4%;left:13%;white-space:nowrap;font-size:12px;background:#304c3ce8;color:#fff5d5;padding:7px 10px;border:1px solid #b4b298;border-radius:5px}.computer-hotspot:disabled{opacity:.6}.handover-glint{position:absolute;left:36%;top:68%;width:26%;height:8%;border-radius:50%;pointer-events:none}.handover-glint.active{animation:hatch-glint 1.1s ease-out}.counter-props{position:absolute;inset:0;pointer-events:none;z-index:9}.counter-prop{position:absolute;pointer-events:auto;left:60%;top:81%;width:14%;height:12%;padding:0;border:0;transform-origin:center;filter:drop-shadow(1px 5px 2px #33291b55);background:none;opacity:1;overflow:visible;--rotation:-5deg;--from-x:-85%;--from-y:-110%}.counter-prop.delivering{animation:material-deliver .85s cubic-bezier(.23,.7,.2,1) both;animation-delay:var(--motion-delay)}.counter-prop.returning{animation:material-return .7s ease-in both;animation-delay:var(--motion-delay);pointer-events:none}.counter-prop:not(:disabled):hover{filter:drop-shadow(0 0 5px #ffe9a4) brightness(1.05)}.counter-prop:focus-visible{outline:2px solid #fff1bc;outline-offset:6px}.prop-caption{position:absolute;bottom:-27px;left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 8px;border-radius:4px;background:#253c30ed;color:#fff6d9;font-size:11px;opacity:0;transition:opacity .15s;pointer-events:none}.counter-prop:hover .prop-caption,.counter-prop:focus-visible .prop-caption{opacity:1}.prop-identity{left:54%;top:84%;width:11.5%;height:9.4%;--rotation:-1deg;--from-x:-95%;--from-y:-150%}.prop-account{left:67%;top:84%;width:11.5%;height:9.4%;--rotation:1deg;--from-x:-210%;--from-y:-150%}.prop-cash{left:63%;top:75.2%;width:15%;height:7.3%;--rotation:0deg;--from-x:-135%;--from-y:-80%}.prop-recipient,.prop-request,.prop-balance,.prop-phone{left:35.5%;top:76.3%;width:17.2%;height:17%;--rotation:-.6deg;--from-x:25%;--from-y:-75%}.prop-cash:has(.desk-paper){left:54%;top:76.3%;width:12%;height:17%;--rotation:.5deg;--from-x:-90%;--from-y:-75%}.counter-props:has(.prop-cash .desk-paper) .prop-identity{left:67.5%;top:73.8%}.counter-props:has(.prop-cash .desk-paper) .prop-account{left:67.5%;top:84%}.desk-id{display:block;position:relative;width:100%;height:100%;padding:6% 7%;border:1px solid #bbb6a2;border-radius:4px;background:repeating-linear-gradient(-15deg,#e3e9e0 0 4px,#eaf0e7 5px 7px);text-align:left;color:#6b6e64}.id-heading{display:block;font-size:clamp(6px,.7vw,11px);letter-spacing:2px}.id-lines{display:block;font-size:clamp(5px,.5vw,8px);line-height:1.35;margin-top:3%;width:66%}.desk-id img{position:absolute;right:5%;top:15%;width:26%;height:70%;object-fit:cover;object-position:50% 20%;border:1px solid #b6b8a8}.prop-checked{position:absolute;right:7%;bottom:7%;font-size:10px;font-style:normal;border:1px solid #8f47396b;color:#8f4739a1;transform:rotate(-12deg);padding:1px 3px}.desk-bankcard{display:block;position:relative;width:100%;height:100%;text-align:left;border:1px solid #af9e62;background:linear-gradient(130deg,#586e50,#2f4535);border-radius:6px;padding:6% 9%;color:#d8c796}.desk-bankcard b{font-size:clamp(7px,.8vw,13px);letter-spacing:2px}.card-chip{display:block;position:absolute;left:9%;top:52%;width:13%;height:14%;border:1px solid #a78c47;background:repeating-linear-gradient(90deg,#d1b87c 0 3px,#af985e 4px 5px);border-radius:3px}.desk-bankcard>span{font-family:monospace;font-size:clamp(6px,.7vw,11px);position:absolute;bottom:8%;left:9%}.desk-cash{display:block;position:relative;width:100%;height:100%;border:1px solid #a97b62;border-radius:3px;background:repeating-linear-gradient(35deg,#d69e8e 0 5px,#dba596 6px 7px);box-shadow:0 3px #d7c4a3,0 4px #95836b,0 7px #c6b397,0 8px #95836b;text-align:left;color:#855748;padding:3% 7%}.desk-cash b{font-size:clamp(14px,1.6vw,26px);line-height:1}.desk-cash>span{display:block;font-size:clamp(5px,.5vw,8px);line-height:1.2}.desk-cash>i:not(.prop-checked){position:absolute;right:10%;top:16%;font-style:normal;font-size:clamp(16px,1.8vw,25px);line-height:1.2;border:1px solid #aa6c59;border-radius:50%;padding:0 8px}.desk-paper{display:block;position:relative;width:100%;height:100%;padding:6% 9%;background:#f5e7cf;border:1px solid #bdb09a;color:#756755;text-align:left;box-shadow:inset 0 0 15px #c8b68e40}.desk-paper b{display:block;text-align:center;font-size:clamp(8px,1vw,15px);letter-spacing:3px;border-bottom:1px solid #b7aa8e;padding-bottom:4%}.desk-paper>span{display:block;font-size:clamp(5px,.6vw,9px);line-height:1.65;padding-top:3%}.desk-paper em{position:absolute;bottom:5%;left:9%;font-size:8px;font-style:normal;color:#a08e70}.missing-props{position:absolute;left:36%;top:76%;max-width:30%;display:flex;gap:5px;z-index:10;flex-wrap:wrap}.missing-prop{font-size:10px;padding:4px 6px;background:#fff5dfde;border:1px dashed #9f8157;border-radius:4px;color:#7d5d35}.return-note{position:absolute;left:35%;top:74%;padding:7px 12px;border-radius:5px;background:#f8eed6ed;font-size:12px;color:#64694f;animation:return-caption 1.1s both;z-index:10}.counter-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#222b2225}.counter-popup{width:min(700px,72%);max-height:86%;overflow:auto;scrollbar-width:thin;background:#fcf7e9;border:1px solid #ada58d;border-radius:12px;box-shadow:0 24px 65px #1c26195c;color:#3a4a3c}.counter-popup>header{display:flex;justify-content:space-between;align-items:center;padding:16px 21px;border-bottom:1px solid #d9cfb7;background:#f9f4e6;position:sticky;top:0;z-index:2}.counter-popup>header span{font-size:10px;color:#8c876d;letter-spacing:1px}.counter-popup>header h2{font-size:20px;margin:6px 0 0;font-weight:600}.counter-close{font-size:29px;line-height:1;width:36px;height:36px;border:1px solid #c4c3ad;border-radius:50%;color:#646e56;background:#edeedf}.counter-close:hover{background:#d7dfcb}.counter-popup .inspection-desk{padding:20px;background:#ede6d6;border:0;gap:20px}.counter-popup .inspection-heading,.counter-popup .inspection-tabs{display:none}.counter-popup .inspection-comparison{gap:14px}.counter-popup .inspection-card,.counter-popup .inspection-reference{padding:14px}.counter-popup .inspection-photo{width:82px;height:110px}.counter-popup .inspection-card h4,.counter-popup .inspection-reference h4{font-size:12px;padding-bottom:9px;margin-bottom:10px}.counter-popup .inspection-card-body{gap:12px}.counter-popup .inspection-fields{gap:11px}.counter-popup .inspection-field{flex-wrap:wrap;font-size:13px;gap:5px}.counter-popup .inspection-field>span{font-size:11px}.counter-popup .inspection-note{font-size:12px;line-height:1.7}.counter-popup .inspection-number{width:100%;flex-basis:100%}.counter-popup .inspection-number input{font-size:14px;min-height:33px}.counter-popup .inspection-decision{justify-content:center;gap:12px}.counter-popup .inspection-decision button{padding:8px 20px;font-size:13px}.counter-popup .inspection-decision small{width:100%;text-align:center;min-height:15px}.counter-popup .inspection-decision>span{flex-basis:100%;text-align:center;font-size:12px}.counter-popup.computer-popup{width:min(560px,68%)}.computer-popup form{padding:20px 24px 0}.computer-popup .business-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.computer-popup .business-tab{flex-direction:row;font-size:12px;padding:9px 4px}.computer-popup .form-checklist,.computer-popup .submission-note{margin:13px 0}.computer-popup label{margin:12px 0 7px}.computer-popup input,.computer-popup select{min-height:38px;padding:9px 12px;font-size:13px}.computer-popup .money-input input{padding-left:32px}.computer-popup .money-input>span{top:9px}.computer-popup .form-help{margin:10px 0 15px}.computer-popup .explain-area{margin-left:-24px;margin-right:-24px}.computer-popup .explain-toggle{padding:12px 24px}.computer-popup .explain-form{padding:0 24px 18px}.computer-popup .explain-form p{margin:8px 0}.computer-popup .receipt{padding:22px}.computer-popup .receipt .receipt-detail{margin:15px 0}.immersive-app .campaign-brief,.immersive-app .campaign-settlement,.immersive-app .practice-summary{margin:24px auto;max-width:1100px;background:#fffdf3}.immersive-app .practice-summary{display:grid;grid-template-columns:1fr 280px;border-radius:12px}@keyframes material-deliver{0%{transform:translate(var(--from-x),var(--from-y)) scale(.25);opacity:0;filter:blur(1px)}22%{opacity:1}to{transform:translate(0) rotate(var(--rotation));opacity:1}}@keyframes material-return{0%{transform:rotate(var(--rotation));opacity:1}70%{opacity:1}to{transform:translate(var(--from-x),var(--from-y)) scale(.15);opacity:0;visibility:hidden}}@keyframes hatch-glint{0%,to{box-shadow:none}50%{box-shadow:0 0 25px #ffe5ae88}}@keyframes return-caption{0%,65%{opacity:0}to{opacity:1}}@media(max-width:900px){.immersive-counter{width:100%}.counter-stage{min-height:390px;aspect-ratio:1.7}.counter-session-bar{height:auto;min-height:30px;flex-wrap:wrap;padding:5px 12px}.counter-session-bar .session-queue{flex-wrap:wrap}.counter-stage .speech-page p{font-size:12px}.counter-stage .speech-balloon{padding:10px 12px;width:39%;right:13%;max-height:47%}.counter-stage .portrait-nameplate strong{font-size:15px}.counter-stage .portrait-nameplate span{font-size:8px}.counter-popup{width:84%;max-height:90%}.counter-popup.computer-popup{width:78%}.counter-popup .inspection-photo{width:54px;height:78px}.counter-popup .inspection-desk{padding:12px}.counter-popup .inspection-card,.counter-popup .inspection-reference{padding:9px}.counter-controls{flex-wrap:wrap}.counter-controls .counter-hint{max-width:100%;margin:0}.counter-stage .speech-speaker{margin-bottom:6px}.computer-hotspot>span{font-size:10px;padding:5px}.immersive-app .header-inner{gap:15px;padding:0 12px}.immersive-app .header-inner nav{gap:15px;font-size:11px}.immersive-app .header-tools .prototype-badge{display:none}.counter-stage .teller-speech .speech-content{max-height:34px}}@media(prefers-reduced-motion:reduce){.counter-prop.delivering{animation:none;transform:rotate(var(--rotation))}.counter-prop.returning{animation:none;visibility:hidden}.return-note{animation:none}}.campaign-shell .immersive-counter{width:min(100%,calc((100dvh - 213px)*2))}.counter-clockbar .case-clock{padding:0;background:none;font-size:11px;position:static;color:inherit}.counter-clockbar .case-clock strong{font-size:14px}.counter-prop:disabled{opacity:1}.counter-bottom[inert]{opacity:.7}@media(max-width:900px){.campaign-shell .immersive-counter{width:100%}}.proxy-materials .counter-prop{width:15%;height:8.4%;--rotation:0deg;--from-y:-140%}.proxy-materials .prop-identity{left:29%;top:85%;--from-x:85%}.proxy-materials .prop-principal{left:46%;top:85%;--from-x:0%}.proxy-materials .prop-account{left:63%;top:85%;--from-x:-125%}.proxy-materials .prop-request,.proxy-materials .prop-recipient,.proxy-materials .prop-phone,.proxy-materials .prop-balance{left:29%;top:75.2%;--from-x:85%}.proxy-materials .prop-relationship{left:46%;top:75.2%;--from-x:0%}.proxy-materials .prop-cash{left:63%;top:75.2%;height:7.3%;--from-x:-125%}.proxy-materials .desk-id{padding:3% 5%}.proxy-materials .id-heading{font-size:clamp(6px,.7vw,10px);letter-spacing:.5px}.proxy-materials .id-lines{font-size:clamp(5px,.45vw,7px);line-height:1.2;margin-top:1%}.proxy-materials .desk-paper{padding:4% 6%}.proxy-materials .desk-paper b{font-size:clamp(7px,.8vw,12px);letter-spacing:1px;padding-bottom:2%}.proxy-materials .desk-paper>span{line-height:1.1;font-size:clamp(5px,.45vw,7px);padding-top:2%;max-height:40%;overflow:hidden}.proxy-materials .desk-paper em{display:none}.proxy-materials .desk-bankcard{padding:4% 7%}.proxy-materials .prop-caption{bottom:100%;margin-bottom:5px}.counter-room:has(.proxy-materials) .missing-props{left:30%;top:69%;max-width:48%}.counter-lunch{position:absolute;left:82.5%;top:85%;width:10.2%;height:8.4%;padding:0;z-index:11;transform:rotate(2deg);text-align:center;color:#fff5de;filter:drop-shadow(1px 4px 2px #33291b55)}.lunch-box{display:grid;flex:none;width:100%;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:100%;padding:5px;background:#685e48;border:2px solid #b7aa82;border-radius:9px;box-shadow:inset 0 0 0 1px #3e4135}.lunch-box i{border:1px solid #9b9178;border-radius:4px}.lunch-rice{grid-row:1/3;background:repeating-linear-gradient(35deg,#faf4d9 0 3px,#e9dfbf 4px 5px)}.lunch-vegetables{background:radial-gradient(circle at 30% 50%,#92a76a 22%,transparent 25%),radial-gradient(circle at 70% 40%,#77934e 29%,#4d6e3f 32%)}.lunch-side{background:repeating-linear-gradient(-20deg,#b77c4f 0 4px,#d1a36a 5px 9px)}.counter-lunch strong{position:absolute;left:50%;bottom:105%;transform:translate(-50%);padding:3px 6px;font-size:11px;white-space:nowrap;background:#4b603de8;border-radius:4px}.lunch-meter{position:absolute;bottom:-5px;left:5%;width:90%;height:5px;background:#4a4638;border-radius:4px;overflow:hidden}.lunch-meter>i{display:block;height:100%;background:#bbd77c}.counter-lunch:disabled{opacity:.75;cursor:default}.counter-lunch:not(:disabled):hover,.counter-lunch:focus-visible{outline:2px solid #e4d79b;outline-offset:5px;filter:brightness(1.1)}.counter-lunch.cold .lunch-box{filter:saturate(.15)}.counter-lunch.cold strong{background:#686451}.counter-lunch.eating .lunch-box{box-shadow:0 0 12px #ecdda0}.spring-entry{color:#805632}.spring-entry small{margin-left:3px;font-size:9px;border:1px solid #bd9b72;border-radius:3px;padding:1px 3px}.counter-manager{position:absolute;left:1.2%;top:34.5%;width:12.7%;min-width:94px;z-index:7;padding:2px 6px;border:1px solid #d1bd87;border-radius:9px;background:#f7efdcef;box-shadow:0 3px 10px #322d2440;text-align:center;color:#624e2e}.counter-manager>span{display:block;font-size:11px;line-height:12px;font-weight:650;margin-bottom:0;white-space:nowrap}.counter-manager>button{width:100%;min-height:44px;padding:7px 10px;border:1px solid #ab8847;border-radius:6px;background:#765a33;color:#fff7df;font-size:14px;box-shadow:inset 0 1px #c3a370}.counter-manager>button>span{font-size:22px;line-height:1}.counter-manager>button:hover:not(:disabled){background:#624927}.counter-manager>button:disabled{opacity:.6}.counter-cash-machine{position:absolute;left:80.5%;top:53%;width:17%;height:23%;z-index:8;border:2px dashed #f4d8a755;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start;padding:7px;color:#fff6db;background:#6258420d}.counter-cash-machine>span{padding:3px 9px;background:#354d3bea;border:1px solid #b3ad85;border-radius:4px;font-size:12px}.counter-cash-machine>small{padding:4px 6px;background:#354d3bea;border-radius:4px;font-size:9px;line-height:1.3}.counter-cash-machine:not(:disabled):hover,.counter-cash-machine:focus-visible{border-color:#ffe4a4;box-shadow:0 0 14px #ffe4a455;background:#fff4d317}.counter-cash-machine:disabled{opacity:.5}.counter-magnifier{position:absolute;left:22%;top:83.5%;width:6%;height:10%;z-index:11;display:block;padding:0;filter:drop-shadow(2px 3px 1px #33291b66);cursor:grab}.counter-magnifier>i{position:absolute;left:8%;top:2%;width:64%;aspect-ratio:1;border:5px solid #d1ba81;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffad,transparent 36%),#c7e4df45;box-shadow:inset 0 0 0 2px #716349,0 0 0 1px #716349}.counter-magnifier>i:after{content:"";position:absolute;left:84%;top:83%;width:10px;height:31px;border:1px solid #c2ae80;border-radius:4px;background:linear-gradient(90deg,#493c2b,#827052,#493c2b);transform:rotate(-40deg);transform-origin:top center}.counter-magnifier>span{position:absolute;left:50%;top:105%;transform:translate(-50%);font-size:10px;white-space:nowrap;padding:2px 5px;border-radius:3px;background:#253c30ed;color:#fff6d9}.counter-magnifier[aria-pressed=true],.counter-prop[data-cash-source][aria-pressed=true]{outline:2px solid #ffe4a4;outline-offset:5px;filter:drop-shadow(0 0 6px #ffe4a4)}.counter-props .counter-prop[data-cash-counted=true]{left:82.5%;top:68.5%;width:12%;height:7.3%;--rotation:0deg}.cash-interaction-hint{position:absolute;right:3%;top:77.7%;width:19%;font-size:10px;line-height:1.5;text-align:center;background:#f9f0dce8;border:1px solid #a49473;color:#5b593f;padding:4px 5px;border-radius:4px;z-index:10;pointer-events:none}.cash-tool-status{font-size:11px;line-height:1.5;text-align:center;background:#f9f5e6;border:1px solid #c2bea6;border-radius:5px;padding:5px 8px;margin:0}.counter-popup .cash-tool-status+.inspection-tabs+.inspection-comparison{margin-top:0}.counter-popup:has(.cash-tool-status)>header{padding:12px 20px}.counter-popup .inspection-desk:has(.cash-tool-status){padding:12px;gap:10px}.counter-popup .inspection-desk:has(.cash-tool-status) .inspection-card,.counter-popup .inspection-desk:has(.cash-tool-status) .inspection-reference{padding:10px}.counter-popup .inspection-desk:has(.cash-tool-status) .game-banknote{margin-bottom:8px}.counter-popup .inspection-desk:has(.cash-tool-status) .inspection-decision{gap:8px}.counter-popup .inspection-desk:has(.cash-tool-status) .inspection-decision small:empty{display:none}@media(max-width:900px){.counter-cash-machine>small{font-size:8px}.counter-cash-machine{padding:3px}.cash-interaction-hint{font-size:8px}.counter-magnifier>i{border-width:3px}.counter-magnifier>i:after{width:6px;height:20px}}.counter-screen-hint{display:none}.counter-tabletop{display:contents}@media(max-width:1100px){.immersive-app .header-inner{height:auto;min-height:56px;padding:8px 12px;gap:10px 18px;flex-wrap:wrap}.immersive-app .header-inner nav{gap:16px;flex-wrap:wrap;align-items:center;align-self:auto;font-size:12px}.immersive-app .header-inner nav>button,.immersive-app .header-inner nav>span{min-height:36px;height:auto}.immersive-app .header-tools{gap:8px;margin-left:auto}.immersive-app .header-tools button{min-height:40px}.immersive-app .spring-manager-control>button{min-height:40px}.immersive-app .counter-session-bar{height:auto;min-height:32px;padding:6px 12px;flex-wrap:wrap;gap:6px 14px}.immersive-app .counter-session-bar .session-queue{max-width:100%;flex-wrap:wrap;gap:8px}.immersive-app .spring-statusbar{height:auto;min-height:54px;padding:8px 12px;flex-wrap:wrap;gap:10px 18px}.immersive-app .spring-scoreboard{flex-wrap:wrap;gap:10px}.immersive-app .immersive-counter{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom)}.immersive-app .counter-tabletop{display:block;overflow-x:auto;overflow-y:hidden;padding-bottom:96px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.immersive-app .counter-stage{min-width:720px;min-height:450px;aspect-ratio:2/1}.immersive-app .counter-stage .teller-speech{height:96px;padding:9px 14px}.immersive-app .counter-stage .teller-speech .speech-content{max-height:51px}.immersive-app .counter-stage .teller-speech .speech-page p{font-size:13px;line-height:1.6}.immersive-app .counter-stage .speech-balloon{padding:14px 16px 9px;max-height:47%}.immersive-app .counter-stage .speech-page p{font-size:14px;line-height:1.7}.immersive-app .counter-stage .speech-navigation button{width:44px;height:36px}.immersive-app .counter-prop{min-height:44px;touch-action:manipulation}.immersive-app .counter-props .prop-cash:not([data-cash-counted=true]):not(:has(.desk-paper)){top:73%}.immersive-app .counter-prop .prop-caption{opacity:1;top:auto;bottom:0;margin:0;padding:3px 5px;font-size:11px;line-height:1.3;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.immersive-app .counter-magnifier,.immersive-app .counter-lunch{min-width:44px;min-height:44px;touch-action:manipulation}.immersive-app .counter-magnifier>span{font-size:11px}.immersive-app .cash-interaction-hint{font-size:10px}.immersive-app .counter-bottom{margin-top:0;min-height:58px;border-radius:0}.immersive-app .counter-controls{flex-wrap:wrap;padding:8px 12px;gap:8px}.immersive-app .counter-controls .button{min-height:44px;font-size:13px;padding:9px 12px}.immersive-app .counter-controls .counter-hint{flex-basis:100%;max-width:none;margin:0;font-size:12px;line-height:1.6}.immersive-app .counter-controls .spring-handover{white-space:normal;font-size:12px}.immersive-app .missing-prop{min-height:36px;font-size:12px;padding:5px 8px}.immersive-app .counter-overlay{position:fixed;inset:12px;z-index:1000;background:#222b2240;align-items:center}.immersive-app .counter-popup,.immersive-app .counter-popup.computer-popup{width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:82px}.immersive-app .counter-popup>header{padding:10px 14px;gap:12px}.immersive-app .counter-popup>header h2{font-size:18px;margin-top:3px}.immersive-app .counter-close{width:44px;height:44px;flex:none}.immersive-app .counter-popup .inspection-desk{padding:12px;gap:12px}.immersive-app .counter-popup .inspection-card,.immersive-app .counter-popup .inspection-reference{padding:12px}.immersive-app .counter-popup .inspection-fields{gap:9px}.immersive-app .counter-popup .inspection-field{font-size:14px;line-height:1.5}.immersive-app .counter-popup .inspection-field>span{font-size:12px}.immersive-app .counter-popup .inspection-number input{font-size:16px;min-height:44px}.immersive-app .counter-popup .inspection-number button{min-height:44px;min-width:44px;font-size:12px}.immersive-app .counter-popup .inspection-decision button,.immersive-app .inspection-actions button{min-height:44px;font-size:14px;padding:8px 15px}.immersive-app .counter-popup .inspection-decision{gap:8px}.immersive-app .counter-popup .inspection-decision small:empty{display:none}.immersive-app .computer-popup .computer-workspace input,.immersive-app .computer-popup .computer-workspace select{font-size:16px;min-height:44px;scroll-margin-block:80px 16px}.immersive-app .computer-popup .computer-workspace .business-tab{min-height:44px;font-size:12px}.immersive-app .computer-popup .computer-workspace .process-button,.immersive-app .computer-popup .computer-workspace .explain-submit{min-height:44px;font-size:14px}.immersive-app .computer-workspace .business-fields.has-extra-field{grid-template-columns:1fr}.immersive-app .computer-workspace .resolution-note{font-size:12px;line-height:1.65}.immersive-app dialog{max-height:calc(100dvh - 32px);width:min(680px,calc(100% - 24px));padding:20px;overscroll-behavior:contain;scrollbar-width:thin}.immersive-app dialog .button,.immersive-app dialog .icon-button{min-height:44px}.immersive-app .review-content{max-height:60dvh}}@media(max-width:649px){.immersive-app .counter-screen-hint{display:block;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;color:#40553c;background:#eef0df;border-bottom:1px solid #cbd3ba}.immersive-app .header-inner .brand{font-size:15px;letter-spacing:1px}.immersive-app .header-inner nav{order:3;width:100%;justify-content:space-between;gap:4px 10px}.immersive-app .header-inner nav>button,.immersive-app .header-inner nav>span{min-height:40px;font-size:12px}.immersive-app .header-inner nav button:last-child{display:inline-flex}.immersive-app .header-tools{gap:4px}.immersive-app .header-tools .button{padding:7px 9px;font-size:11px}.immersive-app .counter-session-bar{font-size:11px}.immersive-app .counter-popup .inspection-comparison{grid-template-columns:1fr}.immersive-app .counter-popup .inspection-photo{width:64px;height:80px}.immersive-app .counter-popup .inspection-decision>div{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.immersive-app .counter-popup .inspection-decision button{padding:8px 4px}.immersive-app .computer-workspace .computer-columns{grid-template-columns:1fr}.immersive-app .counter-popup>header span{font-size:9px}.immersive-app .counter-popup>header h2{font-size:17px}.immersive-app .campaign-brief,.immersive-app .campaign-settlement,.immersive-app .practice-summary{width:calc(100% - 20px);margin:12px auto;grid-template-columns:1fr}.immersive-app .campaign-brief{padding:20px}.immersive-app .campaign-brief h1,.immersive-app .campaign-settlement h1{font-size:24px}.immersive-app .campaign-settlement{padding:20px}.immersive-app .campaign-review{grid-template-columns:1fr}.immersive-app .brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.immersive-app .brief-actions{flex-wrap:wrap;gap:10px}.immersive-app .brief-actions input{min-width:0;max-width:100%;font-size:16px}.immersive-app .spring-intro,.immersive-app .spring-brief-rules{padding:20px}.immersive-app .spring-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-app .spring-start-controls{grid-template-columns:1fr}.immersive-app .spring-start-controls input{font-size:16px;min-height:44px}.immersive-app .summary{padding:24px 14px}.immersive-app .summary-metrics>div{padding:0 12px}.immersive-app .final-actions{padding:24px 18px}}@media(pointer:coarse){.immersive-app button{touch-action:manipulation}.immersive-app [draggable=true]{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.immersive-app .counter-tabletop:focus{outline:none}}.reception-scene{position:relative;isolation:isolate;height:405px;overflow:hidden;background:#a9997e;background-image:linear-gradient(90deg,#655d4930,transparent 55%),repeating-linear-gradient(0deg,transparent 0 89px,#64553c12 90px);border-bottom:1px solid #8a7556}.reception-window{position:absolute;inset:19px 18px 40px;border:9px solid #6b7059;box-shadow:0 0 0 3px #beb59a,inset 0 0 50px #59553d30;background:linear-gradient(140deg,#e1dac030,#77796320);border-radius:90px 90px 0 0}.portrait-nameplate{position:absolute;left:19px;bottom:40px;z-index:4;display:flex;flex-direction:column;gap:6px;background:#3c4434ed;border:1px solid #a6a083;border-radius:4px;padding:11px 14px;max-width:48%;box-shadow:0 4px 12px #26271b22;color:#f5edcf}.portrait-nameplate strong{font-size:18px;letter-spacing:2px;font-weight:550}.portrait-nameplate span{font-size:9px;color:#c7c7ac;line-height:1.6}.speech-balloon{position:absolute;z-index:3;right:18px;top:26px;width:52%;background:#fffaeb;border:2px solid #73674d;border-radius:17px 17px 17px 4px;box-shadow:4px 5px #4c443425;padding:18px 18px 9px;max-height:310px;display:flex;flex-direction:column}.speech-balloon:before{content:"";position:absolute;width:18px;height:18px;left:-11px;top:62px;background:#fffaeb;border-left:2px solid #73674d;border-bottom:2px solid #73674d;transform:skewY(-25deg)}.speech-content{position:relative;min-height:0;overflow:auto;scrollbar-width:thin}.speech-page{position:relative;min-height:70px}.speech-page[hidden]{display:none}.speech-speaker{display:block;flex-shrink:0;font-size:11px;font-weight:600;color:#635d43;border-bottom:1px solid #e6dfc9;padding-bottom:9px;margin-bottom:10px;letter-spacing:.5px}.speech-speaker i{font-style:normal;font-size:9px;font-weight:400;color:#847a61;margin-left:9px}.speech-page p{font-size:13px;line-height:1.95;color:#4e4c3c;overflow-wrap:anywhere;letter-spacing:.2px;margin:0}.speech-placeholder{font-size:12px;line-height:1.8;color:#6e7b68;margin:0}.speech-navigation{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;color:#857a60;font-size:10px;margin-top:10px;padding-top:6px;border-top:1px solid #ebe5d3}.speech-navigation button{width:26px;height:24px;background:#eee8d6;border-radius:4px;font-size:19px;color:#716b52;padding:0}.speech-navigation button:disabled{opacity:.3}.speech-navigation button:focus-visible{outline:2px solid #48613f;outline-offset:3px}.teller-speech{position:relative;padding:13px 19px 10px;border-left:4px solid #6b805f;border-bottom:1px solid #cbd4bf;background:#edf1e6}.teller-speech .speech-speaker{color:#3d5b39;border-bottom-color:#d0dac6;margin-bottom:7px;padding-bottom:7px}.teller-speech .speech-speaker i{color:#6d7d61}.teller-speech .speech-content{max-height:110px}.teller-speech .speech-page{min-height:0}.teller-speech .speech-page p{color:#3c5137;font-size:12px;line-height:1.85}.teller-speech .speech-navigation{border-top:0;margin-top:5px;padding-top:0;color:#6d7d61}.teller-speech .speech-navigation button{background:#dce5d1;color:#49623d}.reception-counter{position:absolute;bottom:0;left:0;right:0;height:28px;background:#82745a;border-top:7px solid #b39d76;z-index:5;box-shadow:0 -4px 12px #3a352120}.reception-counter span{float:right;font-size:8px;letter-spacing:2px;color:#ddd0af;margin:4px 16px}.customer-avatar{object-fit:cover;object-position:50% 22%;border-radius:50%;display:block}.mini-avatar .customer-avatar{flex-shrink:0}.conversation.speech-controls{padding-top:14px;padding-bottom:16px}.speech-controls .dialogue-actions{border-top:0;padding-top:0}.speech-controls .section-title{margin-bottom:12px}.campaign-workspace .conversation.speech-controls{padding-top:14px}@media(min-width:1500px){.reception-scene{height:425px}.speech-balloon{top:30px;right:23px;max-height:340px;padding:20px 21px 10px}.speech-page p{font-size:14px}}@media(max-width:1180px){.reception-scene{height:370px}.speech-balloon{right:12px;top:21px;width:55%;padding:14px 13px 8px;max-height:290px}.speech-page p{font-size:12px}.portrait-nameplate{left:12px;max-width:47%}.teller-speech{padding-left:13px;padding-right:13px}}@media(max-width:710px){.reception-scene{height:390px}.speech-balloon{width:54%;top:22px;max-height:300px}.portrait-nameplate strong{font-size:17px}}.customer-portrait{position:absolute;left:0;bottom:0;height:100%;width:61%;-webkit-mask-image:linear-gradient(to right,#000 78%,transparent 100%);mask-image:linear-gradient(to right,#000 78%,transparent 100%);filter:saturate(.9);z-index:1;overflow:hidden}.portrait-surface{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 9%;display:block}.portrait-animation{pointer-events:none}.portrait-emotion{position:absolute;top:14px;left:16px;z-index:2;display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #fff8;background:#f7f1dce8;color:#566048;font-size:10px;border-radius:20px;box-shadow:0 2px 7px #46342015}.portrait-emotion i{font-style:normal;font-size:13px;line-height:12px}.portrait-emotion.impatient{background:#fbebc9f2;color:#8a5b2c;border-color:#c7a263}.portrait-emotion.angry{background:#f4d7c8f2;color:#9a463b;border-color:#bb7d67}.inspection-desk{--ink: #344b3c;background:#ede6d6;border-top:1px solid #c8bea8;padding:7px 10px;color:var(--ink);display:flex;flex-direction:column;gap:6px;min-width:0}.inspection-heading{display:flex;align-items:baseline;gap:10px;font-size:12px;line-height:1.3}.inspection-heading strong{font-family:"Noto Serif SC",Microsoft YaHei,serif;font-size:15px}.inspection-heading small{margin-left:auto;color:#777366;font-size:10px}.inspection-tabs{display:flex;gap:5px;min-width:0}.inspection-tabs button{flex:1;min-width:0;border:1px solid #cec4af;border-radius:5px;background:#fbf7ee;color:#435444;padding:4px 6px;font-size:12px;line-height:1.3}.inspection-tabs button span{margin-left:7px;color:#787666;font-size:10px;white-space:nowrap}.inspection-tabs button.selected{background:#3d5947;border-color:#3d5947;color:#fff9e7}.inspection-tabs button.selected span{color:#e1e8d8}.inspection-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.inspection-card,.inspection-reference{position:relative;min-width:0;padding:6px 9px;border:1px solid #c6baa4;border-radius:6px;background:#fffcf3;overflow:hidden}.inspection-card.identity-card{background:repeating-linear-gradient(-25deg,#f3ead7 0 2px,#f7f0df 3px 6px)}.inspection-reference{background:#e8ede2;border-color:#bec8b5}.inspection-card h4,.inspection-reference h4{margin:0 0 5px;font-size:11px;color:#6d6b55;font-weight:600;border-bottom:1px solid #d9d0ba;padding-bottom:4px}.inspection-card-body{display:flex;gap:9px;position:relative;z-index:1}.inspection-photo{width:60px;height:74px;border:1px solid #c7bea8;object-fit:cover;object-position:center 24%;flex-shrink:0;border-radius:3px;background:#f6eedb}.inspection-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.inspection-field{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3;min-width:0}.inspection-field>span{font-size:10px;color:#7c786b;flex-shrink:0}.inspection-field strong{font-weight:600;overflow-wrap:anywhere}.inspection-note{margin:0;color:#6d715f;font-size:11px;line-height:1.3}.inspection-number{display:flex;gap:4px;min-width:0;flex:1}.inspection-number input{font:600 12px/1.3 Consolas,monospace;width:100%;min-width:0;color:#2e4938;border:1px solid #c7c7b2;border-radius:3px;background:#fffdf6;padding:4px 5px;-webkit-user-select:text;user-select:text;letter-spacing:.25px}.inspection-number button{font-size:10px;padding:2px 5px;border-radius:3px;background:#fffaf0;border:1px solid #bdc7b3;color:#43604c;flex-shrink:0}.inspection-stamp{position:absolute;bottom:6px;right:7px;border:1px solid #ba6d57;padding:2px 4px;border-radius:2px;color:#a6523f;font-size:9px;transform:rotate(-12deg);opacity:.33;pointer-events:none}.inspection-decision{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:28px}.inspection-decision>span{font-size:10px;color:#656956}.inspection-decision>div{display:flex;gap:5px}.inspection-decision button{padding:4px 12px;border:1px solid #a5b29b;border-radius:4px;background:#fffaf0;color:#3e5745;font-size:11px;line-height:1.3}.inspection-decision button[aria-pressed=true]{background:#3d5947;color:#fff9e7}.inspection-decision small{font-size:10px;color:#416148;margin-left:auto}.inspection-desk button:focus-visible,.inspection-desk input:focus-visible{outline:2px solid #a0762b;outline-offset:2px}.inspection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#e6eadf;border-top:1px solid #c8cfbd}.inspection-actions span{font-size:11px;color:#59684e}.inspection-actions button{border:1px solid #a5b29b;border-radius:4px;background:#fffaf0;color:#3e5745;padding:6px 10px;font-size:11px}.game-banknote{position:relative;width:100%;height:112px;margin-bottom:12px;padding:9px 12px;border:1px solid #b0a177;border-radius:7px;color:#596441;background:repeating-linear-gradient(35deg,#f1e4bc 0 5px,#eee0b5 5px 6px);box-shadow:inset 0 0 0 4px #f9edcf;overflow:hidden}.banknote-brand{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;letter-spacing:1px;font-weight:600}.banknote-brand small{color:#847b5c;font-size:8px;letter-spacing:0;font-weight:400}.banknote-face{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 3px;height:48px}.banknote-face b{font:600 32px/1 Georgia,serif}.banknote-emblem{font-family:Georgia,Segoe UI Symbol,serif;font-size:37px;line-height:1;width:46px;text-align:center;color:#7c8050}.banknote-stripe{position:absolute;bottom:29px;left:15px;right:15px;height:5px;border-top:1px solid #6d7e52;border-bottom:1px solid #6d7e52;background:#9eaf70}.banknote-stripe.broken:after{content:"";position:absolute;left:47%;top:-2px;width:15%;height:7px;background:#efe2b8}.banknote-serial{position:absolute;bottom:10px;left:15px;font:600 12px/1 Consolas,monospace;letter-spacing:1px}.counter-popup .banknote-inspection .inspection-fields{gap:6px}.counter-popup .banknote-inspection .inspection-card,.counter-popup .banknote-inspection .inspection-reference{padding:12px}.counter-popup .relationship-inspection .inspection-fields{gap:8px}.counter-popup .relationship-inspection .inspection-field{align-items:baseline;font-size:12px}.counter-popup .relationship-inspection .inspection-field>span{font-size:11px}@media(max-width:700px){.inspection-heading small{display:none}.inspection-tabs button span{display:block;margin-left:0}.inspection-photo{width:46px;height:64px}.inspection-field{flex-wrap:wrap;gap:2px 5px}.inspection-card-body{gap:5px}.inspection-card,.inspection-reference{padding:6px}.game-banknote{padding:8px;height:106px}.banknote-brand{font-size:11px}.banknote-brand small{display:none}.banknote-serial{font-size:10px;letter-spacing:.3px}}.review-details{margin-top:10px;text-align:left;min-width:0;font-size:12px;color:#354932}.review-details>summary{cursor:pointer;color:#355e48;font-weight:650;padding:7px 0;list-style-position:inside}.review-details>summary:focus-visible{outline:3px solid #bc9058;outline-offset:2px}.review-content{background:#f5f6ee;border:1px solid #dbe2d3;border-radius:8px;padding:14px;max-height:58vh;overflow:auto;overscroll-behavior:contain}.review-content section+section{border-top:1px solid #dbe2d3;margin-top:14px;padding-top:12px}.review-content h4{font-size:13px;margin:0 0 8px}.review-content h5{font-size:12px;margin:0 0 8px}.review-content p,.review-content li{font-size:12px!important;line-height:1.7!important;color:#495941!important;margin:6px 0!important;overflow-wrap:anywhere}.review-content ul{padding-left:20px;margin:8px 0}.review-documents{display:grid;gap:12px;margin-top:12px}.review-document{border:1px solid #dbe2d3;border-radius:6px;background:#fffef8;padding:11px}.review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.review-comparison>div{min-width:0}.review-comparison b{display:block;font-size:11px;color:#617653;margin-bottom:6px}.review-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace;margin:0}.review-comparison img{width:52px;height:65px;object-fit:cover;border-radius:4px;float:left;margin:0 7px 5px 0}.review-comparison:after{content:"";clear:both}.review-judgment{border-top:1px dashed #dbe2d3;padding-top:7px}.review-details .review-note{font-size:11px!important}.result-row>div{min-width:0}@media(max-width:600px){.review-comparison{grid-template-columns:1fr}.review-content{padding:10px}}.campaign-shell .header-inner{gap:60px}.campaign-shell h1{font-size:27px}.campaign-shell .page-heading{margin-bottom:24px}.campaign-shell .page-heading>div:first-child{max-width:54%}.campaign-shell .page-heading p{line-height:1.8;max-width:600px}.pause-button{font-size:11px;background:#edf1e6;border:1px solid #dce4cf;border-radius:6px;padding:8px 12px;color:#6d835b}.week-track{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e4e7d8;border:1px solid #e1e5d4;border-radius:10px;overflow:hidden;margin-bottom:24px}.week-day{background:#f5f6ed;display:flex;align-items:center;gap:12px;padding:17px 20px;min-width:0}.week-day>span{border:1px solid #dfe4d2;color:#a8b197;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:11px}.week-day strong{font-size:12px;display:block;font-weight:550;color:#929e81}.week-day small{font-size:9px;display:block;color:#aab29a;margin-top:5px}.week-day>i{font-style:normal;font-size:9px;color:#aab29a;margin-left:auto}.week-day.current{background:#e7efdd}.week-day.current>span{color:#fff;background:#6b8c59;border-color:#6b8c59}.week-day.current strong{color:#3d6333}.week-day.current small{color:#73915f}.week-day.passed{background:#f0f4e9}.week-day.passed>span{color:#6c8a57;background:#e4edd9}.campaign-brief{display:grid;grid-template-columns:34% 1fr;min-height:470px}.brief-illustration{position:relative;display:flex;align-items:center;justify-content:center;background:#e9eddf;overflow:hidden}.brief-illustration svg{position:absolute;width:1040px;max-width:none;flex-shrink:0;height:260px;left:-540px;top:110px}.brief-illustration>span{position:absolute;bottom:40px;letter-spacing:3px;font-size:11px;color:#8b9977;border:1px solid #cad6bc;padding:8px 13px;border-radius:4px}.brief-content{padding:35px 38px}.brief-content h2{font-size:24px;font-weight:600;letter-spacing:1px;margin:13px 0}.brief-content>p{font-size:12px;color:#8a977b;line-height:1.8}.brief-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;padding:20px 0;border-top:1px solid #e8ebdf;border-bottom:1px solid #e8ebdf}.brief-stats>div{display:flex;flex-direction:column;gap:8px;padding:0 12px;border-right:1px solid #e5eadb}.brief-stats>div:first-child{padding-left:0}.brief-stats>div:last-child{border:0}.brief-stats b{font-size:26px;font-weight:550;color:#547047}.brief-stats b>small{font-size:11px;color:#9aa68b}.brief-stats span{font-size:10px;color:#97a288}.brief-businesses{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px;color:#8a987a}.brief-businesses>span{border-radius:5px;background:#edf2e5;color:#6d855a;font-size:10px;padding:5px 9px}.brief-warning{display:flex;gap:11px;align-items:flex-start;margin:22px 0;color:#a28b59;background:#f8f3e5;padding:14px;border:1px solid #ece4ce;border-radius:7px}.brief-warning svg{margin-top:3px}.brief-warning p{font-size:11px;line-height:1.9}.brief-warning b{font-weight:600}.brief-actions{display:flex;gap:12px}.brief-actions .primary{min-width:160px;justify-content:space-between;padding:12px 20px}.brief-actions .subtle{flex:none;min-width:150px}.seed-control{margin-top:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seed-control label{margin:0;font-size:9px;color:#a2ad94}.seed-control input{font-size:10px;min-height:30px;padding:5px 8px;width:180px;background:#fafbf5;color:#8a997a}.seed-control small{font-size:9px;color:#b0b79f}.campaign-statusbar{display:flex;align-items:center;gap:25px;background:#ecefe3;border:1px solid #dfe5d1;padding:12px 18px;border-radius:8px;color:#8b997a;font-size:10px;margin-bottom:18px}.campaign-statusbar>span{display:flex;align-items:center;gap:8px}.campaign-statusbar strong{font-weight:550;font-size:13px;color:#5c754d;font-variant-numeric:tabular-nums}.campaign-statusbar .reputation{margin-left:auto}.reputation b{color:#75905e;font-size:13px}.campaign-shell .complaint-stat strong,.negative{color:#b8704f!important}.campaign-queue{padding:8px 14px}.waiting-customer{border-bottom:1px dashed #dfe6d2;padding:14px 0}.waiting-customer:last-child{border-bottom:0}.waiting-person{display:flex;align-items:center;gap:9px}.waiting-person svg{border-radius:50%}.waiting-person strong{font-size:11px;display:block;font-weight:600}.waiting-person small{font-size:9px;color:#98a189;margin-top:6px;display:block}.waiting-customer.warned small{color:#b58b56}.patience-track{height:4px;border-radius:4px;background:#e8eddf;margin-top:11px;overflow:hidden}.patience-track i{display:block;height:100%;background:#99b180;border-radius:4px}.warned .patience-track i{background:#cfab70}.queue-time{font-size:8px;color:#a4ad97;display:block;margin-top:6px;text-align:right}.queue-empty{font-size:11px;color:#a3ad95;line-height:2;text-align:center;padding:35px 0}.case-clock{display:flex;align-items:center;gap:10px;padding:12px 22px 15px;position:relative;background:#f2f5eb;color:#8d9e7a}.case-clock>span:first-child{font-size:10px;display:flex;gap:7px;align-items:center}.case-clock strong{font-size:21px;font-variant-numeric:tabular-nums;font-weight:550;color:#57754a}.case-clock>span:last-of-type{margin-left:auto;font-size:9px}.case-time-track{height:3px;background:#e3ead9;position:absolute;bottom:0;left:0;right:0}.case-time-track>i{height:100%;display:block;background:#8ca674;transition:width .2s linear}.case-clock.urgent{background:#f9f0e2;color:#b28b55}.case-clock.urgent strong{color:#ba7850}.case-clock.urgent .case-time-track>i{background:#c38c5a}.campaign-dialogue{height:155px}.campaign-workspace .customer-scene{height:134px}.campaign-workspace .conversation{padding-top:18px}.campaign-workspace .material-grid{grid-template-columns:1fr 1fr}.campaign-workspace .material-item{padding:9px 7px}.campaign-workspace .materials{padding-top:17px}.campaign-business-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:17px}.campaign-business-tabs .business-tab{font-size:9px;padding:10px 4px;gap:7px;white-space:nowrap}.submission-note{font-size:10px;line-height:1.9;color:#9ca48c;margin:19px 0}.campaign-workspace .form-help{font-size:8px}.campaign-workspace .material-item div>span{font-size:9px}.campaign-workspace .rail-footer{font-size:8px;gap:5px}.waiting-desk{text-align:center;min-height:430px;overflow:hidden;padding:40px 22px}.waiting-desk>svg{width:620px;height:200px;max-width:none;margin-left:-60px}.waiting-desk h2{font-size:21px;font-weight:550;margin:26px 0 13px}.waiting-desk p{font-size:11px;color:#9ba68a;line-height:2}.waiting-desk .button{margin:22px auto 0;display:flex;max-width:180px}.paused-card{background:#e9efdf;border:1px solid #dbe5cd;border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;color:#6f865e;margin-top:10px}.complaint-receipt{font-size:10px;line-height:2;border:1px solid #ead2bd;background:#faf0e4;border-radius:6px;margin-top:15px;padding:10px;color:#ad7856}.campaign-settlement{padding:36px}.settlement-heading{text-align:center}.settlement-heading h2{font-size:25px;font-weight:550;margin:14px 0}.settlement-heading>p{font-size:12px;line-height:1.9;color:#91a07f}.campaign-metrics{margin:28px auto;padding:23px 0;border-top:1px solid #e6ecdb;border-bottom:1px solid #e6ecdb}.campaign-metrics>div{padding:0 35px}.settlement-body{display:grid;grid-template-columns:1fr 300px;gap:36px;padding-top:9px}.settlement-body h3{font-size:13px;font-weight:550;margin-bottom:20px}.settlement-body aside{background:#f4f6eb;border-radius:10px;padding:24px;height:fit-content}.settlement-body aside>p{font-size:11px;line-height:2;color:#94a182}.settlement-body aside>.button{width:100%;margin-top:20px}.settlement-body aside>.subtle{margin-top:10px}.reputation-summary{border-top:1px dashed #d9e3ca;margin-top:25px;padding-top:19px;font-size:10px;color:#9eaa8c}.reputation-summary strong{display:block;color:#799367;font-size:22px;margin-top:10px;font-weight:500}.reputation-summary p{font-size:10px;line-height:1.9;margin-top:12px}@media(max-width:1180px){.week-day{padding:14px 12px;gap:9px}.week-day>i{display:none}.campaign-shell .header-inner{gap:35px}.brief-content{padding:30px}.brief-stats b{font-size:24px}.campaign-statusbar{gap:15px}.campaign-statusbar>span:last-child{font-size:9px}.campaign-workspace .customer-profile{gap:12px}.campaign-workspace .customer-profile>svg{width:70px;height:70px}.campaign-workspace .customer-profile h2{font-size:21px}.campaign-workspace .mood{font-size:9px}.campaign-metrics>div{padding:0 22px}}@media(max-width:980px){.campaign-shell .page-heading>div:first-child{max-width:48%}.campaign-shell h1{font-size:24px}.campaign-brief{grid-template-columns:27% 1fr}.brief-content{padding:28px}.brief-content h2{font-size:21px}.brief-illustration svg{left:-580px}.campaign-workspace .left-rail{display:flex}.campaign-workspace .customer-list{display:flex;align-items:stretch;min-height:100px}.campaign-workspace .customer-list .panel-title{display:flex;flex-direction:column;justify-content:center;gap:10px;border-bottom:0;border-right:1px solid var(--line);padding:15px}.campaign-queue{display:flex;flex:1;gap:12px;padding:0 12px;align-items:center}.waiting-customer{flex:1;border:0;min-width:0}.waiting-person{gap:5px}.waiting-person svg{width:32px;height:32px}.waiting-person strong{font-size:10px}.waiting-person small{font-size:8px}.queue-time{font-size:7px}.queue-empty{padding:15px;font-size:10px}.campaign-workspace .rail-footer,.campaign-workspace .practice-note{display:none}.campaign-statusbar>span:last-child{display:none}.campaign-statusbar .reputation{margin-left:auto}.campaign-settlement{padding:28px}.settlement-body{grid-template-columns:1fr 230px;gap:25px}.campaign-metrics>div{padding:0 15px}.campaign-metrics span{font-size:8px}}@media(max-width:710px){.campaign-shell .header-inner{gap:18px}.campaign-shell .header-inner nav{gap:15px}.campaign-shell .header-inner nav>button:last-child{display:none}.campaign-shell .header-tools{gap:5px}.pause-button{font-size:9px;padding:7px}.campaign-shell .page-heading>div:first-child{max-width:none}.week-track{gap:1px}.week-day{flex-direction:column;padding:11px 5px;gap:7px;text-align:center}.week-day strong{font-size:10px}.week-day small{font-size:8px}.week-day>span{width:24px;height:24px;font-size:9px}.campaign-brief{display:block}.brief-illustration{height:160px}.brief-illustration svg{left:-300px;top:0;height:170px}.brief-illustration>span{bottom:14px;left:20px;font-size:9px;background:#f6f6e9c9;padding:6px 10px}.brief-content{padding:24px 20px}.brief-content h2{font-size:20px}.brief-stats>div{padding:0 7px}.brief-stats b{font-size:22px}.brief-stats span{font-size:8px}.brief-businesses,.brief-warning p{font-size:10px}.brief-actions .primary,.brief-actions .subtle{min-width:0;flex:1;font-size:10px}.seed-control small{font-size:8px}.campaign-statusbar{gap:12px;padding:11px 10px;font-size:8px}.campaign-statusbar>span{gap:5px}.campaign-workspace .left-rail,.campaign-workspace .customer-list{display:block}.campaign-workspace .customer-list .panel-title{display:flex;flex-direction:row;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line);border-right:0}.campaign-queue{gap:12px;display:grid;grid-template-columns:1fr 1fr}.waiting-customer{padding:12px 0}.waiting-person strong{font-size:11px}.waiting-person small{font-size:9px}.queue-time{font-size:8px}.queue-empty{grid-column:1/-1}.campaign-workspace .material-grid{grid-template-columns:1fr 1fr}.campaign-settlement{padding:25px 17px}.settlement-heading h2{font-size:21px}.campaign-metrics{flex-wrap:wrap;gap:20px}.campaign-metrics>div{padding:0 14px}.settlement-body{grid-template-columns:1fr}.campaign-shell .receipt{padding:25px}.campaign-workspace .form-help{font-size:10px}.campaign-shell .receipt .receipt-detail{margin:15px 0}}.spring-shell{color:#405340}.spring-shell .header-inner{gap:22px}.spring-manager-control{display:grid;gap:2px;text-align:center;flex:none}.spring-manager-control>span{font-size:9px;color:#78613e}.spring-manager-control>button{min-height:25px;padding:3px 12px;font-size:10px}.spring-finish-announcement{font-size:16px!important;color:#405340!important}.spring-difficulty{margin-left:5px;padding:2px 5px;background:#f0dfcd;color:#8e5c36;border:1px solid #dbc4a7;border-radius:4px;font-size:9px;font-style:normal}.spring-shell .immersive-counter{width:min(100%,calc((100dvh - 227px)*2))}.spring-statusbar{height:42px;padding:3px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8ebdf;border-bottom:1px solid #d5d9c7;font-size:11px}.spring-stamina{display:grid;grid-template-columns:auto 100px;align-items:center;gap:3px 10px}.spring-stamina>span{font-size:11px}.spring-stamina strong{margin-left:7px;font-size:16px;font-variant-numeric:tabular-nums}.spring-stamina small{margin-left:2px;color:#809076;font-size:9px}.spring-stamina>b{grid-column:1 / -1;font-size:9px;font-weight:500;color:#6c7b5e}.spring-stamina-track{height:7px;border-radius:5px;overflow:hidden;background:#cdd6c0}.spring-stamina-track i{display:block;height:100%;background:#6e8c5c;transition:width .1s linear}.spring-statusbar.is-hungry{background:#eee1ce;border-bottom-color:#d6bf9c}.spring-statusbar.is-hungry .spring-stamina{color:#8a4f2c}.spring-statusbar.is-hungry .spring-stamina>b{color:#98562f;font-weight:600}.spring-lunch-summary{display:flex;flex-direction:column;gap:4px;min-width:160px}.spring-lunch-summary strong{font-size:11px;font-weight:600;color:#746443}.spring-lunch-summary small{font-size:9px;color:#8b8067}.spring-scoreboard{display:flex;gap:18px;align-items:center}.spring-scoreboard b{color:#4e6548;margin-left:4px}.spring-scoreboard small{color:#8c947d;font-size:9px}.spring-clockbar{height:28px}.spring-case-clock strong{font-size:14px;font-variant-numeric:tabular-nums}.spring-case-clock.urgent{color:#9b5433}.spring-clockbar .session-queue{max-width:68%;overflow:hidden}.spring-handover{color:#89703f;white-space:nowrap;font-size:11px}.spring-handover strong{font-variant-numeric:tabular-nums}.spring-shell .counter-controls .counter-hint.spring-hungry-hint{color:#995b36}.spring-shell .computer-workspace .business-tab{white-space:nowrap;font-size:11px}.spring-shell .computer-workspace .submission-note{line-height:1.45}.spring-brief{width:min(1100px,calc(100% - 48px));margin:22px auto;display:grid;grid-template-columns:.95fr 1.2fr;overflow:hidden;border:1px solid #d2c9af;border-radius:14px;background:#f9f5e9;box-shadow:0 8px 25px #26332722}.spring-intro{padding:30px 34px;background:linear-gradient(145deg,#edf0df,#e1e6d2);border-right:1px solid #d2dac4}.spring-kicker{font-size:10px;letter-spacing:2px;color:#8b7852}.spring-intro h1{font-size:34px;line-height:1.5;font-weight:600;letter-spacing:2px;color:#3f5c40;margin:18px 0 10px}.spring-lead{font-size:12px;line-height:1.9;color:#768468}.spring-targets{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px 22px;padding:18px 0;border-top:1px solid #cdd7be;border-bottom:1px solid #cdd7be}.spring-targets>div{display:flex;flex-direction:column;gap:6px}.spring-targets strong{font-size:25px;font-weight:500;color:#4b6a44}.spring-targets strong small{font-size:11px;margin-left:3px}.spring-targets span{color:#7c896e;font-size:10px}.spring-start-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spring-start-controls label{margin:0;font-size:11px;align-self:center}.spring-start-controls input{min-height:31px;padding:6px 8px;font-size:11px;width:100%}.spring-start-controls>small{grid-column:1/-1;font-size:9px;color:#8b947f;margin-bottom:8px}.spring-start-controls>.primary{grid-column:1 / -1;min-height:43px;justify-content:space-between}.spring-start-controls>.subtle{grid-column:1 / -1;font-size:11px;min-height:32px}.spring-brief-rules{padding:27px 30px 18px}.spring-brief-rules>h2{font-size:17px;font-weight:600;margin-bottom:16px}.spring-brief-rules article{display:flex;gap:13px;margin-bottom:16px}.spring-brief-rules article>span{flex:none;width:26px;height:26px;display:grid;place-items:center;color:#947b50;background:#efe4ce;border:1px solid #ded1b5;border-radius:50%;font-size:10px}.spring-brief-rules h3{font-size:13px;font-weight:600;color:#596449;margin:2px 0 7px}.spring-brief-rules p{font-size:11px;line-height:1.8;color:#86806c}.spring-brief-rules article:first-of-type h3{color:#985d36}.spring-brief-rules .spring-fiction-note{font-size:9px;border-top:1px solid #e2d9c3;padding-top:11px;color:#9b927a}.spring-settlement{width:min(1100px,calc(100% - 48px));margin:25px auto;padding:30px;border:1px solid #d8cfb5;border-radius:12px;background:#fffaf0}.spring-settlement-title{text-align:center}.spring-settlement-title h1{font-size:25px;font-weight:550;margin:16px 0 12px}.spring-settlement-title p{font-size:12px;color:#8b866f;line-height:1.8}.spring-final-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0;padding:20px 0;border-top:1px solid #e2dfcb;border-bottom:1px solid #e2dfcb;text-align:center}.spring-final-stats>div{display:flex;flex-direction:column;gap:9px}.spring-final-stats strong{font-size:28px;font-weight:500;color:#526e46}.spring-final-stats small{margin-left:3px;font-size:12px;color:#92977d}.spring-final-stats span{font-size:10px;color:#8d947d}.spring-review{display:grid;grid-template-columns:1fr 260px;gap:28px}.spring-review h2{margin-bottom:16px;font-size:14px;font-weight:600}.spring-review aside{background:#edf0e2;border-radius:9px;padding:20px;height:fit-content}.spring-review aside p{font-size:11px;color:#8b947b;line-height:1.9;margin-bottom:14px}.spring-review aside button{margin-top:10px;width:100%;font-size:11px}@media(max-width:1100px){.spring-statusbar{gap:15px;padding:3px 14px}.spring-scoreboard{gap:12px}.spring-scoreboard small{display:none}.spring-brief{width:calc(100% - 30px);margin:15px auto}.spring-intro{padding:24px}.spring-brief-rules{padding:23px}.spring-brief-rules article{margin-bottom:13px}}@media(max-width:900px){.spring-shell .immersive-counter{width:100%}.spring-statusbar{height:auto;min-height:48px;flex-wrap:wrap;gap:8px 18px}.spring-scoreboard{flex-wrap:wrap;gap:8px}.spring-clockbar{height:auto}.spring-clockbar .session-queue{max-width:100%}.spring-brief{grid-template-columns:1fr}.spring-intro{border-right:0;border-bottom:1px solid #d2dac4}.spring-intro h1{font-size:28px}.spring-intro h1 br{display:none}.spring-targets{grid-template-columns:repeat(4,1fr)}.spring-start-controls{grid-template-columns:1fr 2fr}.spring-review{grid-template-columns:1fr}}@media(max-width:600px){.spring-shell .header-inner{gap:14px}.spring-shell .header-inner nav{gap:12px}.spring-shell .header-inner nav button:last-child{display:none}.spring-lunch-summary{min-width:130px}.spring-scoreboard{width:100%;justify-content:space-between}.spring-final-stats{grid-template-columns:repeat(3,1fr);gap:20px 5px}.spring-brief,.spring-settlement{width:calc(100% - 20px)}.spring-settlement{padding:20px}}.counter-popup.computer-popup{width:min(880px,86%)}.counter-popup.computer-popup>header{padding:12px 20px}.computer-popup form.computer-workspace{padding:14px}.computer-workspace .computer-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.computer-workspace .business-lane,.computer-workspace .resolution-lane{min-width:0;padding:15px;border:1px solid #cbd5bc;border-radius:9px;background:#f5f7ed}.computer-workspace .resolution-lane{border-color:#d4b68b;background:#f7ecda}.computer-workspace .lane-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.computer-workspace .lane-heading h3{font-size:17px;color:#34543d;line-height:1.3}.computer-workspace .lane-heading p{margin-top:4px;font-size:11px;line-height:1.5;color:#71806a}.computer-workspace .lane-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;color:#486448;background:#e3ebd9}.computer-workspace .resolution-lane h3,.computer-workspace .resolution-lane label{color:#80552d}.computer-workspace .resolution-lane .lane-icon{color:#86592d;background:#eddbbd}.computer-workspace .resolution-lane .lane-heading p{color:#917148}.computer-popup .computer-workspace .business-tabs{gap:6px;margin:0 0 10px}.computer-popup .computer-workspace .business-tab{min-height:33px;padding:6px 3px;gap:5px;font-size:12px}.computer-workspace .business-fields{display:grid;gap:10px}.computer-workspace .business-fields.has-extra-field{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.computer-workspace .business-field{min-width:0}.computer-popup .computer-workspace label{margin:0 0 6px;font-size:12px}.computer-popup .computer-workspace input,.computer-popup .computer-workspace select{min-height:36px;padding:8px 10px}.computer-popup .computer-workspace .money-input input{padding-left:29px}.computer-popup .computer-workspace .money-input>span{left:11px;top:7px}.computer-popup .computer-workspace .form-checklist,.computer-popup .computer-workspace .submission-note{margin:10px 0;font-size:11px;line-height:1.6}.computer-workspace .resolution-note{margin:13px 0 18px;font-size:12px;line-height:1.9;color:#8a704e}.computer-popup .computer-workspace .process-button,.computer-popup .computer-workspace .explain-submit{min-height:39px;padding:9px 12px;font-size:13px}.computer-workspace .explain-submit{color:#fff9ec;border-color:#8e6238;background:#91683e}.computer-workspace .explain-submit:hover:not(:disabled){background:#76502e}.computer-popup .computer-workspace .form-help{margin:8px 0 0;font-size:10px;line-height:1.5}@media(max-width:900px){.counter-popup.computer-popup{width:90%}.computer-popup form.computer-workspace{padding:10px}.computer-workspace .computer-columns{gap:10px}.computer-workspace .business-lane,.computer-workspace .resolution-lane{padding:12px}.computer-workspace .lane-heading{gap:7px}.computer-workspace .lane-heading h3{font-size:15px}.computer-workspace .lane-heading p{font-size:10px}.computer-workspace .lane-icon{width:29px;height:29px}}@media(max-width:600px){.computer-workspace .computer-columns{grid-template-columns:1fr}.computer-popup.computer-popup{max-height:92%}}.spring-shell main>[data-spring-leaderboard]{width:min(1100px,calc(100% - 48px));margin:0 auto}.spring-leaderboard{margin:26px 0;padding:28px;border:1px solid #d9dece;border-radius:16px;background:#fcfaf3;color:#254338}.leaderboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.leaderboard-heading>div>span{color:#957845;font-size:10px;font-weight:800;letter-spacing:.13em}.spring-leaderboard .leaderboard-heading h2{margin:6px 0;font-size:21px;line-height:1.4}.leaderboard-heading p,.leaderboard-round-note,.leaderboard-list-status{margin:7px 0;color:#627166;font-size:12px;line-height:1.8}.leaderboard-heading>.button{flex:0 0 auto}.leaderboard-round-note{padding:13px 16px;border-radius:8px;background:#edf1e7}.leaderboard-submit-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px 18px;padding:18px;border-radius:10px;background:#edf1e7}.leaderboard-submit-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.leaderboard-submit-form input{width:min(100%,340px);min-height:42px;padding:10px 12px;border:1px solid #aebfb0;border-radius:7px;background:#fff;color:#254338;font:inherit}.leaderboard-submit-form small{display:block;margin-top:7px;font-size:11px;color:#627166;line-height:1.6}.leaderboard-submit-status{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.6;color:#8c4e2e}.leaderboard-submit-status:empty,.leaderboard-list-status:empty{display:none}.leaderboard-success{padding:15px 18px;border:1px solid #b4c9a4;border-radius:9px;background:#edf4e5;font-size:13px;line-height:1.8}.leaderboard-table-wrap{max-height:400px;overflow:auto;margin-top:16px;border:1px solid #dce1d4;border-radius:9px}.leaderboard-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.leaderboard-table thead{position:sticky;top:0;background:#e9eee2}.leaderboard-table th,.leaderboard-table td{padding:12px 15px;border-bottom:1px solid #e1e6d9}.leaderboard-table tbody th{max-width:220px;overflow-wrap:anywhere;font-weight:700}.leaderboard-table tbody td{white-space:nowrap}.leaderboard-table tbody tr:last-child>*{border-bottom:0}.leaderboard-table tbody tr:nth-child(-n+3) td:first-child{color:#987337;font-weight:900}.leaderboard-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:650px){.spring-leaderboard{padding:18px 14px}.leaderboard-heading{align-items:flex-start;gap:12px}.spring-leaderboard .leaderboard-heading h2{font-size:17px}.leaderboard-submit-form{grid-template-columns:1fr;padding:14px}.leaderboard-submit-form .button{justify-self:start}.leaderboard-table th,.leaderboard-table td{padding:10px}}
