:root{color-scheme:dark;--bg: #080a0f;--panel: #10131a;--panel-2: #151a23;--panel-3: #1b202a;--text: #f4f2ed;--muted: #a8adb7;--faint: #737b89;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--accent: #5eead4;--accent-2: #f59e0b;--danger: #fb7185;--success: #86efac;--blue: #93c5fd;--radius: 8px;--shadow: 0 28px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 44px 44px,var(--bg);color:var(--text);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100svh}.sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:26px;padding:22px 16px;border-right:1px solid var(--line);background:#0c0e14e0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:48px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(94,234,212,.32);border-radius:8px;background:#0c2926;color:var(--accent)}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:15px}.brand-lockup small{color:var(--muted);font-size:12px;margin-top:2px}.side-nav{display:grid;gap:4px;overflow-y:auto}.side-link{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;color:var(--muted);border-radius:8px;transition:background .16s ease,color .16s ease,transform .16s ease}.side-link:hover,.side-link.active{color:var(--text);background:#ffffff12}.side-link.active{box-shadow:inset 2px 0 0 var(--accent)}.sidebar-status{margin-top:auto;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.status-orbit{display:grid;place-items:center;width:34px;height:34px;color:var(--accent);background:#5eead41a;border-radius:8px}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{font-size:13px}.sidebar-status span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.sidebar-source{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 10px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:#ffffff09;font-size:12px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-source:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff12}.main-region{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:0 34px;border-bottom:1px solid var(--line);background:#080a0fc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar strong{display:block;font-size:15px;margin-top:3px}.topbar-right{display:flex;align-items:center;gap:12px}.live-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;color:var(--accent);border:1px solid rgba(94,234,212,.24);border-radius:999px;background:#5eead414;font-size:12px;font-weight:700}.sync-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-2);animation:pulse .9s ease-in-out infinite alternate}.workspace{width:min(1460px,100%);padding:30px 34px 64px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:24px}.page-header h1{margin:6px 0 0;max-width:900px;font-size:clamp(34px,4.2vw,64px);line-height:.96;letter-spacing:0}.page-header p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.eyebrow{display:inline-flex;align-items:center;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#ffffff0f;cursor:pointer;font-weight:800;font-size:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);border-color:#ffffff3d}.button-primary{color:#06201d;background:var(--accent);border-color:transparent}.button-danger{color:#fff;background:#fb718529;border-color:#fb718557}.button-ghost{background:transparent}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow)}.metric{min-height:122px;padding:18px;background:#12161ef0}.metric span,.metric small{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;margin-top:18px;font-size:clamp(28px,4vw,46px);line-height:.9}.metric small{margin-top:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:22px;margin-top:22px}.surface{border:1px solid var(--line);border-radius:8px;background:#0f1219db;box-shadow:var(--shadow)}.surface-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:0 18px;border-bottom:1px solid var(--line)}.surface-header h2{margin:0;font-size:15px}.surface-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.ticket-list{display:grid}.ticket-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr) 118px 118px 90px;gap:16px;align-items:center;min-height:92px;padding:16px 18px;border-bottom:1px solid var(--line);transition:background .16s ease}.ticket-row:hover{background:#ffffff09}.ticket-row:last-child{border-bottom:0}.ticket-title strong,.ticket-title span{display:block}.ticket-title strong{margin-bottom:6px;line-height:1.25}.ticket-title span,.muted{color:var(--muted);font-size:12px}.ticket-summary{color:#cfd3da;font-size:13px;line-height:1.45}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:#d8dce3;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.priority-urgent,.priority-high{color:#ffe4e6;background:#fb71851f;border-color:#fb718547}.priority-normal{color:#dbeafe;background:#93c5fd1a;border-color:#93c5fd3d}.priority-low,.status-approved,.status-closed{color:#dcfce7;background:#86efac1a;border-color:#86efac3d}.status-awaiting_approval,.status-waiting_customer{color:#fef3c7;background:#f59e0b1f;border-color:#f59e0b4d}.status-triaged,.status-new,.status-scheduled{color:#ccfbf1;background:#5eead417;border-color:#5eead43d}.timeline{display:grid;padding:12px 18px 18px}.timeline-item{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0}.timeline-item:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #5eead41f}.timeline-item strong{display:block;font-size:13px}.timeline-item span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.detail-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.6fr);gap:22px}.detail-stack{display:grid;gap:18px}.content-block{padding:18px}.content-block h2,.content-block h3{margin:0 0 12px;font-size:15px}.source-text,.draft-box,.code-box{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:#d8dce3;line-height:1.58;white-space:pre-wrap}.draft-box{background:#5eead40f;border-color:#5eead42e}.decision-card{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(94,234,212,.2);border-radius:8px;background:#5eead412}.decision-card strong,.decision-card span{display:block}.decision-card span{margin-top:4px;color:var(--muted);font-size:12px}.decision-card p{margin:8px 0 0;color:#d8dce3;font-size:13px;line-height:1.45}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.split-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.split-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:#d8dce3;font-size:13px}.split-list li:last-child{border-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field textarea,.field select{width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#ffffff0b;outline:none;padding:11px 12px}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5eead485;box-shadow:0 0 0 3px #5eead414}.watchtower-table,.compact-table{width:100%;border-collapse:collapse}.watchtower-table th,.watchtower-table td,.compact-table th,.compact-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.watchtower-table th,.compact-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.watchtower-table tr:last-child td,.compact-table tr:last-child td{border-bottom:0}.compact-table code,.event-row code,.edge-row small{overflow-wrap:anywhere}.home-page{display:grid;gap:30px}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:42px;align-items:center;min-height:calc(100svh - 130px);margin:-30px -34px 0;padding:56px 34px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#080a0ffa,#080a0feb 48%,#080a0fad),linear-gradient(135deg,#102421,#171b20 48%,#241a10)}.home-hero:before{content:"";position:absolute;inset:9% 5% 10% auto;width:min(58vw,760px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 38px 38px,#ffffff06;transform:skew(-8deg)}.home-copy,.example-panel{position:relative;z-index:1}.home-copy{max-width:810px;animation:rise .62s ease both}.home-copy h1{margin:8px 0 16px;max-width:780px;font-size:clamp(46px,6.6vw,96px);line-height:.92}.home-copy p{max-width:670px;margin:0;color:#d8dce3;font-size:clamp(16px,1.55vw,21px);line-height:1.55}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.example-panel{align-self:stretch;display:grid;align-content:center;gap:20px;min-height:430px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0f1219d1;box-shadow:var(--shadow);animation:rise .62s .12s ease both}.example-panel-header,.example-result{display:flex;align-items:center;justify-content:space-between;gap:16px}.example-panel-header{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.example-panel blockquote{margin:0;color:var(--text);font-size:clamp(22px,2.2vw,33px);font-weight:800;line-height:1.12}.example-result{align-items:stretch;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.example-result>div{flex:1;min-width:0;padding:15px;background:#ffffff0a}.example-result span,.example-result strong{display:block}.example-result span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.example-result strong{margin-top:8px;font-size:13px;line-height:1.4}.flow-section{display:grid;gap:22px;padding-top:10px}.flow-heading{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:30px;align-items:end}.flow-heading h2,.clarity-section h2{margin:8px 0 0;font-size:clamp(30px,4vw,58px);line-height:.98}.home-flow{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow)}.home-flow-step{position:relative;min-height:285px;padding:18px;background:#12161ef5;transition:background .16s ease,transform .16s ease}.home-flow-step:hover{z-index:1;transform:translateY(-2px);background:#191f29fa}.home-flow-step:not(:last-child):after{content:"";position:absolute;top:30px;right:-8px;z-index:2;width:16px;height:16px;border-top:1px solid rgba(94,234,212,.56);border-right:1px solid rgba(94,234,212,.56);background:#12161ef5;transform:rotate(45deg)}.flow-step-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);border:1px solid rgba(94,234,212,.22);border-radius:8px;background:#5eead414}.flow-step-index{display:block;margin-top:30px;color:var(--faint);font-size:11px;font-weight:900}.home-flow-step h3{margin:9px 0 0;font-size:19px}.home-flow-step p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.52}.home-flow-step strong{display:block;margin-top:18px;color:#eef2f7;font-size:13px;line-height:1.45}.clarity-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:32px;align-items:start;padding:28px 0 8px;border-top:1px solid var(--line)}.clarity-section ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.clarity-section li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line);color:#d8dce3;line-height:1.55}.clarity-section li:last-child{border-bottom:0}.clarity-section svg{margin-top:3px;color:var(--accent)}.confidence-bar{position:relative;width:92px;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.confidence-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.case-hero{position:relative;min-height:calc(100svh - 120px);display:grid;align-items:end;overflow:hidden;margin:-30px -34px 34px;padding:72px 34px 44px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#080a0ff0,#080a0fc2 44%,#080a0f33),radial-gradient(circle at 78% 34%,rgba(94,234,212,.24),transparent 28%),linear-gradient(135deg,#10141d,#17242a 48%,#332514)}.case-hero:after{content:"";position:absolute;inset:11% 5% auto auto;width:min(48vw,640px);aspect-ratio:1.25;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 32px 32px,#ffffff09;transform:perspective(700px) rotateY(-15deg) rotateX(7deg);box-shadow:0 36px 90px #0000006b}.case-hero-content{position:relative;z-index:1;max-width:820px;animation:rise .7s ease both}.case-hero h1{margin:8px 0 16px;max-width:700px;font-size:clamp(48px,8vw,110px);line-height:.9}.case-hero p{max-width:620px;margin:0;color:#d9dde4;font-size:clamp(17px,2.2vw,22px);line-height:1.5}.story-band{display:grid;grid-template-columns:.74fr 1fr;gap:34px;align-items:start;padding:44px 0;border-bottom:1px solid var(--line)}.story-band h2{margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1}.story-band p{margin:0;color:var(--muted);line-height:1.7}.architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flow-node{min-height:128px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.flow-node strong,.flow-node span{display:block}.flow-node span{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.case-flow-section{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:stretch}.case-brief,.case-flow-picture{border:1px solid var(--line);border-radius:8px;background:#0f1219e6;box-shadow:var(--shadow)}.case-brief{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(230px,.55fr) minmax(340px,1fr);align-content:start;align-items:start;gap:18px;padding:18px}.case-brief h2{margin:7px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1}.case-brief p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.62}.case-message{align-self:stretch;padding:15px;border:1px solid rgba(245,158,11,.25);border-radius:8px;color:#f8e1b1;background:#f59e0b13;font-size:13px;line-height:1.58}.case-evidence-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.case-evidence-list li{display:grid;grid-template-columns:22px minmax(82px,.3fr) minmax(0,1fr);gap:9px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.case-evidence-list svg{color:var(--accent);margin-top:1px}.case-evidence-list strong{font-size:12px}.case-evidence-list span{color:var(--muted);font-size:12px;line-height:1.45}.case-flow-picture{position:relative;min-height:720px;padding:18px;overflow:hidden}.case-flow-lines{position:absolute;inset:26px 18px 68px;width:calc(100% - 36px);height:calc(100% - 94px);pointer-events:none}.case-flow-lines path{fill:none;stroke:#f59e0bc7;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 10;animation:flowDash .9s linear infinite;filter:drop-shadow(0 0 8px rgba(245,158,11,.22))}.case-flow-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"intake app store gate" "knowledge worker ai gate" ". event webhook human";gap:16px}.case-flow-node,.case-human-node{position:relative;min-height:194px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(94,234,212,.1),transparent 46%),#12161ef5;transition:transform .16s ease,border-color .16s ease,background .16s ease}.case-flow-node:hover{transform:translateY(-2px);border-color:#5eead457;background:linear-gradient(180deg,rgba(94,234,212,.14),transparent 48%),#181e28fa}.case-flow-node.intake{grid-area:intake}.case-flow-node.app{grid-area:app}.case-flow-node.store{grid-area:store}.case-flow-node.worker{grid-area:worker}.case-flow-node.knowledge{grid-area:knowledge}.case-flow-node.ai{grid-area:ai}.case-flow-node.gate{grid-area:gate;min-height:404px;border-color:#f59e0b47;background:linear-gradient(180deg,rgba(245,158,11,.12),transparent 48%),#12161ef5}.case-flow-node.event{grid-area:event}.case-flow-node.webhook{grid-area:webhook}.case-human-node{grid-area:human;border-color:#86efac3d;background:linear-gradient(180deg,rgba(134,239,172,.1),transparent 50%),#12161ef5}.case-step-number{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:#080a0fb8;font-size:11px;font-weight:900}.case-flow-node svg,.case-human-node svg{color:var(--accent)}.case-node-label{display:block;margin-top:14px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-flow-node strong,.case-flow-node span,.case-flow-node code,.case-human-node strong,.case-human-node span,.case-human-node a{display:block}.case-flow-node strong,.case-human-node strong{margin-top:7px;font-size:14px;line-height:1.25}.case-flow-node>span:not(.case-step-number,.case-node-label),.case-human-node>span:not(.case-step-number,.case-node-label){margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.case-flow-node code{width:fit-content;max-width:100%;margin-top:13px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:#d8dce3;background:#ffffff0e;font-size:11px;overflow-wrap:anywhere;white-space:normal}.case-open-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:12px;color:var(--accent);font-size:12px;font-weight:900}.case-open-link svg{color:currentColor}.case-human-node a{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:13px;color:var(--accent);font-size:12px;font-weight:900}.case-human-node a svg{color:currentColor}.case-flow-caption{position:relative;z-index:1;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding:13px 14px;border:1px solid rgba(245,158,11,.22);border-radius:8px;color:#f8e1b1;background:#f59e0b13;font-size:12px;line-height:1.48}.case-flow-caption svg{color:var(--accent-2)}.architecture-map{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);gap:22px;align-items:stretch}.system-map,.architecture-value-panel,.lane-panel,.job-contract-grid article,.data-group-grid article{border:1px solid var(--line);border-radius:8px;background:#0f1219e0;box-shadow:var(--shadow)}.system-map{min-width:0;padding:18px;overflow:hidden}.system-map-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.system-map-header h2,.architecture-value-panel h2,.lane-panel h2{margin:7px 0 0;font-size:22px;line-height:1.12}.system-map-header svg,.architecture-value-panel svg,.lane-panel svg,.job-contract-grid svg,.data-group-grid svg{color:var(--accent)}.map-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map-node{position:relative;min-height:232px;padding:15px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(94,234,212,.075),transparent 42%),#ffffff0a;animation:rise .52s ease both;transition:border-color .16s ease,transform .16s ease,background .16s ease}.map-node:hover{transform:translateY(-2px);border-color:#5eead447;background:linear-gradient(180deg,rgba(94,234,212,.11),transparent 46%),#ffffff0e}.map-node-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(94,234,212,.24);border-radius:8px;color:var(--accent);background:#5eead417}.map-node-label{display:block;margin-top:14px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-node strong{display:block;margin-top:7px;font-size:15px;line-height:1.25}.map-node dl{display:grid;gap:11px;margin:14px 0 0}.map-node dt{color:var(--faint);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-node dd{margin:4px 0 0;color:#d8dce3;font-size:12px;line-height:1.42}.map-arrow{position:absolute;top:24px;right:-17px;z-index:1;color:var(--accent-2);filter:drop-shadow(0 0 10px rgba(245,158,11,.28))}.map-node:nth-child(2n) .map-arrow{top:auto;right:calc(50% - 9px);bottom:-21px;transform:rotate(90deg)}.feedback-loop{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:13px 14px;border:1px solid rgba(245,158,11,.22);border-radius:8px;color:#f8e1b1;background:#f59e0b13;font-size:12px;line-height:1.48}.feedback-loop svg{color:var(--accent-2);margin-top:1px}.architecture-value-panel{display:grid;align-content:start;gap:18px;padding:18px}.architecture-value-panel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.architecture-value-panel li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.architecture-value-panel li:first-child{padding-top:0;border-top:0}.architecture-value-panel strong{display:block;margin-bottom:4px;color:var(--text);font-size:13px}.architecture-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.lane-panel{min-height:222px;padding:18px}.lane-panel p{margin:12px 0 16px;color:var(--muted);font-size:13px;line-height:1.58}.architecture-contract-band p,.architecture-data-band p{margin-top:14px}.job-contract-grid,.data-group-grid{display:grid;gap:12px}.job-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-contract-grid article,.data-group-grid article{padding:15px;box-shadow:none}.job-contract-grid strong,.job-contract-grid span,.data-group-grid strong,.data-group-grid span{display:block}.job-contract-grid strong,.data-group-grid strong{margin-top:16px;font-size:14px}.job-contract-grid span,.data-group-grid>article>span{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.48}.data-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-group-grid .pill-list{margin-top:14px}.architecture-review-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.empty-state{display:grid;gap:4px;padding:18px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px}.empty-state strong{color:var(--text)}.agent-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;margin-top:22px}.delivery-map,.solution-brief,.rag-panel,.registry-grid,.qualification-strip{border:1px solid var(--line);border-radius:8px;background:#0f1219db;box-shadow:var(--shadow)}.delivery-stages{display:grid}.delivery-stage{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px;border-bottom:1px solid var(--line);animation:rise .52s ease both}.delivery-stage:last-child{border-bottom:0}.stage-index{display:grid;place-items:center;width:40px;height:40px;color:var(--accent);border:1px solid rgba(94,234,212,.22);border-radius:8px;background:#5eead414;font-size:12px;font-weight:900}.delivery-stage strong,.delivery-stage small,.delivery-stage span,.graph-node strong,.graph-node span,.registry-item strong,.registry-item span,.qualification-strip strong,.qualification-strip span,.rag-telemetry strong,.rag-telemetry span{display:block}.delivery-stage small{margin-top:4px;color:var(--faint);font-size:12px;font-weight:800}.delivery-stage p,.brief-body p,.section-copy p,.rag-panel p{margin:10px 0 0;color:var(--muted);line-height:1.62}.delivery-stage span:not(.stage-index){margin-top:10px;color:#d8dce3;font-size:12px;line-height:1.45}.brief-body{display:grid;gap:18px;padding:18px}.brief-body .split-list li{display:grid;justify-content:stretch}.brief-body .split-list strong{font-size:13px}.agent-section{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:30px;align-items:start;padding:46px 0;border-bottom:1px solid var(--line)}.section-copy h2,.rag-panel h2{margin:8px 0 0;font-size:clamp(30px,4vw,56px);line-height:.98}.agent-graph{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:1px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--line)}.graph-node{min-height:224px;padding:16px;background:#12161ef5;transition:background .16s ease,transform .16s ease}.graph-node:hover{transform:translateY(-2px);background:#191f29fa}.graph-node svg,.registry-item svg,.rag-telemetry svg{color:var(--accent)}.graph-node strong{margin-top:34px}.graph-node span{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}.rag-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:30px;align-items:center;margin-top:26px;padding:24px}.rag-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.rag-telemetry>div{min-height:168px;padding:16px;background:#ffffff09}.rag-telemetry strong{margin-top:22px}.rag-telemetry span{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.registry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:22px;background:var(--line)}.registry-heading{grid-column:1 / -1;background:#0f1219fa}.registry-item{min-height:168px;padding:16px;background:#12161ef5}.registry-item strong{margin-top:24px}.registry-item span{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.qualification-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:22px;background:var(--line)}.qualification-strip>div{min-height:128px;padding:18px;background:#5eead40e}.qualification-strip span{margin-top:10px;color:#cfd3da;font-size:12px;line-height:1.5}.ops-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;margin-top:22px}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.ops-panel{min-height:260px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#0f1219db;box-shadow:var(--shadow)}.ops-panel svg{color:var(--accent)}.ops-panel h2{margin:22px 0 14px;font-size:17px}.ops-panel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ops-panel li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--line)}.ops-panel li strong,.ops-panel li span,.contract-preview h3,.contract-preview p,.field-list span,.event-row strong,.event-row span,.event-row code,.endpoint-row strong,.endpoint-row span,.result-row h3,.result-row p,.result-row aside strong,.result-row aside span,.graph-query-list strong,.graph-query-list span,.graph-query-list small,.edge-row strong,.edge-row span,.trace-card strong,.trace-card span,.span-row strong,.span-row span{display:block}.ops-panel li strong{font-size:12px}.ops-panel li span{color:var(--muted);font-size:12px;line-height:1.48}.contract-list{display:grid;gap:12px}.contract-preview{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.contract-preview h3{margin:7px 0 0;font-size:17px}.contract-preview p{margin:8px 0 0;color:var(--muted);font-size:12px}.field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-list span{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#d8dce3;background:#ffffff09;font-size:12px}.inline-filter{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.inline-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.inline-filter select,.facet-form select,.facet-form input{min-height:38px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#ffffff0b;padding:0 10px}.event-timeline,.endpoint-list,.result-list,.graph-query-list,.edge-list,.trace-grid{display:grid}.event-group{padding:18px;border-bottom:1px solid var(--line)}.event-group:last-child{border-bottom:0}.event-group h3{margin:0 0 12px;font-size:14px}.event-row{display:grid;grid-template-columns:22px minmax(0,1fr) 130px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.event-row svg{margin-top:2px;color:var(--accent)}.event-row span,.event-row code{margin-top:5px;color:var(--muted);font-size:12px}.event-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.event-row small{color:var(--faint);font-size:11px;font-weight:800}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.schema-field{min-height:124px;padding:16px;background:#12161ef5}.schema-field span,.schema-field p{display:block;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.48}.endpoint-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) 180px;gap:16px;align-items:center;min-height:96px;padding:16px 18px;border-bottom:1px solid var(--line)}.endpoint-row:last-child{border-bottom:0}.endpoint-row span,.endpoint-row small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.knowledge-workspace{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);gap:22px;margin-top:22px}.facet-form{display:grid;gap:12px;padding:18px}.facet-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.result-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.result-row:last-child{border-bottom:0}.result-row h3{margin:7px 0 0;font-size:18px}.result-row p{margin:10px 0 12px;color:var(--muted);line-height:1.55}.result-row aside{display:grid;align-content:start;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.result-row aside span,.result-row aside a{color:var(--muted);font-size:12px}.result-row aside a{color:var(--accent);font-weight:800}.graph-query-list article{padding:16px 18px;border-bottom:1px solid var(--line)}.graph-query-list article:last-child{border-bottom:0}.graph-query-list span{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.graph-query-list small{margin-top:9px;color:var(--faint);font-size:11px}.edge-row{display:grid;grid-template-columns:minmax(160px,1fr) 170px minmax(160px,1fr) 150px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.edge-row:last-child{border-bottom:0}.edge-row span{color:var(--accent);font-size:12px;font-weight:800}.edge-row small{color:var(--faint);font-size:11px}.trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.trace-card{border:1px solid var(--line);border-radius:8px;background:#0f1219db;box-shadow:var(--shadow);overflow:hidden}.trace-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.trace-card-header span{margin-top:5px;color:var(--muted);font-size:12px}.trace-status{width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:11px;font-weight:900;white-space:nowrap}.span-list{display:grid;padding:10px 16px 16px}.span-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.span-row:last-child{border-bottom:0}.span-offset{color:var(--faint);font-size:11px;font-weight:900}.span-row span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.error-screen{display:grid;place-items:center;min-height:100svh;padding:40px;text-align:center}@keyframes pulse{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes flowDash{to{stroke-dashoffset:-20}}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.side-nav{display:flex;min-width:max-content}.sidebar-status{display:none}.sidebar-source{min-width:max-content}.ticket-row{grid-template-columns:minmax(220px,1fr) 120px 110px}.ticket-summary,.ticket-row .muted:last-child{display:none}.dashboard-grid,.detail-grid,.story-band,.home-hero,.flow-heading,.clarity-section,.case-flow-section,.case-brief,.architecture-map,.architecture-lanes,.agent-workspace,.agent-section,.rag-panel,.ops-layout,.knowledge-workspace{grid-template-columns:1fr}.home-hero{min-height:auto}.example-panel{min-height:320px}.registry-grid,.qualification-strip,.rag-telemetry,.ops-grid,.trace-grid,.map-flow,.architecture-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workspace,.topbar{padding-left:16px;padding-right:16px}.sidebar{padding:12px}.brand-lockup small,.topbar .eyebrow{display:none}.page-header,.surface-header{align-items:flex-start;flex-direction:column}.metric-strip,.form-grid,.case-flow-grid,.architecture-flow,.map-flow,.job-contract-grid,.data-group-grid,.example-result,.registry-grid,.qualification-strip,.rag-telemetry,.ops-grid,.trace-grid,.field-list,.schema-grid,.contract-preview,.result-row,.event-row,.edge-row,.endpoint-row{grid-template-columns:1fr}.case-flow-picture{min-height:auto}.case-flow-grid{grid-template-areas:none}.case-flow-lines{display:none}.case-flow-node,.case-flow-node.gate,.case-human-node{min-height:auto;grid-area:auto!important}.case-evidence-list li{grid-template-columns:22px minmax(0,1fr)}.case-evidence-list li strong,.case-evidence-list li span{grid-column:2}.map-node{min-height:auto}.map-arrow{display:none}.result-row aside{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:12px}.ops-panel li{grid-template-columns:1fr}.home-hero{margin-left:-16px;margin-right:-16px;padding:44px 16px}.home-hero:before{inset:18% -36% 12% auto;width:92vw;opacity:.55}.home-copy h1{font-size:clamp(42px,13vw,62px)}.example-panel{min-height:0;padding:18px}.example-result{display:grid}.home-flow{grid-template-columns:1fr;overflow:visible}.home-flow-step{min-height:0}.home-flow-step:not(:last-child):after{inset:auto auto -8px 32px;transform:rotate(135deg)}.ticket-row{grid-template-columns:1fr;gap:10px}.case-hero{min-height:82svh;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.case-hero:after{opacity:.32;width:86vw;inset:8% -22% auto auto}}
