@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f9;--surface:#fff;--surface-2:#fbfbfc;--border:#e7e9ee;--border-strong:#d6dae3;--ink-1:#14161a;--ink-2:#565d68;--ink-3:#899099;--accent-050:#eef1ff;--accent-200:#c9d4ff;--accent-500:#5b8cff;--accent-600:#3a5bef;--accent-700:#2a44c8;--green:#11935a;--green-soft:#eaf7ef;--pending:#b5740a;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);background:var(--canvas);color:var(--ink-1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-1);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#eef0f3 1px,#0000 1px),linear-gradient(90deg,#eef0f3 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bd,#00000024 58%,#00000052);mask-image:linear-gradient(#000000bd,#00000024 58%,#00000052)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-600);outline-offset:3px}.topline,.site-header,main,.site-footer{z-index:1;position:relative}.topline{border-bottom:1px solid var(--border);color:var(--ink-3);font:500 10.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;background:#fbfbfce0;justify-content:space-between;gap:18px;padding:7px clamp(18px,4vw,56px);display:flex}.topline span:first-child{color:var(--ink-1);align-items:center;gap:8px;display:inline-flex}.dot,.pulse{background:var(--green);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #11935a1f}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:66px;padding:11px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand img{border:1px solid var(--border);background:#fff;border-radius:7px;width:34px;height:34px;padding:2px}.site-nav{color:var(--ink-2);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:3px;display:flex}.site-nav a{border-radius:5px;padding:10px 11px}.site-nav a:hover{background:var(--accent-050);color:var(--accent-700)}.site-nav .nav-cta{border:1px solid var(--accent-600);background:var(--accent-600);color:#fff;margin-left:6px}.nav-toggle{display:none}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,74px);padding:clamp(58px,9vw,106px) clamp(18px,4vw,56px) 54px;display:grid}.hero-copy{max-width:690px}.eyebrow{color:var(--accent-700);font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:18px;font-size:clamp(50px,7vw,96px);line-height:.92}h2{letter-spacing:0;margin-bottom:13px;font-size:clamp(31px,4.2vw,58px);line-height:1}h3{margin-bottom:8px;font-size:17px;line-height:1.25}.lede,.section-head p,.workflow-copy p,.split>div>p,.pricing>div>p,.site-footer p{color:var(--ink-2);font-size:17px;line-height:1.65}.lede{max-width:610px;margin-bottom:24px;font-size:20px}.hero-actions,.plans article .button{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{background:var(--accent-600);color:#fff;border-color:var(--accent-600);box-shadow:0 10px 22px #3a5bef2e}.button.secondary{color:var(--ink-1);border-color:var(--border-strong);background:#fff}.button:hover{transform:translateY(-1px)}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 0;display:grid}.proof-strip div{border:1px solid var(--border);background:#ffffffb8;border-radius:6px;padding:14px}.proof-strip dt{font:700 11px/1.3 var(--mono);color:var(--ink-1);text-transform:uppercase}.proof-strip dd{color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.35}.product-shell{min-width:0}.app-frame{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:166px 1fr;min-height:514px;display:grid;overflow:hidden;box-shadow:0 26px 74px #14161a21}.app-frame aside{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:4px;padding:18px 10px;display:flex}.app-frame aside strong{padding:0 8px;font-size:15px}.app-frame aside span{color:var(--ink-3);font:600 10px/1 var(--mono);text-transform:uppercase;padding:0 8px 18px}.app-frame aside a{color:var(--ink-2);border-radius:5px;padding:9px 10px;font-size:13px}.app-frame aside a.active{background:var(--accent-050);color:var(--accent-700);font-weight:600}.board-preview{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.preview-head{justify-content:space-between;align-items:start;gap:18px;display:flex}small,.preview-head small{color:var(--ink-3);font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.preview-head h2{margin:5px 0 0;font-size:25px;line-height:1.1}.badge{border:1px solid var(--border);font:700 10px/1 var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 9px}.badge.green{background:var(--green-soft);color:var(--green);border-color:#bfe7cf}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics article,.kanban button,.audit-row,.feature-grid article,.stack-card,.evidence-grid article,.plans article{border:1px solid var(--border);background:var(--surface);border-radius:7px}.metrics article{padding:15px}.metrics strong{font:700 25px/1 var(--mono);margin-top:6px;display:block}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.kanban button{text-align:left;width:100%;min-height:150px;color:inherit;background:linear-gradient(#eef1ff9e,#fff0 62%),#fff;padding:15px;display:block}.kanban button.active{border-color:var(--accent-500);box-shadow:0 0 0 3px #5b8cff24}.kanban button:hover{border-color:var(--accent-200);transform:translateY(-1px)}.kanban span{border:1px solid var(--border);color:var(--accent-700);font:700 10px/1 var(--mono);background:#fff;border-radius:999px;padding:4px 7px;display:inline-flex}.kanban b{margin-top:18px;font-size:15px;display:block}.kanban small{margin-top:9px;line-height:1.45;display:block}.mini-detail{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.mini-detail strong{margin-top:5px;display:block}.mini-detail p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.mini-detail a{border:1px solid var(--border-strong);color:var(--accent-700);background:#fff;border-radius:5px;flex:none;padding:9px 11px;font-size:12px;font-weight:700}.audit-row{color:var(--ink-2);background:var(--surface-2);align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.audit-row p{margin:0;font-size:13px;line-height:1.45}.audit-row b{color:var(--ink-1)}.section{opacity:0;padding:72px clamp(18px,4vw,56px);transition:opacity .45s,transform .45s;transform:translateY(14px)}.section.is-visible,.feature-grid article.is-visible,.workflow li.is-visible,.stack-card.is-visible{opacity:1;transform:translateY(0)}.section-head{max-width:850px;margin-bottom:28px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.feature-grid article{opacity:0;padding:20px;transition:opacity .45s,transform .45s;transform:translateY(12px)}.feature-grid p,.demo-grid p,.demo-grid li,.risk-grid li,.check-list,.stack-card p,.evidence-grid span,.plans p,.plans li,.workflow p{color:var(--ink-2);font-size:14px;line-height:1.55}.risk-section{border-top:1px solid var(--border);background:#fff}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-grid article{border:1px solid var(--border);background:#fbfbfc;border-radius:7px;padding:22px;box-shadow:0 14px 38px #14161a0d}.risk-grid article.controlled{background:linear-gradient(#f2faf5,#fff 58%);border-color:#bfd9cb}.risk-grid strong{margin-bottom:18px;font-size:20px;display:block}.risk-grid ul{gap:10px;margin:0;padding-left:18px;display:grid}.community-section{border-top:1px solid var(--border);background:#ffffffb8}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.community-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-height:390px;padding:22px;display:flex;box-shadow:0 14px 38px #14161a0f}.community-grid article.team-card{border-color:var(--accent-200);background:linear-gradient(180deg, var(--accent-050), #fff 58%)}.community-grid small{color:var(--accent-700)}.community-grid h3{max-width:520px;margin-top:22px;font-size:25px;line-height:1.1}.community-grid p,.community-grid li{color:var(--ink-2);font-size:14px;line-height:1.55}.community-grid ul{gap:8px;margin:12px 0 24px;padding-left:18px;display:grid}.community-grid .button{width:fit-content;margin-top:auto}.icon{color:var(--accent-700);font:700 11px/1 var(--mono);margin-bottom:34px;display:inline-flex}.workflow-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff8f;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.demo-section{border-top:1px solid var(--border);background:#ffffffa3}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-height:360px;padding:22px;display:flex;box-shadow:0 14px 38px #14161a0f}.demo-grid small{color:var(--accent-700)}.demo-grid h3{max-width:520px;margin-top:22px;font-size:25px;line-height:1.1}.demo-grid p{max-width:620px}.demo-grid ul{gap:8px;margin:12px 0 24px;padding-left:18px;display:grid}.demo-grid .button{width:fit-content;margin-top:auto}.workflow{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.workflow li{border:1px solid var(--border);opacity:0;background:#fff;border-radius:7px;min-height:132px;padding:18px;transition:opacity .45s,transform .45s;position:relative;transform:translateY(12px)}.workflow li:after{counter-increment:step;content:"0" counter(step);color:var(--accent-200);font:700 19px/1 var(--mono);position:absolute;top:16px;right:18px}.workflow span{margin-bottom:15px;font-weight:700;display:block}.workflow p{max-width:330px;margin:0}.split,.pricing{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(28px,6vw,76px);display:grid}.check-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:26px;position:relative}.check-list li:before{content:"";background:var(--green);border-radius:4px;width:12px;height:12px;position:absolute;top:.45em;left:0;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #bfe7cf}.stack-panel{gap:12px;display:grid}.stack-card{opacity:0;padding:19px;transition:opacity .45s,transform .45s;transform:translateY(12px);box-shadow:0 14px 38px #14161a14}.stack-card:nth-child(2){margin-left:34px}.stack-card:nth-child(3){margin-left:68px}.stack-card strong{margin-top:8px;font-size:18px;display:block}.stack-card p{margin:8px 0 0}.evidence-band{color:#f4f6fb;background:#101318}.evidence-band .eyebrow{color:#9fb4ff}.evidence-band .section-head p{color:#abb4c4}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-grid article{background:#171b22;border-color:#282d36;padding:18px}.evidence-grid strong,.evidence-grid span{display:block}.evidence-grid span{color:#aeb6c4;margin-top:12px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plans article{flex-direction:column;min-height:388px;padding:22px;display:flex}.plans article.featured{border-color:var(--accent-200);background:linear-gradient(180deg, var(--accent-050), #fff 54%)}.plans h3{font-size:22px}.plans ul{gap:9px;margin:20px 0 26px;padding-left:18px;display:grid}.plans .button{width:fit-content;margin-top:auto}.faq-section{border-top:1px solid var(--border);background:#ffffff9e}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-grid details{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 14px 38px #14161a0d}.faq-grid summary{min-height:74px;color:var(--ink-1);cursor:pointer;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";color:var(--accent-700);font:700 19px/1 var(--mono);margin-left:auto}.faq-grid details[open] summary{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--accent-050), #fff)}.faq-grid details[open] summary:after{content:"-"}.faq-grid p{color:var(--ink-2);margin:0;padding:0 20px 16px;font-size:14px;line-height:1.62}.faq-grid summary+p{padding-top:18px}.faq-more{width:fit-content;margin-top:18px}.faq-link{color:var(--accent-700);margin:0 20px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.faq-page-section{min-height:calc(100vh - 230px)}.faq-page-section h1{max-width:980px;margin-bottom:18px;font-size:clamp(42px,6vw,76px);line-height:.96}.faq-page-section .section-head p{max-width:780px}.faq-single-section .section-head{max-width:900px}.faq-answer{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:860px;margin:0 auto;padding:24px;box-shadow:0 18px 48px #131a2a14}.faq-answer p{color:var(--ink-2);margin:0;line-height:1.75}.faq-answer p+p{margin-top:16px}.faq-related{max-width:1040px;margin:44px auto 0}.faq-related h2{margin:0 0 18px;font-size:22px}.contact-cta-section{border-top:1px solid var(--border);background:linear-gradient(#fff,#f6f7f9d1);justify-content:space-between;align-items:center;gap:28px;display:flex}.contact-cta-section div{max-width:760px}.contact-cta-section p{max-width:680px;color:var(--ink-2);font-size:17px;line-height:1.65}.community-actions{flex-wrap:wrap;gap:10px;display:flex}.download-hero-section{background:linear-gradient(#fff,#f6f7f9c2);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,6vw,72px);padding-top:86px;display:grid}.download-hero-copy h1{max-width:940px;margin:0 0 24px;font-size:clamp(48px,7vw,86px);line-height:.94}.download-hero-copy p{max-width:720px;color:var(--ink-2);font-size:18px;line-height:1.7}.download-summary-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 60px #14161a1a}.download-summary-card img{border-radius:8px}.download-summary-card dl{gap:12px;margin:0;display:grid}.download-summary-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.download-summary-card dt{color:var(--ink-2);font:800 11px/1.2 var(--mono);letter-spacing:0;text-transform:uppercase}.download-summary-card dd{color:var(--ink-1);text-align:right;margin:0;font-weight:800}.download-build-section,.download-info-section{border-top:1px solid var(--border);background:#ffffffb8}.download-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.download-card,.download-notes article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 38px #14161a0f}.download-card span{width:fit-content;color:var(--accent-700);font:800 11px/1 var(--mono);letter-spacing:0;text-transform:uppercase;background:#eef1ff;border:1px solid #c9d4ff;border-radius:8px;padding:7px 10px}.download-card h3{margin:0;font-size:24px}.download-card p,.download-notes p,.download-notes li{color:var(--ink-2);margin:0;line-height:1.65}.download-card small{color:var(--ink-3);font:700 12px/1.4 var(--mono)}.download-notes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.download-notes h2{margin:0;font-size:24px}.download-notes ul{gap:9px;margin:0;padding-left:18px;display:grid}.reference-links{flex-wrap:wrap;gap:10px;display:flex}.reference-links a{color:var(--accent-700);font-weight:800;text-decoration:none}.work-hero-section{background:linear-gradient(#fff,#f6f7f9c2);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,6vw,72px);padding-top:86px;display:grid}.work-hero-copy h1{max-width:980px;margin:0 0 24px;font-size:clamp(48px,7vw,86px);line-height:.94}.work-hero-copy p{max-width:760px;color:var(--ink-2);font-size:18px;line-height:1.7}.work-profile{border:1px solid var(--border);color:#fff;background:#111827;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 22px 60px #1118272e}.work-profile span{color:#9bb0ff;font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.work-profile strong{font-size:28px;line-height:1.05}.work-profile p{color:#ffffffb8;margin:0}.work-profile dl{gap:10px;margin:6px 0;display:grid}.work-profile dl div{border-top:1px solid #ffffff29;gap:3px;padding-top:10px;display:grid}.work-profile dt{color:#fff;font-weight:800}.work-profile dd{color:#ffffffad;margin:0}.work-profile a{color:#fff;border-bottom:1px solid #ffffff7a;width:fit-content;font-weight:800;text-decoration:none}.work-story-section,.work-fit-section{border-top:1px solid var(--border);background:#ffffffad}.work-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-story-grid article,.experience-list article,.fit-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px;box-shadow:0 14px 36px #14161a0d}.work-story-grid h3{margin:0 0 12px;font-size:19px}.work-story-grid p,.experience-list p,.fit-grid p{color:var(--ink-2);margin:0;line-height:1.65}.work-proof-section{border-top:1px solid var(--border);background:#f8f9fb;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(28px,6vw,70px);display:grid}.work-proof-section>div:first-child p{color:var(--ink-2);font-size:17px;line-height:1.7}.experience-list{gap:12px;display:grid}.experience-list span,.fit-grid span{color:var(--accent-700);font:800 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.experience-list strong{margin:7px 0 8px;font-size:17px;display:block}.fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fit-grid div{gap:12px;display:grid}.work-contact-section{background:#ffffffc7}.contact-section{border-top:1px solid var(--border);background:#ffffffb8;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.contact-copy p{max-width:620px;color:var(--ink-2);font-size:17px;line-height:1.65}.contact-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.contact-points span{border:1px solid var(--border);color:var(--ink-2);font:600 11px/1 var(--mono);background:#fff;border-radius:999px;padding:8px 11px}.contact-form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:15px;padding:22px;display:grid;box-shadow:0 16px 42px #14161a14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label span{color:var(--ink-2);font:700 10.5px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink-1);background:#fbfbfc;border-radius:6px;padding:11px 12px;font-size:14px}.contact-form textarea{resize:vertical;min-height:128px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent-600);outline:none;box-shadow:0 0 0 3px #3a5bef1f}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-actions button:disabled{cursor:wait;opacity:.72}.form-actions p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.form-actions a{color:var(--accent-700);font-weight:700}.site-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;gap:24px;padding:34px clamp(18px,4vw,56px);display:flex}.site-footer p{max-width:470px;margin:12px 0 0;font-size:14px}.site-footer nav{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.board-page{min-height:100vh}.board-site-header{position:sticky}.board-demo-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.board-demo-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:18px;height:calc(100vh - 66px);padding:18px 12px;display:flex;position:sticky;top:66px}.sidebar-brand{border-bottom:1px solid var(--border);padding:0 8px 12px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:16px}.sidebar-brand span{color:var(--ink-3);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.board-demo-sidebar nav{gap:4px;display:grid}.board-demo-sidebar nav a{color:var(--ink-2);border-radius:5px;padding:10px;font-size:13px}.board-demo-sidebar nav a.active{background:var(--accent-050);color:var(--accent-700);font-weight:600}.sidebar-note{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;margin-top:auto;padding:13px}.sidebar-note strong{margin-top:7px;font-size:14px;display:block}.sidebar-note p{color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.45}.board-demo-main{min-width:0;padding:30px clamp(18px,3vw,34px)}.board-demo-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.board-demo-toolbar h1{max-width:780px;margin-bottom:10px;font-size:clamp(34px,4.6vw,64px);line-height:.98}.board-demo-toolbar p:not(.eyebrow){max-width:720px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.board-filter{border:1px solid var(--border);min-height:34px;color:var(--ink-2);background:#fff;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.board-filter.active{border-color:var(--accent-600);background:var(--accent-600);color:#fff}.board-demo-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.board-columns{grid-template-columns:repeat(6,minmax(168px,1fr));gap:10px;min-width:0;padding-bottom:10px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--border);background:#ffffffbd;border-radius:7px;min-height:560px}.board-column header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.board-column header span{color:var(--ink-1);font:700 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.board-column header b{border:1px solid var(--border);min-width:22px;color:var(--ink-3);text-align:center;background:#fff;border-radius:999px;padding:3px 6px;font-size:11px}.board-column>div{gap:8px;padding:9px;display:grid}.board-task{border:1px solid var(--border);text-align:left;width:100%;min-height:118px;color:inherit;background:#fff;border-radius:6px;padding:12px;display:block}.board-task:hover,.board-task.active{border-color:var(--accent-500);box-shadow:0 0 0 3px #5b8cff24}.board-task span,.board-task small{display:block}.board-task span{color:var(--accent-700);font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.board-task strong{margin-top:14px;font-size:14px;line-height:1.25;display:block}.board-task small{margin-top:10px}.empty-column{border:1px dashed var(--border-strong);color:var(--ink-3);text-align:center;border-radius:6px;margin:0;padding:18px 10px;font-size:12px}.task-detail-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:18px;position:sticky;top:86px;box-shadow:0 18px 48px #14161a14}.detail-header h2{margin-top:6px;font-size:25px;line-height:1.08}.detail-header p,.detail-section p{color:var(--ink-2);font-size:14px;line-height:1.55}.detail-meta{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.detail-meta span{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.detail-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.detail-section h3{font-size:13px}.run-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:12px}.run-card span,.run-card strong{display:block}.run-card span{color:var(--accent-700);font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.run-card strong{margin-top:8px}.run-card p{color:var(--ink-2);margin:7px 0 0;font-size:13px}.detail-list{color:var(--ink-2);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.hidden{display:none!important}.board-page{--demo-bar-height:42px;flex-direction:column;height:100vh;display:flex}.demo-switchbar{z-index:80;flex:0 0 var(--demo-bar-height);min-height:var(--demo-bar-height);color:#f6f7f9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 12px var(--sans);background:#101827;border-bottom:1px solid #24355f;align-items:center;gap:18px;padding:0 16px;display:flex;position:relative}.demo-brand{flex:none;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.demo-brand img{background:#fff;border:1px solid #ffffff38;border-radius:7px;width:30px;height:30px;padding:2px}.demo-switchbar span{color:#aab6d3;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.demo-switchbar nav{border:1px solid var(--border);background:#ffffff14;border-radius:5px;gap:4px;margin-left:auto;padding:2px;display:inline-flex}.demo-switchbar nav a{color:#d7def0;font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:7px 10px}.demo-switchbar nav a.active{color:#fff;background:#5b8cff}.board-page{overflow:hidden}.board-page:before{display:none}.board-page .tt-app{color:#1c2024;background:#f6f7f9;flex:auto;height:auto;min-height:0;font-size:13px;display:flex;overflow:hidden}.board-page .tt-sidebar{background:#fbfbfc;border-right:1px solid #e7e9ee;flex-direction:column;flex:0 0 216px;min-height:0;display:flex}.board-page .tt-brand{border-bottom:1px solid #e7e9ee;align-items:center;gap:9px;height:52px;padding:0 16px;display:flex}.board-page .tt-brand>div,.board-page .tt-brand>img{color:#fff;width:22px;height:22px;font:700 12px var(--sans);background:#fff;border:1px solid #e7e9ee;border-radius:5px;justify-content:center;align-items:center;display:flex}.board-page .tt-brand>img{object-fit:contain;padding:1px}.board-page .tt-brand span,.board-page .tt-user span{flex-direction:column;min-width:0;line-height:1.1;display:flex}.board-page .tt-brand strong{font-size:13px;font-weight:600}.board-page .tt-brand em,.board-page .tt-user em{font:500 10px var(--mono);color:#8a909a;font-style:normal}.board-page .tt-side-scroll{flex:1;padding:12px 10px;overflow-y:auto}.board-page .tt-project-picker{background:#f7f8fa;border:1px solid #edeff3;border-radius:3px;align-items:center;margin-bottom:10px;padding:6px 8px;display:flex}.board-page .tt-project-picker i{background:linear-gradient(135deg,#5b8cff,#3a5bef);border-radius:3px;width:16px;height:16px}.board-page .tt-project-picker span{flex:1;margin-left:7px;font-size:12px;font-weight:500}.board-page .tt-side-section{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a2a8b2;padding:16px 8px 6px}.board-page .tt-side-section:first-of-type{padding-top:8px}.board-page .tt-side-item{color:#3c424b;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.board-page .tt-side-item:hover{background:#f0f1f4}.board-page .tt-side-item.active{color:#3a5bef;background:#eef2ff;font-weight:600}.board-page .tt-side-item span:nth-child(2){flex:1}.board-page .tt-side-item b{font:600 10px var(--mono);color:#fff;background:#3a5bef;border-radius:3px;padding:1px 5px}.board-page .tt-side-item i{background:#c98a1e;border-radius:50%;width:6px;height:6px}.board-page .nav-icon{color:currentColor;width:16px;font:700 12px var(--mono);flex:0 0 16px}.board-page .tt-user{border-top:1px solid #e7e9ee;align-items:center;gap:9px;padding:10px 12px;display:flex}.board-page .tt-user>div,.board-page .human-avatar{color:#6b7280;width:26px;height:26px;font:600 9.5px var(--sans);background:#eef0f3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.board-page .tt-user>div{color:#fff;background:#3a5bef}.board-page .tt-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.board-page .tt-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.board-page .tt-topbar{background:#fff;border-bottom:1px solid #e7e9ee;flex:0 0 52px;align-items:center;gap:14px;height:52px;padding:0 18px;display:flex}.board-page .tt-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.board-page .tt-breadcrumb span,.board-page .tt-breadcrumb a{font:500 13px var(--sans);color:#8a909a}.board-page .tt-breadcrumb strong{font-size:14px;font-weight:600}.board-page .tt-governed{font:500 11px var(--sans);color:#3c424b;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;display:flex}.board-page .tt-search{color:#8a909a;background:#fff;border:1px solid #e7e9ee;border-radius:3px;align-items:center;gap:7px;width:220px;padding:6px 9px;display:flex}.board-page .tt-search kbd{font:500 10px var(--mono);background:#fff;border:1px solid #e7e9ee;border-radius:3px;margin-left:auto;padding:0 4px}.board-page .tt-sync{font:500 11px var(--sans);color:#157a4c;background:#e8f6ee;border:1px solid #cdeadb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.board-page .tt-sync span{background:#1f9d63;border-radius:50%;width:6px;height:6px}.board-page .tt-primary{color:#fff;font:600 12px var(--sans);background:#3a5bef;border:none;border-radius:3px;align-items:center;gap:6px;padding:7px 12px;display:flex}.board-page .tt-evidence-strip,.board-page .tt-member-strip{background:#fff;border-bottom:1px solid #e7e9ee;align-items:stretch;display:flex}.board-page .tt-member-strip{background:#fbfbfc}.board-page .tt-strip-label{border-right:1px solid #eef0f3;flex-direction:column;flex:0 0 168px;justify-content:center;gap:3px;padding:12px 18px;display:flex}.board-page .tt-strip-label div{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.board-page .tt-strip-label span{font:500 10.5px var(--mono);color:#8a909a}.board-page .tt-metric{border-right:1px solid #eef0f3;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 16px;display:flex}.board-page .tt-metric span{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#a2a8b2}.board-page .tt-metric strong{font:600 22px var(--mono);color:#1c2024;line-height:1}.board-page .tt-metric em{color:#8a909a;font-size:11px;font-style:normal}.board-page .tt-metric.good strong{color:#157a4c}.board-page .tt-metric.bad strong{color:#d6453d}.board-page .tt-metric.warn strong{color:#c98a1e}.board-page .tt-metric.compact strong{font:600 16px var(--sans)}.board-page .tt-bar{background:#eef0f3;border-radius:3px;height:5px;margin-top:1px;overflow:hidden}.board-page .tt-bar i{background:#1f9d63;border-radius:3px;height:100%;display:block}.board-page .tt-member-list{flex:1;gap:8px;min-width:0;padding:9px 12px;display:flex;overflow-x:auto}.board-page .tt-member-usage{background:#fff;border:1px solid #e7e9ee;border-radius:3px;flex-direction:column;flex:0 0 220px;gap:8px;min-width:0;padding:8px 9px;display:flex}.board-page .tt-member-head{align-items:center;gap:8px;min-width:0;display:flex}.board-page .tt-member-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.board-page .tt-member-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.board-page .tt-member-head em{font:500 10.5px var(--sans);color:#8a909a;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.board-page .tt-member-stats{flex-wrap:wrap;gap:5px;display:flex}.board-page .tt-member-stats span{font:600 9.5px var(--mono);color:#6b7280;background:#f1f2f4;border-radius:3px;padding:2px 5px}.board-page .tt-toolbar{background:#fbfbfc;border-bottom:1px solid #e7e9ee;align-items:center;gap:10px;padding:9px 18px;display:flex}.board-page .tt-toolbar button{font:500 12px var(--sans);color:#3c424b;background:#fff;border:1px solid #e7e9ee;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;display:flex}.board-page .tt-toolbar button.active{color:#2f4fd6;background:#eef2ff;border-color:#c2cdf5;font-weight:600}.board-page .tt-legend{font:500 11.5px var(--sans);color:#8a909a;align-items:center;gap:7px;margin-left:4px;display:flex}.board-page .tt-legend span{align-items:center;gap:5px;display:inline-flex}.board-page .legend-agent{background:#eef2ff;border:1px solid #c2cdf5;border-radius:2px;width:9px;height:9px}.board-page .legend-gate{background:#fff;border:1px solid #cfd3da;border-radius:50%;width:9px;height:9px}.board-page .tt-muted{font:500 11.5px var(--sans);color:#8a909a}.board-page .tt-content{flex:1;min-height:0;display:block;position:relative}.board-page .tt-board{background:#f6f7f9;align-items:stretch;gap:14px;height:100%;min-height:0;padding:16px 18px;display:flex;overflow:auto hidden}.board-page .tt-lane{flex-direction:column;flex:0 0 268px;width:268px;min-height:0;display:flex}.board-page .tt-lane-head{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.board-page .tt-lane-head div{align-items:center;gap:8px;display:flex}.board-page .tt-lane-head i{border-radius:2px;width:8px;height:8px}.board-page .tt-lane-head span{font-size:12.5px;font-weight:600}.board-page .tt-lane-head em{font:500 11px var(--mono);color:#a2a8b2;font-style:normal}.board-page .tt-plus{color:#a2a8b2;font:700 16px var(--mono)}.board-page .tone-neutral{background:#9aa1ab}.board-page .tone-pending{background:#c98a1e}.board-page .tone-active{background:#3a5bef}.board-page .tone-passed{background:#1f9d63}.board-page .tt-lane-cards{flex-direction:column;flex:1;gap:9px;min-height:0;padding:1px 1px 28px;display:flex;overflow-y:auto}.board-page .tt-card{cursor:pointer;background:#fff;border:1px solid #e7e9ee;border-radius:3px;flex-direction:column;gap:8px;padding:9px 11px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.board-page .tt-card:hover{border-color:#c2cdf5;box-shadow:0 2px 8px #3a5bef1a}.board-page .tt-card.selected{border-color:#3a5bef;box-shadow:0 0 0 2px #3a5bef1f}.board-page .tt-card-top,.board-page .tt-card-owner,.board-page .tt-card-chips{align-items:center;gap:6px;display:flex}.board-page .tt-card-top{justify-content:space-between}.board-page .tt-card-top span{font:600 9.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#8a909a;align-items:center;gap:6px;display:flex}.board-page .tt-card-top i{border-radius:2px;width:7px;height:7px}.board-page .type-feature{background:#3a5bef}.board-page .type-bug{background:#d6453d}.board-page .type-task,.board-page .type-runbook,.board-page .type-security,.board-page .type-integration{background:#9aa1ab}.board-page .type-research,.board-page .type-architecture,.board-page .type-spike{background:#c98a1e}.board-page .tt-card-top em{font:500 11px var(--mono);color:#a2a8b2;font-style:normal}.board-page .tt-card h3{color:#1c2024;text-wrap:pretty;margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.board-page .tt-card-owner{color:#6b7280;justify-content:space-between;font-size:11px}.board-page .tt-card-owner em{font:500 10.5px var(--mono);color:#8a909a;margin-left:auto;font-style:normal}.board-page .agent-tag{color:#3a5bef;width:17px;height:17px;font:600 9px var(--mono);background:#eef2ff;border:1px solid #d7e0fb;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.board-page .tt-card-chips{flex-wrap:wrap;padding-top:1px}.board-page .tt-card-chips span{font:500 10px var(--sans);color:#6b7280;border:1px solid #e7e9ee;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;display:inline-flex}.board-page .proof-chip{color:#6b7280!important;border:0!important;padding-left:0!important}.board-page .gate-chip.active{color:#3a5bef;background:#eef2ff;border:0}.board-page .gate-chip.pending{color:#a06f12;background:#faf2db;border:0}.board-page .gate-chip.neutral{color:#6b7280;background:#eef0f3;border:0}.board-page .tt-card select{color:#3c424b;background:#fff;border:1px solid #e7e9ee;border-radius:3px;height:28px;padding:0 7px;font-size:11px}.board-page .tt-empty-lane{color:#8a909a;text-align:center;background:#fff;border:1px dashed #cfd3da;border-radius:3px;padding:14px;font-size:12px}.board-page .tt-gate-lane{flex:0 0 76px;width:76px;position:relative}.board-page .tt-gate-line{border-left:1.5px dashed #d2d6de;width:0;position:absolute;top:6px;bottom:24px;left:50%}.board-page .tt-gate-node{background:#f6f7f9;flex-direction:column;align-items:center;gap:6px;width:70px;padding:8px 0;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.board-page .tt-gate-node>div{width:30px;height:30px;font:700 9px var(--mono);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.board-page .tt-gate-node .passed{color:#157a4c;background:#e8f6ee}.board-page .tt-gate-node .pending{color:#a06f12;background:#faf2db}.board-page .tt-gate-node em{font:600 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#a2a8b2;font-style:normal}.board-page .tt-gate-node strong{color:#3c424b;text-align:center;font-size:11px;line-height:1.2}.board-page .tt-gate-node span{color:#a2a8b2;text-align:center;font-size:9.5px;line-height:1.15}.board-page .tt-gate-node b{font:500 9.5px var(--sans);color:#a06f12;background:#faf2db;border-radius:3px;padding:1px 6px}.board-page .tt-detail{top:var(--demo-bar-height);z-index:41;background:#fff;border-left:1px solid #e7e9ee;flex-direction:column;width:540px;min-width:0;min-height:0;transition:transform .16s;display:flex;position:fixed;bottom:0;right:0;box-shadow:-14px 0 44px #14161a1f}.board-page .tt-detail.collapsed{transform:translate(calc(100% - 44px))}.board-page .tt-detail-head{border-bottom:1px solid #e7e9ee;justify-content:space-between;gap:14px;padding:16px 18px 14px;display:flex}.board-page .tt-detail-head>div>span{font:600 12px var(--mono);color:#3a5bef;background:#eef2ff;border-radius:3px;padding:2px 7px}.board-page .tt-detail-title-row{align-items:flex-start;gap:8px;margin:11px 0 10px;display:flex}.board-page .tt-detail-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.board-page .tt-detail-head p{font:500 11px var(--mono);color:#8a909a;align-items:center;gap:7px;margin:0;display:flex}.board-page .tt-detail-head button{color:#8a909a;background:#fff;border:1px solid #eef0f3;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.board-page .tt-detail-meta,.board-page .tt-detail-people{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.board-page .tt-detail-meta button,.board-page .tt-detail-people button{color:#3c424b;max-width:100%;min-height:24px;font:600 10.5px var(--sans);text-align:left;background:#fff;border:1px solid #e7e9ee;border-radius:3px;align-items:center;gap:6px;width:auto;padding:3px 7px;display:inline-flex}.board-page .tt-detail-people button{color:#5d6570;background:#f7f8fa}.board-page .tt-detail-tabs{background:#fbfbfc;border-bottom:1px solid #e7e9ee;align-items:stretch;padding:0 10px;display:flex}.board-page .tt-detail-tabs button{font:600 11.5px var(--sans);color:#8a909a;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 9px 9px}.board-page .tt-detail-tabs button.active{color:#1c2024;border-bottom-color:#3a5bef}.board-page .tt-detail-tabs span{font:600 9px var(--mono);color:#6b7280;background:#eef0f3;border-radius:999px;margin-left:5px;padding:1px 5px}.board-page .tt-detail-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px 18px 28px;display:flex;overflow-y:auto}.board-page .tt-stepper{align-items:center;gap:4px;display:flex}.board-page .tt-stepper span{text-align:center;font:600 9.5px var(--sans);color:#a2a8b2;background:#f1f2f4;border-radius:3px;flex:1;padding:5px 2px;line-height:1.1}.board-page .tt-stepper span.done{color:#157a4c;background:#e8f6ee}.board-page .tt-stepper span.cur{color:#fff;background:#3a5bef}.board-page .tt-panel-section{flex-direction:column;gap:9px;display:flex}.board-page .tt-panel-section h3{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a2a8b2;align-items:center;gap:7px;margin:0;display:flex}.board-page .tt-story-description,.board-page .tt-comment,.board-page .tt-evidence-row,.board-page .tt-run,.board-page .tt-view-panel{background:#fff;border:1px solid #e7e9ee;border-radius:4px;gap:9px;padding:10px;display:grid}.board-page .tt-story-description-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.board-page .tt-story-description-head strong{font:600 11px var(--mono);color:#3a5bef}.board-page .tt-story-description-head span,.board-page .tt-comment span,.board-page .tt-timeline-row span{font:500 10.5px var(--sans);color:#8a909a}.board-page .tt-story-description-head button{color:#3c424b;height:28px;font:600 11.5px var(--sans);background:#fff;border:1px solid #dcdfe6;border-radius:3px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.board-page .tt-story-description-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#2c3138;padding:2px 0 0;font-size:13px;line-height:1.55}.board-page .tt-comment p,.board-page .tt-evidence-row p,.board-page .tt-run p,.board-page .tt-timeline-row p{color:#3c424b;margin:0;font-size:12px;line-height:1.45}.board-page .tt-evidence-row b,.board-page .tt-run strong{color:#1c2024;font-size:12.5px}.board-page .tt-evidence-row span,.board-page .tt-run span{color:#157a4c;width:fit-content;font:600 10px var(--mono);background:#e8f6ee;border-radius:3px;padding:2px 6px}.board-page .tt-evidence-row a{color:#3a5bef;font-size:12px}.board-page .tt-run em{color:#8a909a;font:500 11px var(--mono);font-style:normal}.board-page .tt-timeline-row{background:#fff;border:1px solid #e7e9ee;border-radius:4px;gap:9px;padding:10px;display:flex}.board-page .tt-timeline-row i{background:#3a5bef;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.board-page .tt-timeline-row div{gap:4px;display:grid}.board-page .tt-view-page{background:#f6f7f9;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.board-page .tt-view-header{background:#fff;border:1px solid #e7e9ee;border-radius:4px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.board-page .tt-view-header>div{color:#3a5bef;width:34px;height:34px;font:700 13px var(--mono);background:#eef2ff;border-radius:4px;justify-content:center;align-items:center;display:flex}.board-page .tt-view-header span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.board-page .tt-view-header strong{color:#1c2024;font-size:15px;font-weight:650}.board-page .tt-view-header em{font:500 11.5px var(--sans);color:#6b7280;font-style:normal}.board-page .tt-view-header b{font:600 10px var(--mono);color:#157a4c;background:#e8f6ee;border-radius:999px;padding:3px 8px}.board-page .tt-view-metrics{background:#fff;border:1px solid #e7e9ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.board-page .tt-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.board-page .tt-view-panel h3{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a2a8b2;align-items:center;gap:7px;margin:0 0 3px;display:flex}.board-page .tt-summary-row{border-top:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-top:8px;display:flex}.board-page .tt-summary-row span{color:#6b7280;font-size:12px}.board-page .tt-summary-row strong{color:#1c2024;font:600 12px var(--sans);text-align:right}.board-page .tt-work-summary{border:1px solid #e7e9ee;border-radius:3px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.board-page .tt-work-summary b,.board-page .tt-work-summary span{font:600 9px var(--mono);color:#6b7280;background:#eef0f3;border-radius:3px;padding:2px 5px}.board-page .tt-work-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px var(--sans);overflow:hidden}.board-page .tt-work-summary em{color:#8a909a;font:500 11px var(--sans);grid-column:1/-1;font-style:normal}.admin-page .admin-real-app{background:#f6f7f9}.admin-page .admin-real-sidebar{background:#fff;border-right:1px solid #e7e9ee;flex-direction:column;flex:0 0 232px;width:232px;display:flex}.admin-page .admin-real-brand{border-bottom:1px solid #e7e9ee;align-items:center;gap:8px;height:56px;padding:0 20px;display:flex}.admin-page .admin-real-brand img{width:auto;height:32px}.admin-page .admin-real-brand span{color:#14161a;font-size:14px;font-weight:650}.admin-page .admin-real-brand b{color:#899099;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e7e9ee;border-radius:3px;margin-left:auto;padding:2px 6px}.admin-page .admin-real-nav{flex:1;padding:8px}.admin-page .admin-real-nav button{color:#565d68;text-align:left;width:100%;font:500 14px var(--sans);background:0 0;border:0;border-radius:4px;padding:8px 12px;display:block}.admin-page .admin-real-nav button:hover{background:#f6f7f9}.admin-page .admin-real-nav button.active{color:#2a44c8;background:#eef1ff;font-weight:650}.admin-page .admin-real-topbar{background:#fff;border-bottom:1px solid #e7e9ee;flex:0 0 56px;align-items:center;gap:8px;height:56px;padding:0 24px;display:flex}.admin-page .admin-mobile-menu{color:#565d68;background:#fff;border:1px solid #e7e9ee;border-radius:4px;padding:5px 8px;display:none}.admin-page .admin-org-chip{background:#f6f7f9;border:1px solid #e7e9ee;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.admin-page .admin-org-chip span{color:#899099;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.admin-page .admin-org-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#14161a;max-width:180px;font-size:14px;overflow:hidden}.admin-page .admin-ghost{color:#565d68;background:#fff;border:1px solid #e7e9ee;border-radius:4px;padding:6px 10px;font-size:12px}.admin-page .admin-main{background:#f6f7f9;flex:1;min-height:0;padding:24px;overflow:auto}.admin-page .admin-title{margin-bottom:18px}.admin-page .admin-title h1{letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:1.15}.admin-page .admin-title p{color:#899099;margin:5px 0 0;font-size:14px}.admin-page .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-page .admin-card,.admin-page .admin-panel{background:#fff;border:1px solid #e7e9ee;border-radius:4px}.admin-page .admin-card{padding:20px}.admin-page .admin-card span,.admin-page .admin-panel h3,.admin-page .admin-table th{color:#899099;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.admin-page .admin-card strong{color:#14161a;font:650 24px var(--mono);margin-top:8px;display:block}.admin-page .admin-card em{color:#565d68;margin-top:6px;font-size:12px;font-style:normal;display:block}.admin-page .admin-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1.4fr);align-items:start;gap:24px;display:grid}.admin-page .admin-panel{gap:12px;padding:20px;display:grid}.admin-page .admin-panel h3{margin:0}.admin-page .admin-list{gap:8px;display:grid}.admin-page .admin-row{border:1px solid #e7e9ee;border-radius:4px;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.admin-page .admin-row.active{background:#eef2ff;border-color:#c2cdf5}.admin-page .admin-row>div{flex:1;min-width:0}.admin-page .admin-row strong{text-overflow:ellipsis;white-space:nowrap;color:#14161a;font-size:13px;display:block;overflow:hidden}.admin-page .admin-row span,.admin-page .admin-row p{color:#899099;margin:3px 0 0;font-size:12px;display:block}.admin-page .admin-badge{color:#565d68;font:700 10px var(--mono);text-transform:uppercase;background:#fbfbfc;border:1px solid #e7e9ee;border-radius:999px;flex:none;padding:4px 8px}.admin-page .admin-badge.good{color:#157a4c;background:#e8f6ee;border-color:#cdeadb}.admin-page .admin-badge.warn{color:#a06f12;background:#faf2db;border-color:#ead7a6}.admin-page .admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-page .admin-table-wrap{overflow-x:auto}.admin-page .admin-table code{color:#565d68;font:500 12px var(--mono)}.admin-page .admin-table th,.admin-page .admin-table td{text-align:left;border-bottom:1px solid #eef0f3;padding:10px 8px}.admin-page .admin-table td{color:#3c424b;vertical-align:middle}.admin-page .admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-page .admin-actions button,.admin-page .admin-actions a,.admin-page .admin-table button,.admin-page .admin-board-row a,.admin-page .admin-agent-row button,.admin-page .admin-create-row button{color:#3c424b;min-height:32px;font:600 12px var(--sans);background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px}.admin-page .admin-actions .primary{color:#fff;background:#3a5bef;border-color:#3a5bef}.admin-page .admin-simple-list{margin:0;padding:0;list-style:none;display:grid}.admin-page .admin-simple-list li{color:#14161a;border-top:1px solid #e7e9ee;padding:9px 0;font-size:14px}.admin-page .admin-stack{gap:20px;display:grid}.admin-page .admin-section-card{background:#fff;border:1px solid #e7e9ee;border-radius:4px}.admin-page .admin-section-card header{border-bottom:1px solid #e7e9ee;padding:16px 20px 12px}.admin-page .admin-section-card header strong{color:#14161a;font-size:14.5px;font-weight:650;display:block}.admin-page .admin-section-card header span{color:#899099;margin-top:3px;font-size:12.5px;display:block}.admin-page .admin-section-card>div{color:#565d68;gap:12px;padding:16px 20px;font-size:13px;line-height:1.55;display:grid}.admin-page .admin-section-card p{color:#565d68;margin:0;font-size:13px;line-height:1.55}.admin-page .admin-section-card select,.admin-page .admin-create-row input,.admin-page .admin-create-row select,.admin-page .admin-table select{color:#14161a;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:4px;padding:7px 9px;font-size:13px}.admin-page .admin-open-board{color:#2a44c8;background:#eef1ff;border:1px solid #c9d4ff;border-radius:7px;width:fit-content;padding:6px 10px;font-size:12.5px;font-weight:650}.admin-page .admin-seg{background:#f6f7f9;border:1px solid #e7e9ee;border-radius:8px;width:fit-content;padding:2px;display:inline-flex}.admin-page .admin-seg button{color:#565d68;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12.5px}.admin-page .admin-seg button.active{color:#14161a;background:#fff;font-weight:650;box-shadow:0 1px 3px #14161a14}.admin-page .admin-check{color:#14161a;align-items:flex-start;gap:8px;font-size:13px;display:flex}.admin-page .admin-project-row{color:#565d68;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.admin-page .admin-project-row.active{color:#2a44c8;background:#eef1ff}.admin-page .admin-create-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page .admin-create-row input{flex:1;min-width:220px}.admin-page .admin-status-dot{align-items:center;gap:8px;display:inline-flex}.admin-page .admin-status-dot i{border-radius:2px;width:8px;height:8px}.admin-page .admin-status-dot .connected{background:#11935a}.admin-page .admin-status-dot .pending{background:#b5740a}.admin-page .admin-status-dot .error{background:#d23b3b}.admin-page .admin-board-row,.admin-page .admin-agent-row,.admin-page .admin-policy-row{border:1px solid #e7e9ee;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-page .admin-board-row span{color:#14161a;font-size:14px}.admin-page .admin-board-row b{color:#11935a;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-page .admin-board-row a{color:#fff;background:#3a5bef;border-color:#3a5bef;margin-left:auto}.admin-page .admin-agent-row>div,.admin-page .admin-policy-row>div{flex:1;gap:3px;min-width:0;display:grid}.admin-page .admin-agent-row b{color:#3a5bef;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-page .admin-agent-row strong,.admin-page .admin-policy-row strong{color:#14161a;font-size:13.5px;font-weight:650}.admin-page .admin-agent-row span,.admin-page .admin-policy-row span{color:#899099;font-size:12px}.admin-page .admin-toggle{background:#3a5bef;border:1px solid #3a5bef;border-radius:999px;width:38px;height:22px;position:relative}.admin-page .admin-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #14161a33}.admin-page .admin-project-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-page .admin-project-tabs button,.admin-page .admin-domain-chip{color:#565d68;background:#fff;border:1px solid #e7e9ee;border-radius:4px;padding:7px 12px;font-size:13px}.admin-page .admin-project-tabs button.active{color:#2a44c8;border-color:#5b8cff}.admin-page .admin-domain-chip{width:fit-content;font-family:var(--mono);background:#f6f7f9;align-items:center;gap:7px;display:inline-flex}.admin-page .admin-domain-chip button{color:#899099;background:0 0;border:0}@media (width<=1020px){.hero,.workflow-section,.split,.pricing,.contact-section,.download-hero-section,.download-notes,.work-hero-section,.work-proof-section{grid-template-columns:1fr}.product-shell{max-width:780px}.feature-grid,.community-grid,.demo-grid,.risk-grid,.evidence-grid,.faq-grid,.work-story-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-profile,.download-summary-card{max-width:620px}.board-demo-shell{grid-template-columns:1fr}.board-demo-sidebar{display:none}.board-demo-grid{grid-template-columns:1fr}.task-detail-panel{position:static}.board-page .tt-sidebar,.board-page .tt-search{display:none}.board-page .tt-detail{width:min(540px,88vw)}.board-page .tt-view-grid,.board-page .tt-view-metrics,.admin-page .admin-stats,.admin-page .admin-grid{grid-template-columns:1fr}}@media (width<=760px){body.nav-open{overflow:hidden}.topline span:nth-child(2){display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle{border:1px solid var(--border);background:#fff;border-radius:6px;place-content:center;gap:4px;width:40px;height:36px;display:inline-grid}.nav-toggle span{background:var(--ink-1);width:17px;height:2px}.nav-toggle b{display:none}.site-nav{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:fixed;inset:89px 12px auto;box-shadow:0 18px 42px #14161a29}body.nav-open .site-nav{display:flex}.site-nav a{padding:13px}.site-nav .nav-cta{text-align:center;margin-left:0}.hero{padding-top:46px}h1{font-size:clamp(44px,16vw,70px)}.lede{font-size:18px}.proof-strip,.metrics,.kanban,.feature-grid,.community-grid,.demo-grid,.risk-grid,.form-grid,.workflow,.evidence-grid,.plans,.faq-grid{grid-template-columns:1fr}.contact-cta-section{flex-direction:column;align-items:flex-start}.work-hero-section,.download-hero-section{padding-top:46px}.work-hero-copy h1,.download-hero-copy h1{font-size:clamp(42px,15vw,68px)}.work-story-grid,.download-card-grid,.fit-grid{grid-template-columns:1fr}.work-profile strong{font-size:24px}.app-frame{grid-template-columns:1fr;min-height:0}.app-frame aside{display:none}.board-preview{padding:16px}.mini-detail{flex-direction:column;align-items:flex-start}.stack-card:nth-child(2),.stack-card:nth-child(3){margin-left:0}.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}.board-demo-main{padding-top:24px}.board-demo-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-start}.board-columns{grid-template-columns:repeat(6,minmax(220px,1fr))}.board-column{min-height:380px}.board-page .tt-topbar{gap:8px;padding:0 10px}.board-page .tt-governed,.board-page .tt-sync{display:none}.board-page .tt-evidence-strip,.board-page .tt-member-strip{overflow-x:auto}.board-page .tt-strip-label{flex-basis:140px}.board-page .tt-metric{flex:0 0 160px}.board-page .tt-board{padding:12px}.board-page .tt-detail{width:100vw}.board-page .tt-detail.collapsed{transform:translate(100%)}.demo-switchbar{--demo-bar-height:94px;min-height:var(--demo-bar-height);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px}.demo-switchbar nav{margin-left:0}.board-page{--demo-bar-height:94px}.admin-page .admin-main{padding:14px}}
