:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252636;background:#fafafb;font-size:13px;font-synthesis:none;--purple:#6858d6;--line:#e9e9ef;--muted:#8a8b9a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.55}.app{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:#191a23;color:#a7a7b7;position:fixed;inset:0 auto 0 0;padding:29px 16px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;color:#fff;font-size:21px;font-weight:650;letter-spacing:-.8px;padding:0 8px;gap:9px}.brand-mark{width:29px;height:29px;background:#7e70ed;display:grid;place-items:center;color:white;border-radius:8px;font-weight:800;font-size:26px;line-height:1;transform:rotate(-8deg)}.workspace{font-size:8px;color:#898997;letter-spacing:1px;margin-top:5px}.workspace-name{display:flex;align-items:center;gap:10px;border-top:1px solid #2b2c36;border-bottom:1px solid #2b2c36;padding:23px 5px;margin:26px 0;color:#e3e3ea;font-size:12px}.workspace-name small{display:block;font-size:11px;color:#8c8d9d;margin-top:4px}.workspace-icon{background:#30303e;color:#c2baf8;border:1px solid #454057;border-radius:7px;width:30px;height:30px;display:grid;place-items:center}.nav-label{font-size:9px;letter-spacing:1.5px;color:#696a7a;margin:0 12px 12px}nav{display:grid;gap:4px}nav button{border:0;background:none;color:#a4a4b6;text-align:left;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:6px;font-size:12px}nav button>span{font-size:17px;width:16px;color:#868697}nav button.active{background:#30303f;color:#eeeafa}nav button.active>span{color:#b6a7fc}nav button small{margin-left:auto;color:#aaa4cf;font-size:10px;background:#454057;padding:2px 6px;border-radius:4px}nav button:hover{background:#272833}.sidebar-bottom{margin-top:auto;padding-top:35px}.agent-status{display:flex;gap:9px;padding:14px 8px;font-size:11px;border-bottom:1px solid #2b2c36;line-height:1.5}.agent-status small{display:block;font-size:10px;color:#727384;margin-top:4px;max-width:155px}.agent-indicator{width:6px;height:6px;background:#b49969;border-radius:50%;margin-top:5px;flex-shrink:0}.agent-indicator.connected{background:#76ba99}.sidebar-bottom>a{display:block;font-size:11px;padding:13px 8px}.account{display:flex;align-items:center;gap:9px;background:none;border:0;width:100%;color:#d0cfdd;padding:13px 6px 0;text-align:left;font-size:11px}.signout{margin-left:auto;color:#747485}.avatar{width:29px;height:29px;border-radius:50%;background:#e9e6f6;color:#77659c;font-size:11px;display:inline-grid;place-items:center;flex-shrink:0;font-weight:600}.avatar.small{width:22px;height:22px;font-size:9px;background:#eae7f2}.sidebar .avatar{background:#393345;color:#c7b4de}main{margin-left:226px;width:calc(100% - 226px);min-width:0}.topbar{height:69px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:white}.breadcrumb{font-size:11px;color:#9999a6;display:flex;gap:13px}.breadcrumb strong{color:#535363;font-weight:500}.breadcrumb span{color:#c7c7d0}.top-actions{display:flex;gap:20px;align-items:center}.export-link{font-size:11px;color:#858491}.button{border:1px solid #dcdce7;background:white;padding:9px 13px;border-radius:6px;font-size:11px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #25263605}.button:hover{background:#f5f4fa}.button.primary{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 2px 3px #6554d326}.button.primary:hover{background:#5b4bc5}.page-heading{padding:35px 35px 27px;display:flex;justify-content:space-between;align-items:center}.eyebrow{color:#9694a6;letter-spacing:1.5px;font-size:8px;font-weight:650}h1{font-size:27px;letter-spacing:-.9px;font-weight:650;margin:10px 0 8px}.page-heading p{font-size:12px;color:#91909e;margin:0}.view-toggle{display:flex;border:1px solid #dfdfe8;padding:3px;border-radius:7px;background:#f1f1f6;gap:2px;align-self:flex-end}.view-toggle button{border:0;background:none;padding:6px 10px;font-size:12px;border-radius:4px;color:#8d8b9c;display:flex;gap:6px}.view-toggle .selected{background:white;box-shadow:0 1px 3px #22222612;color:#555365}.view-toggle span{font-size:10px}.summary{margin:0 35px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden}.stat{padding:18px 22px;position:relative;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat>span{font-size:10px;color:#82818f}.stat strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.8px;margin:9px 0 7px}.stat small{font-size:9px;color:#a09eac}.toolbar{display:flex;justify-content:space-between;gap:12px;margin:25px 35px 16px;align-items:center}.search{display:flex;align-items:center;gap:8px;min-width:175px;flex:1;max-width:275px;color:#93909f}.search>span{font-size:23px;font-weight:300}.search input{border:0;background:none;font-size:11px;width:100%;outline:0;min-width:0;color:#444150}.search input::placeholder{color:#a2a0ad}.search kbd{font-size:9px;border:1px solid #e2e0e8;padding:1px 5px;border-radius:3px;color:#aaa7b4}.filters{display:flex;gap:7px;min-width:0}.filters select{padding:7px 21px 7px 9px;border:1px solid #e5e3eb;border-radius:5px;background:white;color:#7c798a;font-size:10px;max-width:140px}.issue-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.table-head,.issue-row{display:grid;grid-template-columns:minmax(270px,1fr) 126px 62px 124px 113px 70px;gap:12px;align-items:center;padding:0 35px}.table-head{height:35px;background:#f7f7fa;color:#9692a3;font-size:9px;border-bottom:1px solid var(--line)}.issue-row{border:0;background:white;border-bottom:1px solid #f0eff4;width:100%;text-align:left;min-height:59px;font-size:10px}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:#faf9fd}.issue-title{display:flex;align-items:center;gap:11px;min-width:0}.issue-title>small{font-size:9px;white-space:nowrap;color:#aaa5b5;min-width:53px}.issue-title>strong{font-size:11px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.screenshot-tag{font-size:15px;color:#b5accb;flex-shrink:0}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#7f798f}.status-dot{width:9px;height:9px;border:1.5px solid #b8b4c3;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.in-progress{border-color:#d9ad53;background:#e8c57a}.status-dot.in-review{border-color:#a58ad3;background:#b99add}.status-dot.ready-to-deploy{border-color:#7b9ed4;background:#a6bce7}.status-dot.verifying{border-color:#6f9fbb;background:#9fc4d4}.status-dot.closed{border-color:#8ab9a7;background:#8ab9a7}.status-dot.blocked{border-color:#d28d8d;background:#e0abab}.badge{font-size:9px;background:#f3f2f6;border:1px solid #e9e6f0;border-radius:4px;padding:3px 6px;display:inline-block;color:#8b819d;white-space:nowrap;width:max-content}.badge.p1{color:#b96b64;background:#fff5f2;border-color:#f5ded8}.badge.p2{color:#a38b55;background:#fffaf0;border-color:#f3e8d0}.badge.p3{color:#8b8696;background:#f7f6fa;border-color:#eae7f0}.owner-cell{display:flex;align-items:center;gap:6px;color:#8d869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instance-cell{color:#95909f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.date-cell{color:#a29aaa;font-size:9px}.page-footer{padding:19px 35px;display:flex;justify-content:space-between;color:#aaa4b5;font-size:9px;gap:15px}.tiny-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#9cbea7;margin-right:4px}.error{color:#9f3c43;border:1px solid #edd1d4;background:#fff2f3;padding:12px 15px;border-radius:6px;font-size:12px;line-height:1.6;margin:15px 35px}.error[hidden]{display:none}.empty,.loading{text-align:center;padding:90px 25px;color:#9690a2}.empty>span{font-size:30px;color:#c7bfd7}.empty h3{color:#62596f;font-size:16px;font-weight:550}.empty p{font-size:12px}.board{padding:5px 30px 20px;display:flex;gap:14px;overflow:auto;min-height:400px}.board-column{width:258px;flex-shrink:0;background:#f1f0f5;border-radius:8px;padding:11px}.board-column>h3{display:flex;justify-content:space-between;font-size:10px;font-weight:500;margin:0 0 13px;padding:4px}.board-column h3>span:last-child{color:#a399b0}.issue-card{width:100%;text-align:left;display:block;background:white;border:1px solid #e6e2ed;border-radius:7px;padding:13px;margin-bottom:9px;box-shadow:0 2px 3px #46345d03}.issue-card:hover{border-color:#bfb1dc}.issue-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.issue-card small{color:#a99eb5;font-size:9px}.issue-card>strong{font-size:12px;font-weight:550;line-height:1.6}.issue-card p{color:#a399b0;font-size:10px;line-height:1.5;margin:11px 0}.issue-card footer{display:flex;justify-content:space-between;font-size:9px;color:#94869f}.modal-backdrop{position:fixed;inset:0;background:#15111f66;backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:35px 24px;z-index:20;overflow:auto}.modal{width:min(1100px,100%);max-height:calc(100dvh - 70px);background:#fcfbfd;border:1px solid #dcd5e7;box-shadow:0 25px 100px #19102533;border-radius:12px;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h2{font-size:12px;font-weight:550;margin:6px 0 0;color:#877c96}.icon-button{border:0;background:none;font-size:25px;line-height:1;color:#a294ae;width:30px;height:30px;border-radius:5px}.icon-button:hover{background:#eee9f4}.modal-body{overflow:auto;padding:24px 27px}.modal-error{margin:0 0 20px}.detail-heading{margin-bottom:28px}.detail-heading h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 13px}.detail-heading>div{display:flex;gap:12px;align-items:center}.muted{color:#a093ad;font-size:10px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);gap:30px}.detail-section{border-top:1px solid #e6e0ed;padding:20px 0;margin-bottom:10px}.detail-section h3{font-size:12px;margin:0 0 17px;font-weight:600}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading>span{font-size:9px;color:#a99bb4;margin-bottom:17px}.attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.attachment{border:1px solid #e5deed;border-radius:6px;overflow:hidden;background:white;min-width:0}.attachment img{width:100%;height:135px;object-fit:contain;background:#f3f0f6;display:block}.attachment span{display:block;font-size:9px;color:#9b8aa8;padding:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-form{display:flex;gap:10px;align-items:flex-end;margin-top:14px}.file-label{flex:1;min-width:0}.file-label input{font-size:10px;padding:7px}label{display:block;font-size:10px;font-weight:500;color:#81718f;margin-bottom:15px;line-height:1.5}input,textarea,select{color:#4f425c;background:white;border:1px solid #e1d9e9;border-radius:5px;padding:9px 10px;width:100%;margin-top:6px;font-size:12px;line-height:1.5}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #c7b7e5;border-color:#a88dcd}input[type=checkbox]{width:auto;margin:0;accent-color:var(--purple)}fieldset{border:0;padding:0;margin:5px 0 20px}legend{font-size:10px;color:#81718f;margin-bottom:10px}.required{color:#a67cb4}.checkboxes{display:flex;gap:8px 16px;flex-wrap:wrap}.checkboxes label{display:flex;gap:6px;align-items:center;margin:0;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.hint{font-size:10px;color:#a295ac;line-height:1.7;font-weight:400}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;border-top:1px solid #e9e1f0;margin-top:20px}.advanced{padding:16px 0}.advanced summary,details.detail-section summary{font-size:11px;color:#857192;cursor:pointer;margin-bottom:16px}.deployment{border:1px solid #e4dce9;border-radius:6px;background:white;margin-bottom:9px;padding:11px 13px}.deployment summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;font-size:11px;color:#7c668d}.deployment summary:before{content:'›';color:#b29ec2}.deployment summary>span:first-child{flex:1}.deployment[open] summary{margin-bottom:18px}.deployment-form label{font-size:9px;margin-bottom:11px}.deployment-form input,.deployment-form textarea,.deployment-form select{font-size:11px;padding:7px 8px}.comment{padding:0 0 16px;border-bottom:1px solid #eee7f2;margin-bottom:16px}.comment>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.comment strong{font-weight:550;color:#776081}.comment time{color:#b29cbe;font-size:9px}.comment p{white-space:pre-wrap;line-height:1.7;font-size:11px;color:#877091;margin:9px 0 0}#comment-form button{margin-top:8px}pre{white-space:pre-wrap;font-size:10px;color:#9a7fab;overflow-wrap:anywhere;line-height:1.7}.activity{font-size:10px;color:#9d87ac;line-height:1.7}.activity small{display:block;color:#bca6c9}.team-grid{padding:10px 35px 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.team-card{background:white;border:1px solid var(--line);border-radius:8px;padding:22px}.team-card h3{font-size:13px;margin:12px 0 5px}.team-card p,.team-card small{font-size:11px;color:#96849f;line-height:1.6}.team-editor{margin:10px 35px 35px;padding:25px;border:1px solid var(--line);background:white;border-radius:8px;max-width:650px}.team-editor h3{font-size:15px;margin:0 0 20px}.inline-checkbox{display:flex;gap:8px;align-items:center}.team-error{margin:15px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{background:#f5f3fa;display:grid;min-height:100vh;place-items:center;padding:25px}.login-card{margin:0;width:400px;max-width:100%;padding:43px;background:white;border:1px solid #e8e2ef;border-radius:14px;box-shadow:0 15px 60px #50346c09}.login-card .brand-mark{margin-bottom:35px;width:38px;height:38px;font-size:32px}.login-card h1{font-size:24px;margin-top:13px}.login-card>p{color:#9a88a6;font-size:12px;margin-bottom:30px}.login-card .button{width:100%;margin:7px 0 25px;justify-content:space-between;padding:11px}.login-card>small{font-size:9px;color:#b19abd}.login-card .error{margin:0 0 20px}
@media(min-width:1600px){.table-head,.issue-row{grid-template-columns:minmax(350px,1fr) 145px 75px 155px 155px 85px}}@media(max-width:1250px){.sidebar{width:200px}main{margin-left:200px;width:calc(100% - 200px)}.topbar{padding:0 25px}.page-heading{padding:30px 25px 25px}.summary{margin:0 25px}.toolbar{margin:22px 25px 15px}.table-head,.issue-row{padding-left:25px;padding-right:25px;grid-template-columns:minmax(210px,1fr) 110px 45px 100px 85px 55px;gap:8px}.issue-title{gap:7px}.issue-title>small{min-width:45px;font-size:8px}.owner-cell{font-size:9px}.filters{gap:5px}.filters select{max-width:115px;font-size:9px}.stat{padding:17px}.stat small{font-size:8px}.page-footer{padding:19px 25px}}@media(max-width:1000px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.brand{font-size:19px}.workspace{display:none}main{margin-left:180px;width:calc(100% - 180px)}.toolbar{flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.filters{width:100%}.filters select{max-width:none;flex:1;min-width:0}.table-head,.issue-row{grid-template-columns:minmax(200px,1fr) 112px 45px 90px}.table-head>span:nth-child(n+5),.issue-row>.instance-cell,.issue-row>.date-cell{display:none}.summary{grid-template-columns:repeat(4,1fr)}.stat{padding:15px 12px}.stat small{display:none}.stat strong{font-size:23px;margin-bottom:0}.detail-columns{grid-template-columns:1fr}.detail-side{border-top:1px solid #e6deec}.modal{max-width:800px}}@media(max-width:700px){.app{display:block}.sidebar{position:static;width:100%;padding:15px 16px 0}.brand{padding:0 0 12px}.workspace-name,.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;gap:4px;padding-bottom:12px}nav button{white-space:nowrap;padding:8px 9px;font-size:11px}nav button>span{font-size:14px}nav button small{display:none}main{margin:0;width:100%}.topbar{padding:0 18px;height:58px}.export-link{display:none}.top-actions{gap:0}.page-heading{padding:25px 18px}.page-heading p{max-width:240px;line-height:1.6;font-size:11px}h1{font-size:24px}.eyebrow{font-size:7px}.summary{margin:0 18px;grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat{padding:13px 16px}.stat strong{display:inline;margin-left:15px;font-size:21px}.stat>span{font-size:10px}.toolbar{margin:20px 18px 13px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filters select{width:100%;font-size:10px}.table-head,.issue-row{padding:0 18px;grid-template-columns:minmax(150px,1fr) 94px 35px;gap:8px}.table-head>span:nth-child(4),.owner-cell{display:none}.issue-row{min-height:70px}.issue-title{flex-wrap:wrap;gap:2px 7px;padding:10px 0}.issue-title>small{flex-basis:100%;font-size:8px}.issue-title>strong{font-size:10px;flex:1}.status{font-size:9px;gap:4px}.status-dot{width:8px;height:8px}.badge{font-size:8px;padding:3px 4px}.page-footer{padding:18px;flex-wrap:wrap;font-size:8px}.page-footer>span:last-child{display:none}.view-toggle button{padding:6px 8px}.view-toggle span{display:none}.board{padding:0 18px 18px}.board-column{width:245px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:9px}.modal-header{padding:16px 18px}.modal-body{padding:20px 18px}.detail-heading h2{font-size:20px}.detail-columns{gap:15px}.form-grid{gap:0 10px}.form-actions{align-items:flex-end}.form-actions .hint{max-width:150px;font-size:9px}.upload-form{flex-wrap:wrap}.file-label{flex-basis:100%}.upload-form .button{margin-top:-10px}.team-grid{padding:10px 18px}.team-editor{margin:20px 18px;padding:18px}.login-card{padding:35px 27px}.error{margin:15px 18px}}

.test-notes{display:block!important;padding:13px 15px;background:#f3f0fa;border:1px solid #e5deef;border-radius:6px;margin-top:18px;color:#81718f;font-size:11px;line-height:1.7}.test-notes strong{font-size:10px;color:#756183;font-weight:600}.test-notes p{white-space:pre-wrap;margin:5px 0 0}
