@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{color:#25343d;font-synthesis:none;background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}button:focus-visible{outline-offset:4px;outline:3px solid #3274a4}[hidden]{display:none!important}.office-stage{isolation:isolate;background:#fff;width:100%;height:100dvh;min-height:340px;position:relative}#office-scene{touch-action:none;position:absolute;inset:0}#office-scene canvas{display:block}.office-brand{letter-spacing:.04em;pointer-events:none;z-index:3;align-items:center;gap:11px;margin:0;font-size:21px;font-weight:600;line-height:1;display:flex;position:absolute;top:24px;left:28px}.office-brand>span{color:#fff;background:#244650;border-radius:12px;place-items:center;width:39px;height:39px;padding-bottom:3px;font-size:27px;font-weight:700;display:grid}.person-label{white-space:nowrap;color:#182f3d;z-index:2;background:#fff;border:1.5px solid #b2c3ca;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:9px 15px;font-size:17px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #18334625}.person-label:hover,.person-label.selected{border-color:var(--agent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-color),transparent 75%);background:#fff}.label-dot{background:var(--agent-color);border:1px solid #0002;border-radius:50%;width:10px;height:10px}.label-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.label-lines line{stroke:#67808f;stroke-width:1.5px}.room-plaque{z-index:2;white-space:nowrap;color:#183442;background:#fff;border:1px solid #9eb4bf;border-radius:12px;padding:13px 18px;font-size:17px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 4px 20px #15324524}.person-label.busy .label-dot{animation:1.4s ease-in-out infinite working}.room-controls{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:4;background:#fffffff0;border:1px solid #e7ecef;border-radius:30px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 25px #18334609}.room-controls button{color:#697b83;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.room-controls button:hover,.room-controls button[aria-pressed=true]{color:#284955;background:#eef4f7}.icon{width:22px;height:22px;display:block}.control-divider{background:#e4e9ec;width:1px;height:20px;margin:0 4px}.scene-error{text-align:center;z-index:5;background:#fff;border:1px solid #dfe8ed;border-radius:14px;width:390px;max-width:calc(100% - 32px);padding:25px;line-height:1.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-error p{margin:0 0 20px;font-size:17px}.scene-error button{color:#fff;background:#244650;border:0;border-radius:9px;min-height:48px;padding:12px 24px;font-size:16px}@keyframes working{50%{opacity:.35}}@media (width<=600px){.office-brand{gap:9px;font-size:18px;top:18px;left:18px}.office-brand>span{border-radius:10px;width:34px;height:34px;font-size:25px}.person-label{min-height:44px;padding:8px 12px;font-size:16px}.room-controls{bottom:max(20px,env(safe-area-inset-bottom))}.room-controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.room-switcher{z-index:4;background:#fffffff2;border:1px solid #e7ecef;border-radius:24px;gap:3px;padding:4px;display:flex;position:absolute;top:24px;right:26px}.room-switcher button{color:#6a7980;background:0 0;border:0;border-radius:20px;min-height:40px;padding:9px 16px;font-size:14px}.room-switcher button[aria-pressed=true]{color:#fff;background:#244650}.role-card{z-index:5;background:#fff;border:1px solid #e0e7eb;border-radius:18px;width:340px;max-width:calc(100% - 36px);max-height:calc(100dvh - 188px);padding:23px;position:absolute;top:92px;right:26px;overflow-y:auto;box-shadow:0 12px 45px #1e344319}.close-role{color:#647781;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.close-role:hover{background:#f1f5f7}#role-room{color:#819098;margin-bottom:9px;font-size:12px;display:block}#role-label{margin:0 30px 13px 0;font-size:22px;font-weight:600}#role-summary{color:#61717a;margin:0;font-size:15px;line-height:1.9}#role-tasks{border-top:1px solid #edf1f3;margin:17px 0 0;padding:16px 0 0 20px;font-size:15px;line-height:1.8}#role-tasks li+li{margin-top:6px}@media (width<=720px){.room-switcher{max-width:calc(100% - 36px);top:68px;left:18px;right:auto}.room-switcher button{min-height:44px;padding:7px 11px;font-size:14px}.role-card{max-height:58dvh;top:auto;bottom:94px;right:18px;overflow-y:auto}}#role-request{border-top:1px solid #e1e8eb;gap:10px;margin-top:20px;padding-top:18px;display:grid}#role-request label{font-size:15px;font-weight:600}#role-request textarea,#role-request select{font:inherit;color:#203a48;background:#fff;border:1px solid #9fb2bd;border-radius:8px;width:100%;padding:10px;font-size:16px}#role-request select{margin-top:8px}#role-request textarea{resize:vertical;min-height:94px}#role-request button,#role-inbox button{font:inherit;color:#fff;background:#244650;border:0;border-radius:9px;min-height:46px;padding:10px 14px}#request-feedback,#personal-note{color:#526975;margin:0;font-size:13px;line-height:1.7}#personal-note{margin-top:12px}#role-inbox>details{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:14px}#role-inbox summary{cursor:pointer;font-size:15px;line-height:1.7}#role-inbox small{color:#4f7584;display:block}#role-inbox p{white-space:pre-wrap;font-size:14px;line-height:1.8}#role-inbox details details{margin-bottom:14px}#request-unavailable{color:#526975;border-top:1px solid #e1e8eb;margin:18px 0 0;padding-top:15px;font-size:14px;line-height:1.8}.person-label{opacity:0;min-height:44px;box-shadow:none;color:#253e49;background:#fffffff0;border:0;border-radius:8px;padding:8px 11px;font-size:15px;font-weight:500;transition:opacity .16s}.person-label:hover,.person-label:focus-visible,.person-label.hovered,.person-label.selected,.show-names .person-label{opacity:1;box-shadow:0 2px 9px #17344412}.person-label.selected{box-shadow:none;background:#fff;border:1px solid #c9d9df}.label-dot{border:0;width:6px;height:6px}.label-lines{display:none}.room-plaque{box-shadow:none;color:#395360;background:#ffffffdc;border:0;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:500}.account-button{z-index:4;color:#38515e;background:#fff;border:0;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:9px 15px;font-size:14px;display:flex;position:absolute;top:26px;right:24px}.room-switcher{right:166px}.office-actions{z-index:4;gap:8px;display:flex;position:absolute;bottom:30px;left:26px}.office-actions button{color:#345866;background:#fff;border:1px solid #dce7eb;border-radius:24px;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:15px;display:flex}.office-actions button:first-child{color:#fff;background:#244650;border-color:#244650}.office-dialog{color:#263d48;background:#fff;border:1px solid #e0e8ed;border-radius:22px;width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto;box-shadow:0 20px 70px #142b4822}.office-dialog h2{letter-spacing:-.02em;margin:12px 0 14px;font-size:24px;font-weight:600}.office-dialog .eyebrow{color:#557d7b;margin:0;font-size:13px}.close-dialog{color:#72838b;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px}.mission-options{gap:12px;margin-top:24px;display:grid}.mission-options>button{text-align:left;color:#2e4e5b;background:#fff;border:1px solid #dde8e9;border-radius:14px;gap:8px;padding:18px;display:grid}.mission-options strong{font-size:17px;font-weight:600}.mission-options span{color:#687d87;font-size:14px;line-height:1.7}.mission-options small{color:#426e62;font-size:13px;line-height:1.7}.office-dialog .quiet-note{text-align:center;margin:22px 0 0;font-size:13px}.directory-room h3{color:#70878b;margin:22px 0 10px;font-size:13px;font-weight:500}.directory-room>div{flex-wrap:wrap;gap:8px;display:flex}.directory-room button{background:#f4f8f8;border:0;border-radius:10px;min-height:46px;padding:11px 14px;font-size:15px}.directory-room small{color:#687f89;margin-top:3px;font-size:11px;display:block}.member-preview{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.member-preview span{background:#f4f8f8;border-radius:8px;padding:10px 13px;font-size:14px}#google-login,#my-seat{text-align:center;color:#fff;font:inherit;background:#244650;border:0;border-radius:10px;width:100%;padding:14px 20px;text-decoration:none;display:block}#logout{font:inherit;color:#647c85;background:0 0;border:0;width:100%;min-height:44px;margin-top:12px}#save-preparation{color:#315e51;background:#edf4f2}#mission-purpose{border-top:1px solid #e1e8eb;margin-top:18px;padding:17px 0}#mission-purpose strong,.work-progress strong{font-size:15px}#mission-purpose p{color:#617781;font-size:14px;line-height:1.8}.work-steps{counter-reset:step;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.work-steps li{color:#85939b;border-top:3px solid #e8edef;flex:1;padding-top:8px;font-size:12px;line-height:1.7}.work-steps li:before{counter-increment:step;content:counter(step) "　"}.work-steps li.current{color:#366d59;border-color:#6f9d89}.work-progress{border-top:1px solid #e0e8eb;margin-top:15px;padding:16px 0}.office-notice{z-index:8;color:#38654f;pointer-events:none;background:#fff;border:1px solid #cddfd7;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:16px 22px;font-size:15px;line-height:1.7;position:absolute;bottom:108px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1c4a3112}.office-notice.arrive{animation:.4s ease-out notice-arrive}@keyframes notice-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=900px){.office-actions{bottom:99px;left:18px}.office-actions button{font-size:14px}.room-switcher{top:80px;left:18px;right:auto}.role-card{max-height:calc(100dvh - 247px);top:142px}.office-notice{bottom:158px}}@media (width<=600px){.account-button{top:14px;right:16px}.room-switcher{top:66px}.office-dialog{padding:25px 21px}.office-dialog h2{font-size:22px}.role-card{max-height:calc(100dvh - 294px);top:auto;bottom:157px}.room-controls button{width:40px;height:44px}.office-actions{bottom:94px}.person-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.person-label{transition:none}.office-notice.arrive{animation:none}}.role-card .close-role{z-index:2;background:#fff;margin:-12px -12px -28px auto;position:sticky;top:0;box-shadow:0 1px 8px #2542530d}.work-steps li:before{margin-bottom:4px;font-size:11px;display:block}.hide-names .person-label{pointer-events:none;opacity:0!important}.hide-names .person-label:focus-visible{opacity:1!important}#toggle-names{color:#536e79;background:#fff;min-height:46px;padding:10px 14px;font-size:14px}#toggle-names[aria-pressed=true]{color:#244650;background:#eaf3f0;border-color:#adc8bc}#toggle-names .icon{width:17px;height:17px}#find-person{padding:11px}.office-actions button:last-child{padding:10px 14px}#role-request #print-preparation{color:#45616e;background:#fff;border:1px solid #cbdade;justify-content:center;align-items:center;gap:9px;display:flex}.print-panel{z-index:6;background:#fff;border:1px solid #dae5e8;border-radius:18px;width:360px;max-width:calc(100% - 36px);max-height:calc(100dvh - 180px);padding:20px;position:absolute;top:92px;right:26px;overflow:auto;box-shadow:0 12px 45px #1e344319}.print-panel-header{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:-20px}.print-panel-header h2{margin:0;font-size:18px;font-weight:600}.print-panel-header button{background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.print-caption,#print-status{color:#687e89;font-size:13px;line-height:1.8}#print-document{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7e9;margin:16px 0;padding:20px 18px;font-size:14px;line-height:1.8}#print-document h3{margin:0 0 16px;font-size:17px}#print-document p{margin:9px 0}#print-document table{border-collapse:collapse;width:100%}#print-document th,#print-document td{border:1px solid #d2dee3;padding:5px}.table-scroll{overflow:auto}#open-print{color:#fff;width:100%;min-height:48px;font:inherit;background:#244650;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;display:flex}.print-frame{border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}@media (width<=720px){.print-panel{width:calc(100% - 36px);max-height:44dvh;top:auto;bottom:18px;right:18px}.office-actions{gap:6px}.office-actions button:first-child{padding:10px 12px}#toggle-names{padding:10px;font-size:13px}#find-person{padding:10px}}#toggle-team{z-index:4;color:#315b50;background:#f3f8f6;border:1px solid #ccdcd8;border-radius:24px;align-items:center;gap:10px;min-height:46px;padding:10px 18px;font-size:14px;display:flex;position:absolute;bottom:30px;right:26px}#toggle-team .icon{width:19px;height:19px}#toggle-team[aria-expanded=true]{visibility:hidden}.team-panel{z-index:7;background:#fff;border:1px solid #dde6e5;border-radius:22px;flex-direction:column;width:390px;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 50px #23413c0b}.team-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:23px 22px 14px;display:flex}.team-header p{color:#6c837a;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.team-header h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.team-header>button{color:#647b74;background:#f4f7f6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.team-roster{scrollbar-width:thin;flex-shrink:0;gap:6px;padding:4px 18px 16px;display:flex;overflow-x:auto}.team-roster>button{white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:15px;flex-direction:column;flex:0 0 74px;align-items:center;gap:5px;min-height:108px;padding:8px 4px;font-size:13px;display:flex}.team-roster>button[aria-pressed=true]{background:#edf5f1;border-color:#c5dacf}.team-portrait{flex-shrink:0;width:48px;height:48px;display:block}.team-roster small{color:#7b8d88;font-size:10px}.team-roster .team-everyone{color:#53786b;flex-basis:58px;justify-content:center}.team-overview{border-top:1px solid #eff3f0;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:12px;display:flex}.team-overview>span:last-child{color:#84938d;margin-left:auto;font-size:10px}.team-state{background:#d1ab63;border-radius:50%;width:7px;height:7px}.team-state.is-working{background:#6f9f84;animation:1.8s infinite working}.team-tabs{border-bottom:1px solid #e8eeeb;flex-shrink:0;gap:20px;padding:0 20px;display:flex}.team-tabs>button{color:#7b8b85;background:#fff;border:0;border-bottom:2px solid #0000;min-height:46px;padding:10px 1px;font-size:14px}.team-tabs>button[aria-pressed=true]{color:#2e5a4a;border-bottom-color:#416c57}.team-tabs span{background:#edf3ef;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:11px;display:inline-block}.team-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4dfd9 transparent;flex:1;min-height:0;padding:18px;overflow-y:auto}.team-message{gap:10px;margin-bottom:23px;display:flex}.team-message-face{background:0 0;border:0;border-radius:50%;align-self:flex-start;min-width:36px;min-height:44px;padding:0}.team-message-meta{justify-content:space-between;align-items:center;gap:8px;margin:2px 2px 8px;display:flex}.team-bubble{background:#f5f7f6;border-radius:3px 14px 14px;padding:13px 14px}.team-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.9}.is-handoff .team-bubble{background:#f0f6f2}.team-handoff-label{letter-spacing:.025em;color:#5f826d;margin-bottom:7px;font-size:10px;display:block}.team-footer{background:#fff;border-top:1px solid #e8eeeb;flex-shrink:0;padding:14px 18px 13px}.team-consult{color:#38634e;background:#f7faf8;border:1px solid #d4e2da;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 15px;font-size:14px;display:flex}.team-consult .icon{width:19px;height:19px}.team-consult .icon:last-child{margin-left:auto}.team-footer p{color:#82948a;margin:8px 2px 0;font-size:10px}.team-document{border:1px solid #e0e8e3;border-radius:14px;margin-bottom:12px;overflow:hidden}.team-document summary{cursor:pointer;align-items:center;gap:12px;min-height:86px;padding:16px;list-style:none;display:flex}.team-document summary::-webkit-details-marker{display:none}.team-document summary>span:nth-child(2){flex:1;min-width:0}.team-document summary strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.team-document summary small{color:#83958c;margin-top:5px;font-size:10px;display:block}.team-document summary>.icon{color:#8aa092;width:14px;height:14px}.team-document[open] summary>.icon{transform:rotate(90deg)}.team-file-icon{color:#5d856c;background:#edf4ee;border-radius:9px;padding:10px}.team-file-icon .icon{width:20px;height:20px}.team-document article{overflow-wrap:anywhere;padding:0 18px 16px;font-size:14px;line-height:1.9}.team-document article h3{font-size:16px}.team-document article table{border-collapse:collapse;min-width:100%;font-size:12px}.team-document article td,.team-document article th{border:1px solid #d6e1da;padding:6px}.team-document>button{background:#fff;border:1px solid #cbdcd0;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin:0 18px 18px;padding:10px 12px;font-size:13px;display:flex}.team-document>button .icon{width:18px;height:18px}.team-empty{text-align:center;color:#6b8274;padding:36px 18px}.team-empty span{font-size:16px}.team-empty p{color:#84978c;font-size:14px;line-height:1.9}@media (width>=901px){.team-open #office-scene{right:414px}.team-open .account-button{right:438px}.team-open .room-switcher{top:82px;left:26px;right:auto}.team-open .room-controls{bottom:24px;left:calc(50% - 207px)}.team-open .office-actions{bottom:100px}.team-open .office-notice{bottom:160px;left:calc(50% - 207px)}}@media (width<=900px){#toggle-team{top:134px;bottom:auto;right:18px}.team-panel{border-radius:24px 24px 0 0;width:100%;height:59dvh;inset:auto 0 0;box-shadow:0 -8px 35px #244a3410}.team-open #office-scene{top:28px;bottom:58dvh}.team-open .room-switcher,.team-open .office-actions,.team-open .room-controls{display:none}.team-header{padding:15px 20px 8px}.team-header h2{font-size:20px}.team-header p{display:none}.team-roster{gap:7px;padding:2px 18px 8px}.team-roster>button{flex-basis:72px;min-height:76px;padding:5px}.team-roster small{display:none}.team-portrait{width:38px;height:38px}.team-everyone .icon{margin:4px 0}.team-overview{padding:8px 22px}.team-content{padding:14px 18px}.team-footer{padding:10px 18px max(12px,env(safe-area-inset-bottom))}.team-footer p{display:none}.team-open .office-notice{bottom:61dvh}}.team-roster{gap:5px;padding-left:14px;padding-right:14px}.team-roster>button{flex-basis:68px}.team-bubble p{font-size:15px}.team-overview{font-size:13px}:root{--brand-red:#c8322b;--brand-ink:#25272b;--brand-muted:#777b82;--brand-line:#e9ebee;color:var(--brand-ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif}button,textarea,select{font-family:inherit}button{transition:background .16s,border-color .16s,color .16s}button:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c8322b}::selection{background:#f9deda}.office-stage{--team-width:400px;background:#fff}.office-stage:before{content:"";border-bottom:1px solid var(--brand-line);z-index:3;position:absolute;inset:63px 0 auto}.office-brand{letter-spacing:0;align-items:center;gap:20px;top:14px;left:24px}.office-brand>.official-wordmark{background:0 0;border-radius:0;width:112px;height:34px;padding:0;display:block;position:relative;overflow:hidden}.official-wordmark img{width:146px;max-width:none;height:73px;position:absolute;top:-16px;left:-17px}.office-brand>.brand-purpose{color:#4d5158;letter-spacing:0;background:0 0;border-left:1px solid #e0e2e5;border-radius:0;width:auto;height:auto;padding:5px 0 5px 20px;font-size:14px;font-weight:500;display:block}.account-button{color:#555a62;background:#fff;border:0;border-radius:8px;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;top:11px;right:24px}.account-button .icon{width:18px;height:18px}.account-button:hover{background:#f4f5f6}.room-switcher{border:1px solid var(--brand-line);background:#fafbfc;border-radius:10px;gap:3px;max-width:calc(100% - 140px);padding:4px;top:82px;left:24px;right:auto}.room-switcher button{color:#737780;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:8px 16px;font-size:13px}.room-switcher button[aria-pressed=true]{color:#282b30;background:#fff;border-color:#e1e3e6;font-weight:500;box-shadow:0 1px 3px #18202b08}.room-switcher button:hover{color:#26292d;background:#fff}#office-scene{inset:135px 0 126px}#toggle-view{z-index:6;color:#656b73;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:flex;position:absolute;top:84px;right:24px}#toggle-view .icon{width:19px;height:19px}#toggle-view:hover,#toggle-view[aria-expanded=true]{color:#25272b;background:#f4f5f6}#view-settings{z-index:8;background:#fff;border:1px solid #e5e7ea;border-radius:14px;width:272px;padding:16px;position:absolute;top:138px;right:24px;box-shadow:0 12px 40px #20283312}.view-settings-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.view-settings-header strong{font-size:14px;font-weight:500}.view-settings-header button{color:#737780;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.view-settings-header .icon{width:18px;height:18px}#view-settings>p{color:#858991;margin:18px 0 8px;font-size:12px}#toggle-names{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 0;font-size:14px;display:flex}#toggle-names>.icon{color:#787e86;width:18px}.name-switch{background:#c6cbd1;border-radius:12px;flex-shrink:0;width:32px;height:20px;margin-left:auto;position:relative}.name-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}#toggle-names[aria-pressed=true] .name-switch{background:var(--brand-red)}#toggle-names[aria-pressed=true] .name-switch:after{transform:translate(12px)}.room-controls{box-shadow:none;background:#fafbfc;border:1px solid #e9ebee;border-radius:8px;justify-content:space-between;gap:0;padding:3px;display:flex;position:static;transform:none}.room-controls button{color:#616772;border-radius:5px;width:40px;height:42px}.room-controls button:hover,.room-controls button[aria-pressed=true]{color:#25272b;background:#e9ecf0}.room-controls .icon{width:19px;height:19px}.control-divider{width:1px;height:20px;margin:0}.office-actions{z-index:4;white-space:nowrap;background:#fff;border:1px solid #e5e7ea;border-radius:16px;align-items:center;gap:5px;padding:7px;display:flex;position:absolute;bottom:29px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 5px 24px #2632460c}.office-actions button{color:#575d67;min-height:48px;box-shadow:none;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:500;display:flex;position:static}.office-actions .icon{width:20px;height:20px}.office-actions button:hover{color:#24272c;background:#f4f5f6}.office-actions #choose-work{background:var(--brand-red);color:#fff;padding:12px 20px}.office-actions #choose-work:hover{background:#b32923}.office-actions #toggle-team{color:#575d67;min-height:48px;box-shadow:none;background:#fff;border:0;border-radius:10px;gap:9px;padding:12px 17px;font-size:14px;font-weight:500;position:static;top:auto;bottom:auto;right:auto}.office-actions #toggle-team:hover,.office-actions #toggle-team[aria-expanded=true]{color:#25272b;background:#f5f5f6}.team-toggle-preview{display:none}.scene-hint{text-align:center;pointer-events:none;color:#969ba3;letter-spacing:.025em;margin:0;font-size:12px;position:absolute;bottom:103px;left:0;right:0}.person-label{color:#373735;background:#fffffff0;border-radius:5px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400;box-shadow:0 2px 8px #2020200a}.person-label.selected{border-color:#d6b0aa}.role-card,.print-panel{width:380px;max-height:calc(100dvh - 205px);color:var(--brand-ink);border-color:#e1dfdc;border-radius:12px;padding:24px;top:110px;right:28px;box-shadow:0 10px 40px #2020200e}.role-card #role-room{letter-spacing:.03em;color:#7b7773;margin-bottom:16px;font-size:12px}.person-identity{align-items:center;gap:9px;margin:0 0 20px;display:flex}.role-portrait{object-fit:contain;width:100px;height:112px;margin-left:-12px}.person-identity>div{flex:1}.person-identity span{color:#88817c;font-size:10px}.person-identity h2{color:var(--brand-ink);margin:10px 0;font-size:24px;font-weight:700}.person-identity p{color:#8b5b55;margin:0;font-size:12px;line-height:1.7}.role-card #role-summary{color:#5f5f5c;font-size:15px;line-height:1.9}.role-card #role-tasks{border-color:var(--brand-line);color:#575752;font-size:14px}.role-card .close-role{color:#6e6b66;border-radius:5px}#role-request textarea,#role-request select{color:var(--brand-ink);border-color:#cfcdc8;border-radius:6px;line-height:1.8}#role-request button,#role-inbox button{background:var(--brand-red);border-radius:6px;font-size:14px}#role-request #save-preparation{color:#fff;background:#252524}#role-request #print-preparation{color:#4c4b48;border-color:#dbd8d4}#request-feedback,#personal-note,#request-unavailable{color:#736e68}.work-steps li.current{border-color:var(--brand-red);color:#9f3028}.work-progress strong{color:var(--brand-ink)}.office-dialog{color:var(--brand-ink);border:1px solid #dfdbd5;border-radius:14px;width:560px;padding:32px;box-shadow:0 18px 70px #18181820}.office-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24242435}.office-dialog h2{font-size:26px;font-weight:700;line-height:1.5}.office-dialog .eyebrow{color:var(--brand-red);letter-spacing:.07em;font-size:12px}.office-dialog p{color:#6b6965}.close-dialog{color:#66635f;border-radius:6px}.mission-options>button{border-color:#e4e0dc;border-radius:9px;min-height:128px;padding:20px 18px 20px 108px;display:block;position:relative}.mission-portrait{object-fit:contain;width:83px;height:95px;position:absolute;top:16px;left:12px}.mission-options strong{color:#282725;font-size:16px;line-height:1.6;display:block}.mission-options span,.mission-options small{color:#77716a;margin-top:5px;font-size:12px;line-height:1.8;display:block}.mission-options small{color:#a34538}.directory-room>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.directory-room h3{color:#6d6862;border-bottom:1px solid #e7e3df;padding-bottom:9px;font-size:13px}.directory-room button{text-align:left;background:#fff;border:1px solid #e7e3df;border-radius:7px;grid-template-columns:52px 1fr;align-items:center;min-height:73px;padding:6px 9px;font-size:14px;display:grid}.directory-room button:hover{border-color:#cd7167}.directory-portrait{object-fit:contain;grid-row:1/3;width:50px;height:58px}.directory-room small{color:#87827b;grid-column:2;margin-top:0;font-size:10px}.member-preview span{color:#57524c;background:#f7f5f3;border:1px solid #e9e5df;border-radius:4px}#google-login,#my-seat{background:var(--brand-red);border-radius:6px}#logout{color:#716b63}.print-panel-header h2{color:var(--brand-ink);font-weight:700}.print-panel-header button{border-radius:6px}.print-caption,#print-status{color:#746e66}#print-document{color:#3e3b37;border-color:#e5e0da;border-radius:0}#open-print{background:var(--brand-red);border-radius:6px}.office-notice{border:1px solid #d8b4ad;border-left:4px solid var(--brand-red);color:#69443c;background:#fff;border-radius:7px;font-size:14px;bottom:100px;box-shadow:0 6px 30px #35231c0d}.team-panel{width:var(--team-width);border:0;border-left:1px solid var(--brand-line);background:#fff;border-radius:0;top:64px;bottom:0;right:0;box-shadow:-8px 0 30px #29334203}.team-header{align-items:center;padding:22px 24px 17px}.team-header h2{letter-spacing:0;color:var(--brand-ink);font-size:18px;font-weight:600;line-height:1.4}.team-header>button{color:#7c828b;background:#f7f8f9;border:0;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:grid}.team-header>button .icon{width:18px;height:18px}.team-project>span{color:#8c9199;margin-bottom:6px;font-size:11px;display:block}.team-project strong{color:#515761;font-size:13px;font-weight:500;line-height:1.75;display:block}.team-project small{color:#8c9199;margin-top:5px;font-size:11px;display:block}.team-roster{scrollbar-width:thin;scrollbar-color:#d7dce2 transparent;align-items:stretch;gap:5px;padding:0 20px 15px}.team-roster>button{color:#656b73;background:#fff;border:1px solid #0000;border-radius:9px;flex:0 0 68px;gap:3px;min-height:93px;padding:0 4px 7px;font-size:12px}.team-roster .team-portrait{object-fit:contain;border-radius:0;width:55px;height:60px}.team-roster>button:hover{background:#f7f8f9}.team-roster>button[aria-pressed=true]{color:#b3342d;background:#fdf4f3;border-color:#edceca}.team-roster small{display:none}.team-roster .team-everyone{flex-basis:48px;justify-content:center;min-width:48px}.team-everyone .icon{width:23px;height:23px;margin:12px 0 17px}.team-overview{border-top:1px solid var(--brand-line);color:#737982;gap:7px;padding:11px 24px;font-size:12px}.team-overview strong{font-weight:400}.team-overview>span:last-child{display:none}.team-state{background:#aeb4bd;width:6px;height:6px}.team-state.is-working{background:#c8322b}.team-tabs{border-bottom:1px solid var(--brand-line);gap:24px;padding:0 24px}.team-tabs>button{color:#9197a0;background:#fff;border-bottom:2px solid #0000;min-height:45px;font-size:13px;font-weight:400}.team-tabs>button[aria-pressed=true]{color:#333840;border-bottom-color:#333840;font-weight:500}.team-tabs span{color:#7e8590;background:#f0f2f5;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.team-content{scrollbar-width:thin;scrollbar-color:#d7dce2 transparent;padding:22px 24px}.team-caption{color:#9298a1;margin:0 0 18px;font-size:12px;line-height:1.8}.team-message-face{border-radius:0;width:36px;min-width:36px;height:44px}.team-message-face .team-portrait{object-fit:contain;width:36px;height:42px}.team-message-meta{gap:10px;margin:4px 0 9px}.team-bubble,.is-handoff .team-bubble{background:0 0;border:0;border-radius:0;padding:0}.team-bubble p{color:#535b66;letter-spacing:0;font-size:15px;line-height:1.9}.team-handoff-label{color:#969ca5;margin-bottom:7px;font-size:10px}.team-result-link{text-align:left;color:#606975;background:#fafbfc;border:1px solid #e4e7eb;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:13px;padding:12px;font-size:12px;line-height:1.7;display:flex}.team-result-link>span{flex:1}.team-result-link>.icon{flex-shrink:0;width:17px;height:17px}.team-result-link:hover{background:#fff;border-color:#b8bec7}.team-message-detail summary{cursor:pointer;list-style:none}.team-message-detail summary::-webkit-details-marker{display:none}.team-message-detail summary>span{color:#8c949e;border-bottom:1px solid #d6dbe1;margin-top:7px;padding:4px 0;font-size:11px;display:inline-block}.team-message-detail[open] summary>span{display:none}.team-message-detail[open]>p{margin-top:8px}.team-footer{border-top:1px solid var(--brand-line);background:#fff;padding:14px 20px 18px}.team-footer label{color:#696f79;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.team-composer{background:#fff;border:1px solid #dfe3e8;border-radius:11px;align-items:flex-end;padding:7px;display:flex}.team-composer:focus-within{border-color:#a4acb8;box-shadow:0 0 0 2px #202c3c05}.team-composer textarea{resize:none;color:#454c56;background:0 0;border:0;outline:none;width:100%;min-height:42px;padding:5px 7px;font-size:16px;line-height:1.7}.team-composer .team-consult{color:#fff;background:#333941;border:0;border-radius:8px;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:10px}.team-consult .icon:last-child{margin:0}.team-footer p{color:#9ca3ac;margin:9px 0 0;font-size:10px;line-height:1.5}.team-document{border:1px solid #e4e7eb;border-radius:9px}.team-document summary{gap:10px;min-height:76px;padding:14px}.team-document summary strong{color:#4b535f;font-size:13px;font-weight:500}.team-document summary small{color:#9299a3}.team-file-icon{color:#737e8e;background:#f1f3f6;border-radius:7px}.team-document article{color:#4d5662;font-size:14px}.team-document>button{color:#626d7b;border-color:#d9dfe6;border-radius:7px}.team-empty{color:#697582}.team-empty p{color:#929ca7}.role-card,.print-panel{border-color:#e4e7eb;border-radius:14px;width:380px;max-height:calc(100dvh - 180px);top:80px;right:20px;box-shadow:0 12px 44px #25314212}.person-identity p{color:#858d99}.person-identity span{color:#989fa9}.person-identity h2{font-size:23px}.role-card #role-summary{color:#68717d;font-size:14px}.role-card #role-tasks{color:#68717d;font-size:13px}.office-dialog{border-color:#e4e7eb;border-radius:18px;padding:30px;box-shadow:0 20px 90px #1c263c24}.office-dialog h2{letter-spacing:0;font-size:24px;font-weight:600}.office-dialog .eyebrow{color:#8a929d;font-size:12px}.office-dialog p{color:#838b96;font-size:14px;line-height:1.8}.mission-options>button{border-color:#e5e8ed;border-radius:11px;min-height:114px;padding-left:100px}.mission-options>button:hover{background:#fafbfc;border-color:#bbc2cc}.mission-options strong{color:#3d444e;font-size:15px}.mission-options span{color:#89919b;font-size:12px}.mission-options small{color:#9a6460;font-size:11px}.mission-portrait{width:75px;height:87px}.directory-room h3{color:#939aa4;border-color:#eceef1;font-weight:500}.directory-room button{color:#565f6d;border-color:#e8ebef;border-radius:9px}.directory-room button:hover{background:#fafbfc;border-color:#c7cdd6}.office-notice{color:#4e5866;border-color:#dfe4eb;border-left-color:var(--brand-red);font-size:13px;bottom:115px}@media (width>=901px){.team-open #office-scene{inset:135px var(--team-width) 126px 0}.team-open .room-switcher{gap:3px;top:82px;left:24px;right:auto}.team-open .account-button{right:24px}.team-open .office-actions{bottom:29px;left:calc((100% - var(--team-width))/2)}.team-open .scene-hint{right:var(--team-width)}.team-open #toggle-view,.team-open #view-settings{right:calc(var(--team-width) + 20px)}.team-open .office-notice{left:calc((100% - var(--team-width))/2);bottom:115px}}@media (width>=901px) and (width<=1150px){.office-stage{--team-width:370px}.team-open .room-switcher button{padding:8px 10px;font-size:12px}.team-open .office-actions button,.team-open .office-actions #toggle-team{padding:12px;font-size:13px}.team-open .office-actions #choose-work{padding:12px 14px}.team-open .room-switcher{max-width:calc(100% - var(--team-width) - 100px)}}@media (width<=900px){.office-brand{left:20px}.account-button{right:16px}.room-switcher{left:20px}.room-switcher button{padding:8px 13px}.office-stage #office-scene{inset:140px 0 126px}.office-actions{gap:3px;bottom:25px;left:50%;right:auto}.office-actions button,.office-actions #toggle-team{padding:12px 15px;font-size:13px}.office-actions #choose-work{padding:12px 18px}#toggle-view{right:20px}.team-panel{border:0;border-top:1px solid #e3e7ec;border-radius:18px 18px 0 0;width:100%;height:68dvh;inset:auto 0 0;box-shadow:0 -6px 30px #25304009}.team-open #office-scene{inset:64px 8px 69dvh}.team-open .scene-hint,.team-open #toggle-view,.team-open #view-settings{display:none}.team-header{padding:16px 20px 12px}.team-header h2{font-size:17px}.team-project{border:0;border-bottom:1px solid var(--brand-line);border-radius:0;margin:0 20px 10px;padding:0 0 10px}.team-project>span,.team-project small{display:none}.team-project strong{font-size:12px}.team-roster{padding:0 16px 10px}.team-roster>button{flex-basis:62px;min-height:77px;font-size:11px}.team-roster .team-portrait{width:47px;height:49px}.team-roster .team-everyone{flex-basis:40px;min-width:40px}.team-everyone .icon{margin:7px 0 12px}.team-overview{padding:8px 20px;font-size:11px}.team-tabs{padding:0 20px}.team-tabs>button{min-height:40px}.team-content{padding:17px 20px}.team-footer{padding:11px 18px max(14px,env(safe-area-inset-bottom))}.team-footer p{display:none}.team-composer textarea{height:42px}.team-open .office-notice{bottom:70dvh}.role-card,.print-panel{max-height:calc(100dvh - 180px);top:80px;bottom:auto;right:16px}.scene-hint{bottom:102px}}@media (width<=540px){.office-brand{gap:13px;left:16px}.office-brand>.official-wordmark{width:101px}.official-wordmark img{width:134px;height:67px;top:-14px;left:-16px}.office-brand>.brand-purpose{padding-left:13px;font-size:12px}.account-button{padding:10px 8px;font-size:12px;right:10px}.account-button .icon{width:17px}.room-switcher{justify-content:space-between;gap:0;max-width:calc(100% - 24px);padding:3px;top:78px;left:12px;right:12px}.room-switcher button{min-height:36px;padding:8px 9px;font-size:11px}.office-stage #office-scene{inset:135px 0 143px}#toggle-view{gap:5px;min-height:40px;padding:9px;font-size:12px;top:130px;right:14px}#toggle-view .icon{width:17px;height:17px}#view-settings{top:177px;right:14px}.office-actions{bottom:max(20px,env(safe-area-inset-bottom));border-radius:15px;gap:2px;width:366px;max-width:calc(100% - 24px);padding:6px}.office-actions button,.office-actions #toggle-team{gap:6px;min-height:50px;padding:12px 9px;font-size:12px}.office-actions #choose-work{flex:1;padding:12px}.office-actions .icon{width:18px;height:18px}.office-actions #toggle-team{flex:1}.office-actions #find-person{padding:12px 10px}.scene-hint{font-size:10px;bottom:104px}.role-card,.print-panel{width:auto;max-width:none;max-height:calc(100dvh - 170px);padding:23px;top:75px;left:12px;right:12px}.role-portrait{width:78px;height:92px}.person-identity h2{font-size:21px}.office-dialog{max-width:calc(100% - 24px);padding:27px 20px}.office-dialog h2{font-size:22px}.directory-room button{grid-template-columns:43px 1fr;padding:5px;font-size:12px}.directory-portrait{width:41px}.team-open #office-scene{inset:64px 8px 69dvh}}@media (prefers-reduced-motion:reduce){button,.name-switch:after{transition:none!important}}.office-actions #toggle-team[aria-expanded=true]{visibility:visible}.scene-hint{color:#737c89}.team-message-meta time,.team-project>span,.team-project small,.team-message-detail summary>span,.team-footer p{color:#77808d}.team-tabs>button{color:#757e8b}.team-header>button{width:44px;height:44px}.team-message-face{min-width:44px;min-height:44px}#toggle-names[aria-pressed=true]{color:var(--brand-ink);background:0 0}@media (width<=540px){.room-switcher button{padding:8px 9px;font-size:12px}.office-actions button,.office-actions #toggle-team{font-size:14px}.office-actions #choose-work{padding:12px}.office-actions #find-person,.office-actions #toggle-team{padding:12px 8px}.scene-hint{font-size:11px}}@media (width<=360px){.office-actions button,.office-actions #toggle-team{font-size:12px}.room-switcher button{padding:8px 6px;font-size:11px}}.office-stage{--team-width:420px}.team-panel{background:#fff;box-shadow:-12px 0 45px #22304705}.team-header{padding:24px 24px 5px}.team-header h2{letter-spacing:-.02em;font-size:20px}.team-header>button{color:#959ba5;background:0 0}.team-project{border:0;border-radius:0;margin:0 24px 17px;padding:0}.team-project strong{color:#888f99;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.8;overflow:hidden}.team-project>span{display:none}.team-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 20px 16px;display:grid;position:relative;overflow:visible}.team-roster>button{color:#607a68;background:#f5faf6;border:1px solid #e4eee6;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;min-height:117px;padding:3px 2px 11px;display:flex}.team-roster>button:nth-child(3){color:#a27062;background:#fff5f2;border-color:#f4e4de}.team-roster>button:nth-child(4){color:#6883ad;background:#f1f6fe;border-color:#dfe8f6}.team-roster>button:nth-child(5){color:#8b855b;background:#f8f7ef;border-color:#eeecd9}.team-roster>button:hover{filter:brightness(.98)}.team-roster>button[aria-pressed=true]{background:#fff;border-color:currentColor;box-shadow:inset 0 0 0 1px}.team-roster .team-portrait{object-fit:contain;mix-blend-mode:multiply;width:76px;height:77px}.team-roster>button>span{font-size:12px;font-weight:500;line-height:1.5}.team-roster small{color:inherit;opacity:.7;letter-spacing:.02em;font-size:8px;line-height:1.4;display:block}.team-roster .team-everyone{min-height:28px;box-shadow:none;color:#8a929e;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;justify-self:start;align-items:flex-start;padding:4px 0 0}.team-roster .team-everyone span{font-size:11px;font-weight:400}.team-roster .team-everyone[aria-pressed=true]{color:#454f5e}.team-tabs{border-bottom:1px solid #e9edf2;gap:22px;margin:0 24px;padding:0}.team-tabs>button{color:#8a929e;min-height:41px;font-size:13px}.team-tabs>button[aria-pressed=true]{color:#394453;border-color:#394453}.team-tabs span{border-radius:4px;padding:1px 5px;font-size:10px}.team-content{background:#fff;padding:18px 20px 24px}.team-date{color:#a0a6af;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;display:flex}.team-date:before,.team-date:after{content:"";border-top:1px solid #f0f2f5;flex:1}.team-message{gap:8px;margin-bottom:19px}.team-message-face{width:33px;min-width:33px;min-height:40px}.team-message-face .team-portrait{width:33px;height:39px}.team-message>div{flex:1;min-width:0}.team-message-meta{align-items:center;margin:1px 2px 6px}.team-message-meta strong{color:#748294;font-size:11px;font-weight:500}.team-message-meta time{color:#a0a7b1;font-size:9px}.team-bubble{background:#f4f6f9;border:1px solid #eef1f5;border-radius:3px 14px 14px;padding:12px 14px}.team-bubble p{color:#4c5868;font-size:14px;line-height:1.85}.is-handoff .team-bubble{background:#fff;border:1px solid #e7ecf3;border-radius:3px 14px 14px;padding:12px 14px}.team-handoff-label{letter-spacing:.02em;color:#8796aa;margin-bottom:7px;font-size:9px;font-weight:500;display:inline-block}.team-message-detail summary>span{color:#8392a6;border:0;margin-top:6px;padding:3px 0;font-size:10px}.team-message-detail summary>span:hover{color:#414f63}.team-result-link{color:#71819a;background:#fff;border-color:#e1e7ef;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.team-footer{background:#fff;border-top:0;padding:12px 20px 17px;box-shadow:0 -8px 20px #ffffffd9}.team-footer label{color:#7b8797;margin:0 4px 8px;font-size:11px;font-weight:400}.team-composer{border:1px solid #e2e7ef;border-radius:15px;align-items:center;padding:9px;box-shadow:0 3px 12px #32405a05}.team-composer textarea{height:45px;min-height:45px;padding:8px 7px;font-size:16px;line-height:1.7}.team-composer textarea::placeholder{color:#a1aab8;font-size:13px}.team-composer .team-consult{background:#c8322b;border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:9px}.team-footer p{color:#9ca6b4;text-align:center;margin:9px 0 0;font-size:9px}@media (width>=901px) and (width<=1150px){.office-stage{--team-width:380px}.team-roster{gap:5px;padding-left:16px;padding-right:16px}.team-roster .team-portrait{width:66px}}@media (width<=900px){.team-panel{border-radius:22px 22px 0 0;height:72dvh}.team-open #office-scene{inset:64px 8px 73dvh}.team-header{padding:17px 20px 1px}.team-header h2{font-size:19px}.team-project{margin:0 20px 13px}.team-project strong{font-size:11px}.team-roster{gap:6px;padding:0 18px 10px}.team-roster>button{border-radius:11px;min-height:95px;padding-bottom:8px}.team-roster .team-portrait{width:58px;height:59px}.team-roster small{display:none}.team-roster>button>span{font-size:12px}.team-roster .team-everyone{min-height:22px;padding-top:2px}.team-tabs{margin:0 20px}.team-tabs>button{min-height:37px}.team-content{padding:15px 18px}.team-date{margin-bottom:16px}.team-footer{padding:10px 17px max(15px,env(safe-area-inset-bottom))}.team-footer p{display:none}.team-bubble p{font-size:14px}.team-open .office-notice{bottom:74dvh}}.partner-label{z-index:2;white-space:nowrap;color:#466653;background:#fffffff0;border:1px solid #dbe5df;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #20372908}.partner-label>span{color:#85988b;border-right:1px solid #dce5df;padding-right:7px;font-size:9px}#partner-card{z-index:5;background:#fff;border:1px solid #e3e9e5;border-radius:16px;width:340px;max-height:calc(100dvh - 240px);padding:26px;position:absolute;top:144px;right:24px;overflow:auto;box-shadow:0 12px 45px #25372d14}#close-partner{color:#929d97;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}#close-partner .icon{width:18px;height:18px}.partner-eyebrow{color:#769381;margin:0 0 12px;font-size:12px}#partner-title{margin:0 0 12px;font-size:23px;font-weight:600}.partner-status{color:#87948d;background:#f2f5f3;border-radius:5px;padding:5px 8px;font-size:11px}.partner-description{color:#67766c;margin:20px 0;font-size:14px;line-height:1.9}.partner-route{color:#62736a;border-top:1px solid #e8edea;border-bottom:1px solid #e8edea;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.partner-route .icon{width:18px;height:18px}.partner-route strong{font-weight:500}.partner-note{color:#8e9892;margin:14px 0 20px;font-size:11px;line-height:1.8}#consult-lunch{color:#fff;background:#416751;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:13px 8px;font-size:14px;display:flex}#consult-lunch .icon{width:19px;height:19px}@media (width<=540px){.room-switcher{scrollbar-width:none;justify-content:flex-start;max-width:calc(100% - 24px);overflow:auto}.room-switcher button{flex-shrink:0;padding:8px 10px;font-size:12px}#partner-card{width:auto;max-height:54dvh;padding:24px;inset:auto 14px 110px}.partner-label{padding:7px 9px;font-size:11px}.partner-label>span{font-size:9px}}.team-roster{grid-template-columns:repeat(var(--team-count,4),minmax(78px,1fr));overflow:auto hidden}.team-roster>button:not(.team-everyone){grid-row:1}.team-roster .team-everyone[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.team-roster .team-everyone[aria-pressed=true] span{border-bottom:0}.team-roster .team-everyone span{background:#f3f5f8;border-radius:5px;padding:3px 8px}@media (width<=900px){.team-roster{grid-template-columns:repeat(var(--team-count,4),minmax(74px,1fr))}}:is(.office-stage:has(.role-card:not([hidden])) #toggle-view,.office-stage:has(.print-panel:not([hidden])) #toggle-view){visibility:hidden}.role-details{color:#7a8491;border-top:1px solid #e9edf2;margin-top:18px;padding-top:13px;font-size:13px}.role-details summary{cursor:pointer;min-height:30px;line-height:30px}.role-card #role-tasks{border:0;margin:8px 0 0;padding:0 0 0 18px;font-size:13px}.person-identity{margin-bottom:12px}.role-card #request-unavailable{color:#8a919b;border:0;margin-top:12px;padding:0;font-size:12px}.role-card #role-request{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding-top:15px}#role-request>label,#role-request>textarea,#role-request>p,#role-request>button[type=submit]{grid-column:1/-1}#role-request #save-preparation,#role-request #print-preparation{padding:10px 6px;font-size:12px}#role-request textarea{border-color:#dbe0e7;border-radius:10px;min-height:112px}#role-request>label{font-size:13px;font-weight:500}#role-request #save-preparation{border-radius:8px}#role-request #print-preparation{border-radius:8px;justify-content:center;align-items:center;gap:5px;display:flex}#role-request #print-preparation .icon{width:17px;height:17px}@media (width<=540px){.office-stage:has(#partner-card:not([hidden])) #office-scene{inset:125px 0 calc(54dvh + 125px)}.office-stage:has(#partner-card:not([hidden])) #toggle-view{display:none}}.room-switcher{scrollbar-width:none;overflow-x:auto}.room-switcher button{flex-shrink:0}:is(.office-stage:has(#partner-card:not([hidden])) .scene-hint,.office-stage:has(.role-card:not([hidden])) .scene-hint,.office-stage:has(.print-panel:not([hidden])) .scene-hint),.team-roster small:empty{display:none}.team-roster>button>span{font-size:13px}.team-bubble p{font-size:15px;line-height:1.8}.team-message-meta time{font-size:10px}.team-message-detail summary>span{font-size:11px}#office-scene canvas{cursor:grab}#office-scene canvas:active{cursor:grabbing}#office-scene canvas:focus-visible{outline-offset:-2px;outline:2px solid #d9dee6}@media (width<=540px){.room-switcher{grid-template-columns:.7fr 1fr 1.5fr 1.3fr .7fr;gap:0;display:grid;overflow:visible}.room-switcher button{min-width:0;padding:8px 2px;font-size:12px}}.office-actions #open-my-agent{background:var(--brand-red);color:#fff;padding:12px 19px}.office-actions #open-my-agent:hover{background:#ad2923}#delegate-via-own{color:#aa2924;background:#fff;border:1px solid #c8322b;border-radius:10px;width:100%;min-height:48px;margin-top:22px;padding:12px;font-size:15px}.own-work-shortcuts{color:#ad302b;text-underline-offset:5px;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.role-card.is-own-agent{border-top:3px solid var(--brand-red);width:410px}.is-own-agent #role-summary{color:#49515b;font-size:15px}.is-own-agent #role-room{color:#ac332d}#role-current{background:#fafcfd;border:1px solid #e2e8ed;border-radius:10px;margin:10px 0 17px;padding:13px 15px}#role-current strong{color:#3d4956;overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:500;line-height:1.75;display:block}.activity-badge{color:#64727d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.activity-badge:before,.directory-activity:before{content:"";background:#a8b2ba;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}[data-kind=working] .activity-badge:before,.directory-activity[data-kind=working]:before{background:#318369}[data-kind=review] .activity-badge:before,[data-kind=queued] .activity-badge:before,.directory-activity[data-kind=review]:before,.directory-activity[data-kind=queued]:before{background:#b38931}[data-kind=blocked] .activity-badge:before,.directory-activity[data-kind=blocked]:before{background:#b84940}#role-current[data-kind=working]{background:#f7fcf9;border-color:#c9e3d7}#desk-detail{color:#77828d;margin:12px 0;font-size:12px;line-height:1.8}.directory-room .directory-activity{color:#637281;grid-column:2;align-items:center;gap:6px;margin-top:-6px;font-size:12px;line-height:1.8;display:flex}.directory-room .directory-portrait{grid-row:1/3}.directory-room .directory-task{-webkit-line-clamp:2;white-space:normal;color:#475968;text-align:left;-webkit-box-orient:vertical;grid-column:2;margin-top:1px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (width<=540px){.directory-room>div{grid-template-columns:1fr;display:grid}.directory-room button{text-align:left;grid-template-columns:56px 1fr;min-height:82px;padding:12px;font-size:16px}.directory-room .directory-portrait{grid-row:1/4;width:50px;height:60px}.directory-room .directory-activity{margin-top:0;font-size:13px}.directory-room .directory-task{font-size:14px}}.label-activity{color:#617482;margin-top:2px;font-size:11px;font-weight:400;line-height:1.7;display:none}.person-label.selected .label-activity,.person-label.hovered .label-activity{display:block}@media (width>=700px){.office-stage:has(.role-card:not([hidden])) #office-scene{inset:135px 420px 126px 0}.office-stage:has(.role-card.is-own-agent:not([hidden])) #office-scene{right:450px}}.is-own-agent .role-details{display:none}.is-own-agent .role-portrait{width:84px;height:94px}.is-own-agent .person-identity span{display:none}.is-own-agent #role-request textarea{background:#fff;min-height:138px;padding:15px;line-height:1.8}.is-own-agent #role-request>label{color:#30343a;font-size:16px}.is-own-agent #role-request button[type=submit]{min-height:50px;font-size:15px}.is-own-agent #role-request button:disabled{opacity:.45;cursor:not-allowed}.timeline-panel{--timeline-line:#e8ebee;background:#fff}.timeline-panel .team-header{flex-shrink:0;align-items:center;padding:25px 26px 8px}.timeline-kicker{color:#a13c36;margin-bottom:5px;font-size:12px;display:block}.timeline-panel .team-header h2{color:#272d34;font-size:23px;font-weight:650}.timeline-panel .team-project{margin:0 26px 19px}.timeline-panel .team-project strong{color:#727a85;font-size:13px}.timeline-toolbar{flex-shrink:0}.timeline-scopes{background:#f5f6f8;border-radius:11px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;margin:14px 26px 0;padding:4px;display:grid}.timeline-scopes button{color:#59616c;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;padding:10px 8px;font-size:16px;font-weight:600}.timeline-scopes button[aria-pressed=true]{color:#a62d28;background:#fff;border-color:#e8d3d0;box-shadow:0 2px 5px #38302408}.timeline-scope-description{color:#64707d;flex-shrink:0;margin:12px 26px 16px;font-size:13px;line-height:1.8}.timeline-attention{text-align:left;color:#735025;background:#fffaf2;border:1px solid #edd2b0;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;min-height:48px;margin:0 26px 14px;padding:12px;font-size:14px;display:flex}.timeline-attention>.icon{flex-shrink:0;width:19px;height:19px}.timeline-attention>span:first-of-type{flex:1}.timeline-attention>span:last-child{white-space:nowrap;align-items:center;font-size:13px;display:flex}.timeline-attention>span:last-child .icon{width:15px;height:15px}.timeline-attention strong{font-weight:650}.timeline-panel .team-tabs{gap:24px;margin:0 26px}.timeline-panel .team-tabs>button[aria-pressed=true]{border-color:var(--brand-red);color:#a32e29}.timeline-filter{color:#707986;justify-content:space-between;align-items:center;gap:12px;margin:14px 26px;font-size:12px;display:flex}.timeline-filter select{color:#444e59;background:#fff;border:1px solid #e0e4e9;border-radius:7px;max-width:215px;min-height:42px;padding:8px 30px 8px 12px;font-size:13px}.timeline-panel .team-content{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 26px 28px}.timeline-panel .team-date{color:#79818c;margin:0 0 24px;font-size:12px}.timeline-panel .team-message{gap:12px;margin:0;padding:0 0 26px;position:relative}.timeline-panel .team-message:not(:last-child):before{content:"";border-left:1px solid #e6e9ed;position:absolute;top:47px;bottom:3px;left:21px}.timeline-panel .team-message-face{background:#f6f8fa;border-radius:10px;width:44px;min-width:44px;height:48px;min-height:48px}.timeline-panel .team-message-face .team-portrait{width:44px;height:46px}.timeline-panel .team-message-meta{flex-wrap:wrap;gap:4px 12px;margin:2px 0 9px;display:flex}.timeline-panel .team-message-meta strong{color:#343d48;font-size:13px;font-weight:600;line-height:1.7}.timeline-to{color:#5d6a79;font-weight:400}.timeline-panel .team-bubble,.timeline-panel .is-handoff .team-bubble{background:0 0;border:0;border-radius:0;padding:0}.timeline-status{color:#59697c;border:1px solid #e3e8ed;border-radius:5px;margin-bottom:8px;padding:2px 7px;font-size:11px;display:inline-block}.timeline-status.status-handoff{color:#9c3b31;background:#fff9f8;border-color:#f0d8d4}.timeline-status.status-finished{color:#3b7359;background:#f6fbf8;border-color:#d4e5dc}.timeline-system{color:#47755b;background:#f5f8f6;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.timeline-system .icon{width:20px}.timeline-panel .team-result-link{color:#465a70;border-color:#dfe5eb;min-height:48px;padding:13px 11px;font-size:13px}.timeline-footer{border-top:1px solid var(--timeline-line);background:#fff;flex-shrink:0;padding:18px 26px 22px}.timeline-footer>span{color:#747d88;margin-bottom:10px;font-size:12px;display:block}.timeline-footer button{color:#a43730;background:#fff;border:1px solid #e8cdca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;display:flex}.timeline-footer button:hover{background:#fff8f7}.timeline-footer .icon{width:18px;height:18px}.timeline-empty{text-align:left;max-width:310px;margin:0 auto;padding:24px 0}.timeline-empty-mark{color:#ba4236;background:#fff2ef;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 0 22px;display:grid}.timeline-empty-mark .icon{width:25px;height:25px}.timeline-empty strong{color:#303b47;font-size:18px;font-weight:600;line-height:1.7;display:block}.timeline-empty p{color:#707b88;margin:12px 0 22px;font-size:14px;line-height:1.9}.timeline-empty-flow{border-top:1px solid #edf0f3;align-items:center;gap:11px;padding:16px 0;display:flex}.timeline-empty-flow span{color:#596777;font-size:13px}.timeline-empty-flow b{color:#bfaaa5;font-size:13px;font-weight:400}@media (width<=1150px) and (width>=901px){.team-open .office-actions{gap:2px;padding:6px}.team-open .office-actions #open-my-agent{padding:12px;font-size:12px}.team-open .office-actions #find-person,.team-open .office-actions #toggle-team{padding:10px}}@media (width<=900px){.timeline-panel{border-radius:20px 20px 0 0;height:78dvh}.timeline-panel .team-header{padding:18px 22px 8px}.timeline-panel .team-project{margin:0 22px 12px}.timeline-panel .team-header h2{font-size:21px}.timeline-panel .team-tabs{margin:0 22px}.timeline-filter{margin:10px 22px}.timeline-panel .team-content{padding:10px 22px 22px}.timeline-footer{padding:14px 22px max(18px,env(safe-area-inset-bottom))}.team-open #office-scene{inset:64px 8px 79dvh}}@media (width<=540px){.office-actions{gap:2px;width:calc(100% - 24px);padding:6px}.office-actions #open-my-agent{flex-direction:column;flex:1;gap:5px;min-height:64px;padding:9px 6px;font-size:12px}.office-actions #find-person,.office-actions #toggle-team{flex-direction:column;gap:5px;min-height:64px;padding:9px;font-size:12px}.office-actions #toggle-team{flex:none}.role-card.is-own-agent{width:auto}.is-own-agent .person-identity h2{font-size:23px}.timeline-filter select{max-width:195px}.timeline-footer>span{font-size:12px}.timeline-panel .team-message-meta strong{font-size:13px}}#role-teamwork{border-top:1px solid #edf0f2;margin:18px 0 22px;padding-top:18px}#role-teamwork .role-purpose{color:#5d5c60;border-left:3px solid #cb3028;margin:0 0 18px;padding-left:13px;font-size:15px;line-height:1.9}#role-teamwork h3{color:#6a737d;margin:0 0 10px;font-size:13px;font-weight:600}.role-partners{flex-wrap:wrap;gap:8px;display:flex}.role-partners button{color:#414c58;background:#fff;border:1px solid #e2e6eb;border-radius:9px;align-items:center;gap:6px;min-height:48px;padding:5px 10px 5px 4px;font-size:14px;display:flex}.role-partners button:hover{background:snow;border-color:#cb3028}.role-partners .partner-portrait{object-fit:contain;width:31px;height:36px}.role-partners button:focus-visible{outline-offset:3px;outline:3px solid #cb3028}.membership-entry{text-align:left;color:#9b332c;background:snow;border:1px solid #e4d2cf;border-radius:10px;width:100%;min-height:48px;margin:4px 0 20px;padding:14px 16px;font-size:16px}.membership-dialog{max-width:700px}.governance-roles{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.governance-roles section{border:1px solid #e4e8ed;border-radius:10px;padding:16px}.governance-roles h3{margin:0 0 8px;font-size:15px}.governance-roles strong{color:#9b332c;font-size:17px}.governance-roles p,.membership-note,.governance-detail p{color:#63707d;font-size:14px;line-height:1.85}.member-seats{gap:8px;display:grid}.member-seats button{text-align:left;background:#fff;border:1px solid #e2e7ec;border-radius:9px;align-items:center;gap:14px;min-height:68px;padding:12px;display:flex}.seat-number{color:#63717d;background:#f3f6f8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.member-seats strong{color:#344452;font-size:16px;display:block}.member-seats small{color:#75808a;margin-top:4px;font-size:13px;display:block}.seat-visit{color:#6f7982;margin-left:auto;font-size:13px}.governance-detail{border-top:1px solid #e3e7eb;margin-top:24px;padding:18px 0}.governance-detail summary{cursor:pointer;font-size:16px}.governance-detail a{color:#a32e29;font-size:14px}.operating-roles{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.operating-roles button{background:#fff;border:1px solid #e0e5ea;border-radius:7px;min-height:44px;padding:8px 12px}.partner-navigation{gap:8px;margin-bottom:22px;display:flex}.partner-navigation button{color:#566574;background:#fff;border:1px solid #e2e7eb;border-radius:8px;min-height:44px;padding:9px 14px;font-size:15px}.partner-navigation button[aria-pressed=true]{color:#9b332c;background:snow;border-color:#b04c41}.timeline-panel .team-tabs{gap:18px}.ball-card{background:#fff;border:1px solid #e2e7eb;border-radius:12px;margin:0 0 16px;padding:20px}.ball-card h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}.ball-holder{color:#6d7781;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ball-holder strong{color:#354555;font-size:19px;line-height:1.6}.ball-marker{background:#559b87;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #eff7f3}.ball-card[data-ball-kind=external] .ball-marker{background:#b38743;box-shadow:0 0 0 4px #faf5e9}.ball-card[data-ball-kind=human] .ball-marker{background:#c94c41;box-shadow:0 0 0 4px #fff1ef}.ball-state{color:#516573;background:#f1f5f7;border-radius:6px;margin:13px 0 3px;padding:4px 9px;font-size:13px;display:inline-block}.ball-card>p{color:#667380;font-size:14px;line-height:1.85}.ball-path{gap:14px;margin:0;padding:14px 0;list-style:none;display:flex;overflow:auto}.ball-path li{color:#7a8793;min-width:68px;font-size:12px;position:relative}.ball-path li+li:before{content:"→";position:absolute;left:-13px}.ball-path small{margin-top:5px;font-size:11px;display:block}.ball-path .current{color:#a43b31;font-weight:600}.ball-path .passed{color:#548674}.ball-visit{color:#a1352f;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px}.ball-legend{gap:8px;margin:20px 0;display:grid}.ball-legend span{text-align:left;border:1px solid #e3e8ed;border-radius:8px;padding:12px;font-size:15px}.handoff-record{border-top:1px solid #e5e9ee;margin-top:18px;padding-top:14px}.handoff-record summary{cursor:pointer;font-size:15px}.handoff-record p{font-size:14px;line-height:1.8}.handoff-record label{gap:8px;margin:15px 0;font-size:14px;display:grid}.handoff-record select,.handoff-record textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:10px}.handoff-record button{min-height:46px}.handoff-feedback{color:#b43b31}@media (width<=540px){.governance-roles{grid-template-columns:1fr}.seat-visit{font-size:12px}.timeline-panel .team-tabs{gap:15px}.timeline-panel .team-tabs>button{font-size:13px}.ball-card{padding:16px}}@media (width>=700px){.office-stage:has(#partner-card:not([hidden])) #office-scene{inset:135px 365px 126px 0}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.directory-summary{color:#6c7782;grid-column:2;font-size:13px;font-weight:400;line-height:1.65;display:block}.assignment-list{margin:18px 0 0;padding:0;list-style:none}.assignment-list li{border-top:1px solid #edf0f3;gap:6px;padding:13px 0;display:grid}.assignment-list strong{color:#475c70;font-size:13px}.assignment-list span{color:#36434f;font-size:15px;line-height:1.8}.assignment-list small{color:#7b8690;font-size:12px}#partner-card{border-color:#e5e8ed;width:354px;padding:28px 24px 18px;box-shadow:0 10px 40px #2933460c}#partner-place{color:#2f3944;cursor:pointer;background:#fff;border:0;width:calc(100% - 28px);min-height:48px;padding:6px 26px 6px 0;font-family:inherit;font-size:24px;font-weight:650}#partner-jobs{gap:0;margin:24px 0 20px;display:grid}#partner-jobs button{text-align:left;color:#394957;background:#fff;border:0;border-top:1px solid #e7ebef;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 0;font-size:16px;line-height:1.7;display:flex}#partner-jobs button:last-child{border-bottom:1px solid #e7ebef}#partner-jobs button:hover{color:#b43a30}#partner-jobs .icon{color:#ab534b;flex-shrink:0;width:18px}#partner-assignee{text-align:left;color:#465866;background:0 0;border:0;align-items:center;gap:12px;min-height:58px;padding:5px 0;font-size:15px;display:flex}#partner-assignee small{color:#83909b;margin-bottom:4px;font-size:11px;display:block}.partner-assignee-face{object-fit:contain;width:42px;height:50px}.partner-connection{border-top:1px solid #eef0f3;margin-top:20px;padding-top:14px}.partner-connection summary{color:#818b95;cursor:pointer;font-size:12px}.partner-connection p{color:#63707d;font-size:13px;line-height:1.8}.governance-tabs{border-bottom:1px solid #e4e9ed;gap:20px;margin:20px 0;display:flex}.governance-tabs button{color:#6a7783;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:10px 0;font-size:16px}.governance-tabs button[aria-pressed=true]{color:#a5352d;border-bottom-color:#c13a30}.operations-catalog>details{border-bottom:1px solid #e2e7ec;padding:14px 0}.operations-catalog>details>summary{cursor:pointer;gap:7px;min-height:52px;padding:7px 24px 7px 0;list-style:none;display:grid;position:relative}.operations-catalog>details>summary:after{content:"＋";color:#87939e;position:absolute;top:14px;right:0}.operations-catalog>details[open]>summary:after{content:"−"}.operations-catalog>details>summary strong{color:#354655;font-size:18px}.operations-catalog>details>summary span{color:#7d8a95;font-size:12px}.operations-catalog dl{gap:8px;margin:20px 0;display:grid}.operations-catalog dt{color:#8b6a63;margin-top:5px;font-size:12px}.operations-catalog dd{color:#3e4e5d;margin:0;font-size:15px;line-height:1.85}.operation-team{flex-wrap:wrap;gap:7px;display:flex}.operation-team button{color:#5d6e7d;background:#fff;border:1px solid #e3e8ec;border-radius:7px;min-height:42px;padding:7px 10px;font-size:13px}.operation-inputs{margin:19px 0}.operation-inputs summary{cursor:pointer;color:#697785;font-size:14px}.operation-inputs li{color:#697785;font-size:14px;line-height:1.9}.operation-request{color:#fff;background:#bd392f;border:0;border-radius:8px;min-height:46px;margin-bottom:12px;padding:11px 17px;font-size:14px}@media (width<=540px){#partner-card{width:auto;max-height:65dvh;padding:22px;bottom:100px;left:12px;right:12px}#partner-jobs button{min-height:60px;font-size:16px}#partner-place{font-size:22px}.directory-summary{font-size:13px}}.room-switcher{background:#ffffffed;border:1px solid #e9edef;border-radius:12px;align-items:center;gap:3px;max-width:calc(100% - 130px);padding:4px;display:flex;overflow:visible;box-shadow:0 3px 14px #24394504}.room-switcher button{color:#58646b;min-height:44px;padding:9px 15px;font-size:14px}.room-switcher button[aria-pressed=true]{color:#b52f29;background:#fff;border-color:#e5e9eb;box-shadow:0 2px 8px #1f313109}#place-navigation{color:#58646b;max-width:174px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e6eaec;border-radius:0;padding:8px 28px 8px 12px;font-size:14px}#venue-context{color:#76817f;z-index:3;background:#ffffffef;border:1px solid #e7ece9;border-radius:9px;align-items:center;gap:16px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:112px;left:26px}#venue-context[hidden]{display:none}#show-venue-source{font:inherit;color:#a23c32;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;text-decoration:underline}#venue-source{width:740px}#venue-source img{border-radius:6px;width:100%;height:auto;margin:18px 0;display:block}#venue-source img+img{object-fit:cover;max-height:260px}#venue-source p{color:#66736f;font-size:14px;line-height:1.9}@media (width<=600px){.room-switcher{flex-wrap:wrap;gap:0;width:calc(100% - 32px);max-width:none;display:flex;top:80px;left:16px;right:16px}.room-switcher button{flex:1;min-height:44px;padding:8px 7px;font-size:13px}#place-navigation{border:0;border-top:1px solid #eef1f0;flex-basis:100%;max-width:none;min-height:40px;font-size:13px}#toggle-view{top:28px;right:92px}.office-stage #office-scene{inset:174px 0 116px}#venue-context{justify-content:space-between;padding:3px 10px;font-size:11px;bottom:96px;left:12px;right:12px}.office-brand .brand-purpose{display:none}}.office-stage:not(.team-open):not(:has(.role-card:not([hidden]))):not(:has(.print-panel:not([hidden]))) #office-scene{top:76px}@media (width<=600px){.office-stage:not(.team-open):not(:has(.role-card:not([hidden]))):not(:has(.print-panel:not([hidden]))) #office-scene{top:78px}}#office-scene .person-label{pointer-events:none;cursor:inherit}#office-scene canvas:focus:not(:focus-visible){outline:none}.timeline-panel .team-header{border-bottom:1px solid #edf0f2;padding:24px 24px 20px}.timeline-panel .team-header h2{letter-spacing:.02em;color:#252b32;font-size:25px}.timeline-scopes{background:#f4f5f6;border-radius:14px;gap:6px;margin:20px 24px 18px;padding:5px}.timeline-scopes button{color:#47515b;border-radius:10px;min-height:52px;font-size:19px}.timeline-scopes button[aria-pressed=true]{color:#fff;box-shadow:none;background:#c8322b}.timeline-panel .team-tabs{grid-template-columns:repeat(3,1fr);gap:0;margin:0 24px;display:grid}.timeline-panel .team-tabs>button{color:#515b65;min-height:54px;font-size:17px}.timeline-panel .team-content{overflow-wrap:anywhere;padding:24px}.timeline-panel .team-message{gap:14px;padding-bottom:28px}.timeline-panel .team-message>div{min-width:0}.timeline-panel .team-message-meta strong{font-size:17px}.timeline-panel .team-message-meta time{color:#606a74;font-size:15px}.timeline-panel .team-bubble p{color:#303b45;font-size:18px;line-height:1.8}.timeline-panel .timeline-status{padding:4px 10px;font-size:15px}.timeline-panel .team-message-detail summary>span{min-height:48px;font-size:16px;line-height:48px}.timeline-panel .team-result-link{min-height:52px;font-size:16px}.timeline-panel .team-document summary strong{font-size:18px}.timeline-panel .team-document summary small{font-size:15px}.timeline-panel .ball-card p,.timeline-panel .assignment-list span{font-size:18px}.timeline-panel .ball-state,.timeline-panel .assignment-list strong,.timeline-panel .assignment-list small,.timeline-panel .ball-visit{font-size:16px}.timeline-panel .timeline-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:260px;padding:32px 0;display:flex}.timeline-empty .timeline-empty-mark{color:#c8322b;background:#fff0ed;border-radius:24px;width:76px;height:76px;margin:0 0 24px}.timeline-empty .timeline-empty-mark .icon{width:35px;height:35px}.timeline-empty strong{color:#343c44;letter-spacing:.01em;font-size:21px}.timeline-empty p{color:#555f69;font-size:17px}.timeline-footer{border-top:1px solid #edf0f2;padding:18px 24px}.timeline-footer button{color:#343d47;border-color:#d6dce0;border-radius:12px;min-height:56px;font-size:18px;font-weight:600}.timeline-panel button:focus-visible{outline-offset:3px;outline:3px solid #c8322b}#show-town{z-index:4;color:#38434c;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6e9;border-radius:10px;padding:10px 16px;font-size:16px;position:absolute;top:84px;right:108px}@media (width<=600px){#toggle-view{min-height:46px;top:84px;right:16px}}.team-open #show-town{display:none}@media (width<=600px){#show-town{font-size:16px;top:84px;right:100px}.office-brand>.brand-purpose{font-size:16px;display:block!important}.office-actions #toggle-team{font-size:14px!important}.timeline-panel .timeline-scopes{margin:16px}.timeline-panel .team-header h2{font-size:24px}.timeline-panel .team-tabs>button{font-size:17px!important}.timeline-panel .team-bubble p{font-size:18px!important}.timeline-panel .team-message-meta time,.timeline-panel .timeline-status{font-size:15px!important}.timeline-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;position:fixed;inset:0}.timeline-panel .team-header{padding:max(12px,env(safe-area-inset-top)) 16px 8px}.timeline-kicker,.timeline-scope-description,.timeline-footer>span{display:none}.timeline-scopes{margin:8px 16px 12px}.timeline-panel .team-tabs{gap:16px;margin:0 16px}.timeline-panel .team-tabs>button{white-space:nowrap;font-size:14px}.timeline-filter{margin:8px 16px;font-size:14px}.timeline-filter select{min-height:44px;font-size:16px}.timeline-panel .team-content{padding:18px 16px 24px}.timeline-panel .team-bubble p,.timeline-empty p{font-size:16px}.timeline-panel .team-message-meta strong{font-size:15px}.timeline-panel .team-message-meta time,.timeline-status{font-size:12px}.timeline-panel .team-message-detail summary>span{min-height:44px;font-size:14px;line-height:44px}.timeline-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.timeline-footer button{font-size:16px}.timeline-panel .team-header>button{color:#535c67;min-width:48px;min-height:48px}}#enter-walk{color:#314d50;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e0df;border-radius:9px;margin:8px 0;padding:12px 14px}#enter-walk:hover{background:#f2f7f5}#walk-toolbar{z-index:9;background:#fff;border:1px solid #e4e9e6;border-radius:14px;align-items:center;gap:22px;width:max-content;max-width:calc(100% - 32px);padding:10px 12px 10px 20px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #223e4312}#walk-toolbar[hidden]{display:none}#walk-toolbar p{color:#4d625f;margin:0;font-size:14px;line-height:1.7}#exit-walk{color:#fff;white-space:nowrap;min-height:46px;font:inherit;background:#c93027;border:0;border-radius:8px;padding:10px 18px}.walk-mode .office-actions,.walk-mode #toggle-view,.walk-mode .account-button{display:none!important}.walk-mode #office-scene canvas{cursor:crosshair!important}@media (width<=600px){#walk-toolbar{gap:10px;padding:10px;bottom:16px}#walk-toolbar p{font-size:12px}#exit-walk{padding:10px;font-size:14px}}
