:root{font-family:DM Sans,system-ui,sans-serif;color:#e7e9f1;background:#0d101a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a497ff;outline-offset:2px}a{color:#b9b1ff}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.025em}h1{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.4rem}h2{font-size:1.15rem}h3{font-size:1rem}small{font-size:.78rem;color:#9ca5b9}p{color:#a9b2c4;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{width:252px;min-width:252px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 14px 12px;background:#141824;border-right:1px solid #2c3144}.brand{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.05em;font-size:1.2rem;display:flex;align-items:center;gap:9px;padding:0 7px}.brand.big{font-size:1.6rem;padding:0}.brand-mark{width:34px;height:34px;border-radius:11px;background:#6558e8;display:grid;place-items:center;color:#fff}.brand-accent{color:#ad9bff}.workspace-switch{background:#222638;border:1px solid #31364e;border-radius:14px;display:flex;align-items:center;gap:10px;padding:11px;margin:24px 0 18px}.workspace-switch strong{font-size:.86rem;display:block}.workspace-switch small{display:block}.workspace-avatar,.profile-avatar{background:#383f60;color:#e6e6ff;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;font-weight:800}.workspace-switch .muted{margin-left:auto}.muted{color:#778198}.nav-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#7f8aa5;padding:9px 13px}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-link,.project-link{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;text-align:left;color:#adb5c8;padding:10px 12px;border-radius:10px;font-size:.88rem}.nav-link:hover,.project-link:hover,.nav-link.active,.project-link.selected{background:#2a2d43;color:#f7f6ff}.nav-link.active{box-shadow:inset 3px 0 #8d78fa}.nav-link .nav-count{margin-left:auto;background:#6657e8;color:#fff;padding:2px 8px;border-radius:10px;font-size:.7rem}.projects-head{margin-top:15px;display:flex;justify-content:space-between;align-items:center}.projects-head button{color:#b8bcce}.project-nav{overflow:auto;min-height:80px;flex:1}.project-link{font-size:.82rem;padding:8px 11px}.project-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.all-projects-icon{display:grid;place-items:center;width:15px}.sidebar-bottom{margin-top:auto;padding-top:12px}.side-tip{background:#25263e;border:1px solid #383654;border-radius:15px;padding:15px;font-size:.79rem}.side-tip strong{display:block;margin:7px 0}.side-tip p{font-size:.77rem;margin:0 0 10px}.side-tip button{background:transparent;color:#c2b6ff;border:0;padding:0}.tip-icon{color:#aa9aff}.demo-chip{font-size:.7rem;color:#a4aec5;margin:10px}.profile{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid #30364a;background:none;color:#e1e4ef;padding:15px 3px}.profile strong,.profile small{display:block;font-size:.75rem}.profile svg:last-child{margin-left:auto}.main-content{flex:1;min-width:0}.topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 30px;border-bottom:1px solid #262c3d;background:#101420}.left-top,.crumb,.top-actions,.search-box,.btn,.icon-button,.text-link,.section-heading,.heading-actions,.stat-header,.card-top,.card-foot,.card-right,.priority,.sprint-meta,.rule-examples span,.linked-pr,.repo-item,.integration-header{display:flex;align-items:center;gap:9px}.crumb{font-size:.85rem;color:#8995ac}.crumb strong{color:#e5e7ef}.top-actions{gap:12px}.search-box{background:#1d2230;padding:10px 13px;border:1px solid #33394c;border-radius:10px}.search-box input{min-width:90px;width:195px;border:0;outline:0;background:none;color:#eee}.search-box button{border:0;background:none;color:#aaa}.content-scroll{overflow:auto}.page-wrap{max-width:1540px;margin:0 auto;padding:35px 30px 80px}.btn{border:1px solid #414763;border-radius:10px;padding:10px 15px;justify-content:center;font-size:.86rem;font-weight:700;color:#e7e9f3;white-space:nowrap}.btn.primary{background:#7160ee;border-color:#7160ee;color:#fff}.btn.primary:hover{background:#8675ff}.btn.secondary{background:#252a3c}.btn.secondary:hover{background:#32374e}.btn.small{padding:7px 11px;font-size:.77rem}.icon-button{background:none;border:0;color:#aab4ce;justify-content:center;padding:6px;border-radius:8px}.icon-button:hover{background:#313750}.icon-button.tiny{padding:2px}.text-link{border:0;background:none;color:#b9affd;font-size:.83rem;font-weight:700}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading p{max-width:650px;margin-bottom:0}.eyebrow,.section-kicker{color:#9b8aff;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800;display:flex;gap:8px;align-items:center;margin-bottom:10px}.heading-count{font-size:.9rem;color:#a7a2c5;font-family:DM Sans,sans-serif;font-weight:600}.heading-actions{flex-wrap:wrap}.toolbar-select,.inline-select{background:#252a3a;color:#d9deed;border:1px solid #414762;border-radius:8px;padding:9px 11px;max-width:195px}.welcome{display:flex;gap:40px;justify-content:space-between;min-height:236px;background:linear-gradient(105deg,#242040,#1d2040 59%,#282c51);border:1px solid #3a365b;border-radius:22px;padding:32px;margin-bottom:27px;overflow:hidden}.welcome h1{max-width:600px;font-size:clamp(2rem,3.2vw,3rem)}.welcome h1 em{color:#c1b3ff;font-style:normal}.welcome p{max-width:520px}.welcome-buttons{display:flex;gap:10px;flex-wrap:wrap}.hero-illustration{position:relative;min-width:230px;align-self:stretch}.hero-orb{position:absolute;right:45px;top:15px;width:162px;height:162px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9b85fb,#5541a8 65%,#302b65);box-shadow:0 0 65px #8a71fb42}.floating-note{position:absolute;z-index:1;display:flex;align-items:center;gap:9px;background:#292b4d;border:1px solid #605d8d;border-radius:11px;padding:11px 14px;font-size:.78rem;white-space:nowrap}.floating-note.one{top:10px;right:2px}.floating-note.two{bottom:0;left:0}.section-kicker{color:#7e8aa2;justify-content:space-between;margin:24px 0 16px}.section-kicker span{font-size:.71rem;text-transform:none;letter-spacing:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.stat-card,.surface-card{background:#191e2b;border:1px solid #30364a;border-radius:17px;padding:22px}.stat-header{justify-content:space-between;color:#b7c1d1;font-size:.83rem}.stat-card>strong{display:block;font-family:Space Grotesk,sans-serif;font-size:2rem;margin:12px 0 3px}.icon-tile{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#343159;color:#b9aaff}.icon-tile.peach{background:#4b3143;color:#f5a1ba}.icon-tile.amber{background:#473c31;color:#ffc475}.icon-tile.green{background:#2b4c43;color:#73d8ad}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:17px;margin-bottom:18px}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.section-heading h2{margin:0 0 5px}.section-heading p{font-size:.8rem;margin:0}.mini-task{display:flex;width:100%;text-align:left;align-items:center;gap:12px;border:0;border-top:1px solid #30374a;background:transparent;color:#e3e6f1;padding:14px 0}.task-checkbox{width:16px;height:16px;border:1px solid #818ba2;border-radius:5px}.mini-task-main{flex:1}.mini-task-main strong,.mini-task-main small{display:block}.mini-task-main strong{font-size:.86rem}.mini-task-main small{margin-top:3px}.priority{color:#aab5c9;font-size:.74rem;gap:5px}.progress-card{display:flex;flex-direction:column;align-items:stretch}.progress-donut{--progress:0%;width:155px;height:155px;border-radius:50%;background:conic-gradient(#8170f2 var(--progress),#31384b var(--progress));padding:13px;display:grid;place-items:center;margin:10px auto 20px}.progress-donut>div{width:100%;height:100%;background:#191e2b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-donut strong{font-size:1.8rem}.progress-donut small{font-size:.65rem}.progress-legend{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:.8rem}.progress-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#8170f2}.progress-legend i.legend-grey{background:#51576d}.progress-legend strong{padding-left:4px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.project-summary-item{text-align:left;border:1px solid #343b51;background:#202536;color:#e7e9f1;border-radius:13px;padding:17px;position:relative}.project-summary-item:hover,.work-card:hover{border-color:#7160ee}.project-summary-item>strong,.project-summary-item>span{display:block;margin:9px 0;font-size:.86rem}.project-summary-item>span{color:#abb4c8;font-size:.75rem}.project-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;flex-shrink:0}.mini-bar,.sprint-progress{height:5px;background:#3b4054;border-radius:8px;overflow:hidden}.mini-bar i,.sprint-progress span{display:block;height:100%}.project-arrow{position:absolute;right:14px;top:17px;color:#8d99ac}.board-scroll{overflow-x:auto;padding-bottom:16px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;min-width:1240px}.kanban-column{background:#171c29;border:1px solid #30374a;border-radius:15px;padding:13px;min-height:450px}.kanban-column.drag-over{border:2px dashed #9684ff;background:#252446}.column-heading{display:flex;align-items:center;gap:8px;padding:5px 2px 15px;font-size:.83rem}.column-heading strong{flex:1}.column-heading button{border:0;background:none;color:#b4c0d5}.column-color{width:9px;height:9px;border-radius:50%}.column-count,.pill{background:#32394b;color:#bfc7da;border-radius:16px;padding:3px 9px;font-size:.72rem}.column-items{display:flex;flex-direction:column;gap:10px}.work-card{border:1px solid #3b4257;border-radius:12px;padding:14px;background:#222839;color:#e9ebf6;text-align:left;width:100%}.card-top,.card-foot{justify-content:space-between}.card-top{margin-bottom:11px}.work-title{font-size:.88rem;line-height:1.43;display:block}.card-description{font-size:.76rem;margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.type-label{display:flex;align-items:center;gap:4px;font-size:.68rem;color:#a7c0e4;text-transform:capitalize}.type-label.type-idea{color:#f4a9c4}.type-label.type-bug{color:#ee9c9e}.tags{display:flex;gap:5px;margin:10px 0;flex-wrap:wrap}.tags span{background:#3b4054;border-radius:6px;padding:3px 6px;font-size:.65rem}.card-foot{margin-top:13px}.card-key{display:flex;align-items:center;gap:5px;color:#b2bace;font-size:.7rem}.mini-project{display:grid;place-items:center;border-radius:5px;width:22px;height:22px;font-size:.55rem;font-weight:800;color:#fff}.card-right{gap:5px}.points{color:#b6c4d9;font-size:.75rem}.add-column-card{margin-top:11px;width:100%;padding:10px;background:transparent;border:1px dashed #495167;border-radius:9px;color:#95a1b9;font-size:.8rem;display:flex;gap:7px;align-items:center;justify-content:center}.empty-state{text-align:center;padding:34px 14px;color:#bbc3d5}.empty-state h3{margin-top:12px;margin-bottom:8px}.empty-state p{font-size:.82rem;max-width:340px;margin:0 auto 18px}.empty-state .btn{margin:auto}.empty-icon{margin:auto;display:grid;place-items:center;background:#33324f;border-radius:17px;color:#aea2ff;width:55px;height:55px}.backlog-row{display:grid;grid-template-columns:minmax(210px,2fr) minmax(80px,.65fr) minmax(105px,.65fr) minmax(130px,1fr) 45px;gap:12px;align-items:center;padding:12px 5px;border-bottom:1px solid #2d3447}.backlog-name{display:flex;gap:10px;align-items:center;text-align:left;background:transparent;border:0;color:#e7eaf4}.backlog-name strong,.backlog-name small{display:block}.backlog-name strong{font-size:.82rem}.row-type{color:#9b94d1}.backlog-tip{display:flex;gap:9px;color:#99a9c3;font-size:.78rem;margin-top:15px}.sprint-list{display:grid;gap:14px}.sprint-card{display:flex;gap:20px;align-items:flex-start;background:#1b2130;border:1px solid #353d53;border-radius:16px;padding:20px}.sprint-icon{background:#343258;color:#beb1ff;border-radius:11px;padding:12px}.sprint-main{flex:1}.sprint-top{display:flex;align-items:center;gap:12px}.sprint-top h2{margin:0}.sprint-main p{font-size:.83rem;margin:8px 0}.sprint-meta{flex-wrap:wrap;gap:18px;color:#a6b0c6;font-size:.75rem;margin:12px 0}.sprint-meta span{display:flex;gap:5px;align-items:center}.sprint-progress{margin-top:15px}.sprint-progress span{background:#8170f2}.sprint-progress-label{display:flex;justify-content:space-between;font-size:.7rem;color:#a5b0c5;margin-top:5px}.sprint-actions{display:flex;align-items:end;flex-direction:column;gap:8px}.integration-header{margin:15px 0 25px}.integration-header h2,.integration-header p{margin:0}.integrations-layout .surface-card{min-width:0}.repo-item{padding:12px 0;border-bottom:1px solid #343b50}.repo-item div{flex:1;min-width:0}.repo-item strong,.repo-item small{display:block;overflow-wrap:anywhere}.muted-block{color:#8897ae;font-size:.82rem}.rules-form .field{margin:14px 0}.toggle-row{display:flex;gap:10px;align-items:center}.toggle-row small,.toggle-row strong{display:block}.rule-examples{display:grid;gap:15px}.rule-examples>div{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.rule-examples small{width:100px}.rule-examples code,.intake-steps code{padding:6px 9px;border:1px solid #454660;border-radius:7px;background:#23263a;color:#c8bfff;font-size:.75rem}.integration-note{font-size:.75rem;margin-top:16px}.portfolio-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.portfolio-top .surface-card h2{margin-bottom:5px}.portfolio-top .surface-card p{margin-bottom:0;font-size:.82rem}.portfolio-section{margin-bottom:17px}.portfolio-rows{display:grid;gap:6px}.portfolio-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #30364b}.portfolio-row:last-child{border-bottom:0}.portfolio-row>div{flex:1}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row strong{font-size:.88rem}.portfolio-row small{margin-top:3px}.portfolio-key{width:105px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;color:#c0b5ff;font-weight:800;font-size:.7rem}.intake-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intake-steps div{background:#23293a;padding:15px;border-radius:12px}.intake-steps strong{font-size:.82rem}.intake-steps p{font-size:.78rem;margin:8px 0 0}.intake-actions{display:flex;justify-content:end;margin-top:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080a11c9;display:grid;place-items:center;padding:20px}.modal{width:min(100%,540px);background:#202536;border:1px solid #4a4c65;border-radius:18px;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0009;padding:25px}.modal.wide{width:min(100%,770px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.modal-head h2{font-size:1.33rem;margin-bottom:5px}.modal-head p{font-size:.81rem;margin:0}.form-stack{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-title{color:#dfe3ef;font-size:.8rem;font-weight:700}.field input,.field textarea,.field select{width:100%;min-width:0;background:#111622;border:1px solid #495168;color:#e9edf8;border-radius:9px;padding:11px 12px;outline:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a497ff}.field small{color:#8290a8}.field textarea{resize:vertical}.modal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.action-pair{display:flex;gap:10px;margin-left:auto}.danger-link{color:#fc96a7;background:none;border:0;padding:0;font-size:.77rem;display:flex;gap:5px;align-items:center}.linked-pr{font-size:.82rem}.linked-pr a{display:flex;gap:6px;align-items:center}.form-error,.error-banner{border:1px solid #7d4356;background:#4b2739;padding:11px 14px;border-radius:9px;color:#ffbbc5;font-size:.83rem}.error-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.error-banner button{background:transparent;border:0;color:inherit}.login-shell,.loading-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#29254a 0,#0d101a 60%);padding:22px}.login-card{width:min(100%,450px);background:#1d2231;border:1px solid #3a3e58;border-radius:22px;padding:38px}.login-card h1{font-size:1.9rem;margin:25px 0 8px}.login-card p{font-size:.85rem}.login-art{height:100px;border-radius:14px;margin-top:28px;background:linear-gradient(130deg,#4b3f9f,#292d4c);display:grid;place-items:center}.art-bars{display:flex;gap:10px}.art-bars i{display:block;height:35px;width:18px;background:#9d8af5;border-radius:5px}.art-bars i:nth-child(2){height:55px}.art-bars i:nth-child(3){height:24px}.art-bars i:nth-child(4){height:42px}.art-star{display:none}.login-form{display:grid;gap:17px}.login-note{text-align:center;margin:20px 0 0;font-size:.76rem!important}.loading-page{display:flex;flex-direction:column;justify-content:center;gap:20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.mobile-overlay{display:none}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-illustration{min-width:160px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.sidebar{position:fixed;z-index:50;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-menu,.mobile-overlay{display:block}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009;border:0}.topbar{padding:12px 17px}.page-wrap{padding:24px 17px}.overview-grid,.portfolio-top{grid-template-columns:1fr}.welcome{padding:23px}.hero-illustration{display:none}.page-heading,.portfolio-row{flex-wrap:wrap}.portfolio-row>div{flex-basis:60%}}@media(max-width:530px){.stats-grid,.form-grid,.intake-steps{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.top-actions .search-box input{width:100px}.top-actions{gap:6px}.hide-small{display:none}.page-wrap{padding:20px 13px}.welcome{padding:20px}.sprint-card{flex-wrap:wrap}.sprint-actions{flex-direction:row;width:100%}.portfolio-key{width:80px}.portfolio-row>div{flex:1}.portfolio-row .btn{width:100%}.modal{padding:18px}.backlog-row{grid-template-columns:minmax(145px,1fr) 115px 55px;gap:9px}.backlog-row>div:nth-child(2),.backlog-row>div:nth-child(3){display:none}}
