.connector:after{content:'';width:6px;height:6px;border-top:1px solid #b99a5e;border-right:1px solid #b99a5e;right:1px;top:50%;transform:translateY(-50%) rotate(45deg)}
.terminal{margin-top:30px;border:1px solid #494b3f;background:#191d18;border-radius:8px;overflow:hidden;box-shadow:0 20px 45px #0002;transform:perspective(900px) rotateY(-3deg);transition:transform .4s}.terminal:hover{transform:perspective(900px) rotateY(0)}.terminal-bar{display:flex;align-items:center;gap:7px;background:#252a22;padding:12px 16px;font:11px monospace;color:#a4ac98;border-bottom:1px solid #414735}.terminal-bar i{width:7px;height:7px;border-radius:50%;background:#ed7952}.terminal-bar i:nth-child(2){background:#edb84c}.terminal-bar i:nth-child(3){background:#87b96c}.terminal-bar span{margin-left:8px}.terminal-bar small{margin-left:auto;font:9px monospace;color:#8e9780}.terminal-body{padding:16px 20px;font:12px/1.9 Consolas,monospace;min-height:204px}.terminal-command{color:#e6c77f;height:24px;margin-bottom:7px}.terminal-command:after{content:'▌';color:#ffb43d;animation:cursor-blink 1s step-end infinite}.terminal-line{display:flex;justify-content:space-between;gap:10px;color:#ccd1c2;transition:opacity .3s,transform .3s}.terminal-line .term-icon{color:#d6a54e;margin-right:10px}.terminal-line .term-value{color:#939e83;font-size:11px}.terminal-line.complete .term-icon,.terminal-line.complete .term-value{color:#8fc786}.terminal-line.pending{opacity:.25;transform:translateY(3px)}.hero-copy{padding-bottom:15px}.hero-top{align-items:center}.hero-copy>p{font-size:16px}.hero h1{font-size:clamp(65px,6.8vw,97px)}
.delivery-section{background:#191c16;padding:85px 0;border-top:1px solid #33392a;border-bottom:1px solid #33392a}.delivery-section h2{font:600 43px/1.13 var(--display);letter-spacing:-1.5px;margin:17px 0 20px}.kanban{border:1px solid #444b39;border-radius:8px;overflow:hidden;background:#151a12;box-shadow:0 22px 55px #0002}.kanban-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#262d20;border-bottom:1px solid #434c34;font:12px Consolas,monospace;gap:15px}.kanban-header strong{color:#ffbd4b;letter-spacing:.08em}.kanban-header small{color:#8fa27c;font-size:10px}.kb-live{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#abb69e}.kb-live:before{content:'';width:6px;height:6px;border-radius:50%;background:#9dc485;box-shadow:0 0 12px #9dc48560}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.kb-column{min-height:325px;background:#1c2218;border:1px solid #38432d;border-radius:5px;padding:12px}.kb-heading{display:flex;justify-content:space-between;font:10px Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:#9ea991;margin-bottom:15px}.kb-heading b{font-weight:400}.kb-slot{min-height:130px}.task{background:#252c20;border:1px solid #455039;border-left:3px solid #dca44a;border-radius:5px;padding:13px;margin-bottom:12px;min-height:114px;box-shadow:0 8px 22px #0001}.task-meta{display:flex;gap:8px;align-items:center;font:9px Consolas,monospace;color:#94a185}.task-meta span{color:#e8be72;border:1px solid #806d3a;border-radius:3px;padding:1px 4px}.task h3{font:600 12px/1.5 var(--body);margin:10px 0 13px;color:#e6e8dc}.task-status{font:10px Consolas,monospace;color:#d3b26b;display:flex;align-items:center;justify-content:space-between;gap:6px}.task-status small{font-size:9px;color:#92a081}.task.done{border-left-color:#83b873}.task.done .task-status{color:#9ac38a}.task.moving{border-color:#f6b542;box-shadow:0 0 0 2px #f6b54215,0 10px 30px #0003}.kb-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #38432d;padding:15px 22px;font-size:12px;color:#a6b197}.kb-footer strong{font-weight:500;color:#e8c782}.kb-bars{display:inline-flex;gap:3px}.kb-bars i{display:block;width:16px;height:3px;background:#ffbb4f;animation:bars 1s infinite}.kb-bars i:nth-child(2){animation-delay:.2s}.kb-bars i:nth-child(3){animation-delay:.4s}.kb-spinner{display:inline-block;width:10px;height:10px;border:2px solid #6b6641;border-top-color:#ffc251;border-radius:50%;animation:spin 1s linear infinite;margin-right:5px;vertical-align:-1px}.kb-column.highlight{border-color:#aa8743;background:#24291a}.demo-controls{display:flex;align-items:center;gap:12px}.demo-controls .motion-control{margin:0}.delivery-caption{font-size:11px;color:#8b967e;margin:15px 0 0}.task.static-task{opacity:.7}.delivery-section .section-intro p{color:#a5af99}.motion-paused .task{transition:none}.motion-paused .terminal-command:after{opacity:1}
@keyframes cursor-blink{50%{opacity:0}}@keyframes bars{50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-column{min-height:275px}.hero h1{font-size:65px}.terminal-body{padding:14px;font-size:11px}.terminal-bar{padding:11px}.hero-copy .small{font-size:10px}}
@media(max-width:600px){.terminal{transform:none;margin-top:25px}.hero h1{font-size:60px}.hero-copy{padding-bottom:0}.terminal-body{min-height:195px}.delivery-section{padding:52px 0}.delivery-section h2{font-size:33px}.kanban-grid{gap:8px;padding:10px}.kb-column{padding:8px;min-height:295px}.task{padding:9px;min-height:132px}.task h3{font-size:11px}.task-meta{font-size:8px;gap:4px;flex-wrap:wrap}.task-status{font-size:8px}.task-status small{display:none}.kb-heading{font-size:8px;letter-spacing:0}.kanban-header{padding:13px 12px;align-items:flex-start}.demo-controls{flex-direction:column;gap:5px;align-items:flex-end}.kb-footer{padding:12px;display:block;font-size:11px}.kb-footer>span{display:block;margin-top:6px}.terminal-bar small{font-size:8px}.kb-live{font-size:9px}}
@media(prefers-reduced-motion:reduce){.terminal{transform:none}.terminal-line{transition:none}.kb-spinner,.kb-bars i,.terminal-command:after{animation:none}.terminal-line.pending{opacity:1;transform:none}}
/* Detailed work board */
.delivery-section .wrap{max-width:1480px}.kb-toolbar{display:flex;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid #39412f;font:11px Consolas,monospace;color:#929d86}.kb-tab{color:#f4c16b;border-bottom:2px solid #f4b342;padding:5px 0}.kb-summary{margin-left:auto}.kb-scroll{overflow-x:auto;scrollbar-color:#68714c #20251b;scrollbar-width:thin;padding-bottom:6px}.kanban-grid{grid-template-columns:repeat(6,minmax(206px,1fr));gap:10px;padding:14px;min-width:1330px}.kb-column{min-height:410px;padding:10px;background:#1b2018}.kb-heading{font-size:10px;letter-spacing:.05em;margin:3px 0 17px}.kb-heading>span{display:flex;align-items:center;gap:7px}.kb-heading i{width:5px;height:5px;border-radius:50%;background:#a7ad92}.kb-column:nth-child(3) .kb-heading i{background:#ffbd4b}.kb-column:nth-child(4) .kb-heading i{background:#d78965}.kb-column:nth-child(6) .kb-heading i{background:#8fc786}.task{display:block;width:100%;text-align:left;cursor:pointer;padding:12px;background:#242a20;border:1px solid #3e4734;border-left:3px solid var(--task-color);color:#e6e8dc;transition:background .2s,border-color .2s;min-height:0}.task:hover{background:#303729;border-color:#a18d57}.task:focus-visible,.kb-scroll:focus-visible{outline:2px solid #ffc14b;outline-offset:3px}.task-meta{gap:6px;font-size:9px}.task-meta span{color:var(--task-color);border-color:color-mix(in srgb,var(--task-color),transparent 60%)}.task-meta .priority{font-weight:400;color:#baac8b}.task-meta .urgent{color:#ef9275}.task h3{font-size:12px;line-height:1.45;margin:10px 0;min-height:35px}.task-project{display:inline-block;border:1px solid #4c5540;border-radius:3px;color:#b4bea1;padding:2px 5px;font:9px Consolas,monospace}.task-owner{display:flex;align-items:center;gap:5px;font:9px Consolas,monospace;color:#9aa48b;margin:14px 0 10px}.task-avatar{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#424c34;color:#e6d6ab;font-size:8px}.task-comments{margin-left:auto}.task-checks{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.task-checks span{border:1px solid #475237;border-radius:3px;padding:2px 4px;font:8px Consolas,monospace;color:#a9b58f}.task-status{border-top:1px solid #3d4534;padding-top:9px;font-size:9px}.task-status small{display:inline;font-size:8px}.task.moving{position:relative;z-index:2}.kb-footer{min-height:58px}.task-dialog{background:#22281d;border:1px solid #6a7053;border-radius:10px;color:#e6e8dc;width:min(560px,calc(100vw - 32px));padding:32px;box-shadow:0 30px 100px #0008;max-height:85vh;overflow:auto}.task-dialog::backdrop{background:#080b08b8;backdrop-filter:blur(5px)}.task-dialog h2{font:600 28px/1.2 var(--display);margin:20px 0}.task-dialog h3{font-size:14px;margin-top:24px}.task-dialog p{font:14px/1.7 var(--body);color:#b5bfaa}.dialog-close{position:absolute;right:12px;top:9px;color:#c5cbb9;border:0;background:transparent;font-size:28px;cursor:pointer}.detail-tags{display:flex;gap:8px;font-size:11px;color:#e2bb70}.detail-tags span{padding:5px 8px;border:1px solid #646747}.task-dialog ul{list-style:none;padding:0}.task-dialog li{display:flex;gap:10px;padding:9px 0;font-size:13px;border-bottom:1px solid #3c4431}.task-dialog li span{color:#a9c38c}.detail-result{border-left:2px solid #e5b456;padding:12px 16px;background:#2c3324;margin:24px 0}.detail-result p{margin:6px 0 0}.task-dialog small{color:#929e83;font-size:10px}
/* Slow floating terminal and quiet mechanical background */
.terminal{animation:terminal-float 8s ease-in-out infinite;will-change:transform}.terminal:hover{animation-play-state:paused}@keyframes terminal-float{0%,100%{transform:perspective(900px) translateY(0) rotateY(-3deg) rotateZ(-.35deg)}50%{transform:perspective(900px) translateY(-8px) rotateY(-1deg) rotateZ(.35deg)}}
body{isolation:isolate}.ambient-machinery{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;color:#dcad57;opacity:.18}.ambient-machinery svg{width:100%;height:100%}.circuit-traces{stroke:currentColor;stroke-width:.7;fill:none;opacity:.5}.circuit-packets{fill:#e8be73;opacity:.85}.mechanism{fill:none;stroke:currentColor;stroke-width:.8;animation:mechanical-turn 100s linear infinite;opacity:.6}.gear-1{animation-direction:reverse;animation-duration:67s}.gear-2{animation-duration:120s}@keyframes mechanical-turn{to{transform:rotate(360deg)}}.motion-paused .terminal,.motion-paused .mechanism{animation-play-state:paused!important}
@media(max-width:600px){.kb-toolbar{gap:10px;padding:10px 12px;font-size:9px;flex-wrap:wrap}.kb-summary{display:none}.kanban-grid{min-width:1330px}.task h3{font-size:12px}.task-meta{font-size:9px}.kb-heading{font-size:10px}.task-dialog{padding:25px}.ambient-machinery{opacity:.12}}
@media(prefers-reduced-motion:reduce){.terminal,.mechanism{animation:none!important;transform:none}.circuit-packets{display:none}}
.hero{background:radial-gradient(ellipse at 85% 30%,#67401933,transparent 55%)}
/* Goals, labels and independent review roles */
.kanban-grid{grid-template-columns:repeat(6,minmax(240px,1fr));min-width:1520px}.task-labels{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.task-label{display:inline-block;padding:2px 5px;border:1px solid #526263;border-radius:3px;color:#a8c6c3;font:9px Consolas,monospace}.task-goal{margin:11px 0;padding:7px 0;border-top:1px solid #394330;border-bottom:1px solid #394330;font:10px/1.5 var(--body);color:#d5c9a4}.task-goal>span{display:block;color:#8d967e;font:8px Consolas,monospace;text-transform:uppercase;margin-bottom:3px}.task-people{display:grid;gap:4px;margin:10px 0}.person-line{display:flex;gap:7px;align-items:center;font:9px Consolas,monospace;color:#a8b19c}.person-line i{font:7px Consolas,monospace;color:#d1b875;display:inline-grid;place-items:center;width:23px;height:14px;border:1px solid #655f43;border-radius:3px}.person-line:nth-child(2) i{color:#a8c58b;border-color:#536747}.person-line:nth-child(3) i{color:#bba7d0;border-color:#645372}.task-owner{margin:10px 0}.task-checks{gap:4px;margin-top:9px}.task-checks .role-badge{font:8px/1.4 Consolas,monospace;padding:2px 4px}.task-checks .done{color:#bdcf9b;border-color:#5a7040;background:#354329}.task-checks .active{color:#f3cb7c;border-color:#94703b;background:#473b24}.task-checks .pending{color:#959e89;border-color:#434b39;background:#242b20}.detail-goal{display:grid;gap:6px;padding:12px 14px;margin:16px 0;border-left:2px solid #e5b456;background:#2c3324}.detail-goal span{font-size:10px;color:#b5ae91}.detail-goal strong{font-size:14px;font-weight:500}.detail-people{border:1px solid #424b36;border-radius:5px;overflow:hidden}.detail-people>div{display:grid;grid-template-columns:1fr 1.3fr;gap:6px;padding:12px;border-bottom:1px solid #424b36;font-size:11px}.detail-people>div:last-child{border-bottom:0}.detail-people strong{font-weight:500}.detail-people>div>span{color:#aab59a}.detail-people .role-state{grid-column:2;font-size:10px}.role-state.done{color:#b4cf91}.role-state.active{color:#f3cb7c}.role-state.pending{color:#909a82}.task-dialog{width:min(610px,calc(100vw - 32px))}
.kb-toolbar{gap:8px;flex-wrap:wrap;padding:12px}.kb-toolbar button,.kb-toolbar select,.kb-search{border:1px solid #434a39;background:#242a20;border-radius:5px;color:#bfc6b3;font:10px var(--body);min-height:31px}.kb-toolbar select{max-width:175px;padding:5px 7px}.kb-view-tabs{display:flex;background:#242a20;border:1px solid #434a39;border-radius:5px;padding:2px}.kb-view-tabs button{border:0;min-height:25px;padding:4px 9px;cursor:pointer}.kb-view-tabs button[aria-pressed=true]{color:#f4cf85;background:#373e2d}.kb-search{display:flex;align-items:center;gap:5px;padding:0 8px}.kb-search input{background:transparent;border:0;color:#e5e8dc;width:145px;min-width:0;font:10px var(--body);padding:7px 0}.kb-counters{font:9px Consolas,monospace;color:#9da98b;margin-left:auto}.kb-toolbar .kb-add,.new-task-form .kb-add{background:#e7a24d;color:#202518;border:0;border-radius:5px;padding:8px 12px;font-weight:600;cursor:pointer}.kb-profile{display:flex;align-items:center;gap:5px;color:#dbbb7a;padding:6px;border:1px solid #53563e;border-radius:20px;font:10px var(--body)}.kb-profile span{color:#a6b092}.task[hidden],.kb-scroll[hidden],.kb-analytics[hidden]{display:none!important}.kb-analytics{padding:25px;min-height:450px}.analytics-title{font-size:16px;margin-bottom:25px}.analytics-title small{display:block;font-size:11px;color:#9fa88f;margin-top:6px}.analytics-row{display:grid;grid-template-columns:130px 1fr 25px;align-items:center;gap:15px;margin:20px 0;font-size:12px;color:#b6c1a5}.analytics-row>div{height:10px;background:#2b3323;border-radius:3px;overflow:hidden}.analytics-row i{display:block;height:100%;background:#e5ad58}.new-task-form>label{display:grid;gap:7px;margin:18px 0;font-size:12px;color:#b7c1a7}.new-task-form input,.new-task-form textarea{width:100%;box-sizing:border-box;background:#181e15;color:#e3e6d9;border:1px solid #5b6549;border-radius:4px;padding:11px;font:13px var(--body)}.kb-toolbar :focus-visible{outline:2px solid #ffc14b;outline-offset:2px}@media(max-width:600px){.kb-counters{width:100%;margin:3px 0}.kb-toolbar select{max-width:145px}.kb-search{flex:1}.kb-search input{width:100%}.analytics-row{grid-template-columns:90px 1fr 20px;gap:10px}}
.kb-analytics{padding:16px}.investigation-note{display:grid;gap:7px;padding:5px 5px 20px;color:#aeb89e;font-size:12px}.investigation-note strong{font-size:17px;color:#e7e4d2}.investigation-note small{font-size:10px;color:#8c987d}.investigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.investigation-column{padding:13px;border:1px solid #3d4732;border-radius:6px;min-height:460px;background:#1b2018}.investigation-card{padding:15px;border:1px solid #48513b;border-left:3px solid #c4a35c;border-radius:5px;margin-bottom:12px;background:#252c20}.investigation-card h3{font:600 13px/1.5 var(--body);margin:12px 0;color:#e5e6db}.investigation-source{font:10px Consolas,monospace;color:#b3a2c6}.investigation-card p{font:12px/1.65 var(--body);color:#adb99c;margin:10px 0}.investigation-card small{font-size:10px;color:#97a08b}.investigation-action,.investigation-link{font:11px var(--body);padding:8px 10px;border:1px solid #8b7844;border-radius:4px;background:#3b3d26;color:#f0cc83;cursor:pointer;text-align:left}.investigation-action:hover,.investigation-link:hover{background:#4b4c2c}.investigation-verdict{display:block;font:600 12px var(--body);color:#c5bc96;margin-top:14px}.investigation-card.confirmed{border-left-color:#96bd75}.confirmed .investigation-verdict{color:#acd387}.investigation-card.dismissed{border-left-color:#82908b}.investigation-empty{padding:40px 5px;color:#7f8b73;text-align:center;font:10px Consolas,monospace}@media(max-width:700px){.kb-analytics{overflow:auto}.investigation-grid{min-width:850px}.investigation-column{min-height:430px}}
