/* CEO Directive No.031 — additive, session-only integration surface on /work/. */
.no031-operating-section{padding:clamp(3.8rem,7vw,6.5rem) 0;background:#e9e1d3;border-top:1px solid var(--line)}.no031-operating-section .phase1-section-heading{margin-bottom:1.4rem}.no031-operating-section .phase1-section-heading h2{max-width:760px}.no031-operating-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-bottom:1rem}.no031-today-item,.no031-daily-questions{padding:1.25rem;border:1px solid var(--line);background:var(--warm-white)}.no031-today-item{display:grid;grid-template-columns:70px 1fr auto;gap:1rem;align-items:start;border-left:4px solid var(--clay)}.no031-today-time{color:var(--clay);font-size:.72rem;font-weight:700}.no031-today-time small{display:block;margin-top:.3rem;color:var(--ink-soft);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.no031-today-item h3{margin:0;font:500 1.3rem/1.1 var(--serif);letter-spacing:-.035em}.no031-today-item p,.no031-daily-questions p{margin:.55rem 0 0;color:var(--ink-soft);font-size:.73rem;line-height:1.5}.no031-daily-questions h3{margin:0;font:500 1.2rem/1.1 var(--serif)}.no031-daily-questions ul{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1rem;color:var(--ink-soft);font-size:.7rem;line-height:1.4}.no031-kicker{display:block;color:var(--clay);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.no031-event-tag{display:inline-flex;align-items:center;padding:.38rem .5rem;background:var(--sage-light);color:var(--ink);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.no031-context-dialog,.no031-event-dialog{width:min(900px,calc(100vw - 2rem));max-height:min(90vh,900px);border:0;padding:clamp(1.25rem,3vw,2.3rem);color:var(--ink);background:var(--warm-white);box-shadow:0 20px 70px rgba(14,41,48,.3)}.no031-dialog::backdrop{background:rgba(14,41,48,.48);backdrop-filter:blur(3px)}.no031-dialog h2{margin:.6rem 0;font:600 clamp(1.7rem,3vw,2.4rem)/1.05 var(--serif);letter-spacing:-.05em}.no031-dialog-close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;color:var(--ink);font-size:1.5rem;cursor:pointer}.no031-context-header,.no031-projection-intro,.no031-continuity-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.no031-context-header h3,.no031-projection-intro h3,.no031-continuity-header h3{margin:.4rem 0 0;font:500 clamp(1.45rem,2.5vw,2.2rem)/1.05 var(--serif);letter-spacing:-.045em}.no031-context-header p,.no031-projection-intro p{max-width:580px;margin:.55rem 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.no031-full-profile{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--ink);color:var(--ink);font-size:.65rem;font-weight:700;text-decoration:none;white-space:nowrap}.no031-full-profile:hover{background:var(--ink);color:#fff}.no031-context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1rem}.no031-context-grid>div{padding:.75rem;border:1px solid var(--line);background:#fffdf8}.no031-context-grid span,.no031-continuity-summary span{display:block;margin-bottom:.3rem;color:var(--ink-soft);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.no031-context-grid strong,.no031-continuity-summary strong{display:block;font-size:.72rem;line-height:1.4}.no031-context-boundary,.no031-projection-boundary,.no031-continuity-boundary{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;line-height:1.5}.no031-context-boundary code{padding:.15rem .3rem;background:var(--paper);font-family:monospace;font-size:.62rem}.no031-event-section,.no031-continuity-section{margin-top:1rem;padding:1.25rem;border:1px solid var(--line);background:var(--warm-white)}.no031-event-section h3,.no031-continuity-section h3{margin:.4rem 0 0;font:500 1.45rem/1.05 var(--serif);letter-spacing:-.04em}.no031-event-section>p,.no031-continuity-section>p{max-width:680px;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.no031-event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.no031-event-feedback{color:var(--ink-soft);font-size:.68rem}.no031-projection-intro{align-items:end}.no031-projection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem}.no031-projection-grid article{padding:1rem;border:1px solid var(--line);background:#fffdf8}.no031-projection-grid h4{margin:.5rem 0 .35rem;font:500 1.12rem/1.1 var(--serif)}.no031-projection-grid p{margin:0;color:var(--ink-soft);font-size:.7rem;line-height:1.45}.no031-projection-grid small{display:block;margin-top:.7rem;color:var(--clay);font-size:.59rem;line-height:1.4}.no031-empty-projection{padding:1.35rem;border:1px dashed var(--line);background:#fffdf8}.no031-empty-projection p{margin:.45rem 0 0;color:var(--ink-soft);font-size:.72rem}.no031-continuity-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.no031-scenario-button{min-height:38px;padding:.55rem .65rem;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:.64rem;font-weight:700;cursor:pointer}.no031-scenario-button:hover,.no031-scenario-button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.no031-continuity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.no031-continuity-summary>div{padding:.8rem;border:1px solid var(--line);background:#fffdf8}.no031-continuity-summary small{display:block;margin-top:.45rem;color:var(--ink-soft);font-size:.6rem;line-height:1.4}.no031-transfer-flow{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding-top:1rem;border-top:1px solid var(--line)}.no031-transfer-stage{padding:.42rem .5rem;border:1px solid var(--line);color:var(--ink-soft);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.no031-transfer-stage.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.no031-transfer-stage.is-complete{background:var(--sage-light);color:var(--ink)}.no031-transfer-actions{display:flex;flex-wrap:wrap;gap:.55rem}.no031-transfer-actions button{min-height:36px;padding:.45rem .6rem;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:.62rem;font-weight:700;cursor:pointer}.no031-transfer-actions button:hover:not(:disabled){background:var(--sage);border-color:var(--sage)}.no031-transfer-actions button:disabled{cursor:not-allowed;opacity:.38}.no031-event-dialog label{display:block;margin-top:.8rem}.no031-event-dialog label>span{display:block;margin-bottom:.35rem;color:var(--ink-soft);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.no031-event-dialog input,.no031-event-dialog textarea,.no031-event-dialog select{width:100%;padding:.65rem .7rem;border:1px solid var(--line);background:#fff;color:var(--ink);font: .82rem/1.45 var(--sans)}.no031-event-dialog textarea{resize:vertical}.no031-dialog-actions{display:flex;gap:.7rem;align-items:center;margin-top:1.1rem}.no031-dialog-actions button{min-height:40px}
@media(max-width:900px){.no031-operating-intro{grid-template-columns:1fr}.no031-continuity-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.no031-operating-section{padding:3.5rem 0}.no031-today-item{grid-template-columns:1fr}.no031-context-header,.no031-projection-intro,.no031-continuity-header{display:block}.no031-full-profile{margin-top:1rem}.no031-context-grid,.no031-projection-grid,.no031-continuity-summary{grid-template-columns:1fr}.no031-event-actions,.no031-transfer-actions{align-items:stretch;flex-direction:column}.no031-event-actions button,.no031-transfer-actions button{width:100%}.no031-dialog-actions{align-items:stretch;flex-direction:column}.no031-dialog-actions button{width:100%}}


/* No.031 review remediation: explicit synthetic transfer record. */
.no031-transfer-record { display:grid; grid-template-columns:repeat(5,1fr); gap:.55rem; margin-top:1rem; padding:1rem; border:1px solid var(--line); background:var(--paper); }
.no031-transfer-record > .no031-kicker { grid-column:1/-1; }
.no031-transfer-record > div { padding:.65rem; border:1px solid var(--line); background:#fffdf8; }
.no031-transfer-record span:not(.no031-kicker) { display:block; margin-bottom:.28rem; color:var(--ink-soft); font-size:.56rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.no031-transfer-record strong { display:block; font-size:.68rem; line-height:1.4; }
@media(max-width:760px) { .no031-transfer-record { grid-template-columns:1fr; } }
