@charset "UTF-8";
.hybrid-token{position:relative;display:inline-flex;align-items:center;line-height:1.15;isolation:isolate}
.hybrid-token>em,.hybrid-token>strong{position:relative;z-index:2}
.hybrid-heading .hybrid-token-ai>em{font-size:1.22em!important;line-height:1;letter-spacing:-.045em;translate:0 .025em}
.hybrid-heading .hybrid-token-human>strong{font-size:1em!important;line-height:1.15;letter-spacing:-.065em}
.placement-hand{position:absolute;top:73%;width:2.8em;aspect-ratio:3;pointer-events:none;z-index:1;background:url(placement-hands-v104.png) 0 0/100% 200% no-repeat;opacity:0}
.hand-machine{right:-.08em}
.hand-human{left:-.04em;background-position:0 100%}
.hybrid-hands-ready:not(.hands-placed) .hybrid-token,.hybrid-hands-ready:not(.hands-placed) .hybrid-cross{opacity:0}
.hands-placed .hybrid-token-ai{animation:place-ai 1.65s cubic-bezier(.22,.55,.3,1) both}
.hands-placed .hybrid-token-human{animation:place-human 1.65s cubic-bezier(.22,.55,.3,1) both}
.hands-placed .hybrid-cross{animation:place-cross .4s 1.25s both}
.hands-placed .hand-machine{animation:hand-back-left 1s 1.75s both}
.hands-placed .hand-human{animation:hand-back-right 1s 1.75s both}
@keyframes place-ai{0%{translate:-100vw -12px;opacity:1}82%{translate:0 -12px}100%{translate:0 0;opacity:1}}
@keyframes place-human{0%{translate:100vw -12px;opacity:1}82%{translate:0 -12px}100%{translate:0 0;opacity:1}}
@keyframes place-cross{from{opacity:0;scale:.7}to{opacity:1;scale:1}}
@keyframes hand-back-left{0%{opacity:1;translate:0 0}20%{translate:0 10px;opacity:1}100%{translate:-100vw 10px;opacity:0}}
@keyframes hand-back-right{0%{opacity:1;translate:0 0}20%{translate:0 10px;opacity:1}100%{translate:100vw 10px;opacity:0}}
                                                                                      
.dark-world .dark-waiting,.dark-world .dark-table-front{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.dark-waiting,.dark-table-front{display:none}
.dark-world .dark-waiting{z-index:0}
.dark-world .dark-table-front{z-index:5}
.consultation-meeting .dark-table-front{clip-path:polygon(21% 56%,77% 56%,77% 71%,75% 71%,75% 94%,72% 94%,72% 71%,28% 71%,28% 94%,25% 94%,25% 71%,21% 71%)}
.consultation-proposal .dark-table-front{clip-path:polygon(2% 50%,98% 50%,98% 71%,94% 71%,94% 98%,89% 98%,89% 71%,10% 71%,10% 98%,5% 98%,5% 71%,2% 71%)}
.dark-world .consultation-composed .stage-entry{visibility:visible}
.dark-world .consultation-composed .entry-rest{visibility:hidden}
.dark-world .consultation-composed .dark-scene{opacity:0;transition:opacity .24s}
.dark-world .consultation-composed:has(.stage-entry[data-entry-state=seating],.stage-entry[data-entry-state=settled]) .dark-scene{opacity:1}
.dark-world .consultation-composed .conversation-bubble{opacity:0}
.dark-world .consultation-composed:has(.stage-entry[data-entry-state=settled]) .conversation-bubble{opacity:1}
.dark-world .entry-walker .walk-strip[data-dark-kind=director-walk],.dark-world .entry-walker .walk-strip[data-dark-kind=editor-walk]{width:400%;height:100%;object-fit:fill;animation:gait-strip .68s steps(4,end) infinite!important;transform-origin:0 0;translate:none}
.dark-world .stage-entry[data-entry-state=seating] .entry-walker .walk-strip[data-dark-kind]{animation:none!important;transform:translateX(-25%)!important}
.dark-world .stationary-desk{display:block}
.dark-world .stationary-desk img{clip-path:polygon(11% 58%,89% 58%,89% 65%,86% 65%,86% 94%,83% 94%,83% 65%,17% 65%,17% 97%,13.5% 97%,13.5% 65%,11% 65%)}
.dark-world .scene-handover .stage-entry{visibility:visible}
.dark-world .scene-handover .entry-rest{visibility:hidden}
.dark-world .handover-pair{opacity:0;transition:opacity .25s}
.dark-world .handover-pair img{transform:none}
.dark-world .entrance-ready .handover-pair{opacity:1}
.dark-world .scene-handover:has(.stage-entry[data-cast=editor][data-entry-state=settled]) .stationary-desk{opacity:0}
.dark-world .eye-fire-overlay{display:block!important;pointer-events:none;position:absolute!important;z-index:8}
.eye-fire-overlay{display:none!important}
.hero-eye-fire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;display:none}
.dark-world .hero-eye-fire{display:block}
.courier-eye-fire{display:none;position:absolute;inset:0;background-image:url(eyes-planner-sign-sprite-v103.svg);background-size:400% 200%;background-position:inherit;animation:inherit}
.dark-world .courier-eye-fire{display:block}
                                                                                
