body{color:var(--ink)}
/* Geometry and tokens adapted read-only from os-shell.css, instrument.css
   nextsplit and the authored ancron-ai palette. No runtime imports. */
.card>p:before{content:'NEXT';display:block;font:600 10px Consolas;letter-spacing:.16em;margin:0 0 7px;color:var(--secondary)}.card>small:before{content:'WAITING ON';display:block;font:600 10px Consolas;letter-spacing:.16em;margin:13px 0 6px;color:var(--secondary)}
@font-face{font-family:OSDM;src:url('os-dm-sans-400.ttf')}@font-face{font-family:OSManrope;src:url('os-manrope-500.ttf');font-weight:500}@font-face{font-family:OSManrope;src:url('os-manrope-700.ttf');font-weight:700}
:root{--ink:#1c2a3d;--panel:#f6f9ffdf;--line:#1c2a3d26;--blue:#215fb0;--warm:#84522d;--ground:#e1e9f2;--secondary:#435c78;--wave-mid:#286ed0;--wave-hot:#0797bb;--wave-far:#7965c4;font-family:OSDM,'Segoe UI',sans-serif;color:var(--ink);background:var(--ground)}
body{height:100dvh;overflow:hidden;background:var(--ground);display:flex;flex-direction:column;font-size:14px}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 6% 0,#78b6f49c,transparent 57%),radial-gradient(ellipse at 96% 6%,#efb99b99,transparent 48%),radial-gradient(ellipse at 62% 110%,#becffeb3,transparent 62%);opacity:.7;z-index:0}body>*{position:relative}button,input,textarea{font-family:OSDM,'Segoe UI',sans-serif}.review{flex:none;height:34px;padding:4px 18px;background:#f6f9ffae;font-size:10px;gap:9px}.review b{font-size:11px}.review small{font-size:10px}.review button{padding:3px 9px;font-size:10px;min-height:24px}.narration-bar{height:36px;flex:none;background:#f6f9ffae!important;padding:3px 18px!important;font-size:11px}.narration-bar button{padding:4px 10px;font-size:11px}.shell{background:none;min-height:0;flex:1;display:grid;grid-template-rows:44px 146px minmax(0,1fr) 24px;padding:0 14px;position:relative}.mast{grid-row:1;flex-wrap:nowrap;gap:7px;z-index:2;align-items:center}.logo{font:700 21px OSManrope;letter-spacing:.12em;margin-right:40px;color:var(--ink);white-space:nowrap}.mast button{min-height:34px;border-radius:10px;background:var(--panel);color:var(--secondary);font:11px OSDM;padding:7px 10px;white-space:nowrap}.mast .search{width:min(30vw,440px);min-width:220px;height:38px;border-radius:12px;font-size:12px;padding:0 14px}.presence{position:absolute;top:66px;left:0;right:0;margin:0;font:500 32px OSManrope;letter-spacing:.22em;color:var(--secondary);pointer-events:none}.wave{grid-row:2;height:155px;opacity:1;pointer-events:none;align-self:end;margin-bottom:-5px;margin-left:-14px;width:calc(100% + 28px)}#tour-fountain{height:155px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.layout{grid-row:3;grid-template-columns:minmax(340px,26vw) minmax(0,1fr);gap:16px;min-height:0;overflow:hidden}.thread{min-height:0;height:100%;padding:24px 26px 12px;border-radius:20px;overflow:hidden;backdrop-filter:blur(24px)}.thread>.eyebrow{font:9px OSDM;letter-spacing:.13em;color:var(--secondary)}.thread h1{font:500 29px/1.35 OSManrope;letter-spacing:-.055em;margin:8px 0}.thread-intro{font-size:12px!important;color:var(--secondary);margin:0 0 15px}.thread .checkpoint{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin:0 -26px;padding:12px 26px;font-size:11px;color:var(--secondary)}.messages{overflow:auto;min-height:0;flex:1;padding-top:8px;scrollbar-width:thin}.thread p{font:14px/1.75 OSDM}.message{padding:9px 15px 9px 17px;margin-top:18px;border-left:2px solid #215fb059}.user{margin:18px 0 18px 14%;background:#215fb012;border:1px solid var(--line);border-radius:14px;padding:9px 15px}.speaker{font:9px OSDM;letter-spacing:.1em}.thread #next{margin-top:12px;min-height:46px;background:#ffffffed;color:var(--secondary);border:1px solid #215fb055;box-shadow:0 0 0 4px #215fb012;border-radius:16px;text-align:left;padding:9px 13px;font-size:12px}.thread #next:after{content:'➤';float:right;background:var(--blue);color:white;padding:4px 7px;border-radius:8px;margin-top:-3px}.timeline{gap:3px;margin-top:10px;flex:none}.timeline button{font-size:9px;padding:4px 6px;border-radius:5px}.layout>section{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));grid-template-rows:78px minmax(0,1fr);gap:0 16px;overflow:auto;scrollbar-width:thin}.filters{grid-column:1/-1;grid-row:1;align-content:start;align-items:center;gap:7px;margin:0;padding:12px 0 30px;position:relative;border-bottom:1px solid var(--line);height:68px;flex-wrap:nowrap;white-space:nowrap}.filters:before{content:'SHOW';font:10px Consolas;letter-spacing:.18em;color:var(--secondary)}.filters:after{content:'▸  LIVE PROJECTS   ·   FICTIONAL DEMO';position:absolute;bottom:4px;left:0;font:10px Consolas;letter-spacing:.12em;color:var(--secondary)}.filters button{padding:4px 10px;border-radius:16px;min-height:24px;font-size:11px;font-weight:600}.cards{display:contents}.card{grid-row:2;min-height:0;height:100%;border-radius:20px;border-left:3px solid var(--warm);background:color-mix(in srgb,var(--warm) 7%,var(--panel));padding:18px;overflow:auto;backdrop-filter:blur(22px) saturate(1.2)}.card:nth-child(1){grid-column:1;border-color:var(--blue);border-left-color:var(--warm)}.card:nth-child(2){grid-column:2}.card:nth-child(3){grid-column:3}.card h2{font:700 15px OSManrope;margin:2px 0 22px;letter-spacing:.01em;padding-right:0;clear:both}.card h2:before{content:'1';font:11px Consolas;padding:2px 5px;border:1px solid var(--line);border-radius:8px;margin-right:8px;color:var(--warm)}.card:nth-child(2) h2:before{content:'2'}.card:nth-child(3) h2:before{content:'3'}.card .badge{font:600 9px Consolas;letter-spacing:.1em;border-radius:7px;padding:2px 6px;background:#84522d20;color:var(--warm);margin-bottom:8px}.card p{font:13px/1.6 OSDM;color:var(--secondary)}.card small{font:11px/1.6 OSDM;color:var(--secondary)}#board.board{grid-column:1;grid-row:2;align-self:stretch;z-index:1;min-height:0;max-height:none;margin:180px 5px 10px 6px;padding:12px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;overflow:auto;scrollbar-width:thin;scrollbar-gutter:auto}#board h2{font:500 18px/1.3 OSManrope;letter-spacing:-.03em}#board .subtle{font:10px/1.6 OSDM}#board .reveal-grid,#board .departments{display:flex;flex-direction:column;gap:8px}#board .reveal-item{padding:10px;margin:6px 0;border-radius:11px;background:var(--panel)}#board .reveal-item h3{font:700 12px/1.5 OSManrope;margin:22px 0 6px}#board .reveal-item p,#board .alert p,#board .draft p{font:12px/1.6 OSDM}#board .alert{padding:12px;margin:10px 0;background:#84522d0d;border-left:2px solid var(--warm)}#board .alert h3{font:700 13px OSManrope}#board .eyebrow{font-size:9px;letter-spacing:.08em}#board .draft{padding:10px;background:var(--panel);border-color:var(--line)}#board .draft h3{font:700 12px/1.5 OSManrope}#board .unsent{font:10px/1.5 OSDM;padding:8px;top:-12px;background:var(--warm)}#board .badge{font-size:8px;float:none;display:inline-block}#board summary{font:11px/1.6 OSDM;cursor:pointer}.footer{grid-row:4;padding:6px 0 0;line-height:1;font:9px OSDM;letter-spacing:.04em;color:var(--secondary)}.night{--ink:#edf1f7;--secondary:#b6c0ce;--panel:#2b3139ed;--ground:#23272d;--line:#cad5e02c;--blue:#97bcf9;--warm:#efb99b;--wave-mid:#97bcf9;--wave-hot:#c8daf9;--wave-far:#becffe;background:var(--ground)}.night:before{background:radial-gradient(ellipse at 18% 0,#6885aa1f,transparent 55%),radial-gradient(ellipse at 90% 8%,#efb99b0a,transparent 50%)}.night .review,.night .narration-bar{background:#2b3139ed!important}.night .user{background:#97bcf912}.night #next{background:#343c46f5;color:var(--ink)}.night .card .badge{background:#efb99b20}.night #board .unsent{color:#23272d}.night .presence{color:var(--secondary)}
@media(max-width:0px){body{overflow:auto;height:auto;min-height:100dvh}.review{height:auto;min-height:34px}.review small{display:none}.narration-bar{height:auto;min-height:36px}.shell{display:block}.mast{flex-wrap:wrap;padding:10px 0}.mast .logo{font-size:18px;margin-right:0}.mast .search{width:calc(100% - 150px);min-width:0}.mast button{min-height:36px}.presence{position:relative;top:auto;font-size:25px;margin:12px 0}.wave{height:110px;margin-top:-35px}#tour-fountain{height:110px}.layout{display:flex;flex-direction:column;overflow:visible}.thread{height:430px;min-height:430px;padding:20px}.thread h1{font-size:24px}.thread .checkpoint{margin:0 -20px;padding:10px 20px}.layout>section{height:670px;min-height:670px;grid-template-columns:repeat(3,300px);overflow:auto}.filters{width:932px}.footer{padding:14px 0;gap:12px}#board.board{margin-top:180px}}
