:root{--paper:#f2f2ed;--ink:#191a19;--muted:#70736e;--green:#355840;--hair:rgba(25,27,25,.12);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh}.mast{position:sticky;top:0;z-index:50;padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:flex-start;background:rgba(242,242,237,.94);backdrop-filter:blur(9px);border-bottom:1px solid #0000000a}.brand{font:700 29px/1 var(--serif);color:inherit;text-decoration:none}.mast nav{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;max-width:250px;font-size:12px}.mast nav a{color:inherit;text-decoration:none;opacity:.5}.mast nav a.active{opacity:1;font-weight:700;border-bottom:1px solid;padding-bottom:3px}.preview{position:fixed;right:14px;bottom:12px;z-index:80;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;opacity:.36}.evidence{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,#000 0,#000 15%,rgba(0,0,0,.12) 28%,rgba(0,0,0,.1) 72%,#000 90%,#000 100%)}.lane{position:absolute;width:115%;font:10.5px/1.95 var(--mono);color:rgba(35,42,37,.15);filter:blur(.25px);animation:drift var(--dur) linear infinite}.lane:nth-child(1){left:-18%;--dur:64s}.lane:nth-child(2){left:62%;--dur:81s;animation-direction:reverse}.lane span{display:block;white-space:nowrap;margin:8px 0}.lane .hook{animation:hook 13s ease-in-out infinite}@keyframes drift{from{transform:translateY(105vh)}to{transform:translateY(-150%)}}@keyframes hook{0%,32%,100%{opacity:.42;filter:blur(.45px)}44%,56%{opacity:1;filter:blur(0);color:rgba(43,78,52,.52);transform:translateX(7px)}69%{opacity:.48}}main{position:relative;z-index:3}.page{max-width:760px;margin:auto;padding:52px 20px 100px}.eyebrow{font:10px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.page h1{font:500 clamp(32px,8vw,54px)/1.02 var(--serif);letter-spacing:-.035em;max-width:12ch;margin:0 0 28px}.page p{font-size:16.5px;line-height:1.58;max-width:42rem}.lede{font:22px/1.42 var(--serif)!important;max-width:30ch!important}.next{margin-top:55px;padding-top:15px;border-top:1px solid var(--hair);display:flex;gap:12px;flex-wrap:wrap;font:10.5px var(--mono)}.next a{color:inherit}.refusal-field{position:fixed;z-index:1;inset:80px 0 0;overflow:hidden;pointer-events:none}.refusal-field span{position:absolute;font:12px/1.45 var(--sans);color:rgba(40,42,40,.09);max-width:23ch}.refusal-field .r1{left:4%;top:10%}.refusal-field .r2{right:3%;top:25%}.refusal-field .r3{left:11%;top:52%}.refusal-field .r4{right:8%;top:72%}.why-copy{padding-top:14vh}.why-copy .will-note{margin-top:42px;padding-left:14px;border-left:2px solid rgba(25,27,25,.16);font:italic 18px/1.5 var(--serif)}.ops-page{background:#101411;color:#dce4de;min-height:calc(100vh - 67px)}.ops-page .mast-placeholder{}.ops-wrap{position:relative;z-index:3;padding:45px 18px 90px;max-width:1000px;margin:auto}.ops-wrap .eyebrow{color:#93b79e}.ops-wrap h1{font:500 34px/1.05 var(--serif);margin:0 0 24px;max-width:12ch}.ops-grid{margin-top:28px;border-left:1px solid #91b49a55;padding-left:18px}.op{position:relative;padding:0 0 25px 18px}.op:before{content:'';position:absolute;left:-23px;top:4px;width:8px;height:8px;border-radius:50%;background:#9ec8aa;box-shadow:0 0 0 6px #9ec8aa12}.op b{display:block;font:600 11px var(--mono);letter-spacing:.06em;color:#afd0b7;margin-bottom:6px}.op span{display:block;font-size:15px;line-height:1.42;color:#c9d2cc}.op code{display:block;margin-top:6px;font:10.5px/1.5 var(--mono);color:#89a590}.ops-footer{font:italic 15px/1.5 var(--serif);color:#b7c1ba;max-width:32ch;margin:22px 0}.repo{max-width:1100px;margin:auto;padding:34px 18px 90px}.repo-head{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.repo h1{font:600 30px/1.1 var(--sans);margin:0}.repo .sub{font:12px var(--mono);opacity:.55}.claim-list{border-top:1px solid var(--hair)}.claim{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--hair)}.claim b{font-size:15px}.claim span{font:10px var(--mono);opacity:.5}.evidence-panel{margin-top:34px;border:1px solid var(--hair);background:rgba(250,250,247,.76);padding:18px}.run-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.run-title strong{font:700 15px var(--mono)}.run-title span{font:10px var(--mono);opacity:.5}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.fact{padding:12px;border-top:1px solid var(--hair)}.fact b{display:block;font:600 18px var(--mono);color:var(--green)}.fact small{font-size:11px;opacity:.65}.receipt{font:10.5px/1.65 var(--mono);padding:13px;border-left:2px solid #35584055;background:#35584008}.downloads{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.downloads button{border:1px solid var(--hair);background:transparent;border-radius:5px;padding:8px 10px;font:10px var(--mono);color:inherit}.portable{margin-top:28px;font:italic 18px/1.45 var(--serif);max-width:32ch}.chat-shell{height:calc(100svh - 67px);position:relative;z-index:3}.prov{position:absolute;top:10px;left:18px;right:18px;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.35;z-index:5}.scroller{height:100%;overflow-y:auto;padding:48px 18px 95px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.history{max-width:720px;margin:auto;min-height:100%}.turn{opacity:0;transform:translateY(12px);transition:.38s ease;margin-bottom:25px}.turn.visible{opacity:1;transform:none}.speaker{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.turn.user{display:flex;flex-direction:column;align-items:flex-end}.turn.user .speaker{width:min(82%,560px);opacity:.45}.turn.user .content{max-width:min(82%,560px);background:#e0ebe3;border-radius:19px 19px 5px 19px;padding:11px 14px;font-size:15.5px;line-height:1.42}.turn.gpt .speaker{color:var(--green)}.turn.gpt .content{max-width:620px;font-size:16.5px;line-height:1.57}.composer{position:absolute;left:14px;right:14px;bottom:12px;max-width:720px;margin:auto;height:50px;border:1px solid var(--hair);border-radius:25px;background:rgba(250,250,247,.95);box-shadow:0 6px 28px #00000012;display:flex;align-items:center;gap:10px;padding:0 12px}.composer .dot{width:28px;height:28px;border:1px solid var(--hair);border-radius:50%;display:grid;place-items:center}.composer .ph{font-size:13px;opacity:.36;flex:1}.composer .state{font:9px var(--mono);text-transform:uppercase;opacity:.35}.flow{margin:16px 0}.flow div{padding:8px 0;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between}.flow .g{color:var(--green)}.flow small{font:10px var(--mono);opacity:.5}.trace{margin:16px 0;border-left:1px solid var(--hair);padding-left:12px;font:10.5px/1.5 var(--mono)}.trace span{display:block;padding:4px 0;opacity:.55}.trace .hot{color:var(--green);opacity:.95}@media(max-width:520px){.mast{padding-left:18px;padding-right:18px}.page{padding-top:40px}.facts{grid-template-columns:1fr}.repo{padding-top:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lane,.lane .hook{animation:none}.turn{transition:none;opacity:1;transform:none}}

/* What identity visual — identity, not mechanism. */
.identity-visual{margin:18px 0 16px;padding:10px 0 4px;position:relative}.identity-visual>div{position:relative;padding:10px 0;border-bottom:1px solid var(--hair)}.identity-visual b{display:block;font-size:14px;margin-bottom:3px}.identity-visual span{font-size:13px;color:rgba(25,26,25,.7)}.iv-george{min-height:55px;color:var(--green)}.iv-george>span{font:700 14px/1.2 var(--sans);color:var(--green)}.iv-george small{display:block;margin-top:5px;font:10px var(--mono);color:rgba(53,88,64,.68)}.iv-george i{position:absolute;left:7px;top:-12px;bottom:-12px;border-left:1px solid rgba(53,88,64,.42)}.iv-george i:before,.iv-george i:after{content:'';position:absolute;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--green)}.iv-george i:before{top:4px}.iv-george i:after{bottom:4px}.quiet{font-size:14px!important;color:rgba(25,26,25,.64)}
