.phase-page{position:relative;min-height:0;flex:1;overflow-y:auto;padding:22px 18px max(20px,env(safe-area-inset-bottom));scrollbar-width:none}.prologue-page,.reaction-page{display:grid;align-content:center;gap:1rem;min-height:100%;text-align:left}.prologue-page header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.prologue-art,.reaction-portrait{width:min(11rem,48vw);height:min(11rem,48vw);margin-inline:auto}.prologue-art:is(img){object-fit:cover;object-position:center;border:4px solid #5a3929;box-shadow:7px 8px #080b0988;image-rendering:auto}.prologue-home .prologue-art{display:none}.shell-home .prologue-page{width:min(64%,700px);margin-left:auto;padding-inline:28px;color:#efe3c5;background:#10120edb;box-shadow:-18px 0 40px #080b09bb}.prologue-actions{display:grid;gap:.65rem}.prologue-badge{justify-self:center;display:grid;min-width:9rem;padding:.75rem;border:2px solid var(--ink, #28251f);background:#e8dfc4;text-align:center}.reaction-page q{display:block;min-height:5rem;padding:1rem;border-left:.35rem solid #6e3028;background:#fffae5d1;color:#28251f;font-size:1.05rem;line-height:1.5}.phase-heading p,.phase-heading h2,.phase-page dl,.phase-page dd,.phase-page p{margin:0}.phase-heading p,.conclusion-kicker{margin-top:14px;font-size:.65rem;font-weight:700;text-transform:uppercase}.entry-page{justify-content:center;gap:14px;text-align:center}.landscape-game-shell.shell-paper,.landscape-game-shell.shell-conclusion,.landscape-game-shell.shell-event{background-color:#101715;background-image:linear-gradient(#10171555,#10171599),url(/assets/production/bureau-event.webp);background-position:center;background-size:cover}.shell-paper .entry-page,.shell-paper .summary-page,.shell-paper .transition-page,.shell-conclusion .conclusion-page{width:min(72%,780px);margin-left:auto;border-left:5px solid #5a3929;box-shadow:-18px 0 36px #080b09aa}.entry-page h2{margin:0;font-size:1.45rem}.entry-page>p{margin:0;color:#6b5f4d;text-transform:uppercase}.entry-emblem{width:96px;height:96px;align-self:center;padding:12px;background:#536a58;border:4px double #243027;image-rendering:pixelated}.entry-actions{display:grid;gap:10px;width:min(100%,300px);margin:16px auto 0}.locale-selector{display:grid;grid-template-columns:1fr 1fr;gap:6px}.phase-secondary{min-height:48px;color:#332719;background:#c8bda3;border:2px solid #6b5f4d;font-weight:700;cursor:pointer}.entry-notice{padding:10px;color:#6a241f!important;background:#dbc8ad;border-left:4px solid #9e3b33;text-align:left;text-transform:none!important}.entry-page footer{color:#756a59;font-size:.7rem}.family-pixel-scene{position:absolute;right:16px;bottom:0;width:138px;height:92px;image-rendering:pixelated}.event-portrait svg,.event-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.conclusion-seal{width:52px;height:52px;margin:0 auto;image-rendering:pixelated;animation:decision-stamp-in .18s steps(2,end)}.desk-clearing-scene{grid-template-columns:42% 1fr;grid-template-rows:1fr auto;align-items:stretch;gap:10px;padding:12px;background:repeating-linear-gradient(4deg,#6c4730 0,#6c4730 4px,#62402c 4px,#62402c 9px)}.reaction-window{display:grid;grid-template-columns:42% 1fr;min-height:0;color:#e9ddbd;background:#181b17;border:6px solid #555950;box-shadow:7px 8px #1a0d0999}.reaction-window .reaction-portrait{width:100%;height:100%;min-height:150px;margin:0;background:#293229}.reaction-window img.reaction-portrait{object-fit:contain;object-position:center bottom;image-rendering:pixelated}.reaction-window>div{display:grid;align-content:center;gap:8px;padding:10px}.reaction-window h1{margin:0;font-size:1.1rem}.reaction-window q{font-size:clamp(.7rem,1.2vw,.95rem);line-height:1.45}.reaction-desk{position:relative;display:grid;place-items:center;min-height:0;color:#29231b;background:#593725;border:2px solid #3a241a;box-shadow:inset 0 0 25px #1b0d0888;overflow:hidden}.reaction-paper{width:min(70%,340px);height:75%;filter:drop-shadow(9px 10px 2px #1c0e0a88);animation:reaction-paper-settle .24s steps(3,end)}.reaction-stamp-mark{position:absolute;z-index:3;padding:7px;color:#8f2e29;border:4px double currentColor;transform:rotate(-5deg);font-weight:900}.reaction-out-tray{position:absolute;right:4px;bottom:3px;width:90px;height:54px}.reaction-desk p{position:absolute;left:8px;bottom:4px;margin:0;padding:4px;color:#ead9b5;background:#2d211bbb;font-size:.58rem}.reaction-departure{grid-column:1 / -1;justify-self:end;min-width:220px}.reaction-routine .reaction-window q{font-size:.76rem}@keyframes reaction-paper-settle{0%{transform:translateY(-12px) rotate(3deg)}to{transform:translateY(0) rotate(-1deg)}}.reaction-diegetic-scene{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;container-type:size;isolation:isolate;background:#1c1712}.reaction-diegetic-scene .scene-object{position:absolute}.reaction-office-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.reaction-hall{z-index:2;overflow:hidden}.reaction-hall img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:brightness(.75) saturate(.78)}.reaction-diegetic-scene .reaction-window{z-index:9;min-height:0;border:0;background:transparent;box-shadow:none;overflow:visible}.reaction-diegetic-scene .reaction-portrait{width:100%;height:100%;object-fit:contain;object-position:center bottom;background:transparent;image-rendering:pixelated}.reaction-line{z-index:22;display:grid;align-content:center;gap:2px;padding:5px 8px;color:#efe3bd;border:2px solid #74563a;background:#1c1914e8;box-shadow:3px 3px #140c08a6}.reaction-line span{color:#c69d63;font-size:clamp(.42rem,1.15cqh,.58rem);text-transform:uppercase}.reaction-line h1{margin:0;font-size:clamp(.6rem,1.8cqh,.92rem)}.reaction-line q{font-size:clamp(.48rem,1.35cqh,.7rem);line-height:1.3}.reaction-application{z-index:18;display:grid;place-items:center;color:#33291d;transform:rotate(-1deg)}.reaction-application .reaction-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(4px 5px 2px #1c0e0a88);animation:reaction-paper-settle .24s steps(3,end)}.reaction-ink-impression{position:relative;z-index:2;width:55%;height:32%;object-fit:contain;image-rendering:pixelated}.reaction-application .reaction-stamp-mark{z-index:3;padding:3px;font-size:clamp(.4rem,1.2cqh,.58rem)}.reaction-application p{position:absolute;z-index:3;left:5%;bottom:4%;margin:0;font-size:clamp(.36rem,.9cqh,.48rem)}.reaction-diegetic-scene .reaction-out-tray{z-index:19;width:auto;height:auto}.reaction-departure{position:absolute;z-index:35;right:2%;bottom:2%;min-width:150px;min-height:44px;padding:5px 10px;border:2px solid #88653c;background:#d4c08e;color:#211b14;font:inherit;font-size:clamp(.52rem,1.4cqh,.72rem);font-weight:800;box-shadow:3px 3px #211b14}.reaction-window-foreground{z-index:15;pointer-events:none;image-rendering:pixelated}.manager-call-desk{position:relative;display:grid;place-items:center;padding:18px;overflow-y:auto;overflow-x:hidden;background:#3f281d;isolation:isolate}.call-desk-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.call-desk-backdrop>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.call-window{position:absolute;left:4%;top:8%;width:27%;height:53%;background:#151915;border:7px solid #52574e;box-shadow:inset 0 0 20px #000}.call-paper{position:absolute;left:34%;bottom:8%;width:28%;height:55%;filter:drop-shadow(8px 9px 2px #1b0e0a88)}.call-terminal{position:absolute;right:4%;top:8%;width:28%;height:34%;filter:drop-shadow(7px 8px 2px #160c0888)}.call-phone{position:absolute;left:84.375%;top:50%;width:13.75%;height:18.9%}.physical-phone-control{z-index:7;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;pointer-events:auto}.physical-phone-control span{position:absolute;right:0;bottom:100%;width:max-content;padding:4px 7px;color:#f5e7c2;background:#172019eb;border:1px solid #d2bb78;opacity:0}.physical-phone-control:hover span,.physical-phone-control:focus-visible span,.telephone-ringing .physical-phone-control span{opacity:1}.physical-phone-control:focus-visible{outline:4px solid #f0d17e;outline-offset:2px}.phone-object-hint{margin:8px 0 0;font-weight:700}.call-stamps{position:absolute;left:60%;bottom:5%;width:8%;height:20%}.telephone-ringing .call-phone{animation:telephone-ring .65s steps(2,end) infinite;box-shadow:0 0 0 5px #d9b85d99,0 0 22px #f1d16a}.call-phone>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.call-slip.event-dialogue{position:absolute;z-index:5;left:37%;top:4%;width:44%;max-height:92%;margin:0;padding:14px;overflow-y:auto;color:#27231c;background:#eadfbeef;border:2px solid #6e5e45;box-shadow:8px 10px #180d0988;transform:rotate(-.35deg);pointer-events:auto}.telephone-ringing .call-slip.event-dialogue{pointer-events:none}.telephone-answered .call-slip.event-dialogue{pointer-events:auto}.manager-identification{display:flex;align-items:center;gap:8px;margin:7px 0;padding:5px;background:#cfc09d;border:1px solid #76664e}.manager-portrait-crop{width:88px;height:96px;flex:0 0 auto;overflow:hidden;background:#31362e}.manager-identification .manager-portrait-crop img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.45);transform-origin:50% 12%}.manager-identification span{font-size:.62rem;text-transform:uppercase}.warning-proposal{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.warning-proposal div{padding:6px;background:#d2c29d;border:1px solid #79694f}.warning-proposal dt{font-size:.55rem;text-transform:uppercase}.warning-proposal dd{margin:3px 0 0;font-weight:800}.dismissal-review{padding:5px;color:#fff2d4;background:#782f2b;font-weight:800}.disciplinary-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.disciplinary-response-grid button{min-height:48px;padding:6px;text-align:left;pointer-events:auto}.disciplinary-response-grid button strong,.disciplinary-response-grid button span{display:block}.disciplinary-response-grid button span{margin-top:3px;font-size:.55rem}.disciplinary-outcome{padding:7px;background:#d8c89f;border-left:4px solid #596b4d}.phase-heading h2,.transition-page h2,.conclusion-page h2,.event-dialogue h2{margin:4px 0 0;font-size:1.3rem;line-height:1.15;text-transform:uppercase}.phase-stamp{display:inline-block;width:max-content;padding:5px 8px;color:var(--red);border:3px double var(--red);font-size:.68rem;font-weight:700;text-transform:uppercase;transform:rotate(-1deg)}.shell-paper .phase-page,.shell-conclusion .phase-page{color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgb(77 48 25 / 10%) 27px 28px)}.ledger-list{margin-top:22px!important;border-top:3px double #4d2f1a}.ledger-list div,.transition-record div,.conclusion-record div{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 3px;border-bottom:1px solid #76543a}.ledger-list dt,.transition-record dt,.conclusion-record dt{font-size:.72rem;font-weight:700;text-transform:uppercase}.ledger-list dd,.transition-record dd,.conclusion-record dd{flex:0 0 auto;font-size:.82rem;font-weight:800;text-align:right}.ledger-emphasis{background:#536a5826;border-left:4px solid var(--green);padding-inline:8px!important}.pay-reconciliation{margin-top:18px;color:var(--ink);background:#d6ccb4;border:2px solid #5f452f;box-shadow:4px 4px #94866d}.reconciliation-heading{padding:9px 11px 7px;border-bottom:3px double #62452f}.reconciliation-heading span{font-size:.58rem;font-weight:700;text-transform:uppercase}.reconciliation-heading h3{margin:1px 0 0;font-size:.9rem;text-transform:uppercase}.pay-reconciliation dl div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 11px;border-bottom:1px solid #806348;font-size:.7rem}.pay-reconciliation dd{font-weight:800}.pay-reconciliation .net-transfer{color:#23372a;background:#bdc9b7;border-block:2px solid #536a58;font-weight:800}.supervisor-note{margin-top:20px;padding:13px;color:#eae2cd;background:#272a21;border-left:5px solid var(--amber);box-shadow:4px 4px #8b806a}.supervisor-note span{color:var(--amber);font-size:.62rem;font-weight:700;text-transform:uppercase}.supervisor-note p{margin-top:6px;font-size:.72rem;line-height:1.45}.supervisor-note .notable-outcome{margin-top:8px;padding-top:8px;color:#f2d39d;border-top:1px solid #666a5c}.phase-feedback{min-height:34px;margin-top:14px!important;font-size:.72rem;line-height:1.35}.phase-primary{width:100%;min-height:52px;margin-top:14px;padding:8px 12px;color:#edf4e9;background:#405746;border:2px solid #89a18a;box-shadow:0 5px #233126;font:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer}.landscape-game-shell.shell-home{background:#151711 url(/assets/production/home-evening.webp) center / cover no-repeat}.home-page{display:grid;grid-template-columns:minmax(320px,46%) minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr;align-content:start;column-gap:14px;padding:0 14px max(16px,env(safe-area-inset-bottom));background:linear-gradient(90deg,#10120ee8 0,#10120ee8 38%,#10120e88 66%,#10120eaa)}.home-page>.phase-feedback,.home-page>.phase-primary{grid-column:2}.home-heading{grid-column:1 / -1;padding:15px 3px 10px}.home-heading p{margin:0;color:var(--amber)}.home-scene{position:relative;grid-column:1;grid-row:2 / span 5;align-self:start;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background-color:#24261e;border-block:3px solid #3c4034;box-shadow:inset 0 -24px #10110d}.home-environment-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#10110d;image-rendering:pixelated}.home-scene{margin:0}.home-scene figcaption{position:absolute;right:8px;bottom:7px;left:8px;z-index:4;padding:5px 7px;color:#e9dfc9;background:#0c0d0ae0;border-left:3px solid var(--amber);font-size:.64rem;line-height:1.3}.home-window{position:absolute;top:20px;right:26px;width:92px;height:74px;background:#4c594e;border:7px solid #12130f;box-shadow:inset 3px 0 #849180,inset 0 -3px #849180}.home-window,.home-table,.home-lamp,.family-figure,.family-pixel-scene{display:none}.home-table{position:absolute;left:34px;right:30px;bottom:20px;height:17px;background:#6a4a2d;border:3px solid #2c1c10;box-shadow:0 27px 0 -6px #4d3320}.home-lamp{position:absolute;left:54px;bottom:39px;width:48px;height:38px;background:#d29b50;border:4px solid #342416;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.family-figure{position:absolute;bottom:35px;z-index:2;width:28px;height:54px;background:#4e554b;border:4px solid #171812;box-shadow:inset -6px 0 #353a33;clip-path:polygon(25% 0,75% 0,84% 24%,100% 100%,0 100%,16% 24%)}.family-adult{right:142px;height:62px}.family-child{right:108px;width:23px;height:45px;background:#6a6352}.home-scene-day-2 .family-adult{transform:translateY(6px)}.home-scene-day-3 .family-figure{opacity:.72}.family-line{grid-column:2;margin:10px 3px 8px!important;color:#e6d7ba;font-size:.72rem;line-height:1.4}.expense-ledger{grid-column:2;margin-top:-5px;z-index:1;color:var(--ink);background:var(--paper);border:2px solid #5a3e28;box-shadow:5px 5px #080906}.expense-ledger-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:3px double #62452f}.expense-ledger-heading>div:last-child{text-align:right}.expense-ledger-heading span,.expense-row span{display:block;font-size:.56rem;font-weight:700;text-transform:uppercase}.expense-ledger-heading h3{margin:2px 0 0;font-size:.9rem;text-transform:uppercase}.expense-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.expense-row+.expense-row{border-top:1px dashed #806348}.expense-row small{display:block;max-width:190px;margin-top:4px;font-size:.6rem;line-height:1.3}.expense-paid{background:#c9d2c1;box-shadow:inset 5px 0 #536a58;animation:payment-filed .18s steps(2,end)}@keyframes payment-filed{0%{opacity:.65;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.expense-row em{display:block;margin-top:4px;color:var(--red);font-size:.58rem;font-style:normal;font-weight:800;text-transform:uppercase}.expense-action{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:right}.expense-action small{margin:0;color:#52604e;font-size:.56rem}.expense-action button{min-width:60px;min-height:44px;color:#f3ead6;background:#4e5e4e;border:2px solid #728573;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.expense-action button:disabled{color:#314034;background:#b8c9b6;border-color:#536a58;cursor:default}.household-pressure{grid-column:2;min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:7px 10px;color:#ebdfc7;background:#292b23;border-left:4px solid var(--red);font-size:.7rem;text-transform:uppercase}.household-warning{grid-column:2;margin:9px 3px 0!important;color:#d7c7ab;font-size:.65rem;line-height:1.4}.home-page .phase-feedback{color:var(--muted)}.event-page{position:relative;display:flex;flex-direction:column;padding:0 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(#10140fbb,#10140fee),url(/assets/production/bureau-event.webp) center / cover;animation:event-arrival .18s steps(2,end)}@keyframes event-arrival{0%{opacity:.5}to{opacity:1}}.event-portrait{position:relative;min-height:0;flex:1;overflow:hidden;background-color:#2b2e25;background-image:linear-gradient(90deg,#10171599,#10171522 50%,#10171599),url(/assets/production/bureau-event.webp);background-position:center;background-size:cover;border-bottom:5px solid #0a0b08}.event-head,.event-shoulders,.event-shadow{position:absolute;left:50%;display:block;transform:translate(-50%)}.event-head{top:15%;width:104px;height:122px;z-index:2;background:#676b60;border:7px solid #1d1f19;box-shadow:inset -20px 0 #454940}.event-shoulders{bottom:-22px;width:285px;height:230px;background:#484c42;border:8px solid #1d1f19;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);box-shadow:inset -54px 0 #30332c}.event-shadow{top:0;right:0;bottom:0;left:0;z-index:3;transform:none;background:linear-gradient(0deg,rgb(0 0 0 / 58%),transparent 48%)}.event-threat .event-portrait{background-color:#291b19}.event-threat .event-head,.event-threat .event-shoulders{background:#4a302d}.event-household .event-portrait{background-color:#25271e}.event-dialogue{z-index:4;margin-top:-28px;padding:14px;color:#eee5d1;background:#10120d;border:2px solid #73796b;box-shadow:5px 5px #050604}.event-speaker{color:var(--amber);font-size:.62rem;font-weight:800;text-transform:uppercase}.event-dialogue p{margin-top:9px;font-size:.78rem;line-height:1.5}.transition-page,.conclusion-page{display:flex;flex-direction:column;justify-content:center}.transition-page>p{margin-top:12px;font-size:.8rem;line-height:1.5}.transition-record,.conclusion-record{margin-top:24px!important;border-top:3px double #5a3820}.conclusion-page{background-color:#d9d0ba!important}.conclusion-page h2{max-width:320px;font-size:1.65rem}.conclusion-summary{margin-top:16px!important;font-size:.9rem;line-height:1.55}.conclusion-page footer{margin-top:25px;padding-top:12px;border-top:3px double #5a3820;font-size:.62rem;font-weight:800;text-align:center;text-transform:uppercase}button:focus-visible{outline:3px solid #f5c46c;outline-offset:3px}@media(max-height:720px){.phase-page{padding-top:14px}.home-scene{min-height:0}.event-dialogue{margin-top:-16px}}@media(max-width:900px)and (orientation:landscape){.shell-paper .entry-page,.shell-paper .summary-page,.shell-paper .transition-page,.shell-conclusion .conclusion-page{width:min(82%,700px)}}@media(prefers-reduced-motion:reduce){.phase-stamp{transform:none}.event-page,.expense-paid{animation:none}}:root{--ink: #20251f;--cream: #e8dfc5;--paper: #f2e8cc;--desk: #5b3828;--desk-dark: #2c211d;--olive: #333c31;--green: #88a37c;--amber: #d5a257;--red: #9e493d;--line: #8c7b60}.game-stage{min-height:100dvh;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 50% 15%,#30352d,#11130f 65%)}.landscape-game-shell{position:relative;width:min(calc(100vw - 16px),calc((100dvh - 16px) * 16 / 9),1280px);height:min(calc(100dvh - 16px),calc((100vw - 16px)*.5625),720px);min-height:360px;display:grid;grid-template-rows:42px 50px minmax(0,1fr);color:var(--cream);background:var(--desk-dark);border:3px solid #88806c;box-shadow:0 20px 70px #000b,inset 0 0 0 2px #171913;overflow:hidden}.landscape-game-shell>.phase-page{grid-row:2 / 4}.office-header{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#20271f;border-bottom:2px solid #788070}.office-mark{width:30px;height:30px}.office-mark svg{width:100%;height:100%}.office-kicker{display:block;color:#b7c2a9;font-size:clamp(.48rem,1vw,.68rem);text-transform:uppercase;letter-spacing:.12em}.office-header h1{margin:1px 0 0;font-size:clamp(.72rem,1.45vw,1.05rem);line-height:1}.workday-status{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr)) 1.35fr 1.3fr;gap:1px;background:#111;border-bottom:2px solid #191a16}.workday-status>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px;background:#3a3e32;text-align:center}.workday-status span{font-size:clamp(.46rem,.9vw,.64rem);text-transform:uppercase}.workday-status strong{color:#fff4c7;font-size:clamp(.72rem,1.4vw,1.05rem)}.rail-status>span{color:#8bcf72}.rail-phone svg{width:34px;height:28px}.work-desk-grid{min-height:0;display:grid;grid-template-columns:minmax(190px,24%) minmax(390px,51%) minmax(210px,25%);background:linear-gradient(100deg,#4b2e22,#6b4630 46%,#493024)}.applicant-region,.records-region,.desk-region{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.applicant-region,.records-region{padding:8px;background:#222821dd}.desk-region{position:relative;padding:8px;border-inline:3px solid #2b1c16}.applicant-window{display:grid;grid-template-columns:42% 1fr;min-height:160px;background:#151815;border:6px solid #707165;box-shadow:inset 0 0 24px #000}.applicant-portrait{min-height:150px;background:linear-gradient(#3c4138,#1e231f);border-right:2px solid #777}.applicant-portrait svg,.applicant-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.applicant-dialogue{display:flex;flex-direction:column;gap:6px;padding:10px 8px}.applicant-dialogue strong{color:#f4d997;font-size:clamp(.78rem,1.3vw,1rem)}.applicant-dialogue span,.applicant-dialogue q{font-size:clamp(.6rem,1vw,.78rem);line-height:1.35}.dialogue-panel{margin-top:8px;padding:8px;background:#d8ccb0;color:var(--ink);border:2px solid #1b1d18}.dialogue-heading{display:flex;justify-content:space-between;gap:6px}.dialogue-panel h2,.registry-terminal h2,.policy-panel h2{margin:0 0 6px;font-size:clamp(.7rem,1.1vw,.9rem);text-transform:uppercase}.dialogue-speech{display:block;margin:5px 0;font-size:clamp(.62rem,1vw,.76rem)}.dialogue-choices{display:grid;gap:4px}.dialogue-choices button{padding:6px;text-align:left;font-size:clamp(.56rem,.9vw,.7rem)}.dialogue-notes{margin-top:6px;padding-top:5px;border-top:1px dashed #665;font-size:.62rem}.document-workspace{min-height:57%;display:grid;grid-template-columns:minmax(108px,26%) 1fr;grid-template-rows:auto minmax(0,1fr);gap:6px}.workspace-heading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:5px 8px;color:#fff1c5;background:#30251e;border:1px solid #8a6e4e}.workspace-heading h2{margin:0;font-size:clamp(.72rem,1.15vw,.95rem)}.workspace-heading span{font-size:.58rem}.paper-stack{display:flex;flex-direction:column;gap:4px}.paper-tab{position:relative;min-height:46px;padding:5px 5px 5px 25px;color:#30291f;background:#cbbd9d;border:1px solid #332b21;text-align:left;box-shadow:3px 3px #17130f66}.paper-tab>span{position:absolute;left:5px;top:6px;color:#7b3b31;font-weight:900}.paper-tab strong{display:block;font-size:clamp(.52rem,.85vw,.68rem)}.paper-tab em{font-size:.48rem;text-transform:uppercase}.paper-tab.inspected{background:#eee2c5}.paper-tab:before{content:"";position:absolute;inset:5px auto 5px 3px;width:3px;background:#7d6848}.paper-tab.paper-civic-identity-card:before{background:repeating-linear-gradient(#42655a 0,#42655a 4px,#d7d6b8 4px,#d7d6b8 7px)}.paper-tab.paper-income-note:before{background:repeating-linear-gradient(#9b7044 0,#9b7044 3px,#e7d8b1 3px,#e7d8b1 6px)}.paper-tab.paper-residence-record:before{background:repeating-linear-gradient(#738473 0,#738473 5px,#30483c 5px,#30483c 7px)}.paper-tab.paper-guarantor-letter:before{background:repeating-linear-gradient(#8e3f35 0,#8e3f35 3px,#c9b889 3px,#c9b889 8px)}.inspection-area{min-width:0;min-height:190px;display:grid;place-items:stretch}.closed-folder{display:grid;place-content:center;padding:10px;color:#3c2c20;background:#b88d55;border:2px solid #50361f;text-align:center;box-shadow:7px 7px #24171188}.closed-folder>span{font-size:2rem}.closed-folder p{max-width:260px;font-size:.62rem}.document-detail{position:relative;padding:10px 12px;color:var(--ink);background:var(--paper);border:1px solid #7f6c4e;box-shadow:7px 8px #24171188;overflow:auto}.document-detail:after{content:"";position:absolute;right:0;top:0;border:12px solid transparent;border-top-color:#c9b990;border-right-color:#c9b990}.document-detail header{padding-bottom:6px;border-bottom:2px solid #77664b}.document-detail header span{font-size:.5rem;text-transform:uppercase}.document-detail h3{margin:2px 0;font-size:clamp(.72rem,1.2vw,.95rem)}.document-detail dl,.registry-terminal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:6px 0}.document-detail dl div,.registry-terminal dl div{min-width:0;padding:3px 0;border-bottom:1px dotted #82775f}.document-detail dt,.registry-terminal dt{font-size:.48rem;text-transform:uppercase}.document-detail dd,.registry-terminal dd{margin:1px 0 0;font-size:clamp(.54rem,.85vw,.68rem);overflow-wrap:anywhere}.id-photo{float:right;width:52px;height:62px;display:grid;place-items:end center;margin:8px 0 5px 8px;overflow:hidden;background:#aea78f;border:2px solid #554f40}.id-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;image-rendering:pixelated;filter:sepia(.18) saturate(.72) contrast(1.05)}.document-note{padding:4px;background:#d9cead;font-size:.55rem}.registry-terminal{padding:8px;color:#b8ddae;background:#0c170f;border:5px solid #494d43;box-shadow:inset 0 0 18px #000}.registry-terminal header>span{color:#6f976b;font-size:.48rem}.registry-terminal button{width:100%;color:#d6f5cd;background:#263d28;border:1px solid #71916c}.registry-notice{color:#d0c88e;font-size:.55rem}.registry-terminal dl{grid-template-columns:1fr;max-height:210px;overflow:auto}.registry-terminal p{font-size:.55rem}.policy-panel{margin-top:8px;padding:8px;color:var(--ink);background:#ded3b5;border:1px solid #544c3d}.policy-panel article{padding:4px 0;border-top:1px dashed #897b60}.policy-panel strong{font-size:.62rem}.policy-panel p{margin:2px 0;font-size:.54rem}.stamp-station{margin-top:7px;display:grid;grid-template-columns:56% 44%;grid-template-rows:auto auto;gap:5px}.stamp-tray{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;background:#241c18;border:2px solid #76563c}.physical-stamp{min-width:0;min-height:58px;padding:3px;color:#271f18;background:linear-gradient(#ad8056 0,#ad8056 40%,#5a3427 42%,#5a3427 58%,#e1d4ae 60%);border:2px solid #160f0c;transform-origin:bottom}.physical-stamp>span{display:block;width:20px;height:17px;margin:0 auto 9px;background:#39241c;border-radius:3px 3px 0 0}.physical-stamp strong{position:relative;z-index:2;display:block;width:calc(100% + 8px);margin-top:-2px;margin-left:-4px;padding:2px 1px;color:#fff7d5;background:#281510;border:1px solid #d6b879;font-size:clamp(.5rem,.92vw,.72rem);letter-spacing:.02em;line-height:1}.physical-stamp[aria-pressed=true]{transform:translateY(-5px) rotate(-2deg);outline:3px solid #ffe19c}.application-sheet{display:grid;place-items:center;padding:6px;color:var(--ink);background:#e8ddbd;border:1px solid #74644c;box-shadow:4px 4px #24171188;text-align:center}.application-sheet>span{font-size:.5rem;text-transform:uppercase}.application-sheet button{width:100%;min-height:45px;margin-top:4px;border:2px dashed #9b3d35;background:#f2e9d0;font-size:.55rem}.printed-ruling{color:#8f2e29;border:3px double currentColor;padding:4px;transform:rotate(-4deg)}.armed-status{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;min-height:31px;padding:3px 7px;background:#34271f;font-size:.56rem}.armed-status button{min-height:44px}.action-feedback{margin:4px 0 0;min-height:18px;color:#f7dfa5;font-size:.55rem}.case-progression{float:right;min-height:44px;color:#272116;background:#d8c28b;border:2px solid #33291b}.telephone-ringing .event-portrait{animation:telephone-ring .7s steps(2,jump-none) infinite}@keyframes telephone-ring{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg);filter:brightness(1.14)}}@media(prefers-reduced-motion:reduce){.telephone-ringing .event-portrait,.customer-approaching .approach-portrait,.handoff-arm{animation:none}}.queue-arrival,.shift-panel{align-self:center;justify-self:center;width:min(760px,88%);display:grid;grid-template-columns:130px 80px 1fr auto;align-items:center;gap:14px;padding:22px;color:var(--ink);background:#d7caaa;border:4px solid #4b4437;box-shadow:12px 14px #0005}.queue-display{padding:8px;color:#e4ffdc;background:#152016;border:4px solid #555b4f;text-align:center}.queue-display span{display:block;font-size:.52rem}.queue-display strong{font-size:1.6rem}.queue-bell{border-radius:50%;color:#39291c;background:radial-gradient(circle at 40% 30%,#f4d68c,#9b672d 65%);border:4px solid #4b321c}.shift-panel{grid-template-columns:1fr auto}.shift-panel h2,.shift-panel p{margin:3px 0}.customer-approach{grid-column:1 / -1;display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:7px;overflow:hidden;background:#272d27;color:#efe3c5;border:2px solid #6c7164}.approach-portrait{width:82px;height:82px;transform-origin:bottom center}.approach-portrait svg,.approach-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.customer-approaching .approach-portrait{animation:customer-approach .36s steps(6,end) both}.important-arrival.customer-approaching .approach-portrait{animation-duration:.52s}.customer-settled .approach-portrait{transform:scale(1)}.customer-approach button{min-height:44px}@keyframes customer-approach{0%{opacity:.35;transform:translate(85px) scale(.42)}to{opacity:1;transform:translate(0) scale(1)}}.document-handoff{align-self:stretch;justify-self:stretch;position:relative;display:grid;grid-template-columns:minmax(190px,30%) minmax(180px,1fr);align-items:center;gap:24px;padding:24px 10%;overflow:hidden;color:#efe5ca;background:linear-gradient(#1e251f99 0,#1e251f99 42%,#61402dcc 43%),url(/assets/production/work-desk-clean.webp) center / cover}.handoff-applicant{width:min(230px,24vw);height:min(280px,48vh);justify-self:center;filter:drop-shadow(8px 10px 2px #0007)}.handoff-applicant svg,.handoff-applicant img,.handoff-tray svg{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.handoff-arm{position:absolute;left:38%;top:43%;width:94px;height:58px;color:#d7c49b;animation:document-pass .48s steps(6,end) both}.handoff-bundle{display:block;width:82px;height:48px;background:repeating-linear-gradient(0deg,#d8cba7 0,#d8cba7 7px,#a9956c 7px,#a9956c 9px);border:3px solid #56452f;box-shadow:7px 8px #160d0966;transform:rotate(-5deg)}.handoff-bundle:after{content:"";display:block;width:12px;height:100%;margin-left:52px;background:#8e3f35aa}.handoff-tray{position:absolute;right:13%;bottom:12%;width:160px;height:95px}.document-handoff>div:last-child{z-index:2;align-self:start;padding:16px;color:var(--ink);background:#dfd2b3;border:3px solid #625541}.document-handoff h2{margin:0 0 7px}.document-handoff button{min-height:44px}@keyframes document-pass{0%{opacity:.5;transform:translate(-70px,-28px) rotate(-8deg)}to{opacity:1;transform:translate(110px,65px) rotate(2deg)}}.physical-work-desk{position:relative;isolation:isolate;background:linear-gradient(90deg,#172019b8 0,#172019b8 24%,#4e2d1c88 24%,#4e2d1c88 76%,#172019b8 76%),url(/assets/production/work-desk-clean.webp) center / cover no-repeat,#5a3929;box-shadow:inset 0 12px 28px #1a0e0a88}.physical-work-desk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#10171544 0,#10171544 28%,#10171511 28%,#10171511 72%,#10171566);opacity:.72;pointer-events:none}.physical-work-desk>.applicant-region,.physical-work-desk>.desk-region,.physical-work-desk>.records-region{position:relative;z-index:2;background:transparent}.physical-work-desk>.applicant-region{padding:9px 5px 8px 9px}.physical-work-desk>.desk-region{padding:9px 7px 7px;border-inline:0}.physical-work-desk>.records-region{padding:9px 9px 7px 5px}.desk-surface-props{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.desk-surface-props svg{position:absolute;filter:drop-shadow(5px 6px 2px #1b0e0a88)}.in-tray-prop{left:29%;bottom:1%;width:74px;height:48px;transform:rotate(-2deg);opacity:.92}.out-tray-prop{right:1%;bottom:1%;width:70px;height:44px;transform:rotate(2deg);opacity:.76}.desk-pencil{position:absolute;left:70%;bottom:9%;width:78px;height:5px;background:#d5a257;border:1px solid #2a1b13;transform:rotate(-8deg);box-shadow:2px 3px #1b0e0a66}.window-number{position:absolute;z-index:4;top:5px;right:0;width:72px;min-height:42px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:4px;color:#cce5c5;background:#111b13;border:3px solid #60665a;box-shadow:3px 4px #130c08aa}.window-number span{grid-column:1 / -1;font-size:.42rem;text-transform:uppercase}.window-number strong{font-size:1rem}.window-number svg{width:24px;height:18px;opacity:.7}.applicant-window{margin-top:30px;border-color:#555950;border-width:5px;box-shadow:5px 7px #1a0e0aaa,inset 0 0 24px #000}.dialogue-panel{position:relative;margin:-2px 6px 0;padding:7px;background:#dfd2b4;border:1px solid #433a2c;box-shadow:5px 6px #1b0e0a88}.dialogue-panel:before{content:"";position:absolute;top:-8px;left:22px;border:8px solid transparent;border-bottom-color:#dfd2b4;border-top:0}.speech-bubble{width:100%;min-height:48px;padding:7px;color:#27251f;background:#f1e7ca;border:1px solid #82745a;text-align:left;cursor:pointer}.speech-bubble:hover{background:#f7efd7}.dialogue-speech{margin:0}.dialogue-listening{min-height:44px;display:grid;align-items:center;margin:0;color:#645b4a;font-size:.6rem}.dialogue-choices{margin-top:5px}.dialogue-choices button{background:#c8b892;border:1px solid #574b38;box-shadow:2px 2px #2d241a55}.document-workspace{position:relative;min-height:60%;grid-template-columns:minmax(104px,24%) 1fr;padding:5px 5px 7px;background:#4a2c20aa;border:1px solid #916a49;box-shadow:inset 0 0 18px #1a0d0877}.workspace-heading{border:0;border-bottom:2px solid #b0875e;background:#38241ba8}.paper-stack{position:relative;padding:4px 2px 4px 0;gap:0}.paper-tab{min-height:48px;margin-bottom:-3px;transform:rotate(-1deg);transform-origin:left center;box-shadow:4px 5px #17130f77;transition:transform .1s steps(2,end)}.paper-tab:nth-child(2n){transform:translate(4px) rotate(1deg);background:#d8c8a5}.paper-tab[aria-pressed=true]{z-index:3;transform:translate(7px,-2px) rotate(0);background:#f0e5c8}.paper-tab.inspected:after{content:"✓";position:absolute;right:5px;bottom:3px;color:#4f6c4e;font-weight:900}.closed-folder{position:relative;background:linear-gradient(135deg,#b98b53,#8d6237);border:0;box-shadow:8px 9px #24171199;transform:rotate(.5deg)}.closed-folder:before{content:"IN";position:absolute;top:-9px;left:12px;padding:2px 12px;color:#3c2c20;background:#c99b62;border:1px solid #593b23;font-size:.5rem}.document-detail{transform:rotate(.25deg);box-shadow:8px 9px #24171199}.document-watermark{position:absolute;right:8px;bottom:6px;width:54px;height:54px;opacity:.09;pointer-events:none}.document-detail header:before{content:"";position:absolute;top:-4px;left:42%;width:38px;height:10px;background:#b9a47dcc;border:1px solid #897452;transform:rotate(-2deg)}.document-detail .id-photo{background:#a9a18b;box-shadow:inset 0 0 0 3px #d7cbaa}.desk-telephone{position:relative;height:48px;display:flex;align-items:center;gap:5px;margin:0 5px -4px auto;padding:3px 6px;color:#e6d7b1;background:#33251d;border:2px solid #17100d;box-shadow:4px 5px #1b0e0a88;transform:rotate(1deg)}.desk-telephone svg{width:46px;height:40px}.desk-telephone span{font-size:.5rem;text-transform:uppercase}.registry-terminal{position:relative;padding:7px;border:7px solid #35372f;border-radius:2px;box-shadow:5px 7px #170e0b99,inset 0 0 18px #000;transform:perspective(500px) rotateY(-1deg)}.registry-terminal:after{content:"";position:absolute;left:34%;right:34%;bottom:-13px;height:7px;background:#292a25;box-shadow:0 6px 0 -2px #171815}.registry-terminal header{display:flex;align-items:center;gap:5px;border-bottom:1px solid #60755e}.terminal-bezel-mark{width:37px;height:30px;opacity:.75}.registry-terminal header div{min-width:0}.registry-terminal dl{padding-right:3px}.registry-terminal dl div{display:grid;grid-template-columns:minmax(66px,42%) 1fr;gap:4px}.policy-panel{margin:17px 4px 0;transform:rotate(-.6deg);box-shadow:5px 6px #1b0e0a77}.stamp-station{position:relative;grid-template-columns:58% 42%;margin-top:6px;padding:4px;background:#3c251baa;border-top:1px solid #956b49}.stamp-instructions{grid-column:1 / -1;margin:0 0 3px;color:#e5d2a6;font-size:.52rem}.stamp-tray{position:relative;border:4px solid #2b1913;background:linear-gradient(#251712,#41271d);box-shadow:inset 0 0 0 2px #755137,5px 5px #1a0d0999}.physical-stamp{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;background:#2a1914;overflow:visible;transition:transform 90ms steps(2,end),filter 90ms linear}.physical-stamp.stamp-approve{border-radius:8px 8px 1px 1px}.physical-stamp.stamp-deny{clip-path:polygon(10% 0,90% 0,100% 13%,100% 100%,0 100%,0 13%)}.physical-stamp.stamp-hold{border-top:5px double #d49a45}.physical-stamp.stamp-request-review{clip-path:polygon(16% 0,84% 0,100% 28%,94% 100%,6% 100%,0 28%)}.physical-stamp svg{display:block;width:31px;height:38px;margin:-1px auto 1px;pointer-events:none}.physical-stamp>span{display:none}.physical-stamp.is-dragging{z-index:30;filter:drop-shadow(10px 13px 3px #160b0788);cursor:grabbing;will-change:transform;transition:none}.enforcement-panel{margin-top:5px;padding:5px;color:#dce7cb;background:#14221c;border:1px solid #6f8465;font-size:.62rem}.enforcement-panel header{display:flex;align-items:center;justify-content:space-between;gap:4px}.enforcement-panel h2{margin:0;font-size:.72rem}.enforcement-panel p{margin:3px 0;line-height:1.2}.enforcement-panel article{padding-top:3px;border-top:1px solid #52624c}.enforcement-panel button{min-height:24px;padding:2px 4px;font-size:.58rem}.warning-history{margin:3px 0;padding-left:14px;font-size:.58rem}.escalation-buttons{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px}.applicant-response{color:#fff0b2}.disciplinary-choices{margin:8px 0}.physical-stamp[aria-pressed=true]{transform:translateY(-5px) rotate(-2deg)}.application-sheet{position:relative;min-height:100px;padding:8px;overflow:hidden;transition:transform 90ms steps(2,end),outline-color 90ms linear}.application-sheet.valid-drop{outline:4px solid #e3c269;outline-offset:-5px;transform:rotate(-1deg) scale(1.015)}.application-paper-art{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);opacity:.13;pointer-events:none}.application-sheet small{max-width:120px;font-size:.48rem}.printed-ruling{z-index:2}.keyboard-stamp-fallback{grid-column:1 / -1;display:flex;align-items:center;gap:5px;padding:3px 5px;color:#e5d7b7;background:#2b211c;font-size:.5rem}.keyboard-stamp-fallback button{min-height:44px;padding:3px 7px}.armed-status{min-height:24px}@keyframes paper-impact{0%{transform:rotate(.25deg)}45%{transform:translateY(2px) rotate(-.4deg)}to{transform:rotate(.25deg)}}.rotate-device-boundary{display:none;color:var(--cream);text-align:center;max-width:360px;padding:24px}.rotate-device-boundary>span{display:block;font-size:3rem;color:var(--amber)}.rotate-device-boundary h1{margin:5px;font-size:1.2rem}.rotate-device-boundary p{font-size:.8rem;line-height:1.5}@media(orientation:portrait)and (max-width:900px){.landscape-game-shell{display:none}.rotate-device-boundary{display:block}}@media(max-height:460px)and (orientation:landscape){.game-stage{height:100dvh;min-height:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.landscape-game-shell{width:min(100%,calc((100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 16 / 9));height:min(100%,calc((100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))*.5625));min-height:0;border-width:1px;grid-template-rows:32px 40px minmax(0,1fr)}.office-header{padding-block:2px}.office-mark{width:23px;height:23px}.applicant-region,.records-region,.desk-region{padding:5px}.applicant-window{min-height:125px;border-width:3px}.applicant-portrait{min-height:118px}.dialogue-panel{padding:5px}.document-workspace{min-height:54%}.inspection-area{min-height:135px}.physical-stamp{min-height:48px}.registry-terminal dl{max-height:130px}}.diegetic-work-desk{overflow:hidden;background:#101713}.teller-office-background{z-index:1;object-fit:fill;pointer-events:none}.active-approach img{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(3px 5px 1px #0008)}.in-tray-prop,.out-tray-prop,.desk-keyboard,.desk-pen-holder,.stamp-rack-prop,.desk-telephone{z-index:20;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 1px #0007);pointer-events:none}.desk-telephone img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.queue-display img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.queue-display strong{position:absolute;top:24%;right:15%;bottom:22%;left:15%;display:grid;place-items:center;color:#b9d8ad;font-size:clamp(.56rem,1.7cqh,.9rem);letter-spacing:.08em;text-shadow:0 0 3px #75a56d}.queue-bell img,.ticket-slot{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ticket-slot{z-index:21;pointer-events:none;filter:drop-shadow(1px 2px 0 #0007)}.workday-status.scene-object>div:not(.rail-status){display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:0}.workday-status.scene-object span{font-size:clamp(.42rem,1.05cqh,.58rem)}.workday-status.scene-object strong{font-size:clamp(.52rem,1.35cqh,.72rem)}.workday-status.scene-object .rail-status{gap:2px;font-size:clamp(.38rem,.95cqh,.52rem);white-space:nowrap}.applicant-portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 5px 1px #0008)}.applicant-nameplate{z-index:17;left:4%;right:4%;bottom:7%;padding:3px 5px}.applicant-nameplate strong,.applicant-nameplate span{font-size:clamp(.48rem,1.2cqh,.68rem)}.arrival-note,.handoff-note,.dialogue-panel.scene-object{z-index:42;height:auto!important;max-height:25%;margin:0;padding:clamp(6px,1.35cqh,10px);overflow:auto;color:#25241e;background:#eee2c4f2;border:2px solid #5e533f;box-shadow:4px 5px #0007;pointer-events:auto}.arrival-note h2,.handoff-note h2,.dialogue-heading h2{margin:0 0 3px;font-size:clamp(.68rem,1.8cqh,1rem)}.arrival-note p,.handoff-note p,.dialogue-speech,.dialogue-listening{margin:2px 0;font-size:clamp(.58rem,1.45cqh,.82rem);line-height:1.3}.arrival-note button,.handoff-note button,.speech-bubble{min-height:38px;font-size:clamp(.54rem,1.25cqh,.72rem)}.interview-prompts h3{font-size:clamp(.54rem,1.25cqh,.7rem)}.interview-prompts .dialogue-choices button{min-height:36px;padding:4px 5px;font-size:clamp(.5rem,1.15cqh,.66rem);line-height:1.2}.interview-prompts .dialogue-notes{font-size:clamp(.46rem,1.05cqh,.6rem)}.paper-tab strong{left:5%;right:-65%;bottom:-3px;padding:2px 4px;font-size:clamp(.46rem,1.05cqh,.6rem)}.paper-tab>span{top:4%;right:1%;font-size:clamp(.44rem,1cqh,.56rem)}.document-detail{width:100%;height:100%;padding:clamp(7px,1.4cqh,11px);overflow:auto;background:#f1e6c9f7;transform:none}.document-detail h3{margin:2px 0;font-size:clamp(.68rem,1.7cqh,.92rem)}.document-detail header span,.document-detail dt{font-size:clamp(.48rem,1.1cqh,.62rem)}.document-detail dd,.document-note{font-size:clamp(.56rem,1.3cqh,.72rem);line-height:1.2}.crt-screen h2{font-size:clamp(.5rem,1.2cqh,.66rem)}.crt-screen button{min-height:36px;font-size:clamp(.48rem,1.1cqh,.62rem)}.crt-screen p,.crt-screen dt,.crt-screen dd{font-size:clamp(.42rem,.95cqh,.56rem);line-height:1.2}.registry-terminal.crt-focused{z-index:64;transform:translate(-28%,18%) scale(1.6)}.policy-pages h2{font-size:clamp(.62rem,1.5cqh,.82rem)}.policy-pages strong,.policy-pages p{font-size:clamp(.5rem,1.15cqh,.66rem)}.physical-stamp.scene-object strong{bottom:-6px;font-size:clamp(.4rem,.9cqh,.54rem)}.ink-pad span{top:72%;font-size:clamp(.4rem,.85cqh,.5rem)}.application-sheet>span,.application-sheet>small{font-size:clamp(.44rem,1cqh,.58rem)}.keyboard-stamp-fallback{z-index:52;left:47%;bottom:.8%;width:29%;font-size:clamp(.42rem,.95cqh,.54rem)}.keyboard-stamp-fallback button{min-height:38px;font-size:clamp(.44rem,1cqh,.56rem)}.stamp-ink-status{z-index:51;left:47%;bottom:8%;width:29%;font-size:clamp(.42rem,.95cqh,.54rem)}.enforcement-panel h2{font-size:clamp(.58rem,1.3cqh,.72rem)}.enforcement-panel p,.enforcement-panel strong,.enforcement-panel button{font-size:clamp(.46rem,1.05cqh,.6rem)}.ticket-verification-control{z-index:49;left:26%!important;top:66%!important;width:25%;font-size:clamp(.52rem,1.2cqh,.68rem)}.handoff-applicant{z-index:10}.handoff-bundle{z-index:22}.handoff-tray{z-index:20}.case-progression{z-index:56;right:1%;bottom:1%;font-size:clamp(.5rem,1.15cqh,.66rem)}.action-feedback{z-index:53;left:1%;bottom:1%;max-width:34%;font-size:clamp(.44rem,1cqh,.58rem)}.registry-terminal.crt-focused:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;background:url(/assets/production/work-desk.webp) 85.5% 45.4% / 552% 295% no-repeat;image-rendering:pixelated;filter:drop-shadow(5px 7px 2px #0008);pointer-events:none}@media(max-height:460px)and (orientation:landscape){.waiting-people-layer{display:none}.dialogue-panel.scene-object{padding:5px 7px}.dialogue-speech,.dialogue-panel .dialogue-choices button{font-size:.875rem}.dialogue-panel .dialogue-choices button{min-height:40px}.registry-terminal.crt-focused{transform:translate(-30%,45%) scale(1.25)}.workday-status.scene-object{gap:5px}.workday-status.scene-object span,.workday-status.scene-object strong,.workday-status.scene-object .rail-status{font-size:.7rem}}.active-approach img{object-position:center bottom}.customer-distant,.customer-approaching{filter:brightness(.72) saturate(.68)}.customer-settled{filter:brightness(.9)}.applicant-nameplate{left:3%;right:3%;bottom:1%}.dialogue-heading,.speech-bubble{flex:0 0 auto}.interview-prompts{position:static!important;z-index:auto;width:auto!important;height:auto!important;min-height:0;margin-top:5px;padding:5px 0 0;overflow:visible;color:inherit;border-top:1px solid #8c7958;background:transparent;pointer-events:auto}.interview-prompts h3{margin:0 0 3px}.interview-prompts .dialogue-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dialogue-notes{max-height:5.2em;overflow:auto}.registry-terminal.crt-focused:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;background:url(/assets/production/work-desk.webp) 85.5% 45.4% / 552% 295% no-repeat;image-rendering:pixelated;filter:drop-shadow(5px 7px 2px #0008);pointer-events:none}.physical-stamp.scene-object strong,.ink-pad span{position:absolute;left:50%;top:auto;bottom:100%;width:max-content;max-width:110px;padding:3px 5px;color:#fff3d0;background:#211510ef;border:1px solid #c7a86e;font-size:.75rem;line-height:1.1;opacity:0;transform:translate(-50%);pointer-events:none}@media(max-height:460px)and (orientation:landscape){.registry-terminal.crt-focused{transform:translate(-30%,45%) scale(1.25)}}@media(max-height:460px)and (orientation:landscape){.workday-status.scene-object span,.workday-status.scene-object strong,.workday-status.scene-object .rail-status{font-size:.68rem}.arrival-note p,.handoff-note p,.dialogue-speech,.dialogue-listening,.arrival-note h2,.handoff-note h2,.dialogue-heading h2{font-size:.875rem}.interview-prompts .dialogue-choices button{min-height:34px;font-size:.75rem}.crt-screen h2{font-size:.875rem}.crt-screen button,.crt-screen p,.crt-screen dt,.crt-screen dd{font-size:.75rem}.document-detail h3{font-size:.875rem}.document-detail header span,.document-detail dt{font-size:.68rem}.document-detail dd,.document-note{font-size:.75rem}}@media(max-width:1000px)and (orientation:landscape){.work-desk-grid{grid-template-columns:minmax(150px,23%) minmax(340px,52%) minmax(160px,25%)}.rail-phone span,.rail-status{font-size:.48rem}}.scene-first-shell{grid-template-rows:32px minmax(0,1fr);background:#0e120f}.scene-first-shell>.office-header{min-height:0;padding:2px 9px;z-index:70}.scene-first-shell .office-mark{width:24px;height:24px}.scene-first-shell>.diegetic-work-desk{grid-row:2}.diegetic-work-desk{position:relative;align-self:center;justify-self:center;height:100%;max-width:100%;aspect-ratio:16 / 9;isolation:isolate;overflow:hidden;color:#efe4c5;background:#101715;container:desk-scene / size;transform:translateZ(0)}.scene-object{position:absolute;box-sizing:border-box}.teller-office-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.waiting-hall{z-index:2;overflow:hidden;background:#18251f;box-shadow:inset 0 0 14px #000b}.waiting-hall-art{width:100%;height:100%;object-fit:cover;object-position:center 20%;image-rendering:pixelated;filter:brightness(.67) saturate(.82) contrast(1.06)}.waiting-people-layer img{position:absolute;width:28%;height:62%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:brightness(.62) saturate(.72) drop-shadow(1px 2px 0 #0008);transform-origin:bottom center}.teller-window-foreground{z-index:15;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.workday-status.scene-object{z-index:45;display:grid;grid-template-columns:.65fr 1fr 1fr 1.1fr 1.2fr;gap:1px;overflow:hidden;color:#dce6cb;background:#101715dd;border:1px solid #71806d;box-shadow:2px 3px #0007}.workday-status.scene-object>div{min-width:0;padding:1px 3px;display:flex;align-items:center;justify-content:center;gap:3px;background:#26372ec7}.workday-status.scene-object span{font-size:clamp(.38rem,1.05cqh,.55rem);white-space:nowrap}.workday-status.scene-object strong{font-size:clamp(.52rem,1.55cqh,.75rem)}.workday-status.scene-object .rail-status{font-size:clamp(.38rem,1cqh,.5rem)}.physical-object-button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent}.physical-object-button img,.physical-object-button svg,.scene-object>img,img.scene-object{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.queue-arrival,.document-handoff,.document-workspace,.stamp-station{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;align-self:stretch;justify-self:stretch;align-items:normal;grid-template-columns:none;grid-template-rows:none;gap:0;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:visible;color:inherit;background:transparent;border:0;box-shadow:none;pointer-events:none}.queue-arrival button,.document-handoff button,.document-workspace button,.stamp-station button{pointer-events:auto}.queue-display.scene-object{z-index:21;display:grid;place-items:center;color:#d9f6cf;background:transparent;border:0;padding:0}.queue-display.scene-object img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.queue-display.scene-object strong{position:relative;z-index:2;font-size:clamp(.54rem,2.4cqh,1.05rem);text-shadow:0 0 4px #73b269}.queue-bell.scene-object{z-index:31;transform:translate(-20%,-10%)}.queue-bell.scene-object:disabled{opacity:.72}.arrival-note,.handoff-note{z-index:24;align-self:start;max-height:100%;padding:clamp(4px,1.2cqh,9px);overflow:auto;color:#2a2922;background:#eadfbea8;border:1px solid #5d523f;box-shadow:3px 4px #0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;height:auto!important}.document-handoff>.handoff-note{padding:clamp(4px,1.2cqh,9px);color:#2a2922;background:#eadfbea8;border:1px solid #5d523f}.arrival-note h2,.handoff-note h2{margin:0 0 2px;font-size:clamp(.58rem,1.9cqh,.88rem)}.arrival-note p,.handoff-note p{margin:2px 0;font-size:clamp(.46rem,1.3cqh,.66rem);line-height:1.25}.arrival-note button,.handoff-note button{min-height:44px;padding:3px 7px;font-size:clamp(.46rem,1.25cqh,.64rem)}.active-approach{z-index:6;display:grid;align-items:end;justify-items:center;overflow:visible;pointer-events:none}.active-approach img{width:42%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 #0008);transform-origin:bottom center}.customer-distant img{opacity:.72;transform:translate(78%,-10%) scale(.42);filter:brightness(.68) saturate(.68)}.customer-approaching img{animation:diegetic-approach .43s steps(5,end) both}.important-arrival.customer-approaching img{animation-duration:.62s}.customer-settled img{transform:translate(-24%,8%) scale(.94)}@keyframes diegetic-approach{0%{opacity:.72;transform:translate(78%,-10%) scale(.42);filter:brightness(.68) saturate(.68)}to{opacity:1;transform:translate(-24%,8%) scale(.94);filter:brightness(.92)}}.ticket-slot{z-index:18;pointer-events:none}.presented-ticket{z-index:27;display:grid;place-items:center;transform:translate(34%,-30%) scale(1.28)}.presented-ticket img{position:absolute;top:0;right:0;bottom:0;left:0}.presented-ticket strong{position:relative;color:#3d3225;font-size:clamp(.42rem,1.4cqh,.62rem)}.ticket-verification-control{z-index:28;width:32%;min-height:44px;padding:3px 7px;border:2px solid #5e462c;background:#d5c69d;color:#251f18;font:inherit;font-size:clamp(.46rem,1.3cqh,.65rem);box-shadow:2px 2px #251f18}.ticket-closeup{z-index:34;width:25%;height:28%;padding:5px 7px 5px clamp(70px,8cqw,96px);border:2px solid #5e462c;background:#ded2ad;color:#2b241b;box-shadow:4px 4px #16120e94;transform:rotate(-1deg)}.ticket-closeup>img{position:absolute;left:3%;top:20%;width:32%;height:65%;object-fit:contain}.ticket-closeup>button{position:absolute;right:2px;top:2px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:1rem}.ticket-closeup h3{margin:0 30px 3px 0;font-size:clamp(.5rem,1.5cqh,.72rem)}.ticket-closeup dl,.ticket-closeup dl div{margin:0}.ticket-closeup dt{font-size:clamp(.38rem,1cqh,.52rem);text-transform:uppercase}.ticket-closeup dd{margin:0 0 2px;font-size:clamp(.46rem,1.25cqh,.62rem);font-weight:800}.handoff-applicant{z-index:8;display:grid;align-items:end;justify-items:center;overflow:visible}.handoff-applicant img{width:125%;height:125%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.handoff-bundle{z-index:17;display:grid;place-items:center;animation:diegetic-handoff .52s steps(6,end) both}.handoff-bundle img{width:72%;height:100%;object-fit:contain;image-rendering:pixelated}.handoff-tray{z-index:16}@keyframes diegetic-handoff{0%{opacity:.7;transform:translate(-34%,-38%) scale(.72)}to{opacity:1;transform:translate(-4%,108%) scale(.86)}}.applicant-window{z-index:8;display:block;min-height:0;margin:0;overflow:visible;background:transparent;border:0;box-shadow:none}.applicant-portrait{position:absolute;top:-20%;right:-16%;bottom:0;left:-16%;min-height:0;overflow:hidden;background:transparent;border:0}.applicant-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(2px 4px 0 #0008)}.applicant-nameplate{position:absolute;z-index:3;left:6%;right:6%;bottom:2%;display:flex;justify-content:space-between;gap:3px;padding:2px 4px;color:#efe3bf;background:#14201bd9;border:1px solid #6e786b}.applicant-nameplate strong,.applicant-nameplate span{overflow:hidden;font-size:clamp(.4rem,1.2cqh,.6rem);text-overflow:ellipsis;white-space:nowrap}.dialogue-panel.scene-object{z-index:25;height:auto!important;margin:0;padding:clamp(4px,1.2cqh,8px);max-height:27%;overflow:auto;color:#25251f;background:#e8dcbce6;border:1px solid #625641;box-shadow:4px 5px #0007}.dialogue-panel.scene-object:before{display:none}.dialogue-heading h2{margin:0;font-size:clamp(.52rem,1.55cqh,.76rem)}.dialogue-heading span{font-size:clamp(.38rem,1cqh,.5rem)}.speech-bubble{min-height:44px;padding:4px}.dialogue-speech{font-size:clamp(.46rem,1.25cqh,.64rem);line-height:1.25}.interview-prompts{z-index:29;padding:clamp(11px,2.2cqh,16px) clamp(5px,1cqh,8px) clamp(4px,.8cqh,7px);overflow-x:hidden;overflow-y:auto;color:#2e291f;scrollbar-width:none}.interview-prompts::-webkit-scrollbar{display:none}.interview-notepad-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 #0007)}.interview-prompts h3{margin:0 0 2px;font-size:clamp(.4rem,1.05cqh,.55rem);text-transform:uppercase}.interview-prompts .dialogue-choices{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.interview-prompts .dialogue-choices button{min-height:44px;padding:2px 3px;font-size:clamp(.34rem,.9cqh,.48rem);text-align:left}.interview-prompts .dialogue-notes{margin-top:3px;padding-top:2px;font-size:clamp(.3rem,.78cqh,.42rem)}.dialogue-notes{font-size:clamp(.4rem,1cqh,.54rem)}.in-tray-prop,.out-tray-prop{z-index:16;pointer-events:none;filter:drop-shadow(2px 3px 0 #0007)}.desk-telephone{z-index:16;margin:0;padding:0;background:transparent;border:0;box-shadow:none;transform:none;pointer-events:none}.desk-keyboard,.desk-pen-holder{z-index:14;pointer-events:none;image-rendering:pixelated}.document-workspace{z-index:18}.document-workspace>h2{position:absolute}.paper-stack.scene-object{z-index:20;display:block;padding:0;overflow:visible;pointer-events:auto}.paper-tab{position:absolute;inset:3% auto auto 8%;width:74%;height:72%;min-height:44px;margin:0;padding:0;overflow:visible;color:#2c281f;background:transparent;border:0;box-shadow:none;transform-origin:center}.paper-tab:nth-child(2n){background:transparent}.paper-tab img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 #0007)}.paper-tab strong{position:absolute;left:8%;right:-45%;bottom:-2px;overflow:hidden;padding:1px 3px;color:#2c281f;background:#e5d7b4e8;border:1px solid #6c5e47;font-size:clamp(.34rem,.95cqh,.48rem);text-overflow:ellipsis;white-space:nowrap}.paper-tab>span{position:absolute;z-index:2;top:8%;right:2%;left:auto;padding:1px 2px;color:#6a352d;background:#eadfbea8;font-size:clamp(.34rem,.9cqh,.46rem)}.paper-tab[aria-pressed=true]{z-index:8;filter:brightness(1.1)}.inspection-area.scene-object{z-index:21;display:grid;place-items:center;min-height:0;pointer-events:none}.inspection-area>img{width:70%;height:70%;object-fit:contain;image-rendering:pixelated;opacity:.84}.inspection-area.paper-open{z-index:34;pointer-events:auto}.document-detail{position:relative;width:100%;height:100%;padding:clamp(5px,1.2cqh,9px);overflow:auto;color:#23241e;background:#ede2c3e6;border:1px solid #7d6a4d;box-shadow:5px 6px #0007;transform:rotate(.25deg)}.document-paper-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;opacity:.28;pointer-events:none}.document-detail>header,.document-detail>dl,.document-detail>.document-note,.document-detail>.id-photo{position:relative;z-index:1}.document-close{position:sticky;z-index:4;top:0;float:right;min-width:44px;min-height:44px;margin:-4px -4px 0 4px;padding:0;border-radius:50%}.document-detail header{padding-bottom:2px}.document-detail h3{font-size:clamp(.54rem,1.55cqh,.78rem)}.document-detail dt{font-size:clamp(.34rem,.9cqh,.46rem)}.document-detail dd{font-size:clamp(.4rem,1.08cqh,.56rem)}.document-detail dl{gap:1px 5px;margin:3px 0}.document-note{margin:2px 0;font-size:clamp(.38rem,1cqh,.52rem)}.registry-terminal.scene-object{z-index:22;padding:0;overflow:visible;color:#b7dda9;background:transparent;border:0;box-shadow:none;transform:none;transition:transform .12s steps(3,end)}.crt-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.crt-screen{position:absolute;z-index:2;left:13%;top:15%;width:65%;height:50%;padding:2%;overflow:auto;color:#b8dda9;background:#0d1c13e8;scrollbar-width:thin;cursor:zoom-in}.crt-screen h2{margin:0 0 2px;font-size:clamp(.36rem,.95cqh,.48rem)}.crt-screen button{min-height:44px;width:100%;padding:2px;font-size:clamp(.36rem,.95cqh,.48rem)}.crt-screen p,.crt-screen dt,.crt-screen dd{margin:1px 0;font-size:clamp(.28rem,.72cqh,.4rem);line-height:1.15}.crt-screen dl{display:block;max-height:none;margin:0}.registry-terminal.crt-focused{z-index:60;transform:translate(-34%,28%) scale(1.85);transform-origin:center}.registry-terminal.crt-focused .crt-screen{cursor:auto}.registry-terminal .crt-close{position:absolute;z-index:4;top:3%;right:3%;width:44px;min-width:44px;min-height:44px;padding:0;color:#2a271f;background:#d8cda9;border:1px solid #625a47;border-radius:50%}.policy-booklet.scene-object{z-index:23;overflow:visible}.policy-book-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:44px;min-height:44px}.policy-book-button img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.policy-book-button span{position:absolute;left:8%;right:8%;bottom:4%;padding:1px;color:#e8ddba;background:#20342bd9;font-size:clamp(.34rem,.9cqh,.48rem)}.policy-pages{position:absolute;z-index:62;left:-15%;bottom:8%;width:175%;max-height:155%;padding:7px;overflow:auto;color:#25251f;background:#e7dab6;border:2px solid #6b5b42;box-shadow:5px 6px #0007;transform:scale(1.28);transform-origin:bottom center}.policy-pages h2{margin:0 0 3px;font-size:clamp(.48rem,1.25cqh,.65rem)}.policy-pages article{border-top:1px dashed #7a6c52}.policy-pages strong,.policy-pages p{margin:2px 0;font-size:clamp(.36rem,.95cqh,.5rem)}.physical-stamp.scene-object{z-index:26;min-width:44px;min-height:44px;padding:0;overflow:visible;color:#fff1c9;background:transparent;border:0;clip-path:none;touch-action:none;transition:transform 90ms steps(2,end),filter 90ms linear}.physical-stamp.scene-object img{width:100%;height:83%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.physical-stamp.scene-object strong{position:absolute;z-index:2;left:0;right:0;bottom:-2px;width:auto;margin:0;padding:1px;color:#fff3d0;background:#211510df;border:1px solid #c7a86e;font-size:clamp(.32rem,.86cqh,.46rem);line-height:1}.physical-stamp.is-dragging{z-index:65;filter:drop-shadow(8px 10px 2px #0008);transition:none;will-change:transform}.physical-stamp[data-ink=dark] strong{outline:2px solid #3a443a}.physical-stamp[data-ink=red] strong{outline:2px solid #9e493d}.ink-pad.scene-object{z-index:25;display:grid;place-items:center;min-width:44px;min-height:44px;overflow:visible}.ink-pad img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ink-pad span{position:absolute;top:78%;padding:1px 3px;color:#efe4c5;background:#181713dc;font-size:clamp(.3rem,.8cqh,.44rem);white-space:nowrap}.ink-pad[aria-pressed=true]{outline:3px solid #f2d187;outline-offset:-4px}.application-sheet.scene-object{z-index:24;min-height:0;padding:4%;overflow:hidden;color:#25251f;background:transparent;border:0;box-shadow:none;text-align:center;transition:transform 90ms steps(2,end),filter 90ms linear}.application-paper-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:1;image-rendering:pixelated}.application-sheet>span,.application-sheet>small{position:relative;z-index:2;display:block;max-width:none;font-size:clamp(.32rem,.84cqh,.46rem)}.application-sheet>span{margin-top:12%}.application-sheet>small{margin-top:auto}.application-sheet.valid-drop{outline:4px solid #e4c46d;outline-offset:-5px;transform:rotate(-1deg) scale(1.04)}.application-sheet.invalid-ink-drop{filter:saturate(.6) brightness(.76);outline:4px dashed #b34d42;outline-offset:-5px}.ink-impression{position:absolute;z-index:2;left:22%;top:35%;width:56%;height:38%;object-fit:contain;image-rendering:pixelated;opacity:.86}.printed-ruling{position:relative;z-index:3;display:block;margin:10% auto 0;padding:2px;color:#742d28;border:2px solid currentColor;font-size:clamp(.42rem,1.1cqh,.58rem);transform:rotate(-4deg)}.keyboard-stamp-fallback{position:absolute;z-index:48;left:40%;bottom:.5%;width:42%;min-height:25px;display:flex;align-items:center;gap:3px;padding:2px 4px;color:#e7d9b8;background:#1a1c18d9;border:1px solid #6b6657;font-size:clamp(.3rem,.78cqh,.42rem);pointer-events:auto}.keyboard-stamp-fallback span{margin-right:auto}.keyboard-stamp-fallback button{min-height:44px;padding:2px 5px;font-size:clamp(.34rem,.86cqh,.46rem)}.stamp-ink-status{position:absolute;z-index:47;left:40%;bottom:8%;width:42%;min-height:16px;padding:2px 4px;color:#f2ddb0;background:#162019d9;border:1px solid #596456;font-size:clamp(.32rem,.82cqh,.44rem);pointer-events:none}.enforcement-panel.scene-object{z-index:58;margin:0;padding:5px;max-height:100%;overflow:auto;color:#24251f;background:#e5d7b5ee;border:1px solid #6b5c43;box-shadow:4px 5px #0007}.enforcement-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill;opacity:.55}.enforcement-panel h2{font-size:clamp(.44rem,1.1cqh,.58rem)}.enforcement-panel p,.enforcement-panel strong,.enforcement-panel button{font-size:clamp(.32rem,.84cqh,.46rem)}.enforcement-panel button{min-height:44px}.case-progression{position:absolute;z-index:55;right:1%;bottom:2%;min-height:44px;padding:3px 7px;font-size:clamp(.4rem,1.05cqh,.56rem)}.action-feedback{position:absolute;z-index:50;left:1%;bottom:1%;max-width:37%;min-height:16px;margin:0;padding:2px 4px;color:#f5dfa8;background:#151b17cc;font-size:clamp(.34rem,.86cqh,.46rem)}.shift-panel.scene-object{z-index:32;display:grid;grid-template-columns:34% 1fr;align-items:center;width:auto;padding:4px;color:#292820;background:#e5d7b5de;border:1px solid #655740;box-shadow:5px 6px #0007}.shift-panel img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.shift-panel h2{margin:0;font-size:clamp(.5rem,1.4cqh,.7rem)}.shift-panel p{margin:2px 0;font-size:clamp(.38rem,.95cqh,.5rem)}.shift-panel button{min-height:44px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.customer-approaching img,.handoff-bundle{animation:none;transform:none}.registry-terminal.scene-object,.physical-stamp.scene-object,.application-sheet.scene-object{transition:none}}@media(max-height:460px)and (orientation:landscape){.scene-first-shell{grid-template-rows:28px minmax(0,1fr)}.scene-first-shell>.office-header{padding-block:1px}.scene-first-shell .office-mark{width:21px;height:21px}.dialogue-panel.scene-object,.arrival-note,.handoff-note{padding:3px}.keyboard-stamp-fallback span{display:none}}.teller-office-background{object-fit:fill;pointer-events:none}.waiting-hall{z-index:4;overflow:visible;background:transparent;box-shadow:none;pointer-events:none}.waiting-people-layer{position:absolute;top:0;right:0;bottom:0;left:0}.waiting-people-layer img{width:16%;height:72%;object-fit:contain;object-position:center bottom;filter:brightness(.68) saturate(.7) drop-shadow(1px 2px 0 #0008);transform-origin:center bottom}.active-approach{z-index:9;display:grid;align-items:end;justify-items:center;overflow:visible;pointer-events:none;transition:left .35s steps(7,end),top .35s steps(7,end),width .35s steps(7,end),height .35s steps(7,end)}.active-approach img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 5px 1px #0008);animation:none}.customer-distant{opacity:.76;filter:brightness(.72) saturate(.72)}.customer-approaching{opacity:.9;filter:brightness(.88) saturate(.84)}.customer-settled{opacity:1;filter:none}.teller-window-foreground{z-index:15;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:fill;pointer-events:none}.desk-fixtures{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.in-tray-prop,.out-tray-prop,.desk-keyboard,.desk-pen-holder,.stamp-rack-prop,.desk-telephone{z-index:20;object-fit:contain;filter:drop-shadow(2px 3px 1px #0007);pointer-events:none}.desk-telephone{display:block}.desk-telephone img{width:100%;height:100%;object-fit:contain}.queue-display{z-index:23;padding:0;overflow:visible;color:#d9efc9;background:transparent;border:0;pointer-events:none}.queue-display img{width:100%;height:100%;object-fit:contain}.queue-display strong{position:absolute;top:24%;right:15%;bottom:22%;left:15%;display:grid;place-items:center;font-size:clamp(.7rem,1.7cqh,.95rem);letter-spacing:.08em}.queue-bell{z-index:28;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.ticket-slot{z-index:21;object-fit:contain;pointer-events:none}.physical-object-button{pointer-events:auto}.physical-object-button>img{pointer-events:none}.workday-status.scene-object{z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;color:#e8e0c7;background:#111913e8;border:1px solid #697261;box-shadow:2px 3px #0008;pointer-events:none}.workday-status.scene-object>div{min-width:0;padding:1px 3px;background:#29332be8}.workday-status.scene-object span{font-size:.75rem;line-height:1.05}.workday-status.scene-object strong{font-size:.75rem;line-height:1}.workday-status.scene-object .rail-status{gap:2px;font-size:.75rem;line-height:1.05;white-space:normal}.applicant-window{z-index:10;overflow:visible;pointer-events:none}.applicant-portrait{top:0;right:0;bottom:0;left:0;overflow:visible}.applicant-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 5px 1px #0008)}.applicant-nameplate{z-index:17;left:4%;right:4%;bottom:5%;padding:3px 5px}.applicant-nameplate strong,.applicant-nameplate span{font-size:.75rem}.arrival-note,.handoff-note,.dialogue-panel.scene-object{z-index:42;height:auto!important;max-height:25%;margin:0;padding:clamp(7px,1.45cqh,11px);overflow:auto;color:#25241e;background:#eee2c4f2;border:2px solid #5e533f;box-shadow:4px 5px #0007;pointer-events:auto}.arrival-note h2,.handoff-note h2,.dialogue-heading h2{margin:0 0 3px;font-size:1rem}.arrival-note p,.handoff-note p,.dialogue-speech,.dialogue-listening{margin:2px 0;font-size:1rem;line-height:1.3}.arrival-note button,.handoff-note button,.speech-bubble{min-height:40px;font-size:1rem}.speech-bubble{padding:5px 7px}.interview-prompts{z-index:44;left:52%!important;top:55%!important;width:23%!important;height:41%!important;padding:24px 10px 8px;pointer-events:auto}.interview-prompts h3{font-size:.75rem}.interview-prompts .dialogue-choices{gap:4px}.interview-prompts .dialogue-choices button{min-height:38px;padding:4px 5px;font-size:1rem;line-height:1.2}.interview-prompts .dialogue-notes{font-size:.875rem}.document-workspace{z-index:25;pointer-events:none}.paper-stack.scene-object{z-index:27;overflow:visible;pointer-events:auto}.paper-tab{inset:0 auto auto 0;width:96%;height:88%;min-height:38px;overflow:visible}.paper-tab img{object-fit:contain;filter:drop-shadow(2px 3px 0 #0007)}.paper-tab strong{left:5%;right:-65%;bottom:-3px;padding:2px 4px;font-size:.75rem}.paper-tab>span{top:4%;right:1%;font-size:.75rem}.inspection-area.scene-object{z-index:26;pointer-events:none}.inspection-area>img{width:78%;height:78%;object-fit:contain}.inspection-area.paper-open{z-index:46;pointer-events:auto}.document-detail{width:100%;height:100%;padding:clamp(8px,1.5cqh,12px);overflow:auto;background:#f1e6c9f7;transform:none}.document-detail h3{margin:2px 0;font-size:1rem}.document-detail header span,.document-detail dt{font-size:.75rem}.document-detail dd,.document-note{font-size:.875rem;line-height:1.25}.document-detail dl{gap:3px 7px;margin:5px 0}.document-close{min-width:38px;min-height:38px}.registry-terminal.scene-object{z-index:30}.crt-frame{object-fit:fill}.crt-screen{left:8%;top:14%;width:84%;height:61%;padding:4%;overflow:auto;color:#c3e2b5;background:#0c1b13e8}.crt-screen h2{font-size:1rem}.crt-screen button{min-height:38px;font-size:.875rem}.crt-screen p,.crt-screen dt,.crt-screen dd{font-size:.875rem;line-height:1.25}.registry-terminal.crt-focused{z-index:64;transform:translate(-25%,4%) scale(1.45);transform-origin:center}.registry-terminal .crt-close{top:1%;right:1%}.policy-booklet.scene-object{z-index:29}.policy-pages{left:-80%;bottom:6%;width:240%;max-height:170%;transform:none}.policy-pages h2{font-size:1rem}.policy-pages strong,.policy-pages p{font-size:.875rem}.physical-stamp.scene-object{z-index:34;min-width:36px;min-height:40px}.physical-stamp.scene-object img{height:100%}.physical-stamp.scene-object strong{bottom:-6px;font-size:.75rem}.ink-pad.scene-object{z-index:32;min-width:38px;min-height:34px}.ink-pad span{top:72%;font-size:.75rem}.application-sheet.scene-object{z-index:31;padding:5%}.application-sheet>span,.application-sheet>small{font-size:.75rem}.keyboard-stamp-fallback{z-index:52;left:47%;bottom:.8%;width:29%;font-size:.75rem}.keyboard-stamp-fallback button{min-height:38px;font-size:.75rem}.stamp-ink-status{z-index:51;left:47%;bottom:8%;width:29%;font-size:.75rem}.enforcement-panel.scene-object{z-index:48;left:51%!important;top:53%!important;width:24%!important;height:43%!important}.ticket-closeup{z-index:50;width:29%;height:31%;padding-left:10%}.ticket-verification-control{z-index:49;left:26%!important;top:66%!important;width:25%;font-size:clamp(.6rem,1.3cqh,.74rem)}.presented-ticket{z-index:31}.case-progression{z-index:56;right:1%;bottom:1%;font-size:clamp(.58rem,1.25cqh,.72rem)}.action-feedback{z-index:53;left:1%;bottom:1%;max-width:34%;font-size:clamp(.5rem,1.1cqh,.64rem)}@media(prefers-reduced-motion:reduce){.active-approach{transition:none}}@media(max-height:460px)and (orientation:landscape){.diegetic-work-desk .registry-terminal.crt-focused{transform:translate(-30%,45%) scale(1.25)}}.teller-office-background{z-index:0;object-fit:fill;pointer-events:none}.desk-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.scene-hotspot{background:transparent;border:0;pointer-events:none}.waiting-hall{z-index:10;overflow:hidden}.waiting-people-layer img{width:20%;height:58%;filter:brightness(.58) saturate(.55) drop-shadow(1px 2px 0 #0008)}.active-approach{z-index:20;overflow:hidden}.applicant-window{z-index:40;overflow:hidden}.applicant-portrait{top:0;right:0;bottom:0;left:0;overflow:hidden}.applicant-portrait img{width:100%;height:112%;object-fit:contain;object-position:center bottom}.queue-display.scene-object{z-index:52;background:#101712b8;border:1px solid #89774c;box-shadow:inset 0 0 6px #000}.queue-display.scene-object strong{top:0;right:0;bottom:0;left:0;font-size:1rem}.queue-bell.scene-object{z-index:53;display:grid;place-items:center;min-width:44px;min-height:44px;color:#f4e8c2;background:transparent;border:0;box-shadow:none;transform:none}.queue-bell.scene-object span{padding:3px 6px;background:#172019e8;border:1px solid #d0b976;font-size:.75rem;line-height:1.1;opacity:.92}.queue-bell.scene-object:disabled span{display:none}.ticket-slot{z-index:51;background:transparent}.workday-status.scene-object{z-index:65;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:2px 6px;overflow:hidden;background:#111913e6}.workday-status.scene-object>div{display:flex;align-items:baseline;gap:3px;padding:0;background:transparent;white-space:nowrap}.workday-status.scene-object span,.workday-status.scene-object strong,.workday-status.scene-object .rail-status{font-size:.75rem}.arrival-note,.handoff-note,.dialogue-panel.scene-object{z-index:70;max-height:100%;padding:7px 9px;background:#eee2c4f2}.dialogue-panel.scene-object{display:flex;flex-direction:column;overflow:auto}.dialogue-panel.scene-object:has(.interview-prompts){height:42%!important;max-height:42%}.interview-prompts{position:static!important;z-index:auto;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-height:0;margin-top:5px;padding:5px 0 0;overflow:visible;color:inherit;border-top:1px solid #8c7958;background:transparent;pointer-events:auto}.interview-prompts h3{margin:0 0 3px;font-size:.75rem}.interview-prompts .dialogue-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.interview-prompts .dialogue-choices button{min-height:44px;padding:5px;font-size:1rem;line-height:1.15}.interview-prompts .dialogue-notes{max-height:5.2em;overflow:auto;font-size:.875rem}.paper-stack.scene-object{z-index:50;overflow:hidden}.paper-tab{inset:3% auto auto 3%;width:70%;height:70%;min-height:44px}.paper-tab strong{left:2%;right:-15%;bottom:0;font-size:.75rem}.inspection-area.scene-object{z-index:50}.inspection-area>img{display:none}.inspection-area.paper-open{z-index:80}.document-detail{max-width:100%;max-height:100%;padding:9px}.application-sheet.scene-object{z-index:52}.registry-terminal.scene-object{z-index:50;overflow:visible;pointer-events:none}.crt-screen{left:8%;top:13%;width:63%;height:50%;padding:3%;pointer-events:auto}.registry-terminal.crt-focused{z-index:80;transform:translate(-55%,28%) scale(1.65);transform-origin:center}.registry-terminal.crt-focused:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;background:url(/assets/production/work-desk.webp) 85.5% 45.4% / 552% 295% no-repeat;image-rendering:pixelated;filter:drop-shadow(5px 7px 2px #0008);pointer-events:none}.registry-terminal.crt-focused .crt-screen{left:8%;top:13%;width:63%;height:50%}.policy-booklet.scene-object{z-index:50}.policy-book-button{color:transparent;background:transparent;border:0}.policy-book-button span{left:5%;right:5%;bottom:5%;color:#efe2bc;opacity:0}.policy-book-button:hover span,.policy-book-button:focus-visible span,.policy-book-button[aria-expanded=true] span{opacity:1}.policy-pages{z-index:80;left:-80%;bottom:-90%;width:210%;max-height:190%}.physical-stamp.scene-object,.ink-pad.scene-object{z-index:60;background:transparent;border:0;box-shadow:none}.physical-stamp.scene-object{min-width:44px;min-height:44px}.physical-stamp.scene-object strong,.ink-pad span{position:absolute;left:50%;top:auto;right:auto;bottom:100%;width:max-content;max-width:110px;padding:3px 5px;color:#fff3d0;background:#211510ef;border:1px solid #c7a86e;font-size:.75rem;line-height:1.1;opacity:0;transform:translate(-50%);pointer-events:none}.physical-stamp:hover strong,.physical-stamp:focus-visible strong,.physical-stamp[aria-pressed=true] strong,.physical-stamp.is-dragging strong,.ink-pad:hover span,.ink-pad:focus-visible span,.ink-pad[aria-pressed=true] span{opacity:1}.physical-stamp.scene-object img{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:contain}.physical-stamp.is-dragging{z-index:76}.ink-pad.scene-object{min-width:44px;min-height:44px}.ink-pad[aria-pressed=true]{outline:3px solid #f2d187;outline-offset:-3px}.shift-panel.scene-object{z-index:70;display:block;width:auto;max-width:none;padding:7px 9px;background:#e8d9b7ef}.shift-panel>div{height:100%;display:grid;align-content:center}.shift-panel h2{font-size:1rem}.shift-panel p{font-size:.875rem}.scene-object:focus-visible,[data-hotspot-id]:focus-visible{outline:4px solid #f0d17e;outline-offset:2px}@media(max-height:460px)and (orientation:landscape){.waiting-people-layer{display:none}.dialogue-panel.scene-object{padding:5px 7px}.dialogue-speech,.dialogue-panel .dialogue-choices button{font-size:.875rem}.dialogue-panel .dialogue-choices button{min-height:40px}.workday-status.scene-object{gap:5px}.workday-status.scene-object span,.workday-status.scene-object strong,.workday-status.scene-object .rail-status{font-size:.7rem}}.diegetic-work-desk .teller-office-background{z-index:0;object-fit:fill;pointer-events:none}.diegetic-work-desk .waiting-hall{z-index:10;overflow:hidden;pointer-events:none}.diegetic-work-desk .waiting-people-layer img{width:18%;height:56%}.diegetic-work-desk .active-approach{z-index:20;overflow:hidden;pointer-events:none}.diegetic-work-desk .applicant-window{z-index:35;overflow:hidden;pointer-events:none}.diegetic-work-desk .desk-fixtures{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.diegetic-work-desk .desk-fixtures>img{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 1px #0008);pointer-events:none}.diegetic-work-desk .stamp-rack-prop{z-index:30}.diegetic-work-desk .queue-display{z-index:32;background:transparent;border:0;pointer-events:none}.diegetic-work-desk .queue-display>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.diegetic-work-desk .queue-display>strong{position:absolute;top:18%;right:10%;bottom:18%;left:10%;z-index:1;display:grid;place-items:center;color:#d9f4cc;font-size:clamp(11px,2cqh,16px)}.diegetic-work-desk .queue-bell{z-index:42;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;box-shadow:none}.diegetic-work-desk .queue-bell>img,.diegetic-work-desk .ticket-slot{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.diegetic-work-desk .queue-bell>span{position:absolute;left:50%;bottom:95%;width:max-content;padding:3px 5px;opacity:0;transform:translate(-50%)}.diegetic-work-desk .queue-bell:hover>span,.diegetic-work-desk .queue-bell:focus-visible>span{opacity:1}.diegetic-work-desk .ticket-slot{z-index:31;pointer-events:none}.diegetic-work-desk .workday-status.scene-object{z-index:85;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:2px 6px;overflow:hidden;background:#111913e8;pointer-events:none}.diegetic-work-desk .workday-status.scene-object>div{display:flex;gap:3px;padding:0;white-space:nowrap;background:transparent}.diegetic-work-desk .workday-status.scene-object span,.diegetic-work-desk .workday-status.scene-object strong,.diegetic-work-desk .workday-status.scene-object .rail-status{font-size:12px}.diegetic-work-desk .dialogue-panel.scene-object,.diegetic-work-desk .arrival-note,.diegetic-work-desk .handoff-note{z-index:80;height:auto!important;max-height:45%;padding:7px 9px;overflow:auto;color:#25241e;background:#eee2c4f5;border:2px solid #5e533f;box-shadow:4px 5px #0007;pointer-events:auto}.diegetic-work-desk .dialogue-panel.scene-object:has(.interview-prompts){height:45%!important;max-height:45%}.diegetic-work-desk .dialogue-heading h2{font-size:16px}.diegetic-work-desk .dialogue-speech,.diegetic-work-desk .dialogue-listening{font-size:16px;line-height:1.28}.diegetic-work-desk .speech-bubble{min-height:44px}.diegetic-work-desk .interview-prompts{position:static!important;width:auto!important;height:auto!important;margin-top:5px;padding:5px 0 0;overflow:visible;border-top:1px solid #8c7958;background:transparent;pointer-events:auto}.diegetic-work-desk .interview-prompts .dialogue-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.diegetic-work-desk .interview-prompts .dialogue-choices button{position:relative;z-index:1;min-height:44px;padding:5px 7px;font-size:16px;line-height:1.15;pointer-events:auto}.diegetic-work-desk .document-workspace{z-index:40;pointer-events:none}.diegetic-work-desk .paper-stack.scene-object{z-index:43;overflow:visible;pointer-events:auto}.diegetic-work-desk .paper-tab{width:82%;height:78%;min-height:44px}.diegetic-work-desk .paper-tab.paper-civic-identity-card{width:88%;height:58%}.diegetic-work-desk .paper-tab>img{width:100%;height:100%;object-fit:contain}.diegetic-work-desk .inspection-area.scene-object{z-index:44;display:grid;place-items:center;pointer-events:none}.diegetic-work-desk .inspection-area.paper-open{z-index:70;pointer-events:auto}.diegetic-work-desk .document-detail{width:100%;height:100%;max-width:100%;max-height:100%;padding:10px;overflow:auto;background:#f1e6c9f8;transform:none}.diegetic-work-desk .document-detail>.document-paper-art{opacity:.34}.diegetic-work-desk .document-close{position:sticky;z-index:12;top:0;float:right;width:44px;min-width:44px;min-height:44px;margin:-5px -5px 2px 5px;padding:0;border-radius:50%}.diegetic-work-desk .document-detail h3{font-size:14px}.diegetic-work-desk .document-detail dt{font-size:11px}.diegetic-work-desk .document-detail dd,.diegetic-work-desk .document-note{font-size:14px;line-height:1.2}.diegetic-work-desk .identity-card-detail{width:100%;height:68%;align-self:center;padding:8px;overflow:auto;border-radius:4px}.diegetic-work-desk .identity-card-detail .document-paper-art{opacity:.52}.diegetic-work-desk .identity-card-detail header{margin-left:29%}.diegetic-work-desk .identity-card-detail .identity-authority{position:relative;z-index:2;margin:0 48px 2px 29%;font-size:10px;font-weight:800;text-transform:uppercase}.diegetic-work-desk .identity-card-detail .id-photo{position:absolute;z-index:2;left:5%;top:29%;width:22%;height:55%;overflow:hidden}.diegetic-work-desk .identity-card-detail .id-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.diegetic-work-desk .identity-card-detail dl{position:relative;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:29%}.diegetic-work-desk .identity-card-detail .identity-seal{position:absolute;z-index:3;right:7%;bottom:8%;display:grid;place-items:center;width:28px;height:28px;color:#324b40;border:2px solid currentColor;border-radius:50%;font-size:8px;font-weight:900}.diegetic-work-desk .registry-terminal.scene-object{z-index:45;padding:0;overflow:visible;background:transparent;border:0;transform:none!important;pointer-events:none}.diegetic-work-desk .crt-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.diegetic-work-desk .crt-screen{position:absolute;z-index:2;left:10%;top:11%;width:80%;height:56%;padding:4%;overflow:auto;color:#c4e5b6;background:#0c1b13eb;cursor:zoom-in;pointer-events:auto;scrollbar-width:thin}.diegetic-work-desk .crt-screen h2{font-size:12px}.diegetic-work-desk .crt-screen button{min-height:44px}.diegetic-work-desk .crt-screen p,.diegetic-work-desk .crt-screen dt,.diegetic-work-desk .crt-screen dd{font-size:11px;line-height:1.2}.diegetic-work-desk .registry-terminal.crt-focused{z-index:75;left:60%!important;top:10%!important;width:38%!important;height:82%!important;transform:none!important}.diegetic-work-desk .registry-terminal.crt-focused:before{display:none!important}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen{left:10%;top:11%;width:80%;height:61%;padding:4%;cursor:auto}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen h2{font-size:16px}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen p,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dt,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dd{font-size:14px}.diegetic-work-desk .registry-terminal .crt-close{position:absolute;z-index:20;top:2%;right:2%;width:44px;min-width:44px;min-height:44px;padding:0;pointer-events:auto}.diegetic-work-desk .policy-booklet.scene-object{z-index:46}.diegetic-work-desk .policy-book-button{background:transparent;border:0}.diegetic-work-desk .policy-book-button>img{width:100%;height:100%;object-fit:contain}.diegetic-work-desk .policy-pages{z-index:74}.diegetic-work-desk .physical-stamp.scene-object{z-index:52;min-width:44px;min-height:44px;padding:0;overflow:visible;background:transparent;border:0;clip-path:none;touch-action:none}.diegetic-work-desk .physical-stamp.scene-object>img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:88%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.diegetic-work-desk .physical-stamp.scene-object>strong{position:absolute;z-index:2;left:50%;bottom:-3px;width:max-content;min-width:100%;padding:1px 2px;color:#fff3d0;background:#211510f2;border:1px solid #c7a86e;font-size:clamp(7px,1.1cqh,10px);line-height:1;opacity:1;transform:translate(-50%)}.diegetic-work-desk .physical-stamp.scene-object:disabled{opacity:.72;filter:saturate(.45)}.diegetic-work-desk .physical-stamp.is-dragging{z-index:65;filter:drop-shadow(7px 9px 2px #0009)}.diegetic-work-desk .ink-pad.scene-object{z-index:50;min-width:44px;min-height:44px;padding:0;background:transparent;border:0}.diegetic-work-desk .ink-pad.scene-object>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.diegetic-work-desk .ink-pad.scene-object>span{position:absolute;left:50%;bottom:-2px;width:max-content;padding:2px 4px;color:#efe4c5;background:#181713ed;font-size:10px;transform:translate(-50%)}.diegetic-work-desk .application-sheet.scene-object{z-index:48}.diegetic-work-desk .application-paper-art{object-fit:contain}.diegetic-work-desk .application-sheet>span{margin-top:8%;font-size:10px;line-height:1.05}.diegetic-work-desk .application-sheet>small{display:none}.diegetic-work-desk .application-sheet[data-decision-locked=true]{filter:saturate(.7)}.diegetic-work-desk .keyboard-stamp-fallback{z-index:72}.diegetic-work-desk .stamp-ink-status{z-index:71}.diegetic-work-desk .enforcement-panel.scene-object{z-index:73}.diegetic-work-desk .case-progression{z-index:82}.diegetic-work-desk .action-feedback{z-index:72}.diegetic-work-desk .shift-panel.scene-object{z-index:78}.diegetic-work-desk button:focus-visible{outline:4px solid #f0d17e;outline-offset:2px}@media(max-height:460px)and (orientation:landscape){.diegetic-work-desk .waiting-people-layer{display:none}.diegetic-work-desk .dialogue-panel.scene-object{padding:5px 7px}.diegetic-work-desk .dialogue-speech,.diegetic-work-desk .dialogue-listening,.diegetic-work-desk .interview-prompts .dialogue-choices button{font-size:14px}.diegetic-work-desk .registry-terminal.crt-focused{left:59%!important;top:8%!important;width:40%!important;height:86%!important}.diegetic-work-desk .workday-status.scene-object span,.diegetic-work-desk .workday-status.scene-object strong,.diegetic-work-desk .workday-status.scene-object .rail-status{font-size:10px}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen p,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dt,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dd,.diegetic-work-desk .identity-card-detail dd,.diegetic-work-desk .document-detail dd{font-size:12px}.diegetic-work-desk .inspection-area.paper-open{left:15%!important;top:37%!important;width:46%!important;height:59%!important;z-index:90}.diegetic-work-desk .identity-card-detail{width:100%;max-width:none}.integrated-reaction .compact-reaction{left:38%!important;top:9%!important;width:36%!important;height:42%!important;padding:5px;gap:2px}.integrated-reaction .compact-reaction h1{font-size:13px}.integrated-reaction .compact-reaction q{font-size:11px;line-height:1.08}.integrated-reaction .reaction-departure{min-height:44px;margin-top:2px;font-size:10px}}.diegetic-work-desk .dialogue-panel.scene-object,.diegetic-work-desk .arrival-note,.diegetic-work-desk .handoff-note{overflow:hidden}.diegetic-work-desk .waiting-people-layer img{width:22%;height:68%;transform-origin:center bottom}.diegetic-work-desk .active-approach.customer-distant,.diegetic-work-desk .active-approach.customer-near{display:grid;place-items:end center;overflow:hidden}.diegetic-work-desk .active-approach>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.diegetic-work-desk .arrival-counter{z-index:35}.diegetic-work-desk .handoff-bundle{z-index:48;animation:handoff-to-in-tray .52s steps(6,end) both;pointer-events:none}.diegetic-work-desk .handoff-bundle img{width:100%;height:100%;object-fit:contain}@keyframes handoff-to-in-tray{0%{transform:translate(143%,-75%) scale(1.15)}to{transform:translate(0) scale(.9)}}.diegetic-work-desk .document-detail,.diegetic-work-desk .identity-card-detail{overflow:hidden;scrollbar-width:none}.diegetic-work-desk .document-pagination,.diegetic-work-desk .crt-pagination{position:absolute;z-index:10;left:50%;bottom:4px;display:flex;align-items:center;gap:6px;transform:translate(-50%)}.diegetic-work-desk .document-pagination button,.diegetic-work-desk .crt-pagination button{width:44px;min-width:44px;min-height:44px;padding:0}.diegetic-work-desk .document-pagination span,.diegetic-work-desk .crt-pagination span{white-space:nowrap}.diegetic-work-desk .document-detail:has(.document-pagination){padding-bottom:48px}.diegetic-work-desk .identity-card-detail{aspect-ratio:1.58 / 1;height:auto;max-height:88%}.diegetic-work-desk .crt-screen,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen{overflow:hidden;scrollbar-width:none}.diegetic-work-desk .crt-idle{display:grid;height:60%;place-items:center;color:#91ab86;font-size:16px}.diegetic-work-desk .registry-terminal:not(.crt-focused) .registry-notice{display:none}.diegetic-work-desk .registry-terminal:not(.crt-focused) .crt-screen dl>div:nth-child(n+3){display:none}.diegetic-work-desk .application-sheet.scene-object{position:absolute}.diegetic-work-desk .application-stamp-zone{position:absolute;z-index:4;left:48%;top:45%;width:44%;height:42%;display:grid;place-items:center;border:1px dashed #8b6548;background:#eadbb2aa}.diegetic-work-desk .application-stamp-zone small{display:block;padding:2px;font-size:8px;line-height:1;text-align:center}.diegetic-work-desk .application-stamp-zone .ink-impression,.diegetic-work-desk .application-stamp-zone .reaction-ink-impression{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;object-fit:contain}.diegetic-work-desk .application-stamp-zone .printed-ruling,.diegetic-work-desk .application-stamp-zone .reaction-stamp-mark{position:relative;z-index:2;font-size:9px}.integrated-reaction .reaction-resting-stamp,.integrated-reaction .reaction-dark-pad,.integrated-reaction .reaction-red-pad,.integrated-reaction .reaction-bell{z-index:40;object-fit:contain;image-rendering:pixelated;pointer-events:none}.integrated-reaction .reaction-window{z-index:35;display:block;min-height:0;overflow:hidden;color:inherit;background:transparent;border:0;box-shadow:none;transition:transform .48s steps(6,end),opacity .48s linear}.integrated-reaction .reaction-window .reaction-portrait{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom;background:transparent;image-rendering:pixelated}.integrated-reaction .reaction-window.stage-departure{transform:translate(-70%);opacity:0}.integrated-reaction .compact-reaction{z-index:80;left:34%!important;top:13%!important;width:29%!important;height:27%!important;display:grid;align-content:start;gap:4px;padding:8px;overflow:hidden;color:#2b241b;background:#eee2c4f5;border:2px solid #5e533f;box-shadow:3px 3px #20150e99}.integrated-reaction .compact-reaction span{color:#77552e}.integrated-reaction .compact-reaction h1{color:#2b241b;font-size:16px}.integrated-reaction .compact-reaction q{display:block;color:#2b241b;font-size:14px;line-height:1.15}.integrated-reaction .reaction-departure{position:static;min-height:44px;margin-top:6px}.integrated-reaction .reaction-application{z-index:48}.integrated-reaction .reaction-application>.reaction-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.integrated-reaction .outgoing-file{z-index:50;animation:clear-file-to-out-tray .36s steps(5,end) both}.integrated-reaction .outgoing-file img{width:100%;height:100%;object-fit:contain}.integrated-reaction .departure-status{z-index:80;left:36%!important;top:15%!important;width:auto!important;height:auto!important;margin:0;padding:6px 9px;color:#2b241b;background:#eee2c4f5;border:2px solid #5e533f}.diegetic-work-desk .inspection-area.paper-open:has(.identity-card-detail){left:14%!important;top:43%!important;width:32%!important;height:48%!important;z-index:90}.diegetic-work-desk .identity-card-detail dt{font-size:9px;line-height:1}.diegetic-work-desk .identity-card-detail dd{font-size:11px;line-height:1.05}@keyframes clear-file-to-out-tray{0%{transform:translate(280%,-20%) scale(1.1)}to{transform:translate(0) scale(.72)}}@media(max-height:460px)and (orientation:landscape){.diegetic-work-desk .dialogue-panel.scene-object:has(.interview-prompts){height:52%!important;max-height:52%}.diegetic-work-desk .inspection-area.paper-open:has(.identity-card-detail){left:15%!important;top:37%!important;width:46%!important;height:59%!important}.diegetic-work-desk .dialogue-panel:has(.interview-prompts) .speech-bubble{min-height:0;max-height:42px;padding:3px;overflow:hidden}.diegetic-work-desk .dialogue-panel:has(.interview-prompts) .dialogue-speech{font-size:10px;line-height:1.05}.diegetic-work-desk .interview-prompts .dialogue-choices button{min-height:34px;padding:3px;font-size:10px}.diegetic-work-desk .registry-terminal.crt-focused .registry-notice{display:none}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen{top:9%;height:70%;padding:3%}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen h2{font-size:13px}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dt,.diegetic-work-desk .registry-terminal.crt-focused .crt-screen dd{font-size:10px;line-height:1.05}.integrated-reaction .compact-reaction{left:38%!important;top:5%!important;width:38%!important;height:44%!important;padding:5px;gap:2px}.integrated-reaction .compact-reaction h1{font-size:13px}.integrated-reaction .compact-reaction q{font-size:11px;line-height:1.08}.integrated-reaction .reaction-departure{min-height:44px;margin-top:2px;font-size:10px}}@media(prefers-reduced-motion:reduce){.diegetic-work-desk .handoff-bundle,.integrated-reaction .outgoing-file{animation-duration:1ms}.integrated-reaction .reaction-window{transition-duration:1ms}}.diegetic-work-desk .stamp-station{z-index:55}.diegetic-work-desk .document-workspace:has(.inspection-area.paper-open){z-index:90}.diegetic-work-desk .applicant-window,.diegetic-work-desk .handoff-applicant,.integrated-reaction .reaction-window{overflow:hidden}.diegetic-work-desk .applicant-window .applicant-portrait{top:0;right:0;bottom:0;left:0}.diegetic-work-desk .applicant-window .applicant-portrait img,.diegetic-work-desk .handoff-applicant img,.integrated-reaction .reaction-window .departure-full-body{width:100%;height:100%;object-fit:contain;object-position:center bottom}.diegetic-work-desk .queue-bell{z-index:32}.diegetic-work-desk .inspection-area.paper-open{z-index:90}.diegetic-work-desk .inspection-area.paper-open~*{pointer-events:none}.diegetic-work-desk .case-response-panel.scene-object{z-index:82;left:32.8125%!important;top:7.2222%!important;width:36.5625%!important;height:37.7778%!important;min-width:0;min-height:0;display:grid;align-content:start;gap:5px;margin:0;padding:8px 10px;overflow:hidden;color:#24251f;background:#eee2c4f8;border:2px solid #5e533f;box-shadow:4px 5px #0007;pointer-events:auto}.diegetic-work-desk .case-response-panel .enforcement-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.18}.diegetic-work-desk .case-response-panel header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.diegetic-work-desk .case-response-panel h2{margin:0;font-size:16px}.diegetic-work-desk .case-response-panel article{position:relative;z-index:1;display:grid;gap:4px;padding-top:4px;border-top:1px solid #75674f}.diegetic-work-desk .case-response-panel p,.diegetic-work-desk .case-response-panel strong{margin:0;font-size:14px;line-height:1.2}.diegetic-work-desk .case-response-panel button{min-width:44px;min-height:44px;padding:5px 7px;font-size:13px;line-height:1.1}.diegetic-work-desk .case-response-panel .escalation-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.diegetic-work-desk .physical-stamp.is-placed{z-index:64}.diegetic-work-desk .physical-stamp[data-ink=dark]:after,.diegetic-work-desk .physical-stamp[data-ink=red]:after{content:"";position:absolute;z-index:3;left:24%;right:24%;bottom:15%;height:7%;border:1px solid #eee2c4;background:#171717;pointer-events:none}.diegetic-work-desk .physical-stamp[data-ink=red]:after{background:#8f2e29}.diegetic-work-desk .stamp-local-status{position:absolute;z-index:5;left:50%;top:100%;width:max-content;max-width:130px;padding:3px 5px;color:#fff3d0;background:#172019f2;border:1px solid #d0b976;font-size:11px;line-height:1.1;transform:translate(-50%);pointer-events:none}.diegetic-work-desk .stamp-ink-status{min-height:28px;padding:5px 7px;font-size:13px;line-height:1.15}@media not (min-width:0px){.diegetic-work-desk [data-layout-object][style*=--promoted-left]{left:var(--promoted-left)!important;top:var(--promoted-top)!important;width:var(--promoted-width)!important;height:var(--promoted-height)!important;z-index:var(--promoted-z)!important;box-sizing:border-box}.diegetic-work-desk .promoted-layout-visual{display:block;pointer-events:none}.diegetic-work-desk .promoted-layout-visual>img,.diegetic-work-desk .promoted-layout-visual>svg{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.diegetic-work-desk [data-layout-object=dialogueRegion]{max-height:none!important;overflow:visible!important}.diegetic-work-desk [data-layout-object=interviewNotepad],.diegetic-work-desk [data-layout-object=dialogueChoicesRegion]{position:absolute!important;margin:0;overflow:visible}.diegetic-work-desk [data-layout-object=focusedCrt]{transform:rotate(0) scale(1)!important}.diegetic-work-desk [data-layout-object=focusedCrtScreen],.diegetic-work-desk [data-layout-object=crtScreen]{position:absolute;overflow:hidden}.diegetic-work-desk [data-layout-object=instructionRegion]{bottom:auto;pointer-events:none}.diegetic-work-desk .document-detail[data-layout-object]{padding:0!important;border:0;transform:none}.diegetic-work-desk [data-layout-object=documentTitle],.diegetic-work-desk [data-layout-object=documentBody],.diegetic-work-desk [data-layout-object=documentPagination],.diegetic-work-desk [data-layout-object^=identity]{margin:0!important}@media(max-height:460px)and (orientation:landscape){.diegetic-work-desk .dialogue-panel.scene-object{left:32%!important;top:6%!important;width:37%!important;height:55%!important;max-height:55%;padding:6px 8px}.diegetic-work-desk .dialogue-panel .dialogue-speech,.diegetic-work-desk .dialogue-panel .dialogue-listening,.diegetic-work-desk .dialogue-panel .dialogue-choices button{font-size:12px;line-height:1.12}.diegetic-work-desk .dialogue-panel .dialogue-choices button{min-height:44px}.diegetic-work-desk .dialogue-panel .dialogue-notes{max-height:none;overflow:visible}.diegetic-work-desk .case-response-panel.scene-object{left:31%!important;top:5%!important;width:40%!important;height:43%!important;padding:5px 7px;gap:2px}.diegetic-work-desk .case-response-panel h2{font-size:13px}.diegetic-work-desk .case-response-panel p,.diegetic-work-desk .case-response-panel strong{font-size:10px;line-height:1.08}.diegetic-work-desk .case-response-panel button{min-height:44px;padding:3px;font-size:10px}.diegetic-work-desk .stamp-local-status{font-size:9px}.diegetic-work-desk .stamp-ink-status{min-height:22px;padding:3px 5px;font-size:10px}}.diegetic-work-desk .physical-stamp.scene-object>.promoted-layout-visual,.diegetic-work-desk .ink-pad.scene-object>.promoted-layout-visual{bottom:auto;margin:0;padding:0;overflow:visible;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}.diegetic-work-desk .physical-stamp.scene-object>.promoted-layout-visual{opacity:1}.diegetic-work-desk .physical-stamp.scene-object>.promoted-layout-visual>img,.diegetic-work-desk .ink-pad.scene-object>.promoted-layout-visual>img{display:block;width:100%;height:100%;object-fit:contain}.diegetic-work-desk [data-layout-object=darkInkPad]>.promoted-layout-visual{left:13.7931%!important;width:86.2069%!important}.diegetic-work-desk [data-layout-object=redInkPad]>.promoted-layout-visual{left:0!important;width:86.2069%!important}.diegetic-work-desk .keyboard-stamp-fallback{left:61.875%!important;top:82.2222%;bottom:auto!important;width:18.75%!important;max-width:none}.diegetic-work-desk .identity-card-detail{overflow:hidden;background:#e9dfc2}.diegetic-work-desk .identity-card-detail>dl{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3;display:block;width:100%;height:100%;margin:0!important;padding:0;overflow:hidden}.diegetic-work-desk .inspection-area.paper-open:has(.identity-card-detail)[data-layout-object=openDocumentPaper]{left:var(--promoted-left)!important;top:var(--promoted-top)!important;width:var(--promoted-width)!important;height:var(--promoted-height)!important}.diegetic-work-desk .identity-card-detail>dl>div{display:grid;grid-template-rows:minmax(0,.44fr) minmax(0,.56fr);align-content:stretch;overflow:hidden}.diegetic-work-desk .identity-card-detail dt,.diegetic-work-desk .identity-card-detail dd{min-width:0;min-height:0;margin:0;padding:0!important;overflow:hidden;line-height:1!important;text-overflow:ellipsis;white-space:nowrap}.diegetic-work-desk .identity-card-detail dt{font-size:clamp(8px,1.25cqh,10px)!important;font-weight:700;text-transform:uppercase}.diegetic-work-desk .identity-card-detail dd{font-size:clamp(9px,1.4cqh,11px)!important;font-weight:800}.diegetic-work-desk .identity-card-detail [data-layout-object=identityTitle]{display:block;padding:0!important;overflow:hidden}.diegetic-work-desk .identity-card-detail [data-layout-object=identityTitle] h3{margin:0;overflow:hidden;font-size:clamp(9px,1.5cqh,12px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.diegetic-work-desk .identity-card-detail .identity-authority{margin:0!important;overflow:hidden;font-size:clamp(7px,1.15cqh,9px)!important;line-height:1;text-overflow:ellipsis;white-space:nowrap}.diegetic-work-desk .identity-card-detail .id-photo{overflow:hidden;background:#cbbf9f}.diegetic-work-desk .identity-card-detail .id-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.diegetic-work-desk .identity-card-detail .identity-seal{right:auto;bottom:auto;padding:0;font-size:clamp(6px,1cqh,8px);line-height:1}.diegetic-work-desk .identity-card-detail .document-close{right:auto;bottom:auto;margin:0;border-radius:2px}.diegetic-work-desk [data-layout-object=focusedCrtPagination]{--promoted-left: 17% !important;--promoted-top: 76% !important;--promoted-width: 66% !important;--promoted-height: 16% !important;bottom:auto!important;display:grid;grid-template-columns:44px minmax(28px,1fr) 44px;align-items:center;gap:4px;transform:none!important;pointer-events:auto}.diegetic-work-desk [data-layout-object=focusedCrtPagination] button{width:44px!important;min-width:44px;min-height:44px;padding:0}.diegetic-work-desk [data-layout-object=focusedCrtPagination] span{display:grid;place-items:center;white-space:nowrap}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen{overflow:hidden!important;scrollbar-width:none}.diegetic-work-desk .registry-terminal.crt-focused .crt-screen::-webkit-scrollbar{display:none}.diegetic-work-desk .registry-terminal.crt-focused .crt-close{right:auto;bottom:auto;margin:0;pointer-events:auto}.diegetic-work-desk:has(.inspection-area.paper-open) .dialogue-panel,.diegetic-work-desk:has(.inspection-area.paper-open) [data-layout-object=instructionRegion],.diegetic-work-desk:has(.registry-terminal.crt-focused) .dialogue-panel,.diegetic-work-desk:has(.registry-terminal.crt-focused) .document-workspace,.diegetic-work-desk:has(.registry-terminal.crt-focused) [data-layout-object=applicationPaper],.diegetic-work-desk:has(.registry-terminal.crt-focused) [data-layout-object=instructionRegion],.diegetic-work-desk:has(.registry-terminal.crt-focused) .keyboard-stamp-fallback{visibility:hidden;pointer-events:none!important}.diegetic-work-desk:has(.registry-terminal.crt-focused) .physical-stamp,.diegetic-work-desk:has(.registry-terminal.crt-focused) .ink-pad{pointer-events:none;filter:saturate(.45) brightness(.62)}.diegetic-work-desk:has(.case-response-panel) .policy-booklet,.diegetic-work-desk:has(.case-response-panel) [data-layout-object=instructionRegion]{visibility:hidden;pointer-events:none!important}.diegetic-work-desk:has(.case-response-panel) .physical-stamp,.diegetic-work-desk:has(.case-response-panel) .ink-pad{pointer-events:none}.diegetic-work-desk .case-response-panel.scene-object{left:32.8125%!important;top:5%!important;width:36.5625%!important;height:55%!important;z-index:95;overflow:auto}}.fixed-zone-work-desk{width:100%;max-width:100%;aspect-ratio:auto;display:grid;grid-template-rows:28px minmax(0,1fr) 104px;gap:4px;padding:4px;box-sizing:border-box;background:#151914}.fixed-zone-work-desk>.teller-office-background{opacity:.54;filter:saturate(.72) contrast(1.08);pointer-events:none}.fixed-zone-work-desk .workday-status.scene-object{position:relative!important;inset:auto!important;z-index:3;width:auto!important;height:28px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 5px;overflow:hidden;border:1px solid #7c765f;background:#222a22f2}.fixed-zone-work-desk .workday-status>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;font-size:clamp(9px,1.5cqh,13px)!important;white-space:nowrap}.fixed-work-area{position:relative;z-index:2;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,26%) minmax(0,43%) minmax(0,31%);gap:4px}.fixed-desk-zone{position:relative;min-width:0;min-height:0;overflow:hidden;border:2px solid #5e624f;background:#20251fba;box-shadow:inset 0 0 0 1px #10130f}.fixed-zone-work-desk .scene-object{box-sizing:border-box}.fixed-applicant-zone .queue-display,.fixed-applicant-zone .queue-bell,.fixed-applicant-zone .ticket-slot{z-index:12}.fixed-applicant-zone .queue-display{left:4px!important;top:4px!important;width:72px!important;height:36px!important}.fixed-applicant-zone .queue-bell{left:auto!important;right:4px!important;top:2px!important;width:70px!important;height:58px!important}.fixed-applicant-zone .bell-call-instruction{position:absolute;z-index:13;top:5px;right:78px;left:82px;min-height:46px;margin:0;padding:4px 6px;display:grid;place-items:center;overflow:hidden;color:#f2e4b9;border:1px solid #7c765f;background:#172119eb;font-size:9px;font-weight:800;line-height:1.12;text-align:center;text-transform:uppercase;pointer-events:none}.fixed-applicant-zone .ticket-slot{display:none}.fixed-applicant-zone .applicant-window,.fixed-applicant-zone .active-approach,.fixed-applicant-zone .handoff-applicant{left:4px!important;top:64px!important;width:calc(100% - 8px)!important;height:26%!important;max-height:26%!important;overflow:hidden!important;background:#141b17;border:1px solid #606b5a;pointer-events:none}.fixed-applicant-zone .applicant-portrait,.fixed-applicant-zone .applicant-portrait img,.fixed-applicant-zone .active-approach img,.fixed-applicant-zone .handoff-applicant img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.fixed-applicant-zone .applicant-nameplate{position:absolute!important;inset:auto 3px 3px 3px!important;width:auto!important;height:auto!important;display:flex;justify-content:space-between;gap:4px;padding:2px 4px;overflow:hidden;background:#111b16e8;font-size:10px;white-space:nowrap}.fixed-applicant-zone .dialogue-panel.scene-object{left:4px!important;top:calc(26% + 68px)!important;width:calc(100% - 8px)!important;height:calc(74% - 72px)!important;max-height:none!important;display:grid;grid-template-rows:auto minmax(44px,auto) minmax(0,1fr);gap:3px;padding:5px;overflow:hidden!important;border:1px solid #8b7958;background:#e9dfc8;color:#20251f}.fixed-zone-work-desk .dialogue-heading h2,.fixed-zone-work-desk .interview-prompts h3{margin:0;font-size:11px}.fixed-zone-work-desk .speech-bubble{min-height:44px;max-height:58px;padding:4px;overflow:hidden}.fixed-zone-work-desk .dialogue-speech{display:block;font-size:11px;line-height:1.18}.fixed-zone-work-desk .interview-prompts{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.fixed-zone-work-desk .dialogue-choices{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.fixed-zone-work-desk .dialogue-choices button{min-width:0;min-height:44px;padding:3px 4px;overflow:visible;font-size:10px;line-height:1.08;overflow-wrap:anywhere;white-space:normal}.fixed-zone-work-desk .interview-prompts .dialogue-choices button{min-height:44px;padding:4px 5px;font-size:12px;line-height:1.12}.fixed-zone-work-desk .dialogue-choices button:last-child:nth-child(odd){grid-column:1 / -1}.fixed-zone-work-desk .dialogue-choices:not(:has(button:nth-child(3))){grid-template-columns:1fr}.fixed-zone-work-desk .dialogue-notes{display:none}.fixed-applicant-zone .arrival-note,.fixed-applicant-zone .handoff-note,.fixed-applicant-zone .shift-panel.scene-object{left:4px!important;top:64px!important;width:calc(100% - 8px)!important;height:calc(100% - 68px)!important;max-height:none!important;display:grid;align-content:center;gap:6px;padding:8px;overflow:hidden!important;border:1px solid #8b7958;background:#e9dfc8;color:#20251f}.fixed-applicant-zone .arrival-note button,.fixed-applicant-zone .handoff-note button,.fixed-applicant-zone .shift-panel button,.fixed-applicant-zone .ticket-verification-control{min-height:44px}.fixed-applicant-zone .shift-panel>div{width:calc(100% - 16px);max-width:280px;display:grid;gap:10px;justify-self:center}.fixed-applicant-zone .shift-panel h2,.fixed-applicant-zone .shift-panel p{margin:0}.fixed-applicant-zone .shift-start-control{width:100%;padding:8px 12px;color:#f0e2b9;border:2px solid #b99a5d;background:linear-gradient(#334132,#1a251c);box-shadow:inset 0 0 0 1px #66715c,4px 4px #302517;font:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fixed-applicant-zone .shift-start-control:hover:not(:disabled){background:linear-gradient(#445543,#233127)}.fixed-applicant-zone .shift-start-control:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 0 0 0 1px #66715c,2px 2px #302517}.fixed-applicant-zone .queue-arrival:has(.presented-ticket) .arrival-note{align-content:center;padding-bottom:122px}.fixed-applicant-zone .presented-ticket{z-index:80;left:50%!important;right:auto!important;top:auto!important;bottom:66px!important;width:82px!important;height:54px!important;max-width:calc(100% - 24px);max-height:58px;transform:translate(-50%) rotate(2deg)!important}.fixed-applicant-zone .ticket-verification-control{z-index:81;left:12px!important;right:12px!important;top:auto!important;bottom:10px!important;width:auto!important;height:46px!important}.fixed-applicant-zone .ticket-closeup{z-index:82;max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.fixed-document-zone .document-workspace{position:absolute;top:4px;right:4px;bottom:30px;left:4px;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(92px,29%) minmax(0,1fr);gap:4px;overflow:hidden;pointer-events:auto}.fixed-document-zone .document-workspace[data-focus-active=true]{grid-template-columns:minmax(0,1fr)}.fixed-document-zone .document-workspace[data-focus-active=true] .paper-stack{display:none}.fixed-document-zone .document-workspace[data-focus-active=true] .inspection-area{grid-column:1}.fixed-zone-work-desk .fixed-document-zone .document-workspace[data-focus-active=true] .inspection-area.scene-object.paper-open:has(.identity-card-detail){position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;align-self:stretch;justify-self:stretch}.fixed-document-zone .paper-stack.scene-object{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:6px;overflow:hidden;border:1px solid #675a45;background:#171b17}.fixed-zone-work-desk .fixed-document-zone .document-rack-instruction{position:relative;flex:0 0 auto;min-height:48px;margin:0;padding:7px 7px 7px 10px;border:1px solid #a9854c;border-left:4px solid #d4ad62;color:#f3d99a;background:#243126;font-size:9px;font-weight:800;line-height:1.25}.fixed-zone-work-desk .fixed-document-zone .document-rack-instruction:after{content:"↓";position:absolute;right:7px;bottom:3px;color:#f3d99a;font-size:15px}.fixed-zone-work-desk .fixed-document-zone .paper-tab{position:relative!important;inset:auto!important;flex:0 0 88px;width:100%!important;height:88px!important;min-height:72px;margin:0!important;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px 22px 7px 7px!important;overflow:hidden!important;transform:none!important;border:2px solid #88785b!important;color:#24261e!important;background:#e8dbb8!important;box-shadow:3px 3px #080a08aa;font-size:11px;text-align:left}.fixed-zone-work-desk .fixed-document-zone .paper-tab:hover:not(:disabled),.fixed-zone-work-desk .fixed-document-zone .paper-tab:focus-visible{border-color:#d4ad62!important;background:#f1e6c8!important}.fixed-zone-work-desk .fixed-document-zone .paper-tab>img{position:relative!important;inset:auto!important;width:30px!important;height:50px!important;object-fit:contain}.fixed-zone-work-desk .fixed-document-zone .paper-tab>strong{position:static!important;inset:auto!important;min-width:0;max-height:4.8em;margin:0!important;padding:0!important;overflow:hidden;border:0!important;color:#24261e!important;background:transparent!important;font-size:10px!important;line-height:1.2!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.fixed-zone-work-desk .fixed-document-zone .paper-tab>span{position:absolute!important;inset:5px 5px auto auto!important;width:auto!important;height:auto!important;color:#684f28;background:transparent!important}.fixed-zone-work-desk .fixed-document-zone .paper-tab.inspected:after{display:none}.fixed-document-zone .inspection-area.scene-object{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0;min-height:0;display:grid;place-items:center;padding:8px;overflow:hidden;border:1px solid #675a45;background:#2a2e27;pointer-events:auto}.fixed-document-zone .inspection-area>img{width:100%;height:100%;object-fit:contain;opacity:.4}.fixed-zone-work-desk .document-detail,.fixed-zone-work-desk .identity-card-detail{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr) 48px;padding:6px 8px 4px!important;overflow:hidden!important;border:1px solid #9a8968;border-radius:0;background:#eee2c3;color:#20251f;box-shadow:5px 6px #0b0d0aaa;transform:none!important}.fixed-zone-work-desk .document-paper-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.18;object-fit:cover;pointer-events:none}.fixed-zone-work-desk .document-detail>header{position:relative!important;inset:auto!important;z-index:2;width:auto!important;height:auto!important;margin:0 48px 0 0!important;overflow:hidden}.fixed-zone-work-desk .document-detail h3{margin:0;overflow:hidden;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fixed-zone-work-desk .document-close{position:absolute!important;inset:3px 3px auto auto!important;z-index:12;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin:0!important;padding:0}.fixed-zone-work-desk .document-detail>dl{position:relative!important;inset:auto!important;z-index:2;width:auto!important;height:auto!important;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;margin:0!important;overflow:hidden}.fixed-zone-work-desk .document-detail>dl>div{min-width:0;min-height:0;display:grid;grid-template-rows:18px minmax(0,1fr);padding:4px;overflow:hidden;border:1px solid #9a8968;background:#f6eddaaa}.fixed-zone-work-desk .document-detail dt{overflow:hidden;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.fixed-zone-work-desk .document-detail dd{min-width:0;margin:0;overflow:hidden;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.fixed-zone-work-desk .document-note{position:absolute;z-index:3;right:8px;bottom:49px;left:8px;max-height:28px;margin:0;overflow:hidden;font-size:9px}.fixed-zone-work-desk .document-pagination,.fixed-zone-work-desk .crt-pagination,.fixed-zone-work-desk .policy-pagination{position:relative!important;inset:auto!important;z-index:10;width:auto!important;height:48px!important;display:flex;align-items:center;justify-content:center;gap:6px;transform:none!important}.fixed-zone-work-desk .document-pagination button,.fixed-zone-work-desk .crt-pagination button,.fixed-zone-work-desk .policy-pagination button{width:44px!important;min-width:44px;min-height:44px;padding:0}.fixed-zone-work-desk .identity-card-detail{width:min(96%,640px)!important;height:auto!important;max-height:96%!important;grid-template-columns:32% minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);gap:8px;padding:10px 12px!important;aspect-ratio:1.58 / 1!important}.fixed-zone-work-desk .identity-card-detail>header{grid-column:2;grid-row:1;margin-right:44px!important}.fixed-zone-work-desk .identity-card-detail .identity-authority{position:absolute!important;left:34%;right:52px;top:36px;height:16px;margin:0!important;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fixed-zone-work-desk .identity-card-detail .id-photo{position:relative!important;inset:auto!important;grid-column:1;grid-row:1 / 3;width:auto!important;height:auto!important;margin-top:45px;overflow:hidden;border:3px solid #75694f}.fixed-zone-work-desk .identity-card-detail .id-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.fixed-zone-work-desk .identity-card-detail>dl{grid-column:2;grid-row:2;grid-template:repeat(4,minmax(0,1fr)) / 1fr;gap:2px}.fixed-zone-work-desk .identity-card-detail>dl>div{grid-template-rows:16px minmax(0,1fr);padding:4px 6px}.fixed-zone-work-desk .identity-card-detail dt{font-size:10px}.fixed-zone-work-desk .identity-card-detail dd{font-size:13px;white-space:normal}.fixed-zone-work-desk .identity-seal{position:absolute!important;right:6px!important;bottom:5px!important;left:auto!important;top:auto!important;width:26px!important;height:26px!important;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:7px}.fixed-registry-zone .registry-terminal.scene-object{position:absolute!important;left:4px!important;right:4px!important;top:4px!important;width:auto!important;height:calc(100% - 76px)!important;padding:4px;overflow:hidden;border:2px solid #3d4b3d;background:#111b14;transform:none!important;pointer-events:auto}.fixed-registry-zone .crt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:.2;pointer-events:none}.fixed-registry-zone .crt-screen,.fixed-registry-zone .registry-terminal.crt-focused .crt-screen{position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important;height:auto!important;padding:5px 48px 50px 6px;overflow:hidden!important;color:#c8e5b9;background:#0b1710;cursor:pointer}.fixed-registry-zone .crt-screen h2{margin:0 0 3px;font-size:11px!important}.fixed-registry-zone .registry-notice{max-height:24px;margin:0;overflow:hidden;font-size:8px!important}.fixed-registry-zone .crt-screen dl{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:grid;grid-template-rows:repeat(2,minmax(38px,1fr));gap:3px;margin:0;overflow:hidden}.fixed-registry-zone .crt-screen dl>div{min-width:0;min-height:38px;display:grid;grid-template-rows:14px minmax(0,1fr);padding:2px 3px;overflow:hidden;border-bottom:1px solid #405d45}.fixed-registry-zone .crt-screen dt{overflow:hidden;font-size:8px!important;line-height:1;white-space:nowrap}.fixed-registry-zone .crt-screen dd{min-width:0;margin:0;overflow:hidden;font-size:10px!important;line-height:1.1;overflow-wrap:anywhere}.fixed-registry-zone .crt-close{position:absolute!important;inset:4px 4px auto auto!important;z-index:20;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0;pointer-events:auto}.fixed-registry-zone .crt-pagination{position:absolute!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important}.fixed-registry-zone .registry-note{position:absolute;right:48px;bottom:46px;left:6px;max-height:24px;margin:0;overflow:hidden;font-size:8px!important}.fixed-registry-zone .crt-screen .registry-search-control{min-height:78px;display:grid;align-content:center;gap:6px;padding:8px}.fixed-registry-zone .registry-tutorial-hint{display:block;color:#f3d277;font-size:9px;font-weight:800;line-height:1.2;text-transform:none}.fixed-registry-zone .registry-search-control>span{font-size:12px}.fixed-registry-zone .policy-booklet.scene-object{position:absolute!important;inset:auto 76px 4px 4px!important;z-index:12;width:auto!important;height:64px!important}.fixed-registry-zone .policy-booklet.booklet-open{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;z-index:60!important;width:auto!important;height:auto!important}.fixed-registry-zone .policy-booklet.booklet-open>.policy-book-button{visibility:hidden}.fixed-registry-zone .policy-book-button{width:100%;height:64px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;padding:2px 7px;overflow:hidden;color:#f0e2b9;border:1px solid #7c765f;background:#172119ed;text-align:left}.fixed-registry-zone .policy-book-button img{width:52px;height:58px;object-fit:contain;transform:none}.fixed-registry-zone .policy-book-button span{position:relative;inset:auto!important;z-index:2;overflow:hidden;color:#f0e2b9;opacity:1;font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:normal;transform:none}.fixed-registry-zone .policy-pages{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) 48px;padding:5px;overflow:hidden;border:2px solid #8b7958;background:#eee2c3;color:#20251f;transform:none}.fixed-registry-zone .policy-pages header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px}.fixed-registry-zone .policy-pages h2{min-width:0;margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fixed-registry-zone .policy-close{width:44px;min-width:44px;min-height:44px;padding:0}.fixed-registry-zone .policy-pages article{min-height:0;padding:5px;overflow:hidden;border:1px solid #9a8968}.fixed-registry-zone .policy-pages strong{display:block;max-height:30px;overflow:hidden;font-size:10px}.fixed-registry-zone .policy-pages p{max-height:calc(100% - 30px);margin:4px 0 0;overflow:hidden;font-size:9px;line-height:1.15}.fixed-registry-zone .desk-fixtures{pointer-events:none}.fixed-registry-zone .desk-fixtures>img{display:none}.fixed-registry-zone .desk-fixtures .desk-telephone{display:block;position:absolute!important;right:5px!important;bottom:5px!important;left:auto!important;top:auto!important;z-index:13;width:66px!important;height:58px!important;opacity:.95;object-fit:contain}.fixed-decision-zone{position:relative;z-index:3;min-width:0;min-height:0;overflow:hidden;border:2px solid #5e624f;background:#171b17e8}.fixed-decision-zone .stamp-station{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:grid;grid-template-columns:repeat(4,minmax(44px,64px)) minmax(104px,.9fr) minmax(150px,1.25fr);grid-template-rows:58px 34px;align-items:stretch;gap:3px}.fixed-decision-zone .stamp-control-group{display:contents;margin:0;padding:0;border:0}.fixed-decision-zone .physical-stamp.scene-object{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:44px;min-height:44px;margin:0;padding:0;overflow:hidden}.fixed-decision-zone .physical-stamp>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:75%;object-fit:contain}.fixed-decision-zone .physical-stamp>strong{position:absolute;right:1px;bottom:1px;left:1px;overflow:hidden;font-size:8px;line-height:1;text-align:center;white-space:nowrap}.fixed-decision-zone:has(.physical-stamp.is-dragging){z-index:100;overflow:visible}.fixed-decision-zone:has(.physical-stamp.is-dragging) .stamp-station,.fixed-decision-zone:has(.physical-stamp.is-dragging) .stamp-control-group{overflow:visible}.fixed-decision-zone .physical-stamp.is-dragging{z-index:200!important;overflow:visible;filter:drop-shadow(0 8px 6px #080b08aa)}.fixed-decision-zone .application-sheet.scene-object{position:relative!important;inset:auto!important;grid-column:5;grid-row:1;width:auto!important;height:auto!important;min-width:86px;min-height:54px;overflow:hidden}.fixed-decision-zone .application-paper-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.fixed-decision-zone .application-sheet>span{position:absolute;top:3px;left:4px;z-index:2;max-width:45%;overflow:hidden;font-size:8px;white-space:nowrap}.fixed-decision-zone .application-stamp-zone{position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:48%!important;width:auto!important;height:auto!important;display:grid;place-items:center;overflow:hidden;border:1px dashed #805f41;background:#eadbb2cc}.fixed-decision-zone .application-stamp-zone small,.fixed-decision-zone .printed-ruling{overflow:hidden;font-size:8px;text-align:center}.fixed-decision-zone .keyboard-stamp-fallback{position:relative!important;inset:auto!important;grid-column:6;grid-row:1;width:auto!important;max-width:none;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));gap:3px}.fixed-decision-zone .keyboard-stamp-fallback>span{display:none}.fixed-decision-zone .keyboard-stamp-fallback button{min-width:44px;min-height:44px;padding:3px;overflow:hidden;font-size:9px}.fixed-decision-zone .stamp-ink-status{position:relative!important;inset:auto!important;grid-column:1 / -1;grid-row:2;width:auto!important;height:auto!important;min-height:30px;padding:4px 6px;overflow:hidden;font-size:10px;line-height:1.1;pointer-events:none}.fixed-document-zone .case-response-panel.scene-object{position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important;height:auto!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:6px;overflow:hidden;background:#eee2c3;color:#20251f}.fixed-document-zone .case-response-panel article{min-height:0;overflow:hidden}.fixed-document-zone .case-response-panel button{min-height:44px}.fixed-document-zone .case-response-panel .escalation-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.fixed-document-zone .case-response-panel .escalation-buttons button{min-width:0;padding:3px;font-size:9px}.fixed-document-zone .action-feedback{position:absolute;right:4px;bottom:2px;left:4px;height:24px;margin:0;padding:3px 5px;overflow:hidden;font-size:9px;pointer-events:none}.fixed-zone-work-desk .finish-workday-control{z-index:40;right:8px;bottom:8px;min-height:44px}.fixed-zone-work-desk[data-focus-owner=policy] .fixed-applicant-zone,.fixed-zone-work-desk[data-focus-owner=policy] .fixed-document-zone,.fixed-zone-work-desk[data-focus-owner=policy] .fixed-decision-zone{pointer-events:none;filter:brightness(.68) saturate(.6)}.fixed-zone-work-desk[data-focus-owner=policy] .fixed-registry-zone{z-index:8;pointer-events:auto;filter:none}.fixed-zone-work-desk button:focus-visible{outline:3px solid #f3d277;outline-offset:-2px}.fixed-zone-work-desk button:disabled{cursor:not-allowed}.fixed-reaction-work-desk .reaction-status{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-reaction-work-desk .reaction-window{position:absolute;top:44px;right:4px;bottom:4px;left:4px;display:grid;place-items:end center;overflow:hidden;border:1px solid #606b5a;background:#141b17;transition:transform .48s steps(6,end),opacity .48s linear}.fixed-reaction-work-desk .reaction-window img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.fixed-reaction-work-desk .reaction-window.stage-departure{transform:translate(-70%);opacity:0}.fixed-reaction-work-desk .reaction-cleared-slot{position:absolute;top:44px;right:4px;bottom:4px;left:4px;border:1px solid #3d463b;background:#141b17}.fixed-reaction-work-desk .reaction-message-zone{display:grid;place-items:center;padding:8px}.fixed-reaction-work-desk .compact-reaction{width:min(100%,520px);max-height:100%;display:grid;gap:8px;padding:12px;overflow:hidden;border:2px solid #8b7958;background:#eee2c3;color:#20251f}.fixed-reaction-work-desk .compact-reaction h1{margin:0;font-size:18px}.fixed-reaction-work-desk .compact-reaction q{min-height:0;overflow:auto;font-size:14px;line-height:1.3}.fixed-reaction-work-desk .reaction-departure{min-height:44px}.fixed-reaction-work-desk .departure-status{padding:10px;border:2px solid #8b7958;background:#eee2c3;color:#20251f}.fixed-reaction-work-desk .outgoing-file{width:55%;height:55%}.fixed-reaction-work-desk .outgoing-file img{width:100%;height:100%;object-fit:contain}.fixed-reaction-work-desk .reaction-props-zone{display:grid;grid-template:minmax(0,1fr) 54px / repeat(3,minmax(0,1fr));gap:4px;padding:4px}.fixed-reaction-work-desk .reaction-crt{position:relative;grid-column:1 / -1;min-height:0;overflow:hidden;border:2px solid #3d4b3d;background:#111b14}.fixed-reaction-work-desk .reaction-crt .crt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.34;object-fit:fill}.fixed-reaction-work-desk .reaction-crt .crt-screen{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;color:#c8e5b9;background:#0b1710cc}.fixed-reaction-work-desk .reaction-telephone,.fixed-reaction-work-desk .reaction-keyboard,.fixed-reaction-work-desk .reaction-bell{width:100%;height:100%;min-height:0;object-fit:contain;image-rendering:pixelated}.fixed-reaction-work-desk .reaction-stamp-station{grid-template-columns:repeat(4,minmax(44px,64px)) minmax(104px,.9fr)}.fixed-reaction-work-desk .reaction-resting-stamp{pointer-events:none}.fixed-reaction-work-desk .reaction-application{grid-column:5}.fixed-reaction-work-desk .reaction-ink-impression{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.fixed-reaction-work-desk .outgoing-application{opacity:.7}@media(max-height:460px)and (orientation:landscape){.fixed-zone-work-desk{grid-template-rows:24px minmax(0,1fr) 96px;gap:2px;padding:2px}.fixed-zone-work-desk .workday-status.scene-object{height:24px!important;padding:1px 3px}.fixed-work-area{gap:2px}.fixed-desk-zone{border-width:1px}.fixed-applicant-zone .queue-display{top:2px!important;height:30px!important}.fixed-applicant-zone .queue-bell{width:64px!important;height:54px!important}.fixed-applicant-zone .bell-call-instruction{top:3px;right:70px;left:80px;min-height:46px;padding:2px 4px;font-size:7px}.fixed-applicant-zone .applicant-window,.fixed-applicant-zone .active-approach,.fixed-applicant-zone .handoff-applicant{top:58px!important;height:15%!important;max-height:15%!important}.fixed-zone-work-desk .fixed-applicant-zone .dialogue-panel.scene-object:has(.interview-prompts){top:calc(15% + 60px)!important;right:4px!important;bottom:auto!important;left:4px!important;width:auto!important;height:152px!important;grid-template-rows:auto minmax(32px,auto) minmax(0,1fr);gap:1px;padding:3px}.fixed-zone-work-desk .speech-bubble{min-height:32px;max-height:36px;padding:2px}.fixed-zone-work-desk .dialogue-speech{font-size:9px;line-height:1.05}.fixed-zone-work-desk .dialogue-choices button{min-height:42px;padding:2px;font-size:8px}.fixed-zone-work-desk .dialogue-panel:has(.dialogue-choices){grid-template-rows:26px minmax(0,1fr)}.fixed-zone-work-desk .dialogue-panel:has(.dialogue-choices) .dialogue-heading,.fixed-zone-work-desk .interview-prompts:has(.dialogue-choices)>h3{display:none}.fixed-zone-work-desk .dialogue-panel:has(.dialogue-choices) .speech-bubble{min-height:26px;max-height:26px}.fixed-zone-work-desk .interview-prompts .dialogue-choices button{height:44px;min-height:44px;max-height:44px;padding:2px 3px;overflow:hidden;font-size:8px;line-height:1}.fixed-applicant-zone .arrival-note,.fixed-applicant-zone .handoff-note,.fixed-applicant-zone .shift-panel.scene-object{top:58px!important;height:calc(100% - 60px)!important}.fixed-applicant-zone .queue-arrival:has(.presented-ticket) .arrival-note{padding-bottom:106px}.fixed-applicant-zone .presented-ticket{bottom:57px!important;width:72px!important;height:46px!important}.fixed-applicant-zone .ticket-verification-control{right:7px!important;bottom:7px!important;left:7px!important;height:44px!important}.fixed-document-zone .document-workspace{top:2px;right:2px;bottom:24px;left:2px;grid-template-columns:minmax(82px,29%) minmax(0,1fr);gap:2px}.fixed-document-zone .document-workspace[data-focus-active=true]{grid-template-columns:minmax(0,1fr)}.fixed-document-zone .paper-stack.scene-object{gap:2px;padding:2px}.fixed-zone-work-desk .fixed-document-zone .document-rack-instruction{min-height:56px;padding:4px 4px 4px 6px;font-size:7px;line-height:1.1}.fixed-zone-work-desk .fixed-document-zone .document-rack-instruction:after{right:3px;bottom:1px;font-size:11px}.fixed-zone-work-desk .fixed-document-zone .paper-tab{flex-basis:76px;height:76px!important;grid-template-columns:minmax(0,1fr);padding:5px 18px 5px 5px!important;font-size:8px}.fixed-zone-work-desk .fixed-document-zone .paper-tab>img{display:none}.fixed-zone-work-desk .fixed-document-zone .paper-tab>strong{max-height:none;font-size:8.5px!important;line-height:1.15!important}.fixed-zone-work-desk .fixed-document-zone .paper-tab>span{inset:3px 3px auto auto!important;font-size:7px}.fixed-zone-work-desk .document-detail,.fixed-zone-work-desk .identity-card-detail{grid-template-rows:36px minmax(0,1fr) 46px;padding:3px 5px!important}.fixed-zone-work-desk .document-detail h3{font-size:12px}.fixed-zone-work-desk .document-detail dt{font-size:8px}.fixed-zone-work-desk .document-detail dd{font-size:10px}.fixed-zone-work-desk .identity-card-detail{width:98%!important;max-height:98%!important;grid-template-rows:36px minmax(0,1fr);gap:3px;padding:4px 6px!important}.fixed-zone-work-desk .identity-card-detail .identity-authority{left:33%;top:25px;font-size:7px}.fixed-zone-work-desk .identity-card-detail .id-photo{margin-top:31px;border-width:2px}.fixed-zone-work-desk .identity-card-detail>dl>div{grid-template-rows:11px minmax(0,1fr);padding:2px 3px}.fixed-zone-work-desk .identity-card-detail dt{font-size:7px}.fixed-zone-work-desk .identity-card-detail dd{font-size:9px}.fixed-registry-zone .registry-terminal.scene-object{top:2px!important;right:2px!important;bottom:66px!important;left:2px!important;width:auto!important;height:auto!important}.fixed-registry-zone .crt-screen dd{font-size:8px!important}.fixed-registry-zone .policy-booklet.scene-object{inset:auto 68px 2px 2px!important;height:60px!important}.fixed-registry-zone .policy-book-button{height:60px;grid-template-columns:44px minmax(0,1fr)}.fixed-registry-zone .policy-book-button img{width:42px;height:52px}.fixed-registry-zone .desk-fixtures .desk-telephone{right:3px!important;bottom:3px!important;width:62px!important;height:54px!important}.fixed-registry-zone .policy-booklet.scene-object.booklet-open{top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;width:auto!important;height:auto!important}.fixed-decision-zone .stamp-station{top:2px;right:2px;bottom:2px;left:2px;grid-template-columns:repeat(4,minmax(44px,54px)) minmax(90px,.8fr) minmax(132px,1.2fr);grid-template-rows:54px 32px;gap:2px}.fixed-reaction-work-desk .compact-reaction{gap:3px;padding:6px}.fixed-reaction-work-desk .compact-reaction h1{font-size:14px}.fixed-reaction-work-desk .compact-reaction q{font-size:10px;line-height:1.15}.fixed-reaction-work-desk .reaction-stamp-station{grid-template-columns:repeat(4,minmax(44px,54px)) minmax(90px,.8fr)}}:root{color:#eae2cd;background:#0f100d;font-family:Courier New,Courier,monospace;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100dvh;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.session-controls{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:20;display:flex;align-items:center;gap:5px}.session-controls button{min-width:44px;min-height:44px;padding:5px 7px;color:#eae2cd;background:#303327;border:1px solid #858a7e;font-size:.58rem;font-weight:700;cursor:pointer}.session-controls .reset-confirm{color:#fff0e4;background:#7b302a}.save-indicator{max-width:92px;color:#bed0bc;font-size:.58rem;text-align:right}@media(max-width:430px){.save-indicator{display:none}}@media(orientation:portrait)and (max-width:900px){.session-controls{display:none}}button,input{font:inherit}button{min-width:44px;min-height:44px}button:focus-visible{outline:3px solid #ffcf86;outline-offset:3px}::selection{color:#161307;background:#ffcf86}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
