:root{color:#161616;background:#e9e6dc;font-family:Arial,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#0000 31px,#d4d0c4 32px,#0000 33px),#e9e6dc;min-width:320px;margin:0}button,input,textarea,select{font:inherit}main{max-width:1280px;min-height:100vh;margin:auto;padding:0 48px}header{border-bottom:3px solid #171717;justify-content:space-between;align-items:center;height:82px;display:flex}.logo{align-items:center;gap:16px;display:flex}.logo span{color:#fff;letter-spacing:.12em;background:#ff4c1f;padding:7px 9px;font-size:11px;font-weight:900}.logo b{font-size:20px}.clock{letter-spacing:.13em;font:11px Courier New,monospace}.landing{grid-template-columns:1fr 540px;gap:7vw;padding:64px 0;display:grid}.no,.label{letter-spacing:.18em;font:700 11px Courier New,monospace}.pitch h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(52px,7vw,88px);line-height:.95}.pitch h1 em{color:#ff4c1f;font-style:normal}.lead{max-width:460px;font-size:16px;line-height:1.75}.stripes{gap:7px;margin-top:55px;display:flex}.stripes i{background:#171717;width:70px;height:9px;display:block}.stripes i:nth-child(2){background:#ff4c1f;width:38px}.stripes i:nth-child(3){width:110px}.stripes i:nth-child(4){background:#ff4c1f;width:16px}.brief{background:#fff;border:2px solid #171717;padding:28px;box-shadow:10px 10px #171717}.briefhead{border-bottom:1px solid #222;justify-content:space-between;margin-bottom:23px;padding-bottom:14px;display:flex}.briefhead b{font:900 16px Courier New,monospace}.briefhead span{color:#777;font-size:12px}.brief label{margin:16px 0;font-size:12px;font-weight:800;display:block}.brief textarea,.brief input,.brief select{background:#f4f2eb;border:0;border-bottom:2px solid #222;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.brief textarea{resize:vertical;min-height:72px}.brief textarea:focus,.brief input:focus,.brief select:focus{border-color:#ff4c1f}.enter{color:#fff;cursor:pointer;background:#171717;border:0;width:100%;padding:15px;font-weight:800}.enter:disabled{opacity:.35}.hint{color:#865844;font-size:11px}.error{color:#761c09;background:#ffe0d6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;font-size:12px;display:flex}.error button{background:0 0;border:1px solid #a43c25}.meeting{grid-template-columns:300px minmax(0,760px);justify-content:center;gap:42px;padding:46px 0;display:grid}.exit{cursor:pointer;background:0 0;border:0;padding:0}.meeting aside{border-right:2px solid #171717;padding-right:32px}.meeting aside h2{margin:18px 0 35px;font-size:25px;line-height:1.3}.meeting dl{font-size:13px}.meeting dt{margin-top:18px;font-weight:800}.meeting dd{color:#575757;margin:5px 0;line-height:1.55}.queue{color:#fff;background:#ff4c1f;margin-top:40px;padding:16px}.queue span{font-size:11px}.queue b{font-size:48px;line-height:1;display:block}.queue p{font-size:11px;line-height:1.5}.desk{background:#fff;border:2px solid #171717;flex-direction:column;min-height:680px;display:flex}.top{border-bottom:2px solid #171717;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.top>div{grid-template-rows:auto auto;grid-template-columns:38px auto;column-gap:11px;display:grid}.avatar{color:#fff;background:#171717;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.top small{color:#368457}.top button,.review button{color:#fff;background:#ff4c1f;border:0;padding:10px 14px;font-weight:700}.talk{flex:1;padding:28px;overflow:auto}.bubble{max-width:80%;margin-bottom:20px}.bubble small{font:700 10px Courier New,monospace}.bubble p{margin:5px 0;padding:14px 16px;font-size:14px;line-height:1.6}.bubble.assistant p{border:1px solid #171717;box-shadow:4px 4px #ff4c1f}.bubble.user{margin-left:auto}.bubble.user p{color:#fff;background:#1d1d1d}.loading{color:#777;font-size:12px}.loading span{background:#ff4c1f;width:6px;height:6px;margin:2px;animation:1s infinite blink;display:inline-block}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.15}}.reply{border-top:2px solid #171717;padding:18px}.reply textarea{resize:vertical;border:0;outline:none;width:100%;min-height:86px}.reply>div{justify-content:space-between;align-items:center;display:flex}.reply span{color:#777;font:10px Courier New,monospace}.reply button{color:#fff;background:#171717;border:0;padding:11px 18px}.reply button:disabled{opacity:.3}.inline{margin:0 20px 14px}.review{background:#fff8e8;border:2px solid #171717;margin:20px;padding:25px}.review .stamp{color:#ff4c1f;border:2px solid #ff4c1f;padding:5px;font:800 10px Courier New,monospace;display:inline-block;transform:rotate(-2deg)}.review h3{margin:12px 0;font-size:26px}.review p{white-space:pre-wrap;font-size:14px;line-height:1.7}@media (width<=800px){main{padding:0 20px}.landing{grid-template-columns:1fr;padding:38px 0}.pitch h1{font-size:55px}.brief{box-shadow:6px 6px #171717}.meeting{grid-template-columns:1fr;padding-top:24px}.meeting aside{border-bottom:2px solid #171717;border-right:0;padding:0 0 18px}.meeting aside dl{display:none}.queue{margin-top:20px}.desk{min-height:70vh}.clock{display:none}}
