:root{font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit}.shell{display:grid}aside{display:flex;flex-direction:column}.brand{font-size:var(--text-page);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);text-decoration:none;gap:var(--space-8)}.brand span{font-size:var(--text-caption);letter-spacing:var(--tracking-normal);font-weight:var(--weight-regular);color:#7c8a80}.section-label,.eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:#7d8b82}.project-nav{display:flex;width:100%;text-align:left}.project-icon{display:grid;place-items:center}#identity{display:flex;gap:var(--space-8);align-items:center;font-size:var(--text-ui);border-top:1px solid #d8dfd5;padding-top:var(--space-16)}small{display:block;margin-top:var(--space-4)}.avatar{border-radius:50%;padding:var(--space-8);font-weight:var(--weight-semibold)}header{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-ui)}.content{margin:auto}.title-row{display:flex;justify-content:space-between;align-items:center}h1{margin:var(--space-8) 0}h2{font-size:var(--text-subheading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-body)}.muted{font-size:var(--text-ui);line-height:var(--leading-ui)}.actions{display:flex;align-items:center;flex-wrap:wrap}.overview{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-16);margin:var(--space-24) 0 var(--space-32)}.stat{border:1px solid #e0e6dc;padding:var(--space-24)}.stat strong{font-size:var(--text-page);display:block;margin:var(--space-12) 0 var(--space-4);letter-spacing:var(--tracking-heading)}.stat p{margin:0;font-size:var(--text-ui)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:var(--space-16) 0}.section-head span{font-size:var(--text-ui)}.sprints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sprint{text-align:left;min-width:0;transition:transform .2s}.sprint:hover{transform:translateY(-3px)}.sprint h2{margin:var(--space-16) 0 var(--space-8)}.status{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:20px}.bar{border-radius:10px;overflow:hidden;margin:var(--space-12) 0}.bar i{display:block;height:100%;border-radius:10px}.progress-label{display:flex;justify-content:space-between;font-size:var(--text-ui);margin-top:var(--space-24)}.card-foot{border-top:1px solid #edf0e8;padding-top:var(--space-16);margin-top:var(--space-16);display:flex;justify-content:space-between;font-size:var(--text-caption)}.tabs{display:flex;border-bottom:1px solid #dce3d7;margin-bottom:var(--space-24);overflow:auto}.tabs button{font-size:var(--text-ui);border-bottom:2px solid transparent}.tabs .selected{font-weight:var(--weight-semibold)}.board-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16)}.search{padding:var(--space-8) var(--space-12);width:240px;font-size:var(--text-ui)}.board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:var(--space-16);overflow:auto;padding-bottom:var(--space-12)}.column h3{font-size:var(--text-ui);display:flex;justify-content:space-between;margin:var(--space-4) var(--space-2) var(--space-16)}.task{width:100%;text-align:left;margin-bottom:var(--space-8)}.task h4{font-weight:var(--weight-medium);margin:var(--space-12) 0 var(--space-16)}.task-id{font-size:var(--text-caption)}.task-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-caption)}.pill{padding:var(--space-4) var(--space-8)}.visible{font-size:var(--text-caption);display:block;margin-top:var(--space-12)}.panel{border:1px solid #dfe6db;margin-bottom:var(--space-16)}.legend{display:flex;gap:var(--space-16);font-size:var(--text-caption)}.comment{padding:var(--space-16) 0;border-bottom:1px solid #edf0e7;font-size:var(--text-ui);line-height:var(--leading-ui);white-space:pre-wrap}.comment small{margin-bottom:var(--space-4)}.empty{font-size:var(--text-ui);padding:var(--space-16)}dialog{border:1px solid #dce2d7;width:min(530px,calc(100% - 24px));max-height:90vh}.dialog-head,.dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16)}.dialog-foot{margin-top:var(--space-24)}.dialog-foot span{font-size:var(--text-caption)}.icon{font-size:var(--text-section)}label.field{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-ui);margin:var(--space-16) 0}input,textarea,select{border:1px solid #d9e1d2;border-radius:6px;padding:var(--space-8);background:#fff;color:inherit}textarea{resize:vertical;min-height:85px}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.check{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-ui);margin:var(--space-16) 0}[hidden]{display:none!important}@media(max-width:1050px){.shell{grid-template-columns:195px 1fr}aside{padding:var(--space-24) var(--space-12)}.sprints{grid-template-columns:1fr}.sprint{padding:var(--space-16)}header{padding:0 var(--space-24)}.overview{gap:var(--space-8)}.stat{padding:var(--space-16)}}@media(max-width:650px){aside{border-right:0}.brand{font-size:var(--text-section)}.workspace-label,.section-label,#identity{display:none}nav{display:flex;gap:var(--space-8);margin-top:var(--space-12)}.project-nav{margin:0}header{font-size:var(--text-caption)}.title-row{align-items:flex-start;flex-direction:column;gap:var(--space-12)}.overview{gap:var(--space-8)}.stat:first-child{grid-column:1/-1}.stat strong{margin:var(--space-8) 0}.stat{padding:var(--space-16)}.board{grid-template-columns:repeat(4,260px)}.panel{padding:var(--space-16)}.board-tools{flex-wrap:wrap}.date-fields{grid-template-columns:1fr}.dialog-foot{align-items:flex-end}}:root{font-family:var(--font-ui);color:#fff;background:#000421;--accent-1:#58f76c;--accent-2:#0cf;--surface:#1a1d37;--line:#ffffff16;--muted:#9fa5bc;--gradient:linear-gradient( to top right,#58f76c,#00ccff)}body{background:radial-gradient(ellipse at 12% 0%,#00ccff0d,transparent 42%),radial-gradient(ellipse at 100% 75%,#00ccff08,transparent 40%),#000421}button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #32d7b5;outline-offset:4px}aside{background:#090d27c9;border-right:1px solid var(--line);padding:var(--space-32) var(--space-16)}.brand img{display:block;height:auto}.workspace-label{color:#737e9d}.section-label,.eyebrow{color:#a0a9c3;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.project-nav{color:#abb1c7;font-weight:var(--weight-medium)}.project-nav:hover{background:#1a1d37}.project-nav.active{color:#fff}.project-icon{border-radius:50%;color:#45e4bb}.avatar{background:var(--gradient);color:#000421}#identity{border-color:var(--line);color:#eee}small{color:#9098b4}header{border:0;margin:var(--space-16) var(--space-24) 0;background:#1a1d37;border-radius:50px;height:60px;padding:0 var(--space-24);color:#9fa8c6}h1{text-transform:uppercase;background:var(--gradient);color:transparent;background-clip:text}h2,h3{font-weight:var(--weight-semibold)}.muted{color:var(--muted)}.primary{background:var(--gradient);color:#000421;box-shadow:0 0 22px #00ccff08}.secondary{border:1px solid transparent;background:linear-gradient(#000421,#000421) padding-box,var(--gradient) border-box;color:#44e4bd}.stat,.sprint,.panel{background:#1a1d37;border-color:#ffffff0b;border-radius:24px}.stat:first-child{background:linear-gradient(125deg,#122b39,#1a1d37);border-color:#23d7c42e}.stat strong{color:#fff;font-weight:var(--weight-semibold)}.stat p{color:#aab1c8}.sprints{gap:var(--space-16)}.sprint{border:1px solid #ffffff0c;padding:var(--space-24)}.sprint.active{border:1px solid transparent;background:linear-gradient(#1a1d37,#1a1d37) padding-box,var(--gradient) border-box}.sprint:hover{border-color:#00ccff80}.sprint h2{font-size:var(--text-body);line-height:var(--leading-ui);text-transform:uppercase}.status{background:#ffffff0c;color:#aab2cc;font-weight:var(--weight-medium)}.status.live{background:#00ccff1c;color:#59ddff}.status.done{background:#58f76c14;color:#64e792}.status.planned{background:#ffffff0b;color:#b6bdd3}.bar{background:#ffffff0d;height:5px}.bar i{background:var(--gradient)}.progress-label{color:#d6def0}.card-foot{border-color:#ffffff10;color:#48e2bd}.section-head span{color:#909bbb}.tabs{border-color:var(--line);gap:var(--space-24)}.tabs button{color:#8995b6;padding:var(--space-16) 0;font-weight:var(--weight-medium)}.tabs .selected{color:#4ce7b7;border-color:#34e4c2}.search,input,textarea,select{background:#10142c;color:#edf2ff;border:1px solid #ffffff20;border-radius:12px}input::placeholder,textarea::placeholder{color:#7f8baa}.search{border-radius:30px}.column{background:#0d122d;border-radius:20px;padding:var(--space-12)}.column h3{color:#b5bed7}.column h3 span{color:#55e6b4}.task{background:#1a1d37;border:1px solid #ffffff08;border-radius:17px;padding:var(--space-16)}.task:hover{border-color:#00ccff60}.task h4{color:#eef1fd;font-size:var(--text-ui)}.task-id{color:#7b88a9}.task-meta{color:#acb6d1}.pill{background:#00ccff12;color:#65d0e9;border-radius:20px}.visible{color:#5cbfa7}.panel h2{text-transform:uppercase;font-size:var(--text-body)}.legend,.legend b{color:#8cddce}.comment{border-color:#ffffff12;color:#d6deef}.empty{color:#8592b1}dialog{background:#131831;color:#fff;border-color:#0cf4;border-radius:24px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#000421bb;backdrop-filter:blur(6px)}.dialog-foot span{color:#909bbc}.check input{accent-color:#36e2be}@media(max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}aside{padding:var(--space-24) var(--space-16)}.sprints{grid-template-columns:1fr}h1{font-size:var(--text-page)}.brand img{width:188px}header{margin:var(--space-16) var(--space-16) 0;font-size:var(--text-caption)}.overview{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:650px){.shell{display:block}aside{background:#090d27;border-bottom:1px solid #ffffff0e;padding:var(--space-16) var(--space-16) var(--space-16)}.brand img{width:190px}#projects{overflow-x:auto;gap:var(--space-8);scrollbar-width:thin;scrollbar-color:#334362 transparent;padding-bottom:var(--space-4);margin-top:var(--space-16)}.project-nav{flex-shrink:0;width:auto;padding:var(--space-8) var(--space-12);white-space:nowrap;font-size:var(--text-caption)}.project-icon{width:23px;height:23px}header{margin:var(--space-12) var(--space-16) 0;padding:0 var(--space-16);height:48px}.content{padding:var(--space-24) var(--space-16)}.overview{grid-template-columns:1fr 1fr}.stat,.panel,.sprint{border-radius:20px}.stat strong{font-size:var(--text-section)}.primary,.secondary{padding:var(--space-12) var(--space-16)}.section-head{gap:var(--space-8)}.section-head h2{font-size:var(--text-body)}.section-head span{font-size:var(--text-caption)}.sprint h2{font-size:var(--text-body)}.task h4{font-size:var(--text-ui)}.tabs{gap:var(--space-24)}.board-tools{align-items:stretch}.search{width:100%}}@media(prefers-reduced-motion:reduce){.sprint:hover{transform:none}}.bar .progress-0{width:0%}.bar .progress-1{width:1%}.bar .progress-2{width:2%}.bar .progress-3{width:3%}.bar .progress-4{width:4%}.bar .progress-5{width:5%}.bar .progress-6{width:6%}.bar .progress-7{width:7%}.bar .progress-8{width:8%}.bar .progress-9{width:9%}.bar .progress-10{width:10%}.bar .progress-11{width:11%}.bar .progress-12{width:12%}.bar .progress-13{width:13%}.bar .progress-14{width:14%}.bar .progress-15{width:15%}.bar .progress-16{width:16%}.bar .progress-17{width:17%}.bar .progress-18{width:18%}.bar .progress-19{width:19%}.bar .progress-20{width:20%}.bar .progress-21{width:21%}.bar .progress-22{width:22%}.bar .progress-23{width:23%}.bar .progress-24{width:24%}.bar .progress-25{width:25%}.bar .progress-26{width:26%}.bar .progress-27{width:27%}.bar .progress-28{width:28%}.bar .progress-29{width:29%}.bar .progress-30{width:30%}.bar .progress-31{width:31%}.bar .progress-32{width:32%}.bar .progress-33{width:33%}.bar .progress-34{width:34%}.bar .progress-35{width:35%}.bar .progress-36{width:36%}.bar .progress-37{width:37%}.bar .progress-38{width:38%}.bar .progress-39{width:39%}.bar .progress-40{width:40%}.bar .progress-41{width:41%}.bar .progress-42{width:42%}.bar .progress-43{width:43%}.bar .progress-44{width:44%}.bar .progress-45{width:45%}.bar .progress-46{width:46%}.bar .progress-47{width:47%}.bar .progress-48{width:48%}.bar .progress-49{width:49%}.bar .progress-50{width:50%}.bar .progress-51{width:51%}.bar .progress-52{width:52%}.bar .progress-53{width:53%}.bar .progress-54{width:54%}.bar .progress-55{width:55%}.bar .progress-56{width:56%}.bar .progress-57{width:57%}.bar .progress-58{width:58%}.bar .progress-59{width:59%}.bar .progress-60{width:60%}.bar .progress-61{width:61%}.bar .progress-62{width:62%}.bar .progress-63{width:63%}.bar .progress-64{width:64%}.bar .progress-65{width:65%}.bar .progress-66{width:66%}.bar .progress-67{width:67%}.bar .progress-68{width:68%}.bar .progress-69{width:69%}.bar .progress-70{width:70%}.bar .progress-71{width:71%}.bar .progress-72{width:72%}.bar .progress-73{width:73%}.bar .progress-74{width:74%}.bar .progress-75{width:75%}.bar .progress-76{width:76%}.bar .progress-77{width:77%}.bar .progress-78{width:78%}.bar .progress-79{width:79%}.bar .progress-80{width:80%}.bar .progress-81{width:81%}.bar .progress-82{width:82%}.bar .progress-83{width:83%}.bar .progress-84{width:84%}.bar .progress-85{width:85%}.bar .progress-86{width:86%}.bar .progress-87{width:87%}.bar .progress-88{width:88%}.bar .progress-89{width:89%}.bar .progress-90{width:90%}.bar .progress-91{width:91%}.bar .progress-92{width:92%}.bar .progress-93{width:93%}.bar .progress-94{width:94%}.bar .progress-95{width:95%}.bar .progress-96{width:96%}.bar .progress-97{width:97%}.bar .progress-98{width:98%}.bar .progress-99{width:99%}.bar .progress-100{width:100%}.client-journey{border:1px solid #ffffff10;background:radial-gradient(ellipse at 50% 55%,#00ccff0d,transparent 62%),#10152e;overflow:hidden}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16)}.journey-heading>span{font-size:var(--text-caption);color:#96a4c6}.journey-scroll{overflow-x:auto}.journey-track{display:flex}.milestone{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;background:none;isolation:isolate}.milestone-line{position:absolute;left:0;right:0;background:#3b4566;z-index:-1}.milestone.done .milestone-line,.milestone.live .milestone-line{background:linear-gradient(90deg,#58f76c,#0cf,#58f76c);background-size:200% 100%;animation:journey-shimmer 7s linear infinite;box-shadow:0 0 18px #2ee5ca55}.milestone:first-child .milestone-line{left:50%}.milestone-date{font-size:var(--text-caption);color:#8c9cbb}.milestone-dot{display:grid;place-items:center;border-radius:50%;background:#151c37;border:1px solid #506080;color:#a0aece;font-size:var(--text-caption);font-weight:var(--weight-semibold);transition:box-shadow .2s,transform .2s}.milestone.done .milestone-dot{background:var(--gradient);border:0;color:#000421;font-size:var(--text-body)}.milestone.live .milestone-dot{color:#52eed6;border-color:#28dece;box-shadow:0 0 24px #00ccff30}.milestone.chosen .milestone-dot{outline:5px solid #38e4c71c;box-shadow:0 0 30px #1cebd44a;transform:scale(1.1)}.milestone-title{color:#e6edff;font-weight:var(--weight-medium)}.milestone-state{font-size:var(--text-caption);color:#8b9bbd}.milestone.done .milestone-state{color:#65e6a5}.milestone.live .milestone-state{color:#63dcea}.milestone.chosen .milestone-title{color:#5cf0c6}.logout-button{width:100%;display:flex;align-items:center}.signed-out{min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-32)}.signed-out h1{font-size:var(--text-page)}@keyframes journey-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:1050px){.client-journey{padding:var(--space-24)}.journey-heading{align-items:flex-start}.journey-heading>span{max-width:130px;line-height:var(--leading-prose);text-align:right}}@media(max-width:650px){.client-journey{border-radius:20px}.journey-heading{padding:0 var(--space-4)}.journey-heading>span{font-size:var(--text-caption);max-width:110px}.milestone{min-width:90px}.milestone-state{font-size:var(--text-caption)}.milestone-dot{width:32px;height:32px}.client-mode .account-footer{display:none}.client-mode .shell{min-height:auto}.client-mode .content{padding-bottom:var(--space-8)}.signed-out{padding:var(--space-24);text-align:center}}@media(prefers-reduced-motion:reduce){.milestone-line{animation:none!important}}.client-project-name{line-height:var(--leading-ui);font-weight:var(--weight-semibold);color:#fff;overflow-wrap:anywhere}.client-mode .section-label{display:none}.client-mode .workspace-label{margin-bottom:var(--space-12)}.nav-symbol{color:#52e7c1}.nav-count{margin-left:auto;font-size:var(--text-caption);min-width:22px;text-align:center;padding:var(--space-4) var(--space-4);background:#ffffff09;border-radius:15px}.back-link{font-size:var(--text-ui);color:#93a6c9;padding:0;margin-bottom:var(--space-24)}.tickets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.ticket-row{display:block;text-align:left;border:1px solid #ffffff12;background:#1a1d37;padding:var(--space-24)}.ticket-row:hover{border-color:#2dddd7}.ticket-row-top,.ticket-row-bottom{display:flex;justify-content:space-between;gap:var(--space-16);align-items:center}.ticket-row h2{margin:var(--space-24) 0 var(--space-12);overflow-wrap:anywhere}.ticket-row p{font-size:var(--text-ui);color:#93a3c1;line-height:var(--leading-prose);overflow-wrap:anywhere}.ticket-row-bottom{color:#8e9ec0;padding-top:var(--space-16);margin-top:var(--space-16);border-top:1px solid #ffffff0c}.empty-tickets{grid-column:1/-1;text-align:center;padding:var(--space-48) var(--space-16)}.empty-tickets h2{font-size:var(--text-subheading);text-transform:none;margin:var(--space-24) 0}.empty-ticket-icon{font-size:var(--text-page);color:#55ecc8}.ticket-status-label{display:flex;align-items:center;gap:var(--space-16);margin:0 0 var(--space-16);font-size:var(--text-ui);color:#a6b4ce}.ticket-footer{display:flex;justify-content:space-between;gap:var(--space-16);border-top:1px solid #ffffff12;padding-top:var(--space-16);margin-top:var(--space-24);color:#8094b8}.ticket-form{max-width:1050px}.ticket-form input[name=title]{font-size:var(--text-body);padding:var(--space-12)}.rich-editor{border:1px solid #ffffff1c;border-radius:15px;background:#0a1029;overflow:hidden}.rich-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-8);background:#1a203b;border-bottom:1px solid #ffffff13}.rich-toolbar button{min-width:35px;min-height:35px;border-radius:7px;font-size:var(--text-ui);color:#bcc9e4}.rich-toolbar button:hover{background:#ffffff0d;color:#55edc7}.rich-toolbar>span{width:1px;background:#ffffff19;height:20px;margin:0 var(--space-4)}.rich-body{min-height:260px;padding:var(--space-24);outline:none;color:#e0e9fb;overflow-wrap:anywhere}.rich-body:empty:before{content:attr(data-placeholder);color:#687e9f;pointer-events:none}.rich-output{min-height:0;overflow-wrap:anywhere}.rich-output h2,.rich-body h2{font-size:var(--text-subheading);text-transform:none}.rich-output h3,.rich-body h3{font-size:var(--text-body)}.rich-output a,.rich-body a{color:#4bdedd;text-decoration:underline;overflow-wrap:anywhere}.rich-output blockquote,.rich-body blockquote{margin:var(--space-16) 0;border-left:3px solid #43e5c3;padding:var(--space-12) var(--space-16);background:#00ccff0a;color:#a7b9d7}.link-form{display:flex;gap:var(--space-8);padding:var(--space-12);flex-wrap:wrap;border-bottom:1px solid #ffffff12}.link-form input{flex:1;min-width:150px;font-size:var(--text-ui)}.attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-16)}.attachment{background:#080f29;border:1px solid #ffffff15;border-radius:13px;overflow:hidden}.attachment img{width:100%;height:150px;object-fit:cover;display:block}.attachment-caption{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12)}.attachment-caption>div{min-width:0}.attachment-caption strong{display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-caption small{font-size:var(--text-caption);color:#7388af}.remove-file{font-size:var(--text-subheading);color:#9baccc}.ticket-form-footer{display:flex;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-24)}.client-mode #projects{display:block}@media(max-width:1050px){.tickets-list{grid-template-columns:1fr}.attachments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.client-mode #projects{display:flex;flex-wrap:wrap;overflow:visible;gap:var(--space-8);padding:0}.client-project-name{width:100%;margin:var(--space-4) 0 var(--space-8);font-size:var(--text-body)}.client-mode #projects .project-nav{flex:1;padding:var(--space-8) var(--space-12);min-width:120px}.client-mode #projects .project-nav .nav-symbol{font-size:var(--text-body);min-width:18px}.ticket-row{padding:var(--space-16)}.ticket-row h2{font-size:var(--text-body)}.ticket-form{padding:var(--space-16)}.attachments{grid-template-columns:1fr 1fr;gap:var(--space-8)}.attachment img{height:110px}.attachment-caption{flex-wrap:wrap;padding:var(--space-8)}.attachment-caption strong{font-size:var(--text-caption)}.rich-toolbar{padding:var(--space-8);gap:var(--space-2)}.rich-toolbar button{min-width:32px;min-height:35px}.rich-body{padding:var(--space-16);font-size:var(--text-ui);min-height:230px}.ticket-form-footer .primary{font-size:var(--text-caption)}.ticket-footer{font-size:var(--text-caption);flex-wrap:wrap}.ticket-row-bottom{line-height:var(--leading-ui)}.feedback-nav{margin-top:0!important}}.logout-button{justify-content:center;gap:var(--space-8);border:1px solid #ff66704d;background:#ff556111;color:#ff8991;padding:var(--space-12) var(--space-16);font-weight:var(--weight-medium)}.logout-button:hover{background:#ff556126;border-color:#ff6c7799;color:#ffadb2}.client-mode #identity{padding-top:0;border:0}@media(max-width:650px){.client-mode .workspace-label{display:none}}:root{--demo-height:48px;--sidebar-width:246px}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start;min-height:calc(100dvh - var(--demo-height))}.shell>aside{position:sticky;top:var(--demo-height);height:calc(100dvh - var(--demo-height));min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#273657 transparent;padding:0 var(--space-16) var(--space-16);background:#0d122c;border-right:1px solid #ffffff0b;z-index:20}.brand{display:flex;align-items:center;padding:0 var(--space-8);margin:0 calc(-1 * var(--space-2));border-bottom:1px solid #ffffff09;flex-shrink:0}.brand img{width:200px;max-width:100%}.workspace-label{padding:0 var(--space-8);margin:var(--space-24) 0 var(--space-12);font-size:var(--text-caption);min-height:0}.section-label{margin:var(--space-8) var(--space-8);font-size:var(--text-caption)}.project-nav{border-radius:7px;padding:var(--space-8) var(--space-12);gap:var(--space-12);margin:var(--space-4) 0;border:1px solid transparent;min-height:42px}.project-nav.active{background:linear-gradient(95deg,#44e99b15,#00ccff0d);border-color:#37dfc128;box-shadow:inset 3px 0 #37dfc1}.project-icon{width:25px;height:25px;font-size:var(--text-caption);background:#202943;border:0}.nav-symbol{font-size:var(--text-body);min-width:24px}.client-project-name{font-size:var(--text-body);margin:var(--space-16) var(--space-8) var(--space-16)}.account-footer{margin-top:auto;padding:var(--space-24) var(--space-4) 0}.client-mode .account-footer{padding-top:var(--space-24)}.account-footer #identity{font-size:var(--text-caption);line-height:var(--leading-ui);gap:var(--space-8);align-items:center;border:0;padding:0}.account-footer .avatar{width:35px;height:35px;display:grid;place-items:center;padding:0;flex-shrink:0;font-size:var(--text-caption)}.account-footer #identity>div{min-width:0}.account-footer small{font-size:var(--text-caption)}.logout-button{min-height:39px;border-radius:7px;margin-top:var(--space-16);font-size:var(--text-caption)}.shell>main{min-width:0}.app-header{margin:0;position:sticky;top:var(--demo-height);z-index:15;padding:0 var(--space-24);border-radius:0;background:#171d36;border-bottom:1px solid #ffffff0a;box-shadow:0 3px 12px #00042115;gap:var(--space-16)}.header-left{display:flex;gap:var(--space-24);align-items:center;min-width:0}.header-menu{flex-direction:column;justify-content:center;gap:var(--space-4);flex-shrink:0}.header-menu span{height:2px;width:19px;background:#9eaecc;border-radius:2px}.header-menu span:nth-child(2){width:14px}.header-menu:hover span{background:#45eac7}.content{max-width:1600px}.eyebrow{letter-spacing:var(--tracking-label)}.stat,.panel,.sprint,.client-journey,.ticket-row{border-radius:12px}.journey-heading>span{max-width:none}.primary,.secondary{border-radius:8px;padding:var(--space-12) var(--space-16);font-size:var(--text-caption);line-height:var(--leading-ui)}.feedback-nav{margin-top:var(--space-16)!important}.nav-backdrop{display:none}@media(min-width:1500px){.content{padding:var(--space-32) var(--space-32)}}@media(max-width:1050px){:root{--sidebar-width:222px}.app-header{padding:0 var(--space-24)}.header-left{gap:var(--space-16)}.brand img{width:185px}.content{padding:var(--space-24) var(--space-24)}.title-row h1{font-size:var(--text-section)}}@media(max-width:767px){:root{--demo-height:78px}.shell,.nav-collapsed .shell{display:block;min-height:calc(100dvh - var(--demo-height))}.shell>aside,.nav-collapsed .shell>aside{position:fixed;top:var(--demo-height);bottom:0;left:0;width:260px;height:calc(100dvh - var(--demo-height));transform:translate(-100%);display:flex;padding:0 var(--space-16) var(--space-24);z-index:40;transition:transform .2s}.nav-open .shell>aside{box-shadow:15px 0 60px #0008}.nav-open .nav-backdrop{display:block;position:fixed;inset:var(--demo-height) 0 0;background:#000421a8;backdrop-filter:blur(3px);z-index:35}.brand img{width:200px}.workspace-label,.client-mode .workspace-label{display:block;padding:0 var(--space-8);line-height:var(--leading-prose);white-space:normal;margin:var(--space-24) 0 var(--space-16)}.section-label{display:block}.client-mode .section-label{display:none}#projects,.client-mode #projects{display:block;overflow:visible;margin:0;padding:0}#projects .project-nav,.client-mode #projects .project-nav{width:100%;flex:none;white-space:normal;margin:var(--space-4) 0;padding:var(--space-8) var(--space-12);font-size:var(--text-ui)}.client-project-name{font-size:var(--text-body);margin:var(--space-16) var(--space-8) var(--space-24);width:auto}.account-footer,.client-mode .account-footer{display:block;margin-top:auto;padding-top:var(--space-32)}#identity{display:flex}.account-footer .logout-button{width:100%}.app-header{height:65px;padding:0 var(--space-16);top:var(--demo-height);gap:var(--space-8)}.header-left{gap:var(--space-12)}.content{padding:var(--space-24) var(--space-16) var(--space-32)}.client-mode .content{padding-bottom:var(--space-32)}.title-row h1{font-size:var(--text-section)}.client-journey{padding:var(--space-16) var(--space-12) var(--space-16)}.journey-heading h2{font-size:var(--text-ui)}.journey-heading>span{font-size:var(--text-caption);max-width:108px;text-align:right}.ticket-form{padding:var(--space-16)}.tickets-list{grid-template-columns:1fr}.client-mode .shell{min-height:calc(100dvh - var(--demo-height))}.nav-open .client-mode .account-footer{display:block}}#identity{width:100%;text-align:left;border-radius:9px;cursor:pointer;min-height:42px}#identity:after{margin-left:auto;color:#7e92b9;font-size:var(--text-body)}.avatar{overflow:hidden}.avatar img,.settings-avatar img{width:100%;height:100%;object-fit:cover;display:block}#profileDialog{width:min(570px,calc(100% - 24px));border-radius:15px}#profileDialog h2{font-size:var(--text-section);margin:var(--space-8) 0 0}.settings-tabs{display:flex;gap:var(--space-16);border-bottom:1px solid #ffffff16;margin:var(--space-24) 0}.settings-tabs button{padding:var(--space-12) 0;color:#899bbb;font-size:var(--text-ui);border-bottom:2px solid transparent}.settings-tabs .selected{color:#49e6c3;border-color:#49e6c3}.avatar-settings{display:flex;align-items:center;gap:var(--space-16);margin:var(--space-12) 0 var(--space-24)}.settings-avatar{width:80px;height:80px;border-radius:50%;background:#2cdcc320;display:grid;place-items:center;color:#42dec4;font-size:var(--text-page);overflow:hidden;flex-shrink:0}.avatar-settings small{font-size:var(--text-caption);margin-top:var(--space-8)}.settings-footer{display:flex;justify-content:flex-end;gap:var(--space-8)}.notification-row{display:flex;justify-content:space-between;gap:var(--space-24);align-items:center;border-bottom:1px solid #ffffff0b}.notification-row strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.notification-row small{font-size:var(--text-caption);line-height:var(--leading-ui)}.notification-row input{appearance:none;width:37px;height:21px;padding:0;border-radius:30px;background:#364262;border:1px solid #4c5c7d;position:relative;cursor:pointer;flex-shrink:0}.notification-row input:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#b1bfd8;transition:transform .2s}.notification-row input:checked{background:#24cbaa;border-color:#24cbaa}.notification-row input:checked:before{background:#fff;transform:translate(15px)}@media(max-width:767px){.brand img{filter:none!important}.settings-tabs{gap:var(--space-16)}.settings-tabs button{font-size:var(--text-caption)}.avatar-settings{gap:var(--space-16)}.settings-avatar{width:65px;height:65px}.avatar-settings small{font-size:var(--text-caption)}#profileDialog{padding:var(--space-24) var(--space-16)}.settings-tabs{margin:var(--space-16) 0}}:root{--demo-height:0px}.role-switch{position:fixed;right:18px;top:17px;z-index:55}.role-switch summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:38px;height:38px;background:#202c48;border:1px solid #44eac155;border-radius:50%;color:#57e9cb;box-shadow:0 4px 20px #0004}.role-switch summary::-webkit-details-marker{display:none}.role-switch label{position:absolute;right:0;top:47px;background:#19213b;border:1px solid #3c506b;padding:var(--space-16);border-radius:12px;display:grid;gap:var(--space-12);font-size:var(--text-ui);min-width:230px;box-shadow:0 12px 35px #0006}.app-header{padding-right:var(--space-48)}#identity:hover{background:transparent;transform:none;box-shadow:none}#identity:after{content:none!important}.project-nav,.workspace-label,#identity>div{white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-ui);overflow:visible}.project-icon{flex-shrink:0;white-space:nowrap;letter-spacing:0}.workspace-label{letter-spacing:var(--tracking-label)}.sort-control{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-caption);color:#96aac9;margin:var(--space-12) 0 var(--space-16)}.sort-control select{max-width:210px}.board-tools{flex-wrap:wrap;gap:var(--space-12)}.board-tools .sort-control{margin:0}.task{cursor:grab}.task:active{cursor:grabbing}.column{transition:background .25s,border-color .25s;min-height:250px;border:1px solid transparent}.column.drop-over{border-color:#48e5bf}.board{align-items:start}.task h4{line-height:var(--leading-ui);overflow-wrap:anywhere}.task-id{line-height:var(--leading-prose)}#ticketModal{width:min(920px,calc(100% - 28px));max-height:90dvh;padding:var(--space-24);overflow:auto;border-radius:18px}#ticketModal h1{font-size:var(--text-section)}#ticketModal .ticket-form{padding:0;border:0;background:none}#ticketModal .back-link{margin-bottom:var(--space-16)}.date-trigger{width:100%;background:#10182f;border:1px solid #39465f;border-radius:9px;text-align:left}.date-trigger:hover{border-color:#4ce8c9}#calendarDialog{width:340px;padding:var(--space-24);border-radius:16px}.calendar-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16)}.calendar-head strong{font-size:var(--text-ui);text-transform:capitalize}.calendar-head button{font-size:var(--text-section);padding:var(--space-4) var(--space-12)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4);text-align:center}.calendar-grid small{padding:var(--space-4) 0}.calendar-grid button{padding:var(--space-8) 0;border-radius:8px;font-size:var(--text-ui)}.calendar-grid button:hover{background:#38dfbd22}.calendar-grid .selected{background:var(--gradient);color:#001526}.milestone.live .milestone-dot{position:relative;animation:active-glow 2.8s ease-in-out infinite}.milestone.live .milestone-dot:after{content:"";position:absolute;inset:-7px;border:1px solid #43e9c977;border-radius:50%;animation:active-ring 2.8s ease-out infinite}.sprint.active{animation:active-glow 3s ease-in-out infinite}@keyframes active-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes active-glow{0%,to{box-shadow:0 0 14px #25e5c322}50%{box-shadow:0 0 35px #25e5c355}}@keyframes enter-panel{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#content,dialog[open]{animation:enter-panel .28s ease-out}button,a,input,select{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.nav-collapsed .shell>aside{display:flex}.shell>aside{min-width:0}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.tickets-list{padding-bottom:var(--space-16)}@media(max-width:767px){:root{--demo-height:0px}.role-switch{right:12px;top:13px}.role-switch summary{width:34px;height:34px}.app-header{padding-right:var(--space-48)}.shell,.nav-collapsed .shell{display:block}.shell>aside,.nav-collapsed .shell>aside{width:260px;opacity:1;pointer-events:auto;transition:transform .38s ease}.nav-open .shell>aside{transform:translate(0)}.board{display:grid;grid-template-columns:repeat(4,260px);overflow-x:auto;max-width:100%;padding-bottom:var(--space-16)}.sort-control{flex-wrap:wrap}.sort-control select{max-width:100%}#ticketModal{padding:var(--space-16) var(--space-16)}#ticketModal h1{font-size:var(--text-subheading)}.section-head{flex-wrap:wrap;gap:var(--space-8)}.board-tools .search{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.task{touch-action:none;user-select:none}.view-enter{animation:enter-panel .28s ease-out}.account-footer{flex-shrink:0}#identity:hover{filter:none}.shell>aside{padding-bottom:var(--space-16)}.custom-select{position:relative;display:inline-block;min-width:170px;max-width:100%;vertical-align:middle;text-align:left}.field>.custom-select{width:100%}.select-trigger{display:flex;justify-content:space-between;gap:var(--space-16);width:100%;background:#10172f;border:1px solid #ffffff1b;border-radius:9px;color:#d9e5f4;text-align:left}.select-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.select-trigger:hover{border-color:#47d5bd60}.select-trigger:focus,.select-trigger:focus-visible{outline:none;border-color:#57c8b866;box-shadow:0 0 0 2px #37d7bc0d}.select-chevron{color:#8dbaaf;transition:transform .2s;flex-shrink:0}.select-chevron.up{transform:rotate(180deg)}.select-menu{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:100;max-height:240px;overflow:auto;padding:var(--space-4);border:1px solid #3bd3ba33;border-radius:12px;background:#171f38;box-shadow:0 12px 35px #0008;animation:enter-panel .15s ease-out}.select-menu button{display:flex;justify-content:space-between;text-align:left;border-radius:7px;color:#bac7db;flex-shrink:0}.select-menu button.highlighted{background:#39d9b912;color:#e4f6f2}.select-menu button[aria-selected=true]{color:#52e0c4;background:#32d7b51c}.role-switch .custom-select{min-width:215px}.brand-crop{display:block;overflow:hidden;width:200px;flex-shrink:0}.brand-crop img{max-width:none;width:200px}.project-nav .nav-label{min-width:0;overflow-wrap:anywhere}.logout-button>span:first-child{font-size:var(--text-body)}.app-header .header-left{width:100%}@media(max-width:767px){.nav-collapsed .shell{display:block}.nav-collapsed .shell>aside{width:260px;transform:translate(-100%);padding:0 var(--space-16) var(--space-24)}.nav-open.nav-collapsed .shell>aside{transform:none}.custom-select{min-width:140px}.select-menu button,.select-trigger{font-size:var(--text-caption)}.role-switch .custom-select{min-width:210px}.field>.custom-select{min-width:0}}.shell>aside{width:var(--sidebar-width);box-sizing:border-box}.brand{position:relative;z-index:1}.brand-crop{transition:none}.nav-collapsed .shell{grid-template-columns:0 minmax(0,1fr)}.nav-collapsed .shell>aside{width:var(--sidebar-width);transform:translate(-100%);opacity:0;pointer-events:none}.select-menu[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:1000;animation:none}.select-menu[popover]:not(:popover-open){display:none}.select-check{place-items:center}.drag-preview{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;width:240px;padding:var(--space-16);border:1px solid #48e9c8;border-radius:12px;background:#1a2440;color:#e9fff9;font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);box-shadow:0 18px 50px #0009;will-change:transform}.drag-preview[hidden]{display:none}.task.dragging{opacity:.3}.column.drop-over{outline:2px solid #39dabc;outline-offset:-2px;background:#2dd3af12}@media(max-width:767px){.shell>aside{position:fixed;top:0;bottom:0;z-index:80}.brand{min-height:77px}.nav-backdrop{z-index:70}.app-header{z-index:30}.drag-preview{width:190px;padding:var(--space-12);font-size:var(--text-ui)}}.select-check{font-size:var(--text-ui);font-weight:var(--weight-regular)}.select-chevron{display:flex;align-items:center;justify-content:center;font-size:0}.select-chevron:after{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1.5px) rotate(45deg)}.sprint-tickets .ticket-row{padding:var(--space-16)}.sprint-tickets .ticket-row h2{font-size:var(--text-body)}.sprint-tickets .tickets-list{grid-template-columns:1fr}.pagination{display:flex;justify-content:center;align-items:center;margin:var(--space-16) 0}.pagination button:disabled{opacity:.3;cursor:default}.header-menu.menu-closed span:nth-child(2){width:12px}.header-menu.menu-closed span:first-child{width:18px;transform:rotate(0)}@media(min-width:768px){.nav-collapsed .shell>aside{transform:none;opacity:1;pointer-events:auto;overflow-x:hidden}.nav-collapsed .brand{padding:0;justify-content:center;margin:0 0 var(--space-16)}.nav-collapsed .workspace-label,.nav-collapsed .section-label,.nav-collapsed .client-project-name,.nav-collapsed .nav-label,.nav-collapsed .nav-count,.nav-collapsed #identity>div{display:none}.nav-collapsed .project-nav{justify-content:center;padding:var(--space-8) 0;gap:0;min-height:46px}.nav-collapsed .project-nav .nav-symbol{min-width:0;font-size:var(--text-subheading)}.nav-collapsed .project-icon{width:29px;height:29px;font-size:var(--text-caption)}.nav-collapsed .account-footer{padding:var(--space-24) 0 0}.nav-collapsed #identity{justify-content:center}.nav-collapsed .logout-button{padding:var(--space-8) 0}.nav-label{white-space:nowrap}.shell>aside{transition:width .38s ease;overflow-x:hidden}.brand-crop img{transition:none}}@media(max-width:650px){.milestone-dot{margin:var(--space-4) 0 var(--space-8)}}.shell,.shell>aside{transition:none!important}.shell>aside .nav-label,.shell>aside .brand-crop{animation:none!important;transition:none!important;white-space:nowrap}.danger{border:1px solid #e7747855;border-radius:9px;background:#c84b5715;color:#f58c97}.correction-comments{margin-top:var(--space-16)}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.sprint-results article{padding:var(--space-16) 0;border-top:1px solid #ffffff12}.sprint-results article p{white-space:pre-wrap}.sprint-tickets>.primary{margin-bottom:var(--space-16)}.field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px}.task-archive{margin-top:var(--space-16)}.task-archive summary{cursor:pointer}.archive-row{display:block;padding:var(--space-12) 0;text-align:left;width:100%;border-bottom:1px solid #ffffff12}:root{--sidebar-width:250px}.shell{transition:none!important}.shell>aside{transition:none!important}.brand,.app-header{height:70px;min-height:70px}@media(min-width:768px){.shell>aside{position:fixed;top:0;bottom:0;height:100dvh;width:250px;z-index:50}.shell>main{grid-column:2}.nav-collapsed .shell{grid-template-columns:70px minmax(0,1fr)}.nav-collapsed .shell>aside{width:70px;padding:0 var(--space-8) var(--space-16);overflow:visible}.nav-collapsed .brand{height:70px;min-height:70px;margin-bottom:var(--space-16)}.nav-collapsed .brand-crop{width:32px}.nav-collapsed .project-nav{position:relative;width:50px}.nav-collapsed .project-nav:hover .nav-label,.nav-collapsed .project-nav:focus-visible .nav-label{display:flex;position:absolute;left:50px;top:-1px;min-height:46px;box-sizing:border-box;align-items:center;padding:var(--space-8) var(--space-16);width:180px;background:#18213a;border-radius:0 7px 7px 0;box-shadow:8px 8px 20px #0003;z-index:100;white-space:nowrap}.nav-collapsed #projects{overflow:visible}.nav-collapsed .brand-crop,.nav-collapsed .project-icon{flex-shrink:0}}@media(max-width:767px){.shell>aside{width:250px;height:100dvh;transition:none!important}.shell{display:block}.shell>main{margin-left:0}}.tabs.tabs-main{border-bottom:1px solid var(--line)}@media(max-width:650px){.tabs.tabs-main{padding-top:var(--space-4)}}.ui-icon{width:var(--icon-medium);height:var(--icon-medium);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tabs button{display:inline-flex;align-items:center;gap:var(--space-8)}.section-head h2{display:flex;align-items:center;gap:var(--space-8)}.view-toggle{display:inline-flex;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:9px;background:#10172f;flex-shrink:0}.view-toggle button{display:grid;place-items:center;width:34px;border-radius:6px;color:#8b9bbd}.view-toggle button[aria-pressed=true]{background:#32d7b51c;color:#52e0c4}.select-label{display:inline-flex;align-items:center;gap:var(--space-8)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#8b9bbd}.tone-new{background:#adb7d2}.tone-doing{background:#0cf}.tone-done{background:#58f76c}.tone-archived{background:#b39be8}.tone-rejected{background:#f18b98}.tickets-list.layout-grid,.sprint-tickets .tickets-list.layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.tickets-list.layout-list,.sprint-tickets .tickets-list.layout-list{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.layout-list .ticket-row{padding:var(--space-16) var(--space-16)}.layout-list .ticket-row h2,.layout-list .ticket-row p{margin:var(--space-8) 0}.sprints.layout-list{grid-template-columns:1fr}.sprints.layout-list .sprint{padding:var(--space-16) var(--space-24)}.sprints.layout-list .sprint h2{margin:var(--space-12) 0}.board.board-list{grid-template-columns:1fr;overflow:visible}.board-list .column{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.board-list .column h3{margin-bottom:var(--space-4)}.board-list .task{margin:0;padding:var(--space-16)}.board-list .task h4{margin:var(--space-8) 0}.board-tools .view-toggle{margin-right:auto}.sprint-tickets>.section-head h2{margin:0}.sprint-tickets>.section-head .primary{margin:0}.project-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.project-information .panel{padding:var(--space-24)}.project-information h2{font-size:var(--text-body);text-transform:none}.project-summary dl{display:grid;grid-template-columns:1fr 1fr}.project-summary dt{font-size:var(--text-caption);color:#8b9bbd;margin-bottom:var(--space-8)}.project-summary dd{margin:0;font-size:var(--text-ui)}.resource-list{display:grid;gap:var(--space-12)}.resource-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--line);border-radius:12px;background:#10172f}.resource-icon{width:42px;height:42px;display:grid;place-items:center;color:#52e0c4;background:#32d7b514;border-radius:9px;flex-shrink:0}.resource-icon .ui-icon{width:var(--icon-medium);height:var(--icon-medium)}.resource-card>div{min-width:0;flex:1}.resource-card h3{font-size:var(--text-ui);margin:0 0 var(--space-8)}.resource-card small{font-size:var(--text-caption);color:#8b9bbd;overflow-wrap:anywhere}.resource-card a{font-size:var(--text-caption);white-space:nowrap;text-decoration:none}.resource-form{padding:var(--space-12) 0;border-bottom:1px solid var(--line)}#resourcesDialog{width:620px}.journey-track{padding:0 var(--space-4)}.milestone{padding:var(--space-8) 0 var(--space-4)}.milestone-date{height:18px;min-height:18px;line-height:var(--leading-ui)}.milestone-dot{width:36px;height:36px;box-sizing:border-box;margin:var(--space-8) 0 var(--space-12)}.milestone-line{top:51px;height:3px}.milestone:last-child .milestone-line{right:50%;background:linear-gradient(90deg,#58f76c,#0cf,#58f76c);background-size:200% 100%;animation:journey-shimmer 7s linear infinite}@media(max-width:900px){.project-information{grid-template-columns:1fr}}@media(max-width:650px){.tickets-list.layout-grid,.sprint-tickets .tickets-list.layout-grid{grid-template-columns:1fr}.project-information .panel{padding:var(--space-16)}.resource-card{flex-wrap:wrap;padding:var(--space-12)}.resource-card a{margin-left:var(--space-48)}.sprint-tickets>.section-head{gap:var(--space-12)}.feedback-tools{align-items:flex-end}.feedback-tools .sort-control{gap:var(--space-4)}.board.board-list{grid-template-columns:1fr}.milestone-line{top:51px}.tabs button{gap:var(--space-8)}.tabs .ui-icon{width:var(--icon-small);height:var(--icon-small)}}.shell>aside .project-nav{min-height:40px;height:40px;box-sizing:border-box;margin:var(--space-8) 0;padding:var(--space-8) var(--space-12)}.shell>aside .client-project-name{margin:var(--space-8) var(--space-8) var(--space-12)}.shell>aside .workspace-label{margin:var(--space-16) var(--space-8) var(--space-8);padding:0}.shell>aside .section-label{margin:var(--space-8) var(--space-8)}.nav-collapsed .project-nav{padding:var(--space-8) 0;min-height:40px}.nav-collapsed .project-nav:hover .nav-label,.nav-collapsed .project-nav:focus-visible .nav-label{min-height:40px}.client-mode .content>.title-row,.client-mode .route-source>.title-row{margin-bottom:var(--space-8)}.tabs.tabs-main{margin:var(--space-8) 0 var(--space-16);padding:0;border-top:0;gap:var(--space-24)}.tabs.tabs-main button{padding:var(--space-12) 0;font-size:var(--text-ui);font-weight:var(--weight-semibold)}.tabs.tabs-main .selected{border-bottom-width:3px}.tabs.tabs-segmented{display:inline-flex;max-width:100%;box-sizing:border-box;margin:0 0 var(--space-16);padding:var(--space-4);border:1px solid var(--line);border-radius:10px;background:#10172f;gap:var(--space-4)}.tabs.tabs-segmented button{border:0;border-radius:7px;font-weight:var(--weight-medium)}.tabs.tabs-segmented .selected{background:#32d7b51c;color:#52e0c4;box-shadow:inset 0 0 0 1px #32d7b529}.client-journey{padding:var(--space-24) var(--space-12);border-radius:12px;margin-bottom:0;min-height:180px;display:flex;align-items:center}.client-journey .journey-scroll{width:100%}.journey-heading.section-head{margin:var(--space-32) 0 var(--space-16);min-height:26px}.journey-heading h2{margin:0}.journey-scroll{padding:var(--space-4) 0}.milestone-title{font-size:var(--text-ui);max-width:90%;line-height:var(--leading-ui);white-space:normal}.milestone-state{margin-top:var(--space-2)}.milestone-dot{margin-bottom:var(--space-8)}.sprint-tickets>.section-head{justify-content:space-between;align-items:center;gap:var(--space-16)}.sprint-tickets>.section-head>.primary{margin-left:auto}.feedback-tools{justify-content:flex-start;align-items:center;gap:var(--space-16)}.feedback-tools .view-toggle{margin:0}.feedback-tools .sort-control{margin:0;display:flex;align-items:center;gap:var(--space-8)}.feedback-tools .custom-select{min-width:165px}.project-information{align-items:stretch;gap:var(--space-16)}.project-information>.panel{margin:0;box-sizing:border-box}.project-information .section-head{margin:0 0 var(--space-16);min-height:26px;align-items:center}.project-information .section-head h2{margin:0}.project-summary>h3{margin:var(--space-12) 0 var(--space-16);font-size:var(--text-subheading)}.project-summary dl{margin:0}.project-resources .resource-list{gap:var(--space-8)}.project-information .resource-card{padding:var(--space-12)}@media(max-width:650px){.tabs.tabs-main{margin:var(--space-8) 0 var(--space-16)}.tabs.tabs-main button{padding:var(--space-12) 0}.tabs.tabs-segmented button{font-size:var(--text-caption);padding:var(--space-8) var(--space-8);gap:var(--space-4)}.client-journey{padding:var(--space-16)}.milestone-title{font-size:var(--text-caption);max-width:95%}.milestone-date{font-size:var(--text-caption)}.sprint-tickets>.section-head{flex-wrap:nowrap}.sprint-tickets>.section-head h2{font-size:var(--text-ui)}.sprint-tickets>.section-head>.primary{font-size:var(--text-caption);padding:var(--space-12);white-space:nowrap}.feedback-tools{gap:var(--space-12);flex-wrap:wrap}.feedback-tools .sort-control{font-size:var(--text-caption)}.feedback-tools .custom-select{min-width:130px}.project-information>.panel{padding:var(--space-16)}}#projects .project-nav,.client-mode #projects .project-nav{margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);min-height:40px;line-height:var(--leading-heading)}#projects .feedback-nav{margin-top:var(--space-8)!important}.nav-collapsed #projects .project-nav{padding:var(--space-8) 0}.feedback-tools.sprint-feedback-tools{justify-content:space-between}.feedback-tools.sprint-feedback-tools .view-toggle{margin:0}.feedback-tools .select-label{gap:var(--space-8)}.pagination .secondary{display:grid;place-items:center;border-radius:8px}.pagination .ui-icon{width:var(--icon-medium);height:var(--icon-medium)}.pagination{gap:var(--space-16)}.client-sprint.panel{padding:var(--space-16)}.client-sprint>.section-head{margin:0 0 var(--space-16);min-height:26px}.client-sprint>.section-head h2{margin:0;font-size:var(--text-body);text-transform:none}.sprint-results>.section-head{margin:var(--space-16) 0}.sprint-results>.section-head h2{margin:0;font-size:var(--text-body);text-transform:none}.sprint-results .ticket-row{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16)}.sprint-results .ticket-row:hover{border-color:#ffffff12}.result-check{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:#58e7ad;background:#32d7b514}.result-check .ui-icon{width:var(--icon-small);height:var(--icon-small)}.sprint-results article h3{margin:var(--space-2) 0;overflow-wrap:anywhere}.sprint-results article p{font-size:var(--text-ui);color:#93a3c1;margin:var(--space-8) 0 0;line-height:var(--leading-prose)}.project-summary .project-name-field,.project-summary .project-status-field{grid-column:auto}.project-summary .project-status-field .status{font-size:inherit;line-height:inherit}.project-summary dl{border-top:0;padding-top:0;gap:var(--space-16)}.project-summary .project-name-field dt,.project-summary .project-name-field dd{font-size:inherit}.project-summary .project-name-field dt{font-size:var(--text-caption)}.project-summary .project-name-field dd{font-size:var(--text-ui)}@media(max-width:650px){.feedback-tools.sprint-feedback-tools .custom-select{min-width:165px}.client-sprint.panel{padding:var(--space-16)}.sprint-results .ticket-row{gap:var(--space-8)}.sprint-results>.section-head h2{font-size:var(--text-ui)}}.client-sprint{margin-top:var(--space-32)}.client-sprint>.client-sprint-heading{margin:0 0 var(--space-16);min-height:26px}.client-sprint-heading h2{text-transform:none}.shell #identity:hover,.shell #identity:focus-visible{background:#1a1d37!important;border-radius:7px}.avatar-presets{border:0;padding:0;margin:var(--space-16) 0}.avatar-presets legend{font-size:var(--text-ui);margin-bottom:var(--space-8)}.avatar-options{display:flex;flex-wrap:wrap;gap:var(--space-8)}.avatar-options button{width:48px;height:48px;border:2px solid transparent;border-radius:50%;padding:var(--space-2)}.avatar-options button.selected{border-color:#32d7b5}.avatar-options img{display:block;width:100%;height:100%;border-radius:50%}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{outline:none;border-color:#57c8b866;box-shadow:0 0 0 2px #37d7bc0d}.rich-editor:focus-within{border-color:#57c8b866;box-shadow:0 0 0 2px #37d7bc0d}.rich-body:focus{box-shadow:none}.rich-field{min-width:0;width:100%;margin-bottom:var(--space-16)}.rich-field .field{display:block;margin:var(--space-16) 0 var(--space-8);font-size:var(--text-ui)}@media(prefers-reduced-motion:reduce){.shell,.shell>aside{transition:none!important}}.ticket-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8)}.ticket-actions .danger{background:#c84b5715;border-color:#e7747855;color:#f58c97}.ticket-content{padding:var(--space-16)}.ticket-content .rich-output>:first-child{margin-top:0}.ticket-content .rich-output>:last-child{margin-bottom:0}.ticket-content .ticket-footer{margin-top:var(--space-16);padding-top:var(--space-12)}.ticket-content .ticket-footer:first-child{margin-top:0;padding-top:0;border-top:0}.ticket-content .attachments:empty{display:none}*{scrollbar-width:thin;scrollbar-color:#385e65 #10152e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#10152e}::-webkit-scrollbar-thumb{background:#385e65;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#32bda5}.feedback-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12)}.feedback-toolbar-actions>.primary{white-space:nowrap}.feedback-tools.sprint-feedback-tools{min-height:42px;margin:0 0 var(--space-16);box-sizing:border-box}.sprint-results,.sprint-tickets{margin:0;padding:0}.ticket-detail .panel>.section-head{margin:0 0 var(--space-16)}.ticket-detail .panel h2{text-transform:none;margin:0}.ticket-detail .correction-comments>h2{margin-bottom:var(--space-16)}.ticket-detail .ticket-content{padding:var(--space-16)}@media(max-width:650px){.feedback-tools.sprint-feedback-tools{flex-wrap:wrap;align-content:flex-start;gap:var(--space-12)}.feedback-toolbar-actions{display:flex;flex:1;flex-wrap:wrap}.feedback-toolbar-actions .custom-select{min-width:120px!important}.client-sprint .feedback-tools{min-height:90px}}.attachment-count{display:inline-flex;align-items:center;gap:var(--space-4)}.attachment-count .ui-icon{width:var(--icon-small);height:var(--icon-small);flex-shrink:0}.client-mode .ticket-detail>.title-row,.ticket-detail>.title-row{margin-bottom:var(--space-32)}.comment-timeline{margin:var(--space-16) 0}.timeline-comment{position:relative;display:flex;gap:var(--space-12);border:0;padding:0 0 var(--space-24);white-space:normal}.timeline-comment:not(:last-child):before{content:"";position:absolute;left:18px;top:38px;bottom:0;width:1px;background:var(--line)}.comment-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#32d7b51c;color:#52e0c4;font-size:var(--text-ui)}.comment-avatar img{width:100%;height:100%;border-radius:50%}.comment-content{min-width:0;flex:1}.comment-content time{display:block;color:#8b9bbd;margin:var(--space-4) 0 var(--space-8)}.comment-content .rich-output p{margin:var(--space-4) 0}.comment-compose{margin:0}.comment-compose-panel{margin-top:var(--space-24)}.comment-compose-panel .rich-field>.field{margin-top:0}.journey-track{min-width:640px}.milestone{min-width:125px}@media(max-width:650px){.journey-track{min-width:640px}}#ticketModal .rich-body{min-height:260px}.ticket-actions button{flex-shrink:0}.journey-heading h2,.client-sprint-heading h2{font-size:var(--text-subheading)!important}.attachments:empty{display:none}.attachment video{display:block;width:100%;max-height:260px;background:#080e21;border-radius:8px}.attachment audio{width:100%;max-width:100%}.file-attachment{display:flex;align-items:center;justify-content:center;gap:var(--space-12);min-height:90px;background:#10152e}.comment-content .attachments{margin:var(--space-12) 0}.ticket-actions{flex-wrap:nowrap}@media(max-width:650px){#ticketModal .rich-body{min-height:180px}.journey-heading h2,.client-sprint-heading h2{font-size:var(--text-body)!important}}dialog .dialog-head>.icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;transition:background .15s,color .15s}dialog .dialog-head>.icon:hover,dialog .dialog-head>.icon:focus-visible{background:#32d7b51c;color:#52e0c4}body{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-regular)}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,.title-row h1{font-size:var(--text-page);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.section-head h2,.journey-heading h2,.client-sprint-heading h2{font-size:var(--text-subheading)!important;line-height:var(--leading-heading);font-weight:var(--weight-semibold)}.dialog-head h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-semibold)}.ticket-row h2,.sprint-results article h3,.ticket-detail .panel h2{font-size:var(--text-body);line-height:var(--leading-ui);font-weight:var(--weight-semibold)}.primary,.secondary,.danger,input,textarea,select,.select-trigger{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.rich-body,.rich-output{font-size:var(--text-body);line-height:var(--leading-prose);font-weight:var(--weight-regular)}small,.eyebrow,.status,.ticket-footer,.ticket-row-bottom,.comment-content time{font-size:var(--text-caption);line-height:var(--leading-ui)}.content{padding:var(--section-gap) var(--page-gutter)}.panel,dialog{padding:var(--panel-padding)}.title-row,.section-head{gap:var(--space-16)}.actions{gap:var(--control-gap)}.field{font-size:var(--text-ui)}.tabs.tabs-segmented button{font-size:var(--text-caption);line-height:var(--leading-ui);padding:var(--space-8) var(--space-12)}.project-nav,.shell>aside .project-nav,#projects .project-nav,.client-mode #projects .project-nav{font-size:var(--text-ui);line-height:var(--leading-ui)}.ticket-detail .panel,.project-information>.panel{padding:var(--panel-padding)}.client-journey .journey-heading,.client-sprint>.section-head{margin-bottom:var(--space-16)}@media(max-width:650px){h1,.title-row h1{font-size:var(--text-section)}.tabs.tabs-main{gap:var(--space-16)}.tabs.tabs-main button{font-size:var(--text-caption)}.feedback-toolbar-actions{gap:var(--space-8)}.feedback-toolbar-actions>.primary{font-size:var(--text-caption);padding:var(--space-8) var(--space-12)}}.primary{font-weight:var(--weight-semibold)}.account-footer .logout-button{min-height:42px;height:42px;padding:var(--space-8) var(--space-12);font-size:var(--text-ui);gap:var(--space-12);justify-content:flex-start}.nav-collapsed .account-footer .logout-button{min-height:46px;height:46px;justify-content:center;padding:var(--space-8) 0}.rich-body,.rich-output{font-size:var(--text-ui)}.comment-content>strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.sprint-label,.back-link,.attachment-preview,.preview-footer .primary{display:inline-flex;align-items:center;gap:var(--space-8)}.attachment{display:flex;flex-direction:column;min-width:0}.attachment-media{display:grid;place-items:center;flex:1;min-height:140px;background:#10152e;overflow:hidden}.attachment-media img,.attachment-media video{width:100%;height:160px;object-fit:contain;border-radius:0}.attachment-caption{margin-top:auto;flex-shrink:0;flex-wrap:wrap;gap:var(--space-8)}.attachment-caption>div:first-child{min-width:0;flex:1}.attachment-caption strong{overflow-wrap:anywhere}.attachment-buttons{display:flex;align-items:center;gap:var(--space-8)}.attachment-preview{font-size:var(--text-caption);color:#64dfc5;padding:var(--space-4);border-radius:6px}.attachment-preview:hover{background:#39d9b91c}#attachmentPreview{width:min(900px,calc(100vw - 32px));max-height:90dvh;padding:0}.preview-header,.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--panel-padding)}.preview-header h2{font-size:var(--text-subheading);overflow-wrap:anywhere;min-width:0;margin:0}.preview-content{display:grid;place-items:center;min-height:240px;max-height:65dvh;overflow:auto;background:#0c1226;padding:var(--space-16)}.preview-content img,.preview-content video{max-width:100%;max-height:60dvh;object-fit:contain}.preview-content iframe{width:100%;height:60dvh;border:0;background:#fff}.preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:inherit;font-size:var(--text-ui)}.preview-footer{border-top:1px solid #ffffff12;justify-content:flex-end}#confirmModal{width:min(400px,calc(100vw - 32px));padding:0}.confirmation-content{padding:var(--panel-padding)}.confirmation-content h2{font-size:var(--text-subheading);margin:0}.confirmation-content p{font-size:var(--text-ui);margin:var(--space-16) 0 var(--space-24)}.confirmation-content .actions{justify-content:flex-end}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px}.modal-close:hover{background:#39d9b91c;color:#64dfc5}.rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4)}@media(max-width:650px){.preview-header h2{font-size:var(--text-body)}.attachment-media img,.attachment-media video{height:120px}.attachment-media{min-height:120px}}.nav-symbol,.logout-button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:1}.nav-symbol .ui-icon,.logout-button .ui-icon{display:block;width:var(--icon-small);height:var(--icon-small)}.project-nav,.account-footer .logout-button{align-items:center}.header-menu{position:relative;width:36px;height:36px;padding:0;display:grid;place-items:center}.header-menu .ui-icon{position:absolute;display:block;width:var(--icon-large);height:var(--icon-large);transition:transform .65s ease,opacity .65s ease}.header-menu .arrow-glyph{opacity:0;transform:rotate(-180deg)}.header-menu.menu-closed .menu-glyph{opacity:0;transform:rotate(180deg)}.header-menu.menu-closed .arrow-glyph{opacity:1;transform:rotate(0)}.select-chevron:after{content:none}.select-chevron .ui-icon{display:block;width:var(--icon-medium);height:var(--icon-medium)}@media(prefers-reduced-motion:reduce){.header-menu .ui-icon{transition:none}}.sprint-results article h3{font-size:var(--text-ui)}.sprint-results .rich-output,.sprint-results .rich-output p,.sprint-results .rich-output li{font-size:var(--text-caption)}.select-chevron{width:var(--icon-medium);height:var(--icon-medium)}.select-menu button{padding:var(--space-8) var(--space-12);font-size:var(--text-caption);line-height:var(--leading-ui);align-items:center;gap:var(--space-8)}.select-menu .select-label{display:inline-flex;align-items:center;min-width:0}.select-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--icon-medium);line-height:var(--leading-icon)}.select-check .ui-icon{display:block}.primary,.secondary,.danger,.select-trigger,.date-trigger{min-height:var(--control-height);padding:var(--space-4) var(--space-12);font-size:var(--text-caption);line-height:var(--leading-ui)}.primary,.secondary,.danger,.date-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap)}.select-trigger{align-items:center}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select{height:var(--control-height);min-height:var(--control-height);padding:var(--space-4) var(--space-12);font-size:var(--text-caption);line-height:var(--leading-ui)}.ticket-actions button,.pagination .secondary{width:var(--control-height);height:var(--control-height);padding:0}.view-toggle{height:var(--control-height)}.view-toggle button{height:calc(var(--control-height) - 6px)}.primary .ui-icon,.secondary .ui-icon,.danger .ui-icon,.date-trigger .ui-icon{display:block;flex-shrink:0}.feedback-toolbar-actions>.primary,.ticket-form-footer .primary{padding:var(--space-4) var(--space-12);font-size:var(--text-caption)}.notification-row{padding:var(--space-12) 0}.notification-row:last-child{border-bottom:0}.settings-footer{border-top:0;padding-top:var(--space-16);margin-top:0}#profileDialog{padding:var(--space-16)}.icon-button{width:var(--control-height);height:var(--control-height);padding:0;flex-shrink:0}.avatar-settings .icon-button{margin-left:var(--space-8)}.notification-bar{position:fixed;inset:var(--space-16) var(--space-16) auto auto;margin:0;width:max-content;max-width:calc(100vw - 32px);border:1px solid #39d9b94d;border-radius:12px;background:#171f38;color:#d9e5f4;box-shadow:0 12px 35px #0005;font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);align-items:center;gap:var(--space-12)}.notification-bar:popover-open{display:flex}.notification-bar>span{max-width:360px;overflow-wrap:anywhere}.notification-bar>.ui-icon{color:#52e0c4}.notification-bar.danger{border-color:#f18b9855}.notification-bar.danger>.ui-icon{color:#f18b98}.notification-bar button{display:grid;place-items:center;padding:var(--space-4);border-radius:6px}.notification-bar button:hover{background:#ffffff12}.avatar-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.avatar-actions .icon-button{margin:0}#profileDialog .settings-tabs{margin:var(--space-8) 0}#profileDialog .dialog-head h2{margin-bottom:0}#profileDialog .avatar-settings{margin-top:0;padding-top:var(--space-12)}.notification-bar{padding:var(--space-24) var(--space-16)}.notification-bar:popover-open{animation:notification-bounce .55s ease-out both}.notification-bar.leaving:popover-open{animation:notification-fade .3s ease-in both}@keyframes notification-bounce{0%{opacity:0;transform:translateY(-24px)}55%{opacity:1;transform:translateY(6px)}78%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.notification-bar:popover-open,.notification-bar.leaving:popover-open{animation:none}}.confirm-danger{background:#c84b5726;border-color:#e7747866;color:#ff929e}.confirm-danger:hover,.confirm-danger:focus-visible{background:#c84b5740;border-color:#f18b98;color:#ffb0b8}:is(#profileDialog,#ticketModal,#editor,#resourcesDialog){padding:var(--space-16)}:is(#profileDialog,#ticketModal,#editor,#resourcesDialog) .dialog-head h2{margin:var(--space-8) 0 0}:is(#ticketModal,#editor,#resourcesDialog) .dialog-head{margin-bottom:var(--space-32)}:is(#ticketModal,#editor,#resourcesDialog) .dialog-head+form{margin-top:0}:is(#ticketModal,#editor,#resourcesDialog) .dialog-head+.field,:is(#ticketModal,#editor,#resourcesDialog) .ticket-form>.field:first-child{margin-top:var(--space-32)}:is(#ticketModal,#editor,#resourcesDialog) :is(.dialog-foot,.ticket-form-footer){margin-top:var(--space-16);gap:var(--space-8);align-items:center}.title-row,.client-mode .ticket-detail>.title-row,.ticket-detail>.title-row{margin-bottom:var(--space-24)}.title-row+.feedback-tools{margin-top:0}.feedback-scope{margin:var(--space-8) 0 var(--space-16);padding:var(--space-12) 0;font-size:var(--text-caption);line-height:var(--leading-ui)}.sprint-label .ui-icon{width:var(--icon-small);height:var(--icon-small)}.auth-page{gap:var(--space-16);text-align:center}.auth-page .primary,.auth-page .secondary{text-decoration:none}.auth-page .muted{max-width:420px;margin:0}.auth-link{width:min(420px,100%);text-align:center}.link-box{display:grid;gap:var(--space-12);margin:var(--space-16) 0}.project-picker{border:0;padding:0;margin:var(--space-16) 0}.project-picker legend{padding:0;margin-bottom:var(--space-8)}.audit-log ul{list-style:none;margin:var(--space-16) 0;padding:0;display:grid;gap:var(--space-8)}.audit-log li{display:grid;grid-template-columns:9rem 10rem 1fr;gap:var(--space-12);align-items:baseline;padding:var(--space-8) 0;border-top:1px solid var(--border, #3c506b55)}.audit-log time{color:var(--muted, #98a8bd)}@media(max-width:767px){.audit-log li{grid-template-columns:1fr;gap:var(--space-4)}}.telegram-link button{flex:none}
