:root{--ink:#172d3c;--blue:#1859aa;--muted:#677783;--line:#dde4e8;--pale:#f4f7f9;--gold:#aa8142}*{box-sizing:border-box}body{margin:0;background:#f8fafb;color:var(--ink);font:15px/1.6 Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;border-radius:8px;padding:10px 16px;color:var(--ink)}button:hover{border-color:var(--blue);color:var(--blue)}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #71aaf0;outline-offset:3px}header{height:80px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(5%,calc((100vw - 1200px)/2));gap:28px}.brand{text-decoration:none;color:var(--ink);font-weight:900;font-size:24px;letter-spacing:2px;white-space:nowrap}.brand span{font-size:10px;display:block;letter-spacing:5px;line-height:1}.toplabel{font-size:10px;letter-spacing:2px;color:var(--muted)}.draft{margin-left:auto;color:#896522;background:#fff6e7;border:1px solid #efdfbd;border-radius:20px;padding:5px 13px;font-size:12px;white-space:nowrap}main{max-width:1200px;margin:auto;padding:0 32px}.hero{padding:62px 0 35px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--blue)}h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-2px;margin:18px 0 22px;font-weight:400}h1 em{font-family:Georgia,serif;font-weight:400;color:#446c82}.intro{color:var(--muted);font-size:17px}.venue{margin-top:26px;font-size:13px;font-weight:600}.venue span{font-weight:400;color:var(--muted);margin-left:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:24px 0}.stats div{padding:0 22px;border-left:1px solid var(--line)}.stats div:first-child{padding-left:0;border:0}.stats b{font-size:29px;font-weight:500;display:block;line-height:1.3}.stats span{color:var(--muted);font-size:12px}.notice{font-size:13px;margin:24px 0 30px;color:#65717b;max-width:1000px}.notice strong{color:var(--ink)}.days{display:flex;gap:12px;margin-bottom:26px}.days button{min-width:240px;text-align:left;padding:16px 22px;background:#eef2f5;border-color:transparent;position:relative}.days b{font-size:21px;margin-left:10px}.days span{display:block;font-size:12px}.days button.active{color:white;background:var(--blue);box-shadow:0 5px 14px #1859aa22}.workspace{background:white;border:1px solid var(--line);border-radius:14px;padding:30px}.dayhead{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font-size:25px;letter-spacing:-.6px;font-weight:500;margin:6px 0}.dayhead p{font-size:13px;color:var(--muted);margin:0}.print{font-size:12px;white-space:nowrap}.controls{display:flex;gap:12px;margin:25px 0}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;max-width:390px;flex:1;color:var(--muted)}input{border:0;outline:none;width:100%;min-width:0;background:none}#expand{font-size:12px}.row{display:grid;grid-template-columns:114px 1fr;gap:14px;margin-bottom:12px}.time{font-size:14px;padding-top:17px;font-weight:600}.time small{font-size:11px;color:var(--muted);display:block;font-weight:400}.card{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:9px;overflow:hidden}summary{list-style:none;padding:16px 20px;cursor:pointer;display:flex;align-items:center;gap:14px}summary::-webkit-details-marker{display:none}.avatar{width:39px;height:39px;border-radius:50%;background:#edf3fb;color:var(--blue);display:grid;place-items:center;font-weight:bold;font-size:12px;flex-shrink:0}.person{flex:1;min-width:0}.person h3{font-size:16px;margin:0;font-weight:600}.person p{margin:1px 0 0;color:var(--muted);font-size:12px}.badge{font-size:10px;color:#6b7884;background:#f3f5f7;padding:3px 7px;border-radius:4px}.chevron{font-size:19px;color:var(--blue)}details[open] .chevron{transform:rotate(45deg)}.questions{border-top:1px solid var(--line);padding:20px}.minitimeline{display:flex;gap:22px;font-size:12px;padding-bottom:15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.minitimeline b{display:block}.minitimeline span{color:var(--muted)}.source{font-size:10px;color:var(--muted);letter-spacing:.5px;margin:19px 0 8px}.question{padding:13px 0;border-bottom:1px solid #eef1f4}.question:last-child{border:0}.question p{margin:0}.code{display:inline-block;font-size:10px;background:#eef3f9;color:#4b6e99;padding:2px 6px;margin-right:7px;border-radius:3px}.coaching{margin-top:6px!important;color:var(--muted);font-size:12px}.utility{border-left-color:#bac9d3;background:#f7f9fa;padding:13px 20px;border-radius:8px;border:1px solid #e5eaee}.utility h3{font-size:13px;margin:0}.utility p{font-size:12px;color:var(--muted);margin:3px 0 0}.utility.reserve{border:1px dashed #c9b991;background:#fffcf5}.bottomgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.bottomgrid article{background:#eff3f6;padding:26px;border-radius:12px}.bottomgrid h2{font-size:22px}.muted{color:var(--muted);font-size:13px}footer{padding:32px 0 45px;color:var(--muted);font-size:11px}footer div{font-size:12px;color:var(--ink)}footer p{max-width:900px}.hidden{display:none!important}@media(max-width:650px){header{padding:0 20px;gap:10px;height:70px}.toplabel{display:none}main{padding:0 18px}.hero{padding-top:35px}h1{letter-spacing:-1px}.intro{font-size:15px}.venue span{display:block;margin:8px 0}.stats{grid-template-columns:1fr 1fr;gap:18px}.stats div{padding:0;border:0}.stats b{font-size:25px}.days{gap:8px}.days button{min-width:0;flex:1;padding:13px 12px;font-size:12px}.days b{display:block;margin:0;font-size:20px}.workspace{padding:17px 12px}.dayhead{display:block}.print{margin-top:14px}.controls{flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.row{grid-template-columns:1fr;gap:4px}.time{padding-top:6px;display:flex;gap:8px;align-items:baseline;font-size:12px}summary{padding:14px 12px;gap:10px}.person h3{font-size:14px}.avatar{display:none}.badge{display:none}.questions{padding:14px}.bottomgrid{grid-template-columns:1fr}.bottomgrid article{padding:22px}h2{font-size:22px}}@media print{body{background:white;font-size:11px}header,.hero,.stats,.notice,.days,.controls,.print,.bottomgrid{display:none}main{padding:0;max-width:none}.workspace{border:0;padding:0}.dayhead{margin-bottom:20px}.row{break-inside:avoid;grid-template-columns:95px 1fr}.card{break-inside:avoid}details:not([open])> .questions{display:block!important}summary{padding:9px 12px}.questions{padding:10px 12px}.question{padding:7px 0}.time{font-size:11px}.coaching{font-size:10px}.avatar,.badge,.chevron{display:none}footer{padding:12px 0}.source{margin:10px 0}.utility{padding:8px 12px}}
.brand{display:flex;align-items:center;flex-shrink:0}.brand img{display:block;width:220px;height:auto;object-fit:contain}.footerbrand{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footerbrand img{width:160px;height:auto;object-fit:contain}@media(max-width:650px){.brand img{width:165px}}@media print{.footerbrand img{width:130px}}
