:root{font-family:'DM Sans',Arial,sans-serif;color:#17233d;background:#f3f5f9;font-synthesis:none;--blue:#294be9;--muted:#617089;--border:#e0e5ee;--navy:#11182f}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7190ff;outline-offset:3px}button{transition:background .15s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif}h1{font-size:30px;letter-spacing:-1.2px;font-weight:800;line-height:1.3}h2{font-size:19px;letter-spacing:-.5px;line-height:1.4}h3{font-size:16px}.top{height:66px;background:var(--navy);color:#fff;display:flex;align-items:center;padding:0 28px;gap:22px;border-bottom:3px solid var(--blue)}.brand{font-size:15px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:12px}.mark{font-size:30px;color:#6c89ff}.brand-sub{font-size:11px;letter-spacing:1.2px;color:#acb8d1;border-left:1px solid #44506b;padding-left:20px;margin-left:12px}.pi{margin-left:auto;color:#bdc7dc;font-size:12px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#35445f;border-radius:50%;font-size:12px}.shell{display:grid;grid-template-columns:192px minmax(0,1fr);max-width:1920px;margin:auto}.sidebar{padding:32px 14px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.side-label,.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;line-height:1.5;color:var(--muted)}.side-label{padding:0 15px;margin-bottom:10px}.nav-item{font-size:14px;padding:13px 14px;display:flex;align-items:center;gap:13px;border-radius:7px;font-weight:500}.nav-item span{font-size:20px;line-height:20px}.nav-item.active{color:var(--blue);background:#edf1ff}.nav-item:hover{background:#f1f4fb}.side-bottom{margin-top:70px;display:flex;gap:10px;padding:18px 10px;border-top:1px solid var(--border);font-size:13px}.side-bottom small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.team-icon{background:#eef1fa;border:1px solid var(--border);height:32px;width:32px;display:grid;place-items:center;border-radius:7px}main{min-width:0;padding:20px 32px 0;max-width:1600px;width:100%;margin:auto}.demo-bar{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.demo-bar b{font-size:10px;letter-spacing:1px}.text-btn{border:0;background:transparent;color:var(--blue);padding:5px 0;font-size:13px;font-weight:600;text-align:left}.text-btn:hover{text-decoration:underline}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.page-heading .eyebrow{margin-bottom:6px}.page-heading p{color:var(--muted);font-size:14px;margin-top:8px}.role-picker{font-size:11px;color:var(--muted);min-width:206px;display:grid;gap:6px}select,input,textarea{border:1px solid #ccd4e2;border-radius:6px;background:white;color:#26364f;padding:9px 11px;max-width:100%}.role-picker select{font-size:14px;font-weight:600}.context-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);margin-bottom:18px}.scope-group{display:flex;gap:24px}.scope-group button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 0;font-weight:600;font-size:14px;color:var(--muted)}.scope-group button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}#context-label{font-size:12px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric{padding:17px 20px;background:white;border:1px solid var(--border);border-radius:9px}.metric-label{font-size:12px;color:var(--muted);font-weight:500}.metric-number{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;font-weight:800;margin:5px 0}.metric-number span{font-family:'DM Sans',sans-serif;font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0}.metric-note{font-size:12px;color:var(--muted)}.metric-note.warn{color:#a0521d}.metric-note.good{color:#187152}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.primary-column,.secondary-column{min-width:0;display:grid;gap:22px}.focus-panel{border:1px solid #cdd7ff;border-left:4px solid var(--blue);background:#edf1ff;padding:22px;border-radius:9px}.focus-panel .eyebrow{color:var(--blue);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.priority{color:#955322;background:#fff1df;font-size:9px;letter-spacing:.6px;padding:4px 7px;border-radius:4px}.focus-panel h2{margin:10px 0 8px;font-size:23px}.focus-panel p{font-size:14px;color:#445575;line-height:1.6;max-width:600px}.focus-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.focus-footer>span{font-size:12px;color:#526581}.primary-btn,.secondary-btn{padding:10px 14px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;line-height:1.4}.primary-btn{background:var(--blue);color:white}.primary-btn:hover{background:#1835b9}.secondary-btn{border-color:#d4dbea;color:#354666;background:white}.secondary-btn:hover{background:#eef2fb}.panel{padding:21px;background:white;border:1px solid var(--border);border-radius:9px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading .eyebrow{margin-bottom:5px}.pill{border-radius:5px;background:#f1f3f8;color:#536078;font-size:12px;padding:5px 8px;white-space:nowrap}.section-description{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.board-toolbar{display:flex;justify-content:space-between;align-items:center;margin:18px 0 13px;gap:10px;font-size:11px;color:var(--muted)}.board-toolbar label{display:flex;align-items:center;gap:8px}.board-toolbar select{font-size:12px;padding:6px 8px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lane{background:#f3f5f9;border-radius:7px;padding:9px;min-width:0}.lane-head{font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap;padding:3px 1px 10px}.lane-count{color:var(--muted);font-weight:500}.lane.over .lane-head{color:#a45723}.ticket{width:100%;text-align:left;background:white;border:1px solid #e0e5ee;border-radius:6px;padding:12px 10px;display:block;margin-bottom:8px;color:#273752;box-shadow:0 2px 2px #17233d04}.ticket:hover{border-color:#93a9ff;box-shadow:0 3px 8px #294be912}.ticket:last-child{margin-bottom:0}.ticket-key{font-size:10px;color:#63718a;font-weight:600;letter-spacing:.2px}.ticket-title{font-size:13px;font-weight:500;line-height:1.5;margin:7px 0 10px}.ticket-tag{font-size:10px;background:#edf1ff;color:#4b62a3;padding:3px 5px;border-radius:3px;display:inline-block}.ticket-meta{font-size:10px;margin-top:10px;color:var(--muted)}.ticket-meta.alert{color:#a15620}.ticket-meta.blocked{color:#b23f4f}.board-note{font-size:11px;color:var(--muted);line-height:1.5;margin-top:13px}.empty-lane{font-size:12px;color:var(--muted);padding:12px 3px;line-height:1.5}.compass-symbol{font-size:28px;color:var(--blue)}.level-summary{display:flex;align-items:center;gap:16px;margin:22px 0}.level-number{font-family:Manrope,sans-serif;font-size:44px;color:var(--blue);font-weight:800;line-height:1}.level-number span{font-size:15px;font-weight:500;color:#96a2b9;margin-left:5px}.level-summary b{font-size:17px}.level-summary small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:24px}.ladder>div{text-align:center;font-size:9px;color:#67758f;position:relative}.ladder span{display:grid;place-items:center;height:27px;background:#f0f2f7;font-size:11px;border-radius:3px;margin-bottom:7px}.ladder .passed span{background:#e5f2eb;color:#237452}.ladder .current span{background:var(--blue);color:white}.ladder .current{color:var(--blue);font-weight:700}.target>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-direction:column}.target b{font-size:13px}.target span,.target small{font-size:11px;color:var(--muted);line-height:1.5}.progress-track{height:5px;background:#eaf0fa;border-radius:4px;margin:10px 0 8px;overflow:hidden}.progress-track>div{height:100%;background:var(--blue)}.criterion{display:grid;grid-template-columns:19px 1fr;gap:9px;padding:14px 0;border-bottom:1px solid #edf0f5}.criterion:last-child{border:0}.criterion-status{color:#8290a7;font-size:15px}.criterion-status.done{color:#188261}.criterion b{font-size:12px;line-height:1.5}.criterion small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:3px}.criterion .you{color:var(--blue);font-weight:600}.wide{width:100%;margin-top:12px}.rubric-note{color:var(--muted);font-size:10px;line-height:1.6;margin-top:12px}.context-panel h2{margin-top:4px}.context-item{padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.mini-label{font-size:10px;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:7px}.context-item b{font-size:13px;line-height:1.5}.context-item p{font-size:12px;color:var(--muted);margin:6px 0}.context-item button{font-size:12px}.feed-filters{display:flex;gap:7px;margin:18px 0 5px}.feed-filters button{border:0;border-radius:5px;background:transparent;padding:6px 10px;color:var(--muted);font-size:12px}.feed-filters button[aria-pressed=true]{background:#edf1ff;color:var(--blue);font-weight:600}.feed-item{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f5}.feed-item:last-child{border:0;padding-bottom:0}.feed-icon{background:#e9f5ef;color:#187552;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:13px}.feed-icon.improve{color:var(--blue);background:#edf1ff}.feed-meta{font-size:10px;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.feed-item h3{font-size:14px;letter-spacing:-.2px}.feed-item p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:6px}.feed-evidence{font-size:11px;margin-top:8px;color:#556785}footer{font-size:11px;color:#7a869e;padding:26px 0;display:flex;justify-content:space-between;gap:10px}dialog{border:1px solid var(--border);border-radius:12px;padding:26px;max-width:620px;width:calc(100% - 32px);color:#17233d;box-shadow:0 24px 90px #101c3540;max-height:90vh;overflow:auto}dialog::backdrop{background:#11182f88}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.close-btn{font-size:24px;border:0;background:#f1f4f9;color:#415371;border-radius:5px;width:32px;height:32px}.dialog-top .eyebrow{font-size:11px}dialog h2{font-size:24px;margin-bottom:12px}dialog p,dialog li{font-size:14px;line-height:1.7;color:#52617b}dialog h3{margin:20px 0 8px}.detail-box{padding:14px;background:#f1f4fb;border-radius:6px;margin:16px 0;line-height:1.7;font-size:14px}.detail-meta{display:flex;gap:8px;flex-wrap:wrap}.detail-meta span{padding:5px 8px;font-size:12px;background:#eef2fa;border-radius:5px}form{display:grid;gap:15px;margin-top:20px}form label{display:grid;gap:7px;font-size:13px;font-weight:500}form input,form select,form textarea{width:100%}.muted{color:var(--muted)}.path-row{border-top:1px solid var(--border);padding:13px 0}.path-row b{display:block;font-size:14px;margin-bottom:5px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#162442;color:white;padding:12px 20px;border-radius:8px;box-shadow:0 6px 30px #17233d33;font-size:14px;z-index:10;max-width:90%;display:none}@media(min-width:1450px){main{padding:24px 44px 0}.main-grid{grid-template-columns:minmax(0,1fr) 370px}.ticket-title{font-size:14px}.ticket-key,.ticket-meta,.ticket-tag{font-size:11px}}@media(max-width:1150px){.shell{grid-template-columns:160px minmax(0,1fr)}main{padding:20px}.main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.panel{padding:16px}.sidebar{padding:28px 8px}.nav-item{font-size:12px;gap:9px;padding:12px 10px}.brand-sub{display:none}.board{grid-template-columns:1fr}.lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lane-head{grid-column:1/-1}.ticket{margin:0}.focus-footer{align-items:start;flex-direction:column}.priority{display:none}#context-label{display:none}.page-heading{align-items:start}.page-heading h1{font-size:26px}.role-picker{min-width:170px;max-width:200px}.metrics{gap:10px}.metric{padding:14px}.metric-label{font-size:11px}}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main-grid{grid-template-columns:minmax(0,1fr) 300px}.top{padding:0 20px}.page-heading h1{font-size:27px}}@media(max-width:720px){.main-grid{grid-template-columns:1fr}.secondary-column{grid-row:1}.compass-panel .ladder{max-width:100%}.context-panel{display:none}.page-heading{flex-wrap:wrap}.role-picker{max-width:none;width:100%}.role-picker select{width:100%}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;align-items:center}.metric-number{grid-column:2;grid-row:1/3;margin:0}.metric-note{grid-column:1}.board{grid-template-columns:1fr}.demo-bar{align-items:start}.demo-bar span{line-height:1.6}.top{gap:12px}.brand{font-size:13px;letter-spacing:.6px}.pi{display:none}.avatar{margin-left:auto}.section-heading{flex-wrap:wrap}.focus-footer{flex-direction:row;align-items:center}.ladder>div{font-size:11px}.rubric-note{font-size:11px}footer{flex-wrap:wrap}.lane{grid-template-columns:1fr}.ticket-key,.ticket-meta,.ticket-tag{font-size:12px}.ticket-title{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
 .eyebrow,.side-label,.demo-bar,.demo-bar b,.brand-sub,.pi,.side-bottom small,.mini-label,.feed-meta,.feed-evidence,.ticket-key,.ticket-meta,.ticket-tag,.board-note,.lane-head,.lane-count,.board-toolbar,.board-toolbar select,.rubric-note,.criterion small,.target small,.target span,.level-summary small,.ladder>div,footer,.priority{font-size:12px}.nav-item,.role-picker,.metric-label,.metric-note,.section-description,.ticket-title,.criterion b,.context-item b,.context-item p,.feed-item p,.feed-item h3,.primary-btn,.secondary-btn,.text-btn,.context-item button,.feed-filters button,.focus-footer>span{font-size:14px}.target b{font-size:14px}.ladder{gap:3px}.ladder>div{font-size:11px}.lane-head{line-height:1.5}
