@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{color:#172033;background:#f4f6f9;min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e2e6ed;align-items:center;gap:38px;height:68px;padding:0 48px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;color:#172033;align-items:center;gap:10px;font-family:Space Grotesk;font-size:18px;font-weight:700;display:flex}.brand-accent{color:#6373dc}.brand-mark{border:2px solid #5e6edc;border-radius:7px;width:25px;height:25px;position:relative;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#5e6edc;border-radius:2px;width:4px;position:absolute;bottom:5px}.brand-mark:before{height:8px;left:5px}.brand-mark span{height:13px;left:10px}.brand-mark:after{height:17px;left:15px}.breadcrumb{color:#8a94a6;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:#414b5c;font-weight:600}.top-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-btn,.close-btn,.column-menu{color:#8993a5;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.icon-btn:hover,.close-btn:hover,.column-menu:hover{color:#3f4b60;background:#eef1f6}.avatar{color:#5968c7;background:#e4e7fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}main{max-width:1490px;margin:0 auto;padding:47px 48px 72px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.eyebrow{color:#7b8799;letter-spacing:1.4px;margin-bottom:13px;font:500 10px DM Mono}.live-dot{background:#4aaf86;border-radius:50%;width:6px;height:6px;margin:0 7px 1px 5px;display:inline-block;box-shadow:0 0 0 3px #e2f2ea}.page-intro h1{letter-spacing:-1.8px;color:#172033;margin:0 0 10px;font:600 38px/1.08 Space Grotesk}.page-intro h1 em{color:#5f70d8;font-style:normal}.page-intro p{color:#7f899a;margin:0;font-size:14px}.primary-btn{color:#fff;background:#5f70d8;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;display:flex;box-shadow:0 5px 12px #5f70d833}.primary-btn:hover{background:#5163d2}.metrics{background:#fff;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:1fr 1fr 1fr 1.75fr;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 2px 5px #23314906}.metric{border-right:1px solid #e7eaf0;flex-direction:column;gap:5px;min-height:108px;padding:20px 23px;display:flex}.metric-label{color:#8b96a7;letter-spacing:.8px;font:500 10px DM Mono}.metric strong{letter-spacing:-.7px;color:#172033;font:600 25px Space Grotesk}.metric-note{color:#8b96a7;font-size:11px}.metric-note small{font-size:10px}.metric-note.positive{color:#4aaf86;font-weight:600}.metric-note.positive small{color:#a0a9b7;margin-left:3px;font-weight:400}.metric-highlight{color:#6071d8;background:#f7f8ff;border:0;flex-direction:row;justify-content:space-between;align-items:center}.metric-highlight strong{margin:9px 0 1px;font-size:17px;display:block}.metric-highlight>svg{margin-right:10px}.toolbar{align-items:center;gap:12px;height:54px;margin-bottom:21px;display:flex}.search-wrap{color:#a2aaba;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;width:250px;height:36px;padding:0 10px;display:flex}.search-wrap input{color:#344055;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-left:8px;font-size:12px}.search-wrap input::placeholder{color:#a4adbb}.toolbar-divider{border-left:1px solid #dfe4eb;height:22px;margin:0 6px}.filter-label{color:#8993a3;letter-spacing:.5px;align-items:center;gap:6px;font:500 10px DM Mono;display:flex}.toolbar select{appearance:none;color:#596579;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#8e98a8 50%),linear-gradient(135deg,#8e98a8 50%,#0000 50%);background-position:calc(100% - 12px) 15px,calc(100% - 8px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #dfe4eb;border-radius:5px;padding:8px 27px 8px 10px;font-size:11px}.sort-wrap{color:#99a1af;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sort-wrap select{color:#4f5a6d;font-weight:600}.board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:13px;display:grid}.column{min-width:0}.column-heading{justify-content:space-between;align-items:flex-start;padding:0 6px 13px;display:flex}.column-heading h2{color:#3a4557;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.column-heading p{color:#9aa4b3;margin:6px 0 0 15px;font-size:10px}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.count{color:#7e8999;background:#e9edf3;border-radius:8px;padding:2px 6px;font:500 10px DM Mono}.column-menu{letter-spacing:1px;padding:0 3px;font-size:14px}.cards{flex-direction:column;gap:10px;min-height:90px;display:flex}.request-card{cursor:grab;background:#fff;border:1px solid #e1e6ed;border-radius:8px;padding:15px 15px 12px;transition:transform .18s,box-shadow .18s,border .18s;box-shadow:0 2px 4px #1b2b4406}.request-card:hover{border-color:#c7cff0;transform:translateY(-2px);box-shadow:0 8px 18px #25355614}.request-card:active{cursor:grabbing}.request-card.is-dragged{opacity:.45}.card-top{justify-content:space-between;align-items:center;display:flex}.theme-tag{border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.tag-experience{color:#a96835;background:#fcefe5}.tag-integrations{color:#5e6fba;background:#e9edff}.tag-analytics{color:#8b60a8;background:#f2eafa}.tag-collaboration{color:#478d75;background:#e4f3ed}.tag-automation{color:#b34b62;background:#f9e8ec}.grip{color:#b5bdc9;cursor:grab}.request-card h3{color:#253044;margin:13px 0 6px;font-size:13px;font-weight:600}.request-card p{color:#8993a3;min-height:34px;margin:0 0 14px;font-size:11px;line-height:1.55}.card-bottom,.card-footer{justify-content:space-between;align-items:center;display:flex}.votes{color:#8993a3;font-size:10px}.vote-icon{color:#6f7fe0;font-size:14px;font-weight:700}.score{color:#586ad1;align-items:baseline;gap:6px;font:600 13px DM Mono;display:flex}.score small{color:#a0a9b7;font-size:8px;font-weight:400}.card-footer{color:#a5adba;border-top:1px solid #f0f2f5;margin-top:12px;padding-top:10px;font-size:9px}.impact-bars{gap:3px;display:flex}.impact-bars i{background:#e6e9ef;border-radius:2px;width:13px;height:5px}.impact-bars i.filled{background:#e0a066}.empty-column{color:#a3adba;text-align:center;border:1px dashed #d7dde7;border-radius:8px;padding:25px 0;font-size:11px}.no-results{text-align:center;color:#8993a3;background:#fff;border:1px dashed #d6dce7;border-radius:8px;padding:42px;font-size:12px}.no-results button{color:#5f70d8;background:0 0;border:0;margin:10px auto 0;font-size:11px;display:block}.footer{color:#a1aab8;justify-content:space-between;max-width:1490px;margin:0 auto;padding:0 48px 28px;font-size:10px;display:flex}.saved-dot{background:#4aaf86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.drawer-backdrop{z-index:10;background:#1a223547;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(480px,100%);padding:30px 32px;animation:.23s ease-out slide-in;overflow-y:auto;box-shadow:-10px 0 30px #151f321f}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.drawer-header>div{align-items:center;gap:9px;display:flex}.drawer-kicker{color:#a0a9b7;letter-spacing:.8px;font:500 9px DM Mono}.drawer h2{letter-spacing:-1px;color:#202b40;margin:27px 0 8px;font:600 27px Space Grotesk}.drawer-description{color:#788496;font-size:13px;line-height:1.6}.signal-row{grid-template-columns:1fr 1fr;gap:15px;margin:26px 0 20px;display:grid}.signal-row>div{background:#f7f8fb;border-radius:7px;padding:14px}.signal-row span,.section-title>span,.decision-box span{letter-spacing:.7px;color:#929cac;font:500 9px DM Mono;display:block}.signal-row strong{color:#5f70d8;margin-top:7px;font:600 20px Space Grotesk;display:block}.signal-row small{color:#9ba4b2;font-size:10px}.signal-row select{color:#39465a;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:600}.drawer blockquote{color:#637084;border-left:3px solid #d5daf8;margin:0 0 28px;padding:3px 0 3px 13px;font-size:12px;font-style:italic;line-height:1.65}.section-title{border-top:1px solid #e9ecf1;justify-content:space-between;align-items:baseline;padding-top:20px;display:flex}.section-title>b{color:#5f70d8;font:600 22px Space Grotesk}.section-title>b small{color:#9aa4b3;font:400 10px DM Mono}.rice-grid{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0 22px;display:grid}.rice-grid label{color:#687589;text-transform:uppercase;letter-spacing:.5px;font:500 9px DM Mono}.rice-grid input{color:#253044;border:1px solid #dfe4eb;border-radius:5px;outline:none;width:100%;margin:7px 0 4px;padding:9px 10px;font:600 14px DM Mono;display:block}.rice-grid input:focus{border-color:#8794eb;box-shadow:0 0 0 3px #eef0ff}.rice-grid span{color:#a4adba;text-transform:none;letter-spacing:0;font:400 9px DM Sans}.decision-box{background:#f7f8ff;border:1px solid #e6e9ff;border-radius:7px;gap:12px;padding:15px;display:flex}.decision-icon{color:#6979dc;font-size:17px}.decision-box p{color:#657188;margin:7px 0 0;font-size:11px;line-height:1.6}.drawer-save{color:#fff;background:#5f70d8;border:0;border-radius:6px;width:100%;margin-top:25px;padding:12px;font-size:12px;font-weight:600}.drawer-save:hover{background:#5163d2}@keyframes slide-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.topbar,main,.footer{padding-left:25px;padding-right:25px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric-highlight{border-top:1px solid #e7eaf0;grid-column:span 2}.board{grid-template-columns:repeat(2,minmax(240px,1fr));row-gap:28px}}@media (width<=650px){.topbar{gap:15px;padding:0 18px}.breadcrumb{display:none}main{padding:32px 16px 55px}.page-intro{flex-direction:column;align-items:flex-start;gap:21px}.page-intro h1{font-size:32px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:95px;padding:15px}.metric strong{font-size:22px}.metric-highlight{grid-column:span 2}.toolbar{flex-wrap:wrap;height:auto}.search-wrap{width:100%}.toolbar-divider,.filter-label{display:none}.sort-wrap{margin-left:auto}.board{grid-template-columns:1fr}.footer{flex-direction:column;gap:8px;padding:0 16px 20px}.drawer{padding:24px 20px}.drawer h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