.scene-review{aspect-ratio:1.12;background:#edf0f6}
.scene-review .meeting-paper{left:12%;top:6%;width:76%;height:49%;padding:4% 5%;text-align:left;border:1px solid #d8deeb;box-shadow:0 3px 0 #d1d9e5;animation:none!important;gap:4%}
.review-masthead{display:flex;justify-content:space-between;font:700 1.7cqw var(--en);letter-spacing:.05em;color:#7586a0}
.scene-review .meeting-paper>b{font-size:3.4cqw;margin:1% 0;color:#24344b}
.review-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;min-height:0;flex:1}
.review-doc-grid section{border-top:2px solid #5a79cc;padding-top:6%;min-width:0}
.review-doc-grid section:last-child{border-color:#e17452}
.review-doc-grid small{font-size:1.9cqw;color:#7c879b}
.review-doc-grid b{font-size:2.35cqw;display:block;line-height:1.5;margin:6% 0;color:#293e5c}
.review-doc-grid .review-mini-chart{height:34%;width:100%;margin:0}
.review-doc-grid p{font-size:1.85cqw;line-height:1.6;color:#697a90;margin:0}
.scene-review .meeting-table{left:17%;right:17%;bottom:22%;height:9%;border-radius:3px;transform:none;background:linear-gradient(#d4b491,#d4b491 75%,#a77d54 76%);border:1px solid #a77d54;box-shadow:0 3px 0 #8d6a48;z-index:3}
.scene-review .meeting-table:before,.scene-review .meeting-table:after{content:"";position:absolute;top:100%;width:4%;height:190%;background:#826249;border-radius:0 0 2px 2px}
.scene-review .meeting-table:before{left:8%}.scene-review .meeting-table:after{right:8%}
.scene-review .flow-cast-slot{width:28%;bottom:5%;right:0}.scene-review .cast-left{left:0}
.scene-review .flow-packet{top:66%;width:9%;--packet-from:66%;--packet-to:38%}
.dark-world .scene-review .meeting-paper{background:#1c2b2d;border-color:#4a6060;box-shadow:0 3px 0 #101d20}
.dark-world .scene-review .meeting-paper>b,.dark-world .review-doc-grid b{color:#dfefe8}
.dark-world .review-doc-grid small,.dark-world .review-doc-grid p,.dark-world .review-masthead{color:#a9bfb8}
.dark-world .scene-review .meeting-table{background:linear-gradient(#4c405a,#4c405a 75%,#322b40 76%);border-color:#61516b;box-shadow:0 3px 0 #1b1726}
.dark-world .scene-review .meeting-table:before,.dark-world .scene-review .meeting-table:after{background:#51435d}
@media(prefers-reduced-motion:reduce){.hybrid-token,.hybrid-cross{animation:none!important;opacity:1!important;translate:none!important}.placement-hand{display:none}.dark-world .entry-walker{display:none!important}.dark-world .consultation-composed .dark-scene,.dark-world .handover-pair{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.dark-world .eye-fire-overlay,.dark-world .hero-eye-fire,.dark-world .courier-eye-fire{display:none!important}}
