.entry-workspace-page{background:#f5f3ed;color:#11141a;min-height:100vh}.entry-workspace-page .site-header{background:rgba(245,243,237,.9);border-color:rgba(17,20,26,.13);color:#11141a}.entry-workspace-page .brand{color:#11141a}.entry-workspace-page .phi{border-color:rgba(17,20,26,.25);color:#242f7a}.entry-site-header .nav{height:86px}.entry-header-center{display:flex;align-items:center;gap:2rem}.journey-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#686e79}.runtime-progress{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0}.runtime-progress li{position:relative;color:#969aa2;font-size:.72rem;min-width:104px;padding-top:20px}.runtime-progress li span{position:absolute;top:0;left:0;font-size:.59rem}.runtime-progress li:after{content:"";position:absolute;top:7px;left:24px;right:12px;height:1px;background:rgba(17,20,26,.18)}.runtime-progress li.active{color:#a94f31;font-weight:700}.runtime-progress li.active:after{background:linear-gradient(90deg,#a94f31,rgba(169,79,49,.12))}.entry-exit{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#515866}.entry-workspace-shell{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:3.5rem 0 5rem}.entry-intro-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding:0 0 2.4rem}.entry-intro-bar h1{font:500 clamp(3rem,5vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:.2rem 0 .8rem}.entry-intro-bar>div>p:last-child{max-width:720px;color:#5a606b;margin:0;font-size:1.02rem}.session-boundary{display:flex;align-items:center;gap:.9rem;border:1px solid rgba(17,20,26,.14);border-radius:999px;padding:.78rem 1rem;background:rgba(255,255,255,.42);min-width:260px}.status-dot{width:9px;height:9px;border-radius:50%;background:#25755e;box-shadow:0 0 0 5px rgba(37,117,94,.1)}.session-boundary strong,.session-boundary small{display:block}.session-boundary strong{font-size:.78rem}.session-boundary small{font-size:.7rem;color:#6e737c}.entry-workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid rgba(17,20,26,.16);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.43);box-shadow:0 28px 90px rgba(23,27,34,.08);min-height:720px}.conversation-workspace{display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(17,20,26,.14);background:rgba(255,255,255,.43)}.runtime-entry-workspace{min-width:0;background:#ece9e0;overflow:auto;max-height:840px}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.8rem;border-bottom:1px solid rgba(17,20,26,.13)}.workspace-kicker{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#737984;margin:0 0 .3rem}.workspace-heading h2{font:500 1.7rem/1.05 Georgia,serif;margin:0}.workspace-text-button{border:0;background:transparent;color:#5c6270;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.2rem}.schema-badge{border:1px solid rgba(17,20,26,.14);border-radius:999px;padding:.4rem .62rem;font-size:.65rem;color:#686e79}.conversation-stage{flex:1;min-height:520px;max-height:640px;overflow:auto;padding:2rem;display:flex;flex-direction:column;gap:1.3rem}.entry-workspace-page .message{max-width:min(82%,650px);padding:1.1rem 1.2rem;border-radius:18px;white-space:pre-wrap;line-height:1.55}.entry-workspace-page .message.assistant{align-self:flex-start;color:#11141a;background:#eeece6;border:1px solid rgba(17,20,26,.13);border-top-left-radius:4px}.entry-workspace-page .message.user{align-self:flex-end;background:#19203c;color:#fff;border-top-right-radius:4px}.entry-workspace-page .message .role{font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;opacity:.58}.entry-composer{padding:1.25rem 1.4rem;border-top:1px solid rgba(17,20,26,.14);background:rgba(250,249,246,.94)}.entry-composer textarea{width:100%;border:1px solid rgba(17,20,26,.2);border-radius:17px;background:#fff;color:#11141a;padding:1rem 1.05rem;resize:vertical;min-height:92px;max-height:180px;outline:none;line-height:1.5}.entry-composer textarea:focus{border-color:#242f7a;box-shadow:0 0 0 4px rgba(36,47,122,.08)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem}.entry-loading{margin:0;color:#1f6c73;font-size:.78rem;min-height:1.2em}.composer-actions{display:flex;align-items:center;gap:.85rem}.round-indicator{font-size:.7rem;color:#737984}.entry-send-button,.entry-primary-action{border:0;background:#11141a;color:#fff;border-radius:999px;padding:.75rem 1rem;display:inline-flex;align-items:center;gap:2.4rem;cursor:pointer;font-weight:700}.entry-send-button:disabled{opacity:.45;cursor:wait}.runtime-heading{position:sticky;top:0;z-index:3;background:rgba(236,233,224,.94);backdrop-filter:blur(12px)}.entry-maturity-card{margin:1.4rem;border:1px solid rgba(17,20,26,.14);border-radius:17px;padding:1rem;background:rgba(255,255,255,.42)}.maturity-copy{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#656b75}.maturity-copy strong{font:500 1.5rem Georgia,serif;color:#11141a}.entry-meter{height:5px;background:rgba(17,20,26,.08);border-radius:999px;overflow:hidden;margin:.75rem 0}.entry-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a94f31,#1f6c73);transition:width .35s ease}.entry-maturity-card p{font-size:.7rem;color:#696f79;margin:0}.live-entry-sections{padding:0 1.4rem 1.8rem}.live-entry-block{border-top:1px solid rgba(17,20,26,.14);padding:1.2rem 0;transition:opacity .25s}.live-entry-block.is-empty{opacity:.58}.live-entry-label{display:flex;align-items:baseline;gap:.8rem}.live-entry-label span{font-size:.59rem;color:#858a92}.live-entry-label h3{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#4f5662}.live-entry-block>p,.live-entry-block>div:last-child{margin:.55rem 0 0;padding-left:2rem;font-size:.88rem;color:#20242b}.live-entry-block ul{margin:.2rem 0 0;padding-left:1.15rem}.live-entry-block li{margin:.25rem 0}.domain-tags{display:flex;flex-wrap:wrap;gap:.45rem}.domain-tags span{border:1px solid rgba(17,20,26,.15);border-radius:999px;padding:.32rem .55rem;text-transform:capitalize;font-size:.72rem}.entry-ready-overlay{display:none;position:fixed;inset:0;z-index:80;background:rgba(17,20,26,.62);backdrop-filter:blur(12px);padding:2rem;overflow:auto}.entry-ready-overlay.show{display:grid;place-items:center}.entry-ready-panel{width:min(920px,100%);background:#f5f3ed;border-radius:28px;padding:clamp(1.7rem,4vw,3.5rem);box-shadow:0 40px 120px rgba(0,0,0,.25)}.entry-ready-panel h2{font:500 clamp(2.2rem,4vw,4rem)/1 Georgia,serif;letter-spacing:-.035em;margin:.3rem 0 1rem}.entry-ready-intro{max-width:700px;color:#5f6570}.entry-ready-content{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:2rem;border-top:1px solid rgba(17,20,26,.15)}.entry-ready-content .data-block{border-color:rgba(17,20,26,.13)}.entry-ready-content .data-block h4{color:#a94f31}.entry-ready-content .data-block p,.entry-ready-content .data-block ul{color:#30343b}.entry-ready-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:2rem}.entry-secondary-action{border:1px solid rgba(17,20,26,.18);background:transparent;color:#11141a;border-radius:999px;padding:.75rem 1rem;cursor:pointer}.entry-footer{border-top:1px solid rgba(17,20,26,.14);padding:1.5rem 0;color:#6f747d;font-size:.72rem}.entry-footer .shell{display:flex;justify-content:space-between;gap:1rem}.entry-workspace-page .hidden{display:none!important}@media(max-width:1120px){.entry-header-center{display:none}.entry-workspace-grid{grid-template-columns:1fr}.conversation-workspace{border-right:0;border-bottom:1px solid rgba(17,20,26,.14)}.runtime-entry-workspace{max-height:none}.conversation-stage{max-height:none}.entry-intro-bar{align-items:flex-start;flex-direction:column}.session-boundary{min-width:0}}@media(max-width:700px){.entry-workspace-shell{width:min(100% - 22px,1500px);padding-top:2rem}.entry-intro-bar h1{font-size:3.25rem}.workspace-heading{padding:1.25rem}.conversation-stage{padding:1.15rem;min-height:430px}.entry-composer{padding:1rem}.entry-workspace-page .message{max-width:92%}.composer-footer{align-items:flex-start;flex-direction:column}.composer-actions{justify-content:space-between;width:100%}.entry-ready-content{grid-template-columns:1fr}.entry-footer .shell{flex-direction:column}}
