:root{--black:#080808;--surface:#111;--surface2:#181818;--border:#222;--border-bright:#333;--teal:#00c4a7;--teal-dim:#00c4a720;--teal-mid:#00c4a740;--red:#e84040;--text:#e8e8e0;--text-dim:#888880;--text-muted:#444440;--mono:"DM Mono", monospace;--display:"Bebas Neue", sans-serif;--serif:"Newsreader", serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--text);font-family:var(--mono);min-height:100vh;font-size:13px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.ticker{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;height:32px;display:flex;overflow:hidden}.ticker-label{background:var(--teal);color:var(--black);font-family:var(--display);letter-spacing:2px;z-index:1;flex-shrink:0;align-items:center;height:100%;padding:0 14px;font-size:11px;display:flex}.ticker-track{white-space:nowrap;gap:60px;padding-left:40px;animation:30s linear infinite ticker;display:flex}.ticker-item{color:var(--text-dim);letter-spacing:1px;font-size:11px}.ticker-item span{color:var(--teal);margin-right:8px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}header{border-bottom:1px solid var(--border);background:var(--black);z-index:100;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;width:40px;height:40px;display:block}.logo-sub{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;border-left:1px solid var(--border-bright);padding-left:14px;font-size:10px}nav{gap:0;display:flex}nav a{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;border-left:1px solid var(--border);cursor:pointer;align-items:center;height:64px;padding:0 20px;font-size:11px;text-decoration:none;transition:all .15s;display:flex}nav a:hover,nav a.active{color:var(--teal);background:var(--teal-dim)}nav a.active{border-bottom:2px solid var(--teal)}.container{background:var(--border);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr 320px;gap:1px;padding:32px;display:grid}.panel{background:var(--black);padding:24px}.panel-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px}.panel-title{font-family:var(--display);letter-spacing:2px;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-size:13px}.hero-stat{grid-area:1/1;position:relative;overflow:hidden}.hero-stat:after{content:"SOTG";font-family:var(--display);color:var(--border);pointer-events:none;letter-spacing:-2px;font-size:120px;line-height:1;position:absolute;bottom:-10px;right:-10px}.big-number{font-family:var(--display);color:var(--text);letter-spacing:-2px;z-index:1;margin-bottom:8px;font-size:88px;line-height:.9;position:relative}.big-number span{color:var(--teal)}.stat-context{color:var(--text-dim);z-index:1;max-width:160px;font-size:11px;line-height:1.7;position:relative}.stat-delta{color:var(--teal);letter-spacing:1px;align-items:center;gap:4px;margin-top:12px;font-size:10px;display:inline-flex}.sprint-panel{grid-area:1/2}.sprint-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sprint-item:last-child{border-bottom:none}.sprint-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.dot-done{background:var(--teal)}.dot-active{background:var(--text);box-shadow:0 0 8px var(--text)}.dot-pending{background:var(--border-bright)}.dot-blocked{background:var(--red)}.sprint-text{color:var(--text-dim);flex:1;font-size:12px;line-height:1.5}.sprint-text strong{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.sprint-tag{letter-spacing:1.5px;border:1px solid var(--border-bright);color:var(--text-muted);flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:9px}.tag-active{border-color:var(--teal);color:var(--teal)}.tag-done{border-color:var(--text-muted)}.pipeline-panel{grid-area:1/3}.pipeline-row{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr 70px;align-items:center;gap:8px;padding:8px 0;display:grid}.pipeline-row:last-child{border-bottom:none}.day-label{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:10px}.post-info{color:var(--text-dim);font-size:11px}.post-info em{color:var(--text-muted);margin-top:1px;font-size:10px;font-style:normal;display:block}.post-status{letter-spacing:1px;text-align:right;text-transform:uppercase;font-size:9px}.status-draft{color:var(--text-muted)}.status-ready{color:var(--teal)}.status-live{color:var(--text)}.status-scheduled{color:#f0a500}.sidebar{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;grid-area:1/4/5;display:flex}.sidebar-section{border-bottom:1px solid var(--border);padding:20px}.sidebar-title{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:10px}.roadmap-item{gap:12px;margin-bottom:16px;display:flex;position:relative}.roadmap-item:before{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:-16px;left:10px}.roadmap-item:last-child:before{display:none}.roadmap-num{border:1px solid var(--border-bright);width:20px;height:20px;color:var(--text-muted);z-index:1;background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative}.roadmap-num.current{border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.roadmap-content{flex:1}.roadmap-month{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:10px}.roadmap-goal{color:var(--text-dim);font-size:11px;line-height:1.5}.roadmap-goal strong{color:var(--text);font-weight:500}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-box{background:var(--surface2);border:1px solid var(--border);padding:12px}.metric-val{font-family:var(--display);letter-spacing:1px;color:var(--text);margin-bottom:4px;font-size:28px;line-height:1}.metric-val.zero{color:var(--text-muted)}.metric-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:9px}.thesis-panel{background:var(--surface);grid-area:2/1/auto/4;align-items:center;gap:40px;padding:28px 32px;display:flex}.thesis-label{letter-spacing:3px;text-transform:uppercase;color:var(--teal);writing-mode:vertical-rl;flex-shrink:0;font-size:10px;transform:rotate(180deg)}.thesis-text{font-family:var(--serif);color:var(--text);flex:1;max-width:700px;font-size:22px;font-style:italic;line-height:1.5}.thesis-text em{color:var(--teal);font-style:normal}.thesis-divider{background:var(--border-bright);flex-shrink:0;width:1px;height:60px}.thesis-stats{flex-shrink:0;gap:32px;display:flex}.thesis-stat{text-align:center}.thesis-stat-val{font-family:var(--display);color:var(--text);letter-spacing:1px;font-size:36px;line-height:1}.thesis-stat-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:9px}.ideas-panel{grid-area:3/1/auto/3}.idea-row{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:30px 1fr 90px 80px;align-items:center;gap:12px;padding:9px 0;transition:background .1s;display:grid}.idea-row:hover{background:var(--surface);margin:0 -24px;padding:9px 24px}.idea-row:last-child{border-bottom:none}.idea-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.idea-text{color:var(--text-dim);font-size:12px}.idea-format{letter-spacing:1px;color:var(--text-muted);text-align:right;text-transform:uppercase;font-size:9px}.idea-status{letter-spacing:1px;text-align:right;text-transform:uppercase;font-size:9px}.s-available{color:var(--text-muted)}.s-ready{color:var(--teal)}.s-progress{color:#f0a500}.s-published{color:var(--text-dim);text-decoration:line-through}.prompts-panel{grid-area:3/3}.prompt-category{margin-bottom:16px}.prompt-cat-label{letter-spacing:2px;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--teal-mid);margin-bottom:8px;padding-bottom:4px;font-size:9px}.prompt-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:5px 0;display:flex}.prompt-item:last-child{border-bottom:none}.prompt-name{color:var(--text-dim);font-size:11px}.prompt-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.workflow-panel{background:var(--surface);grid-area:4/1/auto/4}.workflow-days{background:var(--border);grid-template-columns:repeat(7,1fr);gap:1px;margin-top:0;display:grid}.workflow-day{background:var(--black);padding:16px}.wday-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:9px}.wday-label.today{color:var(--teal);border-bottom-color:var(--teal)}.wday-task{color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 0;font-size:11px;line-height:1.4}.wday-task:last-child{border-bottom:none}.wday-task.active{color:var(--text)}.wday-task.done{color:var(--text-muted);opacity:.5;text-decoration:line-through}footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.footer-left{color:var(--text-muted);letter-spacing:1px;font-size:10px}.footer-left span{color:var(--teal)}.footer-right{color:var(--text-muted);letter-spacing:1px;font-size:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel,.thesis-panel,.workflow-panel{animation:.4s both fadeUp}.panel:first-child{animation-delay:50ms}.panel:nth-child(2){animation-delay:.1s}.panel:nth-child(3){animation-delay:.15s}.sidebar{animation:.4s .2s both fadeUp}.thesis-panel{animation-delay:.25s}#stub-page{min-height:calc(100vh - 96px)}.page-wrap{padding:32px}.page-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 20px}.page-grid-2{background:var(--border);grid-template-columns:1fr 360px;gap:1px;margin-bottom:1px;display:grid}.page-panel{background:var(--black);padding:24px}.data-table{border-collapse:collapse;width:100%;margin-top:4px}.data-table th{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:0 12px 8px 0;font-size:9px;font-weight:400}.data-table td{color:var(--text-dim);border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px 8px 0;font-size:11px}.data-table tr:last-child td{border-bottom:none}.tag-cell{letter-spacing:1px;color:var(--text-muted);font-size:9px}.status-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px}.status-review{color:#f0a500;border-color:#f0a500}.key-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.key-group-label{letter-spacing:2px;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--teal-mid);margin-bottom:8px;padding-bottom:4px;font-size:9px}.key-row{border-bottom:1px solid var(--border);gap:10px;padding:4px 0;display:flex}.key-code{letter-spacing:1px;color:var(--text-muted);flex-shrink:0;min-width:36px;font-size:9px}.key-label{color:var(--text-dim);font-size:11px}.idea-section{margin-bottom:20px}.idea-section-label{letter-spacing:2px;color:var(--teal);border-bottom:1px solid var(--teal-mid);margin-bottom:6px;padding-bottom:4px;font-size:9px}.idea-bank-details{border-bottom:1px solid var(--border)}.idea-bank-details:last-child{border-bottom:none}.idea-bank-summary{cursor:pointer;grid-template-columns:14px 1fr;align-items:start;gap:8px;padding:7px 0 7px 2px;list-style:none;display:grid}.idea-bank-summary::-webkit-details-marker{display:none}.idea-bank-chevron{width:10px;color:var(--text-muted);margin-top:3px;font-size:9px;transition:transform .15s;display:inline-block}.idea-bank-chevron:before{content:"▸"}.idea-bank-details[open] .idea-bank-chevron{color:var(--teal);transform:rotate(90deg)}.idea-bank-details[open] .idea-bank-summary{padding-bottom:6px}.idea-bank-row{grid-template-columns:1fr 70px 100px;align-items:center;gap:12px;min-width:0;display:grid}.idea-bank-details[open] .idea-bank-row{align-items:center}.idea-bank-details:not([open]) .idea-text--preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-bank-details[open] .idea-text--preview{display:none}.idea-bank-body{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:0 0 14px 22px;font-size:12px;line-height:1.55;display:none}.idea-bank-details[open]>.idea-bank-body{display:block}.idea-format-cell{letter-spacing:1px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:9px}.idea-bank-summary:hover .idea-text{color:var(--text)}.idea-bank-summary:hover .idea-format-cell{color:var(--text-dim)}.pb-tabs{border-bottom:1px solid var(--border);padding:0 32px;display:flex}.pb-tab{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:10px}.pb-tab:hover{color:var(--text-dim)}.pb-tab.active{color:var(--teal);border-bottom-color:var(--teal)}.pb-content{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pb-card{background:var(--black);padding:24px}.pb-title{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:500}.pb-task{color:var(--text-muted);margin-bottom:2px;font-size:10px}.pb-time{color:var(--teal);letter-spacing:1px;margin-bottom:12px;font-size:9px}.pb-prompt{background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);font-size:11px;line-height:1.6;font-family:var(--mono);white-space:pre-wrap;max-height:180px;margin-bottom:8px;padding:12px;overflow-y:auto}.pb-copy-btn{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-bright);cursor:pointer;font-size:9px;font-family:var(--mono);background:0 0;padding:4px 10px}.pb-copy-btn:hover,.pb-copy-btn.copied{color:var(--teal);border-color:var(--teal)}.research-grid{background:var(--border);grid-template-columns:1fr 280px;gap:1px;display:grid}.tr-input{background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--mono);width:100%;padding:6px 8px;font-size:11px}.tr-input:focus{border-color:var(--teal);outline:none}.trends-row{border-bottom:1px solid var(--border);color:var(--text-dim);grid-template-columns:1fr 100px 1fr 60px 60px;align-items:start;gap:12px;padding:8px 0;font-size:11px;display:grid}.trends-row:last-child{border-bottom:none}.priority-high{color:var(--red);letter-spacing:1px;text-transform:uppercase;font-size:9px}.priority-med{color:#f0a500;letter-spacing:1px;text-transform:uppercase;font-size:9px}.priority-low{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}.source-list{list-style:none}.source-list li{border-bottom:1px solid var(--border);color:var(--text-dim);padding:5px 0;font-size:11px}.source-list li:last-child{border-bottom:none}.source-group{margin-bottom:16px}.pain-point{border-bottom:1px solid var(--border);padding:10px 0}.pain-point:last-child{border-bottom:none}.pain-role{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:9px}.pain-quote{color:var(--text-dim);font-size:11px;font-style:italic;line-height:1.5}.pain-angle{color:var(--text-muted);margin-top:3px;font-size:10px}.roadmap-page-grid{background:var(--border);grid-template-columns:1fr 320px;gap:1px;display:grid}.month-card{background:var(--black);border-bottom:1px solid var(--border);padding:24px}.month-card:last-child{border-bottom:none}.month-title{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:4px;font-size:16px}.month-focus{color:var(--text-muted);margin-bottom:12px;font-size:11px}.month-goals{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.goal-item{background:var(--surface2);border:1px solid var(--border);padding:10px}.goal-metric{font-family:var(--display);color:var(--text);letter-spacing:1px;font-size:22px}.goal-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:9px}.sprint-list-item{border-bottom:1px solid var(--border);padding:12px 0}.sprint-list-item:last-child{border-bottom:none}.sprint-date{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:9px;display:flex}.sprint-goal-text{color:var(--text-dim);font-size:11px;line-height:1.5}.sprint-list-item.sprint-current .sprint-date{color:var(--teal)}.sprint-list-item.sprint-current .sprint-goal-text{color:var(--text)}.sprint-num-badge{border:1px solid var(--border-bright);width:18px;height:18px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.sprint-num-badge.current{border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.sprint-item{cursor:pointer}.sprint-item:hover{background:var(--surface2);margin:0 -24px;padding:10px 24px}.pipeline-row{cursor:pointer}.pipeline-row:hover{background:var(--surface2)}.idea-row.clickable{cursor:pointer}.metric-val{cursor:text}.metric-val[contenteditable=true]{outline:1px solid var(--teal);background:var(--teal-dim);padding:2px 4px}nav a{cursor:pointer}.stub-page{justify-content:center;align-items:center;min-height:60vh;padding:60px;display:flex}.stub-inner{text-align:center}.stub-label{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:10px}.stub-title{font-family:var(--display);letter-spacing:4px;color:var(--text);margin-bottom:16px;font-size:48px}.stub-msg{color:var(--text-muted);letter-spacing:1px;font-size:12px}.live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.dash{background:var(--border);flex-direction:column;gap:1px;padding:32px;display:flex}.z1-label,.z2-label,.z4-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px}.z2-title,.z4-title{font-family:var(--display);letter-spacing:2px;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-size:13px}.z1-panel{background:var(--black);padding:32px 40px;position:relative;overflow:hidden}.z1-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.z1-day-block{flex-shrink:0}.z1-day{font-family:var(--display);color:var(--text);letter-spacing:-1px;font-size:72px;line-height:.9}.z1-day span{color:var(--teal);margin-left:8px}.z1-date-block{text-align:right}.z1-dayname{font-family:var(--display);letter-spacing:3px;color:var(--teal);font-size:24px;line-height:1}.z1-fulldate{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-top:6px;font-size:11px}.z1-tasks{background:var(--border);flex-direction:column;gap:1px;margin-bottom:20px;display:flex}.z1-task{background:var(--surface);text-align:left;cursor:pointer;font-family:var(--mono);color:inherit;border:none;grid-template-columns:4px 1fr 60px;align-items:stretch;gap:16px;padding:14px 16px;transition:background .15s;display:grid}.z1-task:hover{background:var(--surface2)}.z1-task-bar{background:var(--teal);align-self:stretch;width:4px;margin:-14px 0}.z1-task-text{flex-direction:column;gap:3px;min-width:0;display:flex}.z1-task-text strong{color:var(--text);font-size:13px;font-weight:500}.z1-task-text span{color:var(--text-dim);font-size:11px;line-height:1.5}.z1-task-state{letter-spacing:1.5px;color:var(--teal);text-align:right;align-self:center;font-size:9px}.z1-task-done{opacity:.35}.z1-task-done .z1-task-bar{background:var(--teal-mid)}.z1-task-done .z1-task-text strong{text-decoration:line-through}.z1-task-done .z1-task-state{color:var(--text-muted)}.z1-status{color:var(--text-dim);letter-spacing:.5px;border-top:1px solid var(--border);padding-top:16px;font-size:11px}.z1-sep{color:var(--text-muted);margin:0 8px}.z2-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.z2-panel{background:var(--black);flex-direction:column;padding:24px;display:flex}.z2-pipeline{background:var(--border);flex-direction:column;gap:1px;display:flex}.z2-pipe-row{background:var(--black);color:inherit;grid-template-columns:42px 130px 1fr 70px;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;transition:background .15s;display:grid}a.z2-pipe-row:hover{background:var(--surface2)}.z2-pipe-empty{opacity:.6;pointer-events:none}.z2-pipe-day{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;font-size:10px}.z2-pipe-format{letter-spacing:1px;color:var(--text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.z2-pipe-topic{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.z2-pipe-empty .z2-pipe-topic{color:var(--text-muted);font-style:italic}.z2-pipe-status{letter-spacing:1px;text-align:center;text-transform:uppercase;padding:3px 6px;font-size:9px}.z2-status-draft{background:var(--teal-dim);color:var(--teal)}.z2-status-ready{background:var(--teal-mid);color:var(--teal)}.z2-status-live{background:var(--teal);color:var(--black)}.z2-status-pending{color:#f0a500;background:#f0a50026}.z2-queue{background:var(--border);flex-direction:column;gap:1px;margin-bottom:auto;display:flex}.z2-queue-row{background:var(--black);grid-template-columns:1fr 80px;align-items:center;gap:12px;padding:12px 4px;display:grid}.z2-queue-info{min-width:0}.z2-queue-topic{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.z2-queue-hook{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;overflow:hidden}.z2-approve{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);cursor:pointer;background:0 0;padding:6px 8px;font-size:9px;transition:all .15s}.z2-approve:hover:not(:disabled){background:var(--teal);color:var(--black)}.z2-approve:disabled{opacity:.5;cursor:not-allowed}.z2-empty{color:var(--text-dim);text-align:center;padding:24px 0;font-size:11px;font-style:italic}.z2-newsletter{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:10px}.z3-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.z3-card{background:var(--black);flex-direction:column;gap:8px;padding:24px;display:flex}.z3-card-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:9px}.z3-card-value{font-family:var(--display);letter-spacing:1px;color:var(--text);font-size:36px;line-height:1}.z3-card-target{color:var(--teal);letter-spacing:.5px;margin-top:auto;font-size:11px}.z4-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.z4-panel{background:var(--black);padding:24px}.z4-section{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:12px 0;display:grid}.z4-num{font-family:var(--display);color:var(--teal);font-size:24px;line-height:1}.z4-section-text{flex-direction:column;gap:2px;display:flex}.z4-section-text strong{letter-spacing:1.5px;color:var(--text);font-size:11px;font-weight:500}.z4-section-text span{color:var(--text-dim);font-size:11px;line-height:1.5}.z4-divider{background:var(--border-bright);height:1px;margin:16px 0}.z4-rule{color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.5}.z4-files{flex-direction:column;display:flex}.z4-file-row{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:8px 0;display:grid}.z4-file-row:last-child{border-bottom:none}.z4-file-path{color:var(--teal);font-size:11px;font-family:var(--mono)}.z4-file-desc{color:var(--text-dim);font-size:11px}.z5-thesis{background:var(--surface);justify-content:center;align-items:center;padding:48px 32px;display:flex}.z5-quote{font-family:var(--serif);color:var(--text);text-align:center;max-width:820px;font-size:24px;font-style:italic;line-height:1.5}.z5-quote em{color:var(--teal);font-style:normal}@media (max-width:900px){.z2-grid,.z4-grid{grid-template-columns:1fr}.z3-grid{grid-template-columns:repeat(2,1fr)}.z1-day{font-size:56px}}#sotg-grid{z-index:-1;transform-origin:50%;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-30deg)skew(-15deg)scale(1.6)}.sotg-strip{flex:1;display:flex}.sotg-cell{background:#0a0a0a;border:1px solid #00c4a70a;flex:1;transition:background-color .3s,box-shadow .3s}.sotg-cell.lit{background:var(--c);box-shadow:0 0 8px var(--c)}#sotg-vignette{z-index:-1;pointer-events:none;background:radial-gradient(55% 70%,#080808eb 0%,#080808c7 25%,#08080880 55%,#0808082e 80%,#08080800 100%);position:fixed;inset:0}.lp{min-height:100vh;color:var(--text);z-index:1;background:0 0;position:relative;overflow:clip}.lp-section-inner,.lp-hero-inner{width:100%;max-width:1100px;margin:0 auto;padding:0 32px}.lp-hero{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:92vh;padding:56px 0;display:flex;position:relative}.lp-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.lp-hero-stagger>*{animation:.55s both fadeUp}.lp-hero-stagger>:first-child{animation-delay:50ms}.lp-hero-stagger>:nth-child(2){animation-delay:.15s}.lp-hero-stagger>:nth-child(3){animation-delay:.25s}.lp-hero-stagger>:nth-child(4){animation-delay:.35s}.lp-hero-stagger>:nth-child(5){animation-delay:.45s}.lp-hero-stagger>:nth-child(6){animation-delay:.55s}.lp-wordmark{object-fit:cover;object-position:center;width:100%;max-width:640px;height:130px;margin-bottom:16px}.lp-eyebrow{font-family:var(--display);letter-spacing:3px;color:var(--teal);text-transform:uppercase;margin:0 0 24px;font-size:18px}.lp-eyebrow-mobile{display:none}.lp-thesis-h1{font-family:var(--serif);color:var(--text);letter-spacing:0;max-width:820px;margin:0 0 28px;font-size:42px;font-style:italic;font-weight:400;line-height:1.3}.lp-thesis-h1 em{color:var(--teal);font-style:normal}.lp-subhead{font-family:var(--mono);color:#b8b8b0;max-width:620px;margin:0 0 32px;font-size:14px;line-height:1.7}.lp-form-wrap{flex-direction:column;align-items:stretch;width:100%;max-width:520px;display:flex}.lp-form{background:var(--border);gap:1px;width:100%;display:flex}.lp-input{background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--mono);outline:none;flex:1;min-width:0;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s}.lp-input::placeholder{color:var(--text-muted)}.lp-input:focus{border-color:var(--teal);background:var(--black)}.lp-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lp-button{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--teal);color:var(--black);border:1px solid var(--teal);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:14px 24px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s}.lp-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.lp-button:active{transform:translateY(0)}.lp-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lp-warning{letter-spacing:1px;color:var(--red);text-align:left;border:1px solid var(--red);background:#e8404014;margin-top:12px;padding:8px 12px;font-size:10px}.lp-microcopy{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px}.lp-cta-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.lp-archive-link{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--teal-mid);padding-bottom:1px;font-size:10px;text-decoration:none}.lp-archive-link:hover{border-bottom-color:var(--teal)}.lp-mid-cta{background:var(--surface);border-bottom:1px solid var(--border);padding:56px 0}.lp-mid-cta .lp-section-inner{max-width:620px}.lp-mid-cta-line{font-family:var(--mono);color:var(--text);text-align:center;letter-spacing:.3px;margin:0 0 24px;font-size:14px}.lp-faq{max-width:820px}.lp-faq-list{background:var(--border);flex-direction:column;gap:1px;width:100%;display:flex}.lp-faq-item{background:var(--black);text-align:left;flex-direction:column;gap:10px;padding:28px 32px;display:flex}.lp-faq-q{font-family:var(--display);letter-spacing:1.5px;color:var(--teal);text-transform:uppercase;margin:0;font-size:18px}.lp-faq-a{font-family:var(--mono);color:#b8b8b0;margin:0;font-size:13px;line-height:1.7}.lp-section{border-bottom:1px solid var(--border);padding:100px 0}.lp-section-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-section-label{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:10px}.lp-section-title{font-family:var(--display);letter-spacing:3px;color:var(--text);margin:0 0 56px;font-size:30px}.lp-cards{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:980px;display:grid}.lp-card{background:var(--surface);text-align:left;flex-direction:column;gap:12px;min-height:240px;padding:40px 32px;transition:transform .2s,background .2s;display:flex}.lp-card:hover{background:var(--surface2);transform:translateY(-4px)}.lp-card-num{font-family:var(--display);color:var(--teal);font-size:48px;line-height:1}.lp-card-title{font-family:var(--display);letter-spacing:2px;color:var(--text);font-size:16px}.lp-card-text{color:var(--text-dim);font-size:13px;line-height:1.65}.lp-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.lp-pill{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);background:var(--teal-dim);border:1px solid var(--teal-mid);padding:10px 16px;font-size:11px}.lp-tagline{font-family:var(--mono);color:#b8b8b0;max-width:620px;margin:0;font-size:14px;line-height:1.7}.lp-end-cta{border-top:1px solid var(--border);background:0 0;padding:96px 0}.lp-end-cta .lp-section-inner{align-items:center;max-width:620px}.lp-end-cta-line{font-family:var(--display);letter-spacing:2px;color:var(--text);text-align:center;text-transform:uppercase;margin:0 0 28px;font-size:28px}.lp-end-cta .lp-microcopy{margin-top:16px}.lp-footer-min{border-top:1px solid var(--border);background:0 0;padding:28px 24px}.lp-footer-min-inner{max-width:1100px;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin:0 auto;font-size:11px;display:flex}.lp-footer-mark{color:var(--text-dim)}.lp-footer-year{color:var(--text-muted)}.lp-footer-sep{color:var(--text-muted);opacity:.5}.lp-footer-link{color:var(--text-muted);border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.lp-footer-link:hover{color:var(--teal);border-bottom-color:var(--teal)}.ty{background:var(--black);min-height:100vh;padding:80px 24px 64px}.ty-inner{flex-direction:column;align-items:center;gap:48px;max-width:720px;margin:0 auto;animation:.55s both fadeUp;display:flex}.ty-wordmark{margin-bottom:0}.ty-confirm-block{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;display:flex}.ty-eyebrow{font-family:var(--display);letter-spacing:4px;color:var(--teal);text-transform:uppercase;font-size:13px}.ty-confirm-line{font-family:var(--mono);color:#b8b8b0;margin:0;font-size:14px;line-height:1.7}.ty-confirm-line strong{color:var(--text);font-weight:500}.ty-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:20px;width:100%;padding:32px;display:flex}.ty-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ty-card-label{font-family:var(--mono);letter-spacing:2px;color:var(--teal);text-transform:uppercase;margin-bottom:6px;font-size:10px}.ty-card-title{font-family:var(--display);letter-spacing:2px;color:var(--text);text-transform:uppercase;margin:0;font-size:22px;line-height:1.1}.ty-copy-btn{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);border:1px solid var(--teal);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;flex-shrink:0;padding:10px 16px;font-size:10px;font-weight:500;transition:background .15s,color .15s,transform .15s}.ty-copy-btn:hover{background:var(--teal);color:var(--black);transform:translateY(-1px)}.ty-copy-btn:active{transform:translateY(0)}.ty-copy-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ty-prompt{background:var(--black);border:1px solid var(--border);font-family:var(--mono);color:#c8c8c0;white-space:pre-wrap;word-break:break-word;max-height:380px;margin:0;padding:20px;font-size:12px;line-height:1.7;overflow-y:auto}.ty-caption{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:12px;line-height:1.65}.ty-thesis-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;padding:36px 0}.ty-signoff{text-align:center;font-family:var(--mono);color:var(--text-dim);letter-spacing:.5px;font-size:13px}.ty-signoff p{margin:0}.ty-signoff p:last-child{color:var(--text);margin-top:4px}.ty-back{font-family:var(--mono);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:2px;font-size:10px;text-decoration:none;transition:color .15s,border-color .15s}.ty-back:hover{color:var(--teal);border-bottom-color:var(--teal-mid)}@media (max-width:760px){.ty{padding:56px 16px 40px}.ty-inner{gap:36px}.ty-headline{letter-spacing:1.5px;font-size:44px}.ty-card{padding:24px 20px}.ty-card-header{flex-direction:column;align-items:stretch;gap:16px}.ty-copy-btn{align-self:flex-start}.ty-prompt{padding:16px;font-size:11px}.ty-thesis{font-size:17px}}.legal{background:var(--black);min-height:100vh;padding:80px 24px}.legal-inner{max-width:720px;color:var(--text);font-family:var(--mono);margin:0 auto;font-size:14px;line-height:1.7}.legal-back{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--teal-mid);margin-bottom:40px;padding-bottom:1px;font-size:11px;text-decoration:none;display:inline-block}.legal-back:hover{border-bottom-color:var(--teal)}.legal-h1{font-family:var(--display);letter-spacing:2px;color:var(--text);margin:0 0 12px;font-size:56px}.legal-lede{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0 0 40px;font-size:11px}.legal-inner h2{font-family:var(--display);letter-spacing:2px;color:var(--teal);text-transform:uppercase;margin:40px 0 12px;font-size:18px}.legal-inner p{color:#c8c8c0;margin:0 0 16px}.legal-inner ul{margin:0 0 16px;padding:0;list-style:none}.legal-inner ul li{color:#c8c8c0;padding:4px 0 4px 18px;position:relative}.legal-inner ul li:before{content:"·";color:var(--teal);position:absolute;left:0}.legal-inner a{color:var(--teal);border-bottom:1px solid var(--teal-mid);text-decoration:none}.legal-inner a:hover{border-bottom-color:var(--teal)}.lp-fade{opacity:0;animation:.6s both fadeUp}.lp-fade-1{animation-delay:.1s}.lp-fade-2{animation-delay:.2s}.lp-fade-3{animation-delay:.3s}@media (max-width:760px){.lp-hero{min-height:88vh;padding:48px 0}.lp-wordmark{max-width:380px;height:84px;margin-bottom:8px}.lp-eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:12px}.lp-eyebrow-desktop{display:none}.lp-eyebrow-mobile{display:inline}.lp-thesis-h1{margin-bottom:22px;font-size:22px;line-height:1.45}.lp-section-title{font-size:24px}.lp-button{font-size:13px}.legal{padding:56px 20px}.legal-h1{font-size:40px}.lp-section{padding:64px 0}.lp-section-title{margin-bottom:36px;font-size:28px}.lp-cards{grid-template-columns:1fr;max-width:480px}.lp-card{min-height:0;padding:32px 24px}.lp-form{background:0 0;flex-direction:column;gap:8px}.lp-button{padding:14px 16px}.lp-mid-cta{padding:40px 0}.lp-end-cta{padding:64px 0}.lp-end-cta-line{letter-spacing:1.5px;font-size:22px}.lp-faq-item{padding:24px}.lp-faq-q{font-size:15px}.lp-footer-min{padding:20px 16px}.lp-footer-min-inner{letter-spacing:1px;gap:8px;font-size:10px}.lp-wordmark{max-width:360px;margin-bottom:20px}}.ty .lp-hero{min-height:auto;padding:64px 0 80px}.ty-headline{font-family:var(--display);letter-spacing:4px;color:var(--text);text-transform:uppercase;margin:0 0 20px;font-size:96px;line-height:1}.ty-confirm{font-family:var(--mono);color:var(--text-dim);max-width:520px;margin:0 0 56px;font-size:14px;line-height:1.6}.ty-prompt-section{text-align:left;width:100%;max-width:720px;margin:0 0 56px}.ty-section-label{font-family:var(--mono);letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;margin:0 0 14px;font-size:11px}.ty-prompt-block{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);margin:0 0 12px;padding:22px 24px 22px 22px;position:relative}.ty-copy-btn{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);border:1px solid var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;padding:5px 10px;font-size:10px;transition:background .15s,color .15s;position:absolute;top:12px;right:12px}.ty-copy-btn:hover{background:var(--teal-dim)}.ty-copy-btn:active{background:var(--teal);color:var(--black)}.ty-prompt-text{font-family:var(--mono);color:var(--text);white-space:pre-wrap;word-wrap:break-word;background:0 0;border:0;margin:0;padding:0 64px 0 0;font-size:12px;line-height:1.6}.ty-prompt-caption{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:12px;line-height:1.6}.ty-thesis{font-family:var(--serif);color:var(--text);text-align:center;max-width:720px;margin:0 0 32px;font-size:22px;font-style:italic;line-height:1.45}.ty-thesis em{color:var(--teal);font-style:normal}.ty-signoff{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);text-align:center;margin:0;font-size:13px}@media (max-width:760px){.ty .lp-hero{padding:48px 0 64px}.ty-headline{letter-spacing:3px;margin-bottom:16px;font-size:64px}.ty-confirm{margin-bottom:40px;font-size:13px}.ty-prompt-section{margin-bottom:40px}.ty-prompt-block{padding:18px 16px}.ty-prompt-text{padding-top:36px;padding-right:0;font-size:11px}.ty-copy-btn{top:10px;right:10px}.ty-thesis{font-size:17px;line-height:1.5}}.ci{background:var(--black);min-height:100vh;padding:80px 24px 64px}.ci-inner{flex-direction:column;align-items:center;gap:32px;max-width:720px;margin:0 auto;animation:.55s both fadeUp;display:flex}.ci-wordmark{margin-bottom:0}.ci-eyebrow{font-family:var(--display);letter-spacing:4px;color:var(--teal);text-transform:uppercase;font-size:13px}.ci-headline{font-family:var(--display);letter-spacing:2px;color:var(--text);text-transform:uppercase;text-align:center;margin:0;font-size:64px;line-height:1}.ci-lede{font-family:var(--mono);color:#b8b8b0;text-align:center;max-width:560px;margin:0;font-size:14px;line-height:1.7}.ci-steps{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.ci-step{background:var(--surface);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:24px 28px;display:grid}.ci-step-num{font-family:var(--display);color:var(--teal);font-size:36px;line-height:1}.ci-step-title{font-family:var(--mono);color:var(--text);margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.ci-step-text{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}.ci-trouble{border:1px dashed var(--border);text-align:left;background:0 0;width:100%;padding:24px 28px}.ci-trouble-label{font-family:var(--mono);letter-spacing:2px;color:var(--teal);text-transform:uppercase;margin:0 0 12px;font-size:10px}.ci-trouble-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ci-trouble-list li{font-family:var(--mono);color:var(--text-dim);padding-left:14px;font-size:13px;line-height:1.6;position:relative}.ci-trouble-list li:before{content:"·";color:var(--teal);position:absolute;top:0;left:0}.ci-code{font-family:var(--mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:1px 6px;font-size:12px}.ci-signoff{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);text-align:center;margin-top:8px;font-size:13px}.ci-signoff p{margin:0}.ci-back{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid #0000;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.ci-back:hover{color:var(--teal);border-bottom-color:var(--teal)}@media (max-width:760px){.ci{padding:56px 20px 48px}.ci-inner{gap:28px}.ci-headline{letter-spacing:1.5px;font-size:44px}.ci-lede{font-size:13px}.ci-step{grid-template-columns:44px 1fr;gap:14px;padding:20px}.ci-step-num{font-size:28px}.ci-trouble{padding:20px}}@keyframes lpRevealKf{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lpRevealKf;animation-timeline:view();animation-range:entry cover 30%}@media (prefers-reduced-motion:reduce){.lp-reveal{animation:none}}}
