:root{--app-gap:8px;--app-radius:4px;--app-card:rgba(128, 128, 128, 0.10);--app-line:rgba(128, 128, 128, 0.35);--app-unread:rgba(201, 138, 0, 0.16);--status-idle:#8a8a8a;--status-working:#1873c3;--status-waiting:#c98a00;--status-error:#c62828;--severity-trivial:#8a8a8a;--severity-minor:#4a8a4a;--severity-major:#c98a00;--severity-critical:#c62828;--type-bug:#c62828;--type-feature:#2e7d32;--type-change:#7b52c9;--type-tracking:#0f8b8d;--loc-added:#2e7d32;--loc-removed:#c62828;--level-warning:#c98a00;--level-stop:#c62828;--level-error:#c62828;--control-height:36px;--scroll-size:10px;--scroll-thumb:rgba(128, 128, 128, 0.45);--scroll-thumb-hover:rgba(128, 128, 128, 0.75)}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--scroll-size)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)transparent}}main.app{padding:56px 0 0;flex-grow:1;display:flex;flex-direction:column;min-height:0}main.app section{margin:0;max-width:none;padding:0}main.app.app-flow{flex-grow:0;min-height:auto}body:has(main.app.app-flow){height:auto;min-height:100%}main.app:not(.app-flow)>section{display:flex;flex-direction:column;flex-grow:1;min-height:0}.app-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-gap);padding:var(--app-gap)12px;border-bottom:1px solid var(--app-line)}.app-bar h1{font-size:var(--font-lg);margin:0;flex-grow:1}.app-bar .spacer{flex-grow:1}.app-bar-inline h1{flex-grow:0;white-space:nowrap;margin-right:var(--app-gap)}.app-bar input[type=text],.app-bar select,.ticket-control input[type=text],.ticket-control select,.ticket-control button.lifecycle-menu{font-size:var(--font-md);box-sizing:border-box;height:var(--control-height);line-height:var(--control-height);padding:0 8px}select:focus{outline:none;box-shadow:0 0 1px 1px #dcdcdc,var(--shadow-focus)}.app-back{display:inline-flex;align-items:center;gap:2px}.app-back i.material-icons{font-size:20px}.app-body{padding:12px}.app-error{margin:var(--app-gap)12px;padding:var(--app-gap)12px;border-radius:var(--app-radius);background-color:rgba(198,40,40,.15);border:1px solid var(--status-error);color:var(--background-text);font-size:var(--font-sm);display:flex;align-items:center;gap:var(--app-gap)}.app-error .close{cursor:pointer;opacity:.7}.app-empty{padding:24px 12px;opacity:.6}.chip,.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-sm);line-height:1.4;padding:1px 8px;border-radius:10px;white-space:nowrap}.chip{border:1px solid var(--app-line);opacity:.9}.pill{color:#fff;background-color:var(--status-idle)}.pill i.material-icons,.chip i.material-icons{font-size:14px}.pill-work-idle{background-color:var(--status-idle)}.pill-work-working{background-color:var(--status-working)}.pill-work-waiting{background-color:var(--status-waiting)}.pill-work-error{background-color:var(--status-error)}.chip-type-bug{--chip-type:var(--type-bug)}.chip-type-feature{--chip-type:var(--type-feature)}.chip-type-change{--chip-type:var(--type-change)}.chip-type-tracking{--chip-type:var(--type-tracking)}.chip[class*=chip-type-]{border-color:var(--chip-type,var(--app-line));background-color:color-mix(in srgb,var(--chip-type,transparent) 20%,transparent);opacity:1}.chip.stale{border-color:var(--status-waiting);color:var(--status-waiting);font-weight:600;opacity:1}.chip.pending{border-color:var(--status-working);color:var(--status-working);opacity:1}.chip.warning{border-color:var(--status-waiting);color:var(--status-waiting);font-weight:600;opacity:1}.chip.hold-release{border-color:var(--status-waiting);color:var(--status-waiting);font-weight:600;opacity:1;cursor:pointer}.card.held .card-code,.card.held .card-description,.card.held .card-statuses,.plan-row.held .plan-code,.plan-row.held .plan-description,.plan-row.held .plan-statuses>.pill{opacity:.5}.chip.loc-added{border-color:var(--loc-added);color:var(--loc-added);opacity:1}.chip.loc-removed{border-color:var(--loc-removed);color:var(--loc-removed);opacity:1}.chip.empty{display:none}.chip-severity-trivial{border-color:var(--severity-trivial)}.chip-severity-minor{border-color:var(--severity-minor)}.chip-severity-major{border-color:var(--severity-major);font-weight:600}.chip-severity-critical{border-color:var(--severity-critical);color:var(--severity-critical);font-weight:600}.chip-defect-status-new{border-color:var(--status-waiting);color:var(--status-waiting);font-weight:600}.chip-defect-status-fix{border-color:var(--status-working);color:var(--status-working);font-weight:600}.chip-defect-status-ignore{border-color:var(--status-idle)}.chip-defect-status-resolved{border-color:var(--severity-minor)}.project-row{display:flex;align-items:center;gap:var(--app-gap);padding:10px 0;border-bottom:1px solid var(--app-line);flex-wrap:wrap}.project-row .project-code{font-weight:600;min-width:4em}.project-row .project-name{flex-grow:1}.project-row .project-repo,.project-row .project-lines{font-size:var(--font-sm);opacity:.7}.project-row .project-actions{display:flex;align-items:center;margin-left:auto}.project-row .project-actions .project-stats{display:flex;color:inherit;text-decoration:none}main.app.projects>section,main.app.status>section{max-width:var(--page-width-max);width:100%;margin:0 auto}.project-row.project-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));align-items:start;gap:8px var(--app-gap);padding:12px;margin-bottom:12px;border:1px solid var(--app-line);border-radius:8px}.project-row.project-card.project-attention,.project-row.project-card.project-running{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.project-row.project-card.level-warning{background-color:color-mix(in srgb,var(--level-warning) 12%,transparent)}.project-row.project-card.level-stop{background-color:color-mix(in srgb,var(--level-stop) 12%,transparent)}.project-row.project-card.level-error{background-color:color-mix(in srgb,var(--level-error) 12%,transparent)}.project-card .project-head{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-gap);min-width:0}main.app.status .project-card{grid-template-columns:[status] minmax(0,1fr) [staging] minmax(0,1fr) [production] minmax(0,1fr) [token] minmax(0,1fr)}main.app.status .project-status{grid-column:status}main.app.status .project-staging{grid-column:staging}main.app.status .project-production{grid-column:production}main.app.status .project-token{grid-column:token}main.app.status .project-runs{grid-column-start:status}main.app.status .project-card .project-head{display:grid;grid-template-columns:subgrid;gap:4px normal}main.app.status .project-title{display:flex;align-items:center;gap:var(--app-gap);min-width:0}main.app.status .project-card .project-name{flex:0 1 12em;min-width:6em}.project-card .project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--app-gap);margin-right:0;font-size:var(--font-sm)}.page-nav-links{display:contents}#project_list{display:grid;grid-template-columns:[code] auto [name] fit-content(20em) [nav] auto [pending] auto [repo] auto [lines] auto [actions] 1fr;column-gap:var(--app-gap)}#project_list .project-card,#project_list .project-head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;column-gap:normal}#project_list .project-code{grid-column:code}#project_list .project-name{grid-column:name}#project_list .project-repo{grid-column:repo}#project_list .project-lines{grid-column:lines}#project_list .page-nav-pending-slot{grid-column:pending;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:4px}#project_list .page-nav-running{font-size:16px;color:var(--status-working);animation:docs-spin 1.6s linear infinite}@media(prefers-reduced-motion:reduce){#project_list .page-nav-running{animation:none}}.page-nav-plan{display:inline-flex;align-items:center;gap:2px}.page-nav-start{font-size:16px;align-self:center;cursor:pointer}#project_list .page-nav{grid-column:nav/repo;display:grid;grid-template-columns:subgrid;column-gap:normal}#project_list .page-nav-links{grid-column:nav;display:flex;align-items:center;gap:4px var(--app-gap)}#project_list .project-actions{grid-column:actions;justify-self:end}.project-card .project-repo,.project-card .project-group a{overflow-wrap:anywhere;min-width:0}.project-card .project-group:not(.project-head){font-size:var(--font-sm);min-width:0}.project-card .project-group-label{font-weight:600;opacity:.7}.project-card .project-notes{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--font-sm);opacity:.8}.project-row .project-warning{flex-basis:100%;color:var(--app-warn,#a05a00)}.member-list{display:flex;flex-direction:column}.member-row{display:flex;align-items:center;gap:var(--app-gap);padding:6px 0}.member-row .member-name{flex-grow:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-row [data-member-level],.member-row [data-action=member-remove],.member-row.member-add #input_member_level,.member-row.member-add #button_member_add{flex-shrink:0}.member-row.member-add{border-top:1px solid var(--app-line);padding-top:var(--app-gap)}.member-row.member-add #input_member_account{flex-grow:1;flex-basis:0;min-width:0}.board{display:flex;flex-direction:row;align-items:stretch;gap:var(--app-gap);overflow-x:auto;overflow-y:hidden;padding:12px;flex-grow:1;min-height:0}.board-column{display:flex;flex-direction:column;flex:0 0 86vw;max-width:320px;min-width:0;background-color:var(--app-card);border-radius:var(--app-radius);border:1px solid transparent;min-height:120px}.board-column.drop-hover{border-color:var(--primary);background-color:rgba(64,192,64,.15)}.board-column.drop-legal{border-color:var(--primary);border-style:dashed}.board-column.drop-illegal .board-column-header,.board-column.drop-illegal .card:not(.dragging){opacity:.4}.board-column.drop-hover.drop-illegal{border-color:var(--status-error);background-color:rgba(198,40,40,.15)}.board-column-header{display:flex;align-items:center;gap:6px;padding:8px 10px;font-weight:600;border-bottom:1px solid var(--app-line);position:sticky;top:0}.board-column-header .count{font-weight:400;opacity:.6;font-size:var(--font-sm)}.board-column-header .board-column-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.board-column-header [data-column-add],.board-column-header [data-column-help]{font-size:var(--font-lg);opacity:.55;display:inline-flex}.board-column-header [data-column-add]:hover,.board-column-header [data-column-help]:hover{opacity:1}.column-help-text{max-width:46ch;line-height:1.5}.board-column-cards{display:flex;flex-direction:column;gap:var(--app-gap);padding:var(--app-gap);overflow-y:auto;overflow-x:hidden;flex-grow:1}.board-column-more{margin:0 var(--app-gap)var(--app-gap);padding:6px;background:0 0;border:1px dashed var(--app-line);border-radius:var(--app-radius);color:inherit;cursor:pointer}.board-column-more:hover{border-color:var(--primary)}.card{flex-shrink:0;background-color:var(--background);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--shadow-med);padding:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer;user-select:none;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.card.dragging{opacity:.35}.card-top{display:flex;align-items:center;gap:6px}.card-top .chip,.card-top .material-icons{flex-shrink:0}.card-top .card-size{flex-shrink:1;min-width:0}.card-code{font-weight:600;font-size:var(--font-sm);flex-shrink:0;white-space:nowrap}.card-code a{color:inherit}.card-top .spacer{flex-grow:1}.card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;overflow-wrap:anywhere}.card .chip,.card .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.card-statuses,.card-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-handle{cursor:grab;touch-action:none;opacity:.55;display:inline-flex}.card-handle:hover{opacity:1}.card[data-no-column-change] .card-handle{cursor:ns-resize}.drag-ghost{position:fixed;z-index:100;pointer-events:none;opacity:.95;box-shadow:var(--shadow-highlight);transform:rotate(1.5deg)}.app-menu,.project-switcher{position:fixed;z-index:50;min-width:180px;padding:4px 0;border-radius:var(--app-radius);background-color:var(--background);color:var(--background-text);box-shadow:var(--shadow-med);max-height:80vh;overflow-y:auto}.app-menu-item{padding:10px 16px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:var(--app-gap)}.app-menu-item:hover{background-color:var(--highlight)}.app-menu-item.current{font-weight:600}.app-menu-item.disabled{opacity:.45}.app-menu-item.disabled .app-menu-label{text-decoration:line-through}.app-menu-item.disabled.has-reason{opacity:.8}.app-menu-item.disabled.has-reason .app-menu-label{text-decoration:none}.app-menu-item.has-reason{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;max-width:24em}.app-menu-reason{font-size:var(--font-sm);color:var(--status-waiting)}.project-switcher-trigger{font:inherit;cursor:pointer}.project-switcher-trigger::after{content:'\25BE';margin-left:6px;opacity:.6}.project-switcher input[type=text]{margin:4px 8px 8px;width:calc(100% - 16px);box-sizing:border-box}.project-switcher a.app-menu-item{color:inherit;text-decoration:none}.project-switcher .app-menu-item.hidden{display:none}.project-switcher-name{opacity:.7}.app-menu-header{padding:6px 16px;font-size:var(--font-sm);opacity:.6}.plan{display:flex;flex-direction:column;gap:var(--app-gap);padding:12px;overflow-y:auto;flex-grow:1;min-height:0}.plan-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-gap);padding:8px 10px;background-color:var(--app-card);border:1px solid var(--app-line);border-radius:var(--app-radius)}.plan-row .spacer{flex-grow:1}.plan-row .plan-code{font-weight:600;white-space:nowrap}.plan-row .plan-start,.plan-row i[data-hold]{font-size:20px}.plan-row .plan-statuses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--app-gap);min-width:0;max-width:100%}.plan-row .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.plan-row .plan-description{min-width:0;overflow-wrap:anywhere}#plan_page .app-bar-inline h1{white-space:normal;min-width:0;overflow-wrap:anywhere}.plan-heading{margin:12px 0 0;font-size:var(--font-lg)}.plan-subheading{display:flex;align-items:center;gap:var(--app-gap);margin:0;padding:8px 10px;font-size:var(--font-md);background-color:var(--app-card);border:1px solid var(--app-line);border-radius:var(--app-radius)}.plan-row .plan-expander,.plan-heading .plan-expander{font-size:20px;opacity:.6;cursor:pointer;transition:transform .15s ease}.plan-row.expanded .plan-expander,.plan-heading.expanded .plan-expander{transform:rotate(90deg)}.plan-row.plan-child{margin-left:24px}.plan-row.plan-loose{margin-left:24px}.plan-row.plan-loose.plan-child{margin-left:48px}.plan-row.collapsed{opacity:.6;background-color:initial}.plan-row .pill[class*=pill-state-]{background-color:var(--app-line);color:var(--background-text)}.app-bar .app-link{display:inline-flex;align-items:center;height:var(--control-height)}.page-nav{margin-right:var(--app-gap)}.page-nav [aria-current=page]{color:var(--background-text);cursor:default}.app-bar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(var(--app-gap) * 2)}.docs{display:flex;flex:auto;min-height:0;align-items:stretch;gap:24px;padding:12px}.docs-ref{font-size:var(--font-sm);opacity:.7}.docs-list{display:flex;flex-direction:column;gap:2px;flex:0 0 220px;overflow-y:auto}.docs-list .docs-file{padding:4px 8px;border-radius:var(--app-radius);overflow-wrap:anywhere}.docs-list .docs-file.active{background-color:var(--app-card);font-weight:600}.docs-main{display:flex;flex-direction:column;flex:auto;min-width:0;min-height:0;max-width:960px}.docs-body{flex:auto;min-height:0;overflow-y:auto;line-height:1.5}.docs-loading{display:flex;align-items:center;gap:var(--app-gap);opacity:.7}.docs-loading.hidden{display:none}.docs-loading::before{content:"";width:14px;height:14px;border:2px solid var(--app-line);border-top-color:initial;border-radius:50%;animation:docs-spin .8s linear infinite}@keyframes docs-spin{to{transform:rotate(360deg)}}.docs-body h1,.docs-body h2{padding-bottom:4px;border-bottom:1px solid var(--app-line)}.docs-body pre{padding:8px 12px;border-radius:var(--app-radius);background-color:var(--app-card);border:1px solid var(--app-line);overflow-x:auto}.docs-body code{font-family:monospace;font-size:var(--font-sm);padding:0 3px;border-radius:3px;background-color:var(--app-card)}.docs-body pre code{background-color:initial;padding:0}.stats-section+.stats-section{margin-top:24px}.stats-table{border-collapse:collapse;margin:8px 0}.stats-table th,.stats-table td{padding:4px 12px;border:1px solid var(--app-line);text-align:right}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table tfoot td{font-weight:700}.stats-loc-when{opacity:.7}.stats-loc-split p{margin:.25em 0}.stats-loc-over{color:var(--status-error);font-weight:700}.stats-loc-plot{position:relative;max-width:560px}.stats-loc-graph{display:block;max-width:100%;height:auto;border:1px solid var(--app-line)}.stats-loc-line{fill:none;stroke:var(--primary);stroke-width:2}.stats-loc-point{fill:var(--primary)}.stats-loc-point.active{r:6px;stroke:var(--background-text);stroke-width:2}.stats-loc-tip{position:absolute;pointer-events:none;white-space:nowrap;padding:2px 6px;border:1px solid var(--app-line);border-radius:var(--app-radius);background-color:var(--background);color:var(--background-text);font-size:.85em}.stats-loc-axis{display:flex;justify-content:space-between;max-width:560px;opacity:.7;font-size:.85em}.docs-body table{display:block;overflow-x:auto;border-collapse:collapse;margin:12px 0}.docs-body th,.docs-body td{padding:4px 10px;border:1px solid var(--app-line);vertical-align:top}.docs-body th{background-color:var(--app-card)}.docs-body blockquote{margin:8px 0;padding:0 12px;border-left:3px solid var(--app-line);opacity:.85}@media(max-width:720px){#project_list{display:block}#project_list .project-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));column-gap:var(--app-gap)}#project_list .project-head,#project_list .page-nav{display:flex;flex-wrap:wrap;column-gap:var(--app-gap)}#project_list .page-nav-links{display:contents}main.app.status .project-card{grid-template-columns:minmax(0,1fr)}main.app.status .project-card .project-group:not(.project-head){grid-column:auto}.docs{flex-direction:column}.docs-list{flex:none;max-height:30vh}}.ticket{display:flex;flex-direction:column;gap:12px;padding:12px}.ticket-header{display:flex;flex-direction:column;gap:var(--app-gap)}.ticket-header-top{display:flex;align-items:baseline;gap:var(--app-gap);flex-wrap:wrap}.ticket-header-top .ticket-code{font-size:var(--font-lg);font-weight:600}.ticket-controls{display:flex;gap:12px;flex-wrap:wrap}.ticket-control{display:flex;flex-direction:column;gap:2px}.ticket-control label{font-size:var(--font-sm);opacity:.7}.feedback-list{display:flex;flex-direction:column;gap:var(--app-gap);padding:12px;overflow-y:auto;flex-grow:1;min-height:0}.feedback-unavailable-line{margin:var(--app-gap)12px 0;padding:var(--app-gap)12px;border-radius:var(--app-radius);border:1px solid var(--status-waiting);font-size:var(--font-sm)}.feedback-row{display:flex;flex-direction:column;gap:var(--app-gap);padding:8px 10px;background-color:var(--app-card);border:1px solid var(--app-line);border-radius:var(--app-radius)}.feedback-row:not(.feedback-new){opacity:.75}.feedback-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-gap)}.feedback-env-production{border-color:var(--status-error);color:var(--status-error);opacity:1}.feedback-env-staging{border-color:var(--status-working);color:var(--status-working);opacity:1}.feedback-kind{width:auto;height:var(--control-height);font-size:var(--font-sm)}.feedback-tickets{font-weight:600;font-size:var(--font-sm)}.feedback-reason{font-size:var(--font-sm);font-style:italic;opacity:.8}.feedback-when{font-size:var(--font-sm);opacity:.7}.feedback-id{font-family:monospace;font-size:var(--font-sm);opacity:.7;user-select:all;cursor:text}.feedback-body{display:flex;gap:12px;align-items:flex-start}.feedback-message{flex-grow:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-context{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:var(--font-sm);white-space:normal}.feedback-context .label{opacity:.7}.feedback-failures{flex-basis:100%;margin:0;padding-left:18px;color:var(--status-error)}.feedback-thumbnail{width:120px;max-height:90px;object-fit:cover;border:1px solid var(--app-line);border-radius:var(--app-radius);cursor:zoom-in;flex-shrink:0}.feedback-screenshot-withheld{width:120px;padding:6px;border:1px dashed var(--app-line);border-radius:var(--app-radius);opacity:.7;font-size:.8em;text-align:center;flex-shrink:0}.feedback-actions{display:flex;gap:var(--app-gap)}.feedback-image-dialog img{display:block;max-width:90vw;max-height:80vh}#feedback_page .app-bar-inline h1{white-space:normal;min-width:0;overflow-wrap:anywhere}.agent-status,.card-progress,.plan-progress,.project-run,.project-next-line{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--font-sm);opacity:.8;line-height:1.4}.agent-status{max-width:24em}.agent-status-stage,.agent-status-elapsed{flex:none;white-space:nowrap}.agent-status-progress{min-width:0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row .plan-progress{flex-basis:100%}.plan-progress-code,.project-run-code,.project-next-code,.project-next-more{flex:none;white-space:nowrap}.ticket-control button.lifecycle-menu{border-color:var(--app-line);justify-content:space-between;gap:2px;font-weight:400;min-width:11em}.ticket-control button.lifecycle-menu:hover{filter:none;background-color:var(--highlight)}.ticket-control button.lifecycle-menu i.material-icons{font-size:20px;opacity:.7}.lifecycle-row{display:flex;align-items:center;gap:4px}.lifecycle-row button:not(.lifecycle-menu){box-sizing:border-box;height:var(--control-height);display:flex;align-items:center;padding:0 8px}.lifecycle-row button i.material-icons{font-size:20px}.ticket-alerts{display:flex;flex-direction:column;gap:4px}.ticket-alerts .field-meta{display:flex;gap:var(--app-gap)}.ticket-blockers{display:flex;flex-direction:column;gap:4px;padding:var(--app-gap)12px;border:1px solid var(--status-waiting);border-radius:var(--app-radius);background-color:rgba(201,138,0,.1)}.blocker-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--font-sm)}.blocker-row i.material-icons{font-size:18px;color:var(--status-waiting)}.blocker-row .blocker-text{flex-grow:1}.blocker-row button.link{font-size:var(--font-sm);text-decoration:underline;opacity:.8;white-space:nowrap}.section-block.flash{animation:section-flash 1.2s ease-out}@keyframes section-flash{from{box-shadow:0 0 0 2px var(--status-waiting)}to{box-shadow:0 0 0 2px transparent}}.ticket-columns{display:flex;flex-direction:column;gap:12px}.section-block{border:1px solid var(--app-line);border-radius:var(--app-radius);background-color:var(--app-card)}.section-block>summary{cursor:pointer;padding:10px 12px;font-weight:600;display:flex;align-items:center;gap:var(--app-gap);flex-wrap:wrap}.section-actions{display:flex;gap:var(--app-gap);align-items:center;margin-left:auto;font-weight:400}.section-block>summary .count{font-weight:400;opacity:.6;font-size:var(--font-sm)}.section-block>summary .section-caret{font-size:20px;opacity:.6;transition:transform .15s ease}.section-block[open]>summary .section-caret{transform:rotate(90deg)}.section-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:var(--app-gap)}.section-body textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:4em}.section-body .field-value{white-space:pre-wrap;overflow-wrap:break-word;min-height:1.4em}.section-body .field-value.empty{opacity:.5}.section-body pre{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--font-sm);max-height:24em;overflow-y:auto;margin:0;padding:var(--app-gap);background-color:var(--app-card);border-radius:var(--app-radius)}.field-actions{display:flex;gap:var(--app-gap);align-items:center}.field-meta{font-size:var(--font-sm);opacity:.65}#ticket_page.read-only .section-block>summary :is([data-edit],[data-save],[data-cancel]),#ticket_page.read-only #section_git>summary .section-actions,#ticket_page.read-only .ticket-control button.lifecycle-menu i.material-icons{display:none}#ticket_page.read-only .ticket-control button.lifecycle-menu{cursor:default}#ticket_page.read-only .ticket-control button.lifecycle-menu:hover{background-color:initial}.checkbox-row{display:flex;align-items:center;gap:var(--app-gap);flex-wrap:wrap}.note-list{display:flex;flex-direction:column;gap:6px}.note-row{display:flex;align-items:flex-start;gap:var(--app-gap);padding:6px;border-radius:var(--app-radius);background-color:var(--background);border:1px solid var(--app-line)}.note-row.dragging{opacity:.35}.note-row .note-content{flex-grow:1;min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.note-row:has(>.note-body){flex-wrap:wrap}.note-row .note-body{flex:1 1 100%;min-width:0;order:1}.note-row.completed .note-content{text-decoration:line-through;opacity:.6}.note-row .note-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.note-row .card-handle{cursor:grab;padding-top:2px}.note-row.unanswered{border-left:3px solid var(--status-waiting)}.note-row.operator{border-left:3px solid var(--status-waiting)}.chip.operator{border-color:var(--status-waiting);color:var(--status-waiting);font-weight:600;opacity:1;margin-bottom:4px}.note-row .operator-path{font-family:monospace;font-size:var(--font-sm)}.note-row .operator-paste{display:flex;align-items:flex-start;gap:4px}.note-row .operator-paste pre{flex-grow:1;min-width:0;margin:4px 0;padding:6px;max-height:16em;overflow:auto;border:1px solid var(--app-line);border-radius:var(--app-radius);white-space:pre-wrap}.note-row.closed{border-left:3px dashed var(--app-line)}.note-row.closed .note-content{opacity:.6}.note-row.event-row{border:none;border-left:3px solid transparent;background:0 0;padding:2px 6px}.note-row.event-transition{border-left-color:var(--status-working)}.note-row.event-row.inferred .note-content{font-style:italic;opacity:.7}.note-row.run-row{border-left:3px solid var(--status-idle);align-items:center}.note-row.run-running{border-left-color:var(--status-working)}.note-row.run-succeeded{border-left-color:var(--status-idle)}.note-row.run-failed,.note-row.run-timed_out{border-left-color:var(--status-error)}.note-row.run-refused{border-left-color:var(--status-waiting)}.run-progress{font-size:var(--font-sm);opacity:.8;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-dropped{font-size:var(--font-sm);color:var(--status-waiting);overflow-wrap:break-word}.run-reason{font-size:var(--font-sm);color:var(--status-error);overflow-wrap:break-word}.run-reason-deferred{color:var(--status-waiting)}.answer-widget{display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:0}.answer-widget .field-actions{flex-wrap:wrap}.answer-widget input[type=text]{flex:1 1 12em;min-width:0}.answer-widget .answer-text{white-space:pre-wrap;overflow-wrap:break-word;padding:4px 8px;border-left:3px solid var(--app-line);border-radius:var(--app-radius);background-color:var(--app-card)}.answer-widget .choices{display:flex;flex-direction:column;gap:4px}.answer-widget .choices label{display:flex;align-items:center;gap:6px}.relation-list{display:flex;flex-direction:column;gap:6px}.relation-row{display:flex;align-items:center;gap:var(--app-gap);flex-wrap:wrap}.relation-row .label{font-size:var(--font-sm);opacity:.7;min-width:8em}.picker-list{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.picker-row{display:flex;align-items:center;gap:var(--app-gap);padding:6px;border-radius:var(--app-radius);cursor:pointer}.picker-row:hover{background-color:var(--highlight)}.home-mark-link{display:inline-flex;align-items:center}.home-mark{display:block;box-sizing:border-box;width:24px;height:24px;padding:2px;background-color:#fff;border-radius:4px}.alert-bell{position:relative;display:inline-flex;align-items:center}#main_header.not-signed-in .alert-bell{display:none}#main_header.not-signed-in #header_menu{display:none}.alert-badge{position:absolute;top:-2px;right:-4px;min-width:16px;padding:0 4px;border-radius:8px;background-color:var(--level-error);color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:600}.project-alert-badge{display:inline-block;min-width:16px;margin-left:6px;padding:0 4px;border-radius:8px;background-color:var(--level-error);color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:600;text-decoration:none;vertical-align:middle}.count-badge{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:8px;background-color:var(--primary);color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:600}a.button.ghost{background:0 0;color:var(--background-text)}.alert-list,.rule-list{display:flex;flex-direction:column;gap:6px}.alert-row{display:flex;align-items:flex-start;gap:var(--app-gap);padding:8px;border-radius:var(--app-radius);background-color:var(--app-card);border-left:3px solid var(--app-line)}.alert-row.unread{font-weight:600;background-color:var(--app-unread)}.alert-row.closed{opacity:.6}.alert-row.level-warning{border-left-color:var(--level-warning)}.alert-row.level-stop{border-left-color:var(--level-stop)}.alert-row.level-error{border-left-color:var(--level-error)}.alert-link{display:flex;align-items:flex-start;gap:var(--app-gap);flex-grow:1;min-width:0;color:inherit;text-decoration:none}.alert-link:hover .alert-ticket{text-decoration:underline}.alert-marker{font-size:var(--font-md);line-height:1.3}.alert-body{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.alert-summary{overflow-wrap:break-word}.alert-meta{display:flex;flex-wrap:wrap;gap:var(--app-gap);font-size:var(--font-sm);font-weight:400;opacity:.75}.alert-ticket{font-weight:600}.alert-problem{color:var(--level-warning)}.alert-actions{display:flex;align-items:center;gap:4px}.rule-row{display:flex;align-items:center;gap:var(--app-gap);flex-wrap:wrap;padding:6px 8px;border-radius:var(--app-radius);background-color:var(--app-card)}.rule-row.disabled{opacity:.6}.rule-scope{min-width:10em;font-weight:600}.rule-level,.rule-channels{font-size:var(--font-sm);opacity:.85}.rule-row .rule-actions{margin-left:auto;display:flex;gap:4px}.checkbox-list{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--app-gap)}.wasagent-list{display:flex;flex-direction:column;gap:var(--app-gap)}.wasagent{border-radius:var(--app-radius);background-color:var(--app-card);border-left:3px solid var(--status-working);padding:8px}.wasagent.offline{border-left-color:var(--status-idle);opacity:.65}.wasagent.unhealthy{border-left-color:var(--level-error);opacity:1}.wasagent.stale{border-left-color:var(--level-warning);opacity:1}.wasagent.paused{border-left-color:var(--status-waiting)}.wasagent-state.online.paused{background-color:var(--status-waiting)}.wasagent.blackout{border-left-color:var(--type-change)}.wasagent-state.online.blackout{background-color:var(--type-change)}.wasagent-blackout-window,.wasagent-devruns{font-size:var(--font-sm);opacity:.75}.wasagent-drift{color:var(--level-warning)}.wasagent-stale{font-size:var(--font-sm);color:var(--level-warning)}.wasagent-head{display:flex;align-items:flex-start;gap:var(--app-gap)}.wasagent-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}.wasagent-state{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background-color:var(--status-idle)}.wasagent-state.online{background-color:var(--status-working)}.wasagent-title{display:flex;align-items:baseline;gap:var(--app-gap);flex-wrap:wrap}.wasagent-instance{font-weight:600}.wasagent-status{font-size:var(--font-sm);opacity:.75}.wasagent-meta,.wasagent-labels{display:flex;flex-wrap:wrap;gap:var(--app-gap);font-size:var(--font-sm);opacity:.75}.wasagent-label{padding:0 6px;border-radius:var(--app-radius);border:1px solid var(--app-line);opacity:.9}.wasagent-preflight,.wasagent-duplicate{font-size:var(--font-sm);color:var(--level-error)}.wasagent-harnesses{display:flex;flex-wrap:wrap;gap:var(--app-gap);font-size:var(--font-sm)}.wasagent-harness{padding:0 6px;border-radius:var(--app-radius);border:1px solid var(--app-line)}.wasagent-harness.signed-out{border-color:var(--level-error);color:var(--level-error)}.wasagent-harness.unknown{opacity:.6}.wasagent-harness-mark{font-weight:600}.wasagent-sign-in,.wasagent-pause{padding:0 8px;font-size:var(--font-sm)}.wasagent-device-auth{font-size:var(--font-sm)}.wasagent-device-code{font-size:var(--font-md);font-weight:600;letter-spacing:.1em}.wasagent-checkouts{display:flex;flex-direction:column;gap:2px;margin:6px 0 0 18px}.wasagent-checkout{display:flex;align-items:baseline;gap:var(--app-gap);flex-wrap:wrap;font-size:var(--font-sm);padding:2px 0;border-top:1px solid var(--app-line)}.wasagent-checkout .wasagent-project{font-weight:600;flex:none}.wasagent-dir{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.wasagent-environment{flex:none;opacity:.8}.wasagent-url{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasagent-work{flex:none}.wasagent-checkout.busy .wasagent-work{color:var(--status-working);font-weight:600}.wasagent-work.idle{opacity:.6}.wasagent-checkout.empty{opacity:.7;border-top:none}.wasagent-desired{display:flex;flex-direction:column;gap:2px;margin:6px 0 0 18px;font-size:var(--font-sm)}.wasagent-desired-head{opacity:.7}.wasagent-desired-row{display:flex;align-items:baseline;gap:var(--app-gap);flex-wrap:wrap;padding:2px 0;border-top:1px dashed var(--app-line)}.wasagent-desired-gap{color:var(--level-warning)}.wasagent-dir.empty{font-style:italic}.wasagent-desired-remove{flex:none;font-size:var(--font-sm);padding:0 6px}.wasagent-desired-merge{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--font-sm);opacity:.8}.wasagent-desired-count{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--font-sm);opacity:.8}.wasagent-desired-count input{width:4em}.wasagent.declared{border-left-style:dashed;border-left-color:var(--status-idle);opacity:.85}.wasagent-declare{display:flex;align-items:center;gap:var(--app-gap);flex-wrap:wrap;margin-bottom:var(--app-gap)}.wasagent-declare-message{font-size:var(--font-sm);opacity:.75}.wasagent-declare-message.error{color:var(--level-error);opacity:1}#settings_page .app-body{max-width:860px}.settings-heading{margin:28px 0 4px}.settings-heading:first-child{margin-top:0}.settings-intro{margin:0 0 12px;font-size:var(--font-sm);opacity:.8}.settings-stage-list{display:flex;flex-direction:column;gap:var(--app-gap)}.settings-stage-head,.settings-stage{display:grid;grid-template-columns:150px 165px 60px 135px;gap:var(--app-gap);align-items:center}.settings-stage select{justify-self:start;max-width:100%}.settings-stage-head{font-size:var(--font-sm);font-weight:600;opacity:.7;padding:0 8px}.settings-stage{border-radius:var(--app-radius);background-color:var(--app-card);padding:8px}.settings-stage-name{font-weight:600;min-width:0}.settings-stage-actions{display:flex;justify-content:flex-end}.settings-stage-message{grid-column:1/-1;font-size:var(--font-sm);opacity:.8}.settings-stage-message:empty{display:none}.settings-stage-message.error{color:var(--level-error);opacity:1}.settings-model-head,.settings-model{display:grid;grid-template-columns:minmax(120px,1.5fr)repeat(4,minmax(110px,1fr));gap:var(--app-gap);align-items:center}.settings-price-head,.settings-price{display:grid;grid-template-columns:minmax(160px,2fr)minmax(90px,1fr)minmax(90px,1fr)auto;gap:var(--app-gap);align-items:center}.settings-tool-head,.settings-tool{display:grid;grid-template-columns:minmax(120px,1fr)minmax(200px,2fr)minmax(110px,1fr)minmax(110px,1fr);gap:var(--app-gap);align-items:center}.settings-credential{display:grid;grid-template-columns:minmax(80px,.6fr)minmax(160px,1.4fr)minmax(200px,2fr)minmax(130px,1fr)auto;gap:var(--app-gap);align-items:center;border-radius:var(--app-radius);background-color:var(--app-card);padding:8px}.settings-credential-add{margin-top:var(--app-gap)}.settings-credential-add [data-credential-expires][hidden]{display:block;visibility:hidden}.settings-credential-value{-webkit-text-security:disc}.settings-credential-state{font-size:var(--font-sm);opacity:.8}.settings-model-head,.settings-tool-head,.settings-price-head{font-size:var(--font-sm);font-weight:600;opacity:.7;padding:0 8px}.settings-model,.settings-tool,.settings-price{border-radius:var(--app-radius);background-color:var(--app-card);padding:8px}.settings-model.unconfigured{opacity:.6}.settings-price-add{margin-top:var(--app-gap)}.settings-model input.unpriced{border-bottom:2px dotted var(--level-warning)}.settings-price-builtin{font-size:var(--font-sm);opacity:.7}.attachment-drop{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-gap);padding:12px;margin-bottom:var(--app-gap);border:1px dashed var(--app-line);border-radius:var(--app-radius);font-size:var(--font-sm);opacity:.8}.attachment-drop.over{border-style:solid;border-color:var(--highlight-text,var(--app-line));background-color:var(--highlight);opacity:1}.attachment-grid{display:flex;flex-wrap:wrap;gap:var(--app-gap)}.attachment-card{position:relative;display:flex;flex-direction:column;gap:4px;width:180px;padding:6px;border-radius:var(--app-radius);background-color:var(--background);border:1px solid var(--app-line)}.attachment-preview{display:flex;align-items:center;justify-content:center;height:120px;border-radius:var(--app-radius);background-color:var(--app-card);overflow:hidden}.attachment-preview.clickable{cursor:zoom-in}.attachment-preview img{max-width:100%;max-height:100%;object-fit:contain}.attachment-preview .material-icons{font-size:48px;opacity:.5}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}.attachment-card .attachment-caption{width:100%;min-width:0;box-sizing:border-box;font-size:var(--font-sm)}.attachment-card .attachment-actions{position:absolute;top:6px;right:6px}.attachment-viewer img{max-width:100%;max-height:70vh;object-fit:contain}.side-panel{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background-color:var(--background);color:var(--background-text);border-left:1px solid var(--app-line);box-shadow:-4px 0 16px rgba(0,0,0,.18)}body:has(.side-panel:not(.hidden)) #swa_feedback_button{z-index:19}.chat-header,.side-panel-header{display:flex;align-items:center;gap:var(--app-gap);padding:8px 12px;border-bottom:1px solid var(--app-line)}.side-panel-header h2{margin:0;font-size:var(--font-lg)}.alerts-panel .alert-list{flex:auto;min-height:0;overflow-y:auto;padding:12px}.alerts-panel .app-empty{padding:12px}.chat-header select{flex:auto;min-width:0;height:var(--control-height)}.chat-transcript{flex:auto;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.chat-empty{color:var(--status-idle);font-size:var(--font-sm)}.chat-message{display:flex;flex-direction:column;gap:2px;border-radius:var(--app-radius);padding:8px 10px;background-color:var(--app-card)}.chat-who{font-size:var(--font-sm);color:var(--status-idle)}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-body pre{margin:6px 0;padding:6px 8px;border-radius:var(--app-radius);background-color:var(--background);border:1px solid var(--app-line);white-space:pre;overflow-wrap:normal;word-break:normal;overflow-x:auto}.chat-body code{font-family:monospace;font-size:var(--font-sm);padding:0 3px;border-radius:3px;background-color:var(--background)}.chat-body pre code{background-color:initial;padding:0}.chat-body p,.chat-body ul,.chat-body ol,.chat-body blockquote,.chat-body table,.chat-body hr{margin:6px 0}.chat-body>:first-child{margin-top:0}.chat-body>:last-child{margin-bottom:0}.chat-body ul,.chat-body ol{padding-left:24px}.chat-body li{margin:0}.chat-body li ul,.chat-body li ol{margin:0}.chat-body h1,.chat-body h2,.chat-body h3,.chat-body h4,.chat-body h5,.chat-body h6{margin:8px 0 4px;font-size:inherit;font-weight:700}.chat-body h1,.chat-body h2{font-size:var(--font-md)}.chat-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:normal;overflow-wrap:normal}.chat-body th,.chat-body td{padding:4px 10px;border:1px solid var(--app-line);vertical-align:top}.chat-body th{background-color:var(--background)}.chat-body blockquote{padding:0 10px;border-left:3px solid var(--app-line);opacity:.85}.chat-body hr{border:0;border-top:1px solid var(--app-line)}.chat-body a{overflow-wrap:anywhere}.chat-role-operator{background-color:rgba(24,115,195,.12);margin-left:24px}.chat-sending{opacity:.55}.chat-sending-files{font-size:var(--font-sm);color:var(--status-idle)}.chat-role-system{background-color:initial;border:1px dashed var(--app-line);color:var(--status-idle);font-size:var(--font-sm)}.chat-pending{display:flex;gap:var(--app-gap);align-items:baseline;font-size:var(--font-sm);color:var(--status-working)}.chat-pending .chat-progress{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-error{font-size:var(--font-sm);color:var(--status-error);white-space:pre-wrap}.chat-log{margin-top:4px;font-size:var(--font-sm);color:var(--status-idle)}.chat-log summary{cursor:pointer}.chat-log-body{margin-top:4px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.chat-tickets{margin-top:6px;padding:6px 8px;border-left:2px solid var(--status-idle);display:flex;flex-direction:column;gap:2px;font-size:var(--font-sm)}.chat-tickets-heading{color:var(--status-idle)}.chat-ticket{display:flex;gap:var(--app-gap);align-items:baseline}.chat-ticket a{white-space:nowrap}.chat-ticket-brief{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-stage{padding:4px 12px;border-bottom:1px solid var(--app-line);font-size:var(--font-sm);color:var(--status-idle)}.chat-branch{padding:4px 12px;border-bottom:1px solid var(--app-line);font-family:monospace;font-size:var(--font-sm);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-confirm{margin-top:6px;padding:6px 8px;border-left:2px solid var(--status-waiting);display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--font-sm)}.chat-confirm-text{white-space:pre-wrap}.chat-suggestions{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.chat-suggestion{max-width:100%;white-space:normal;text-align:left;font-size:var(--font-sm)}.chat-composer{border-top:1px solid var(--app-line);padding:8px 12px 12px;display:flex;flex-direction:column;gap:var(--app-gap)}.chat-composer textarea{width:100%;box-sizing:border-box;resize:vertical}.chat-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-gap)}.chat-stage-pick{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--app-gap)}.chat-stage-pick select{flex:none;width:auto;max-width:100%;height:var(--control-height)}.chat-composer.over{outline:2px dashed var(--highlight-text,var(--app-line));outline-offset:-4px;background-color:var(--highlight)}.chat-staged,.chat-attachments{display:flex;flex-wrap:wrap;gap:6px}.chat-attachments{margin-top:6px}.chat-staged-file,.chat-attachment{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px;border:1px solid var(--app-line);border-radius:var(--app-radius);background-color:var(--background);font-size:var(--font-sm)}.chat-staged-file img{width:32px;height:32px;object-fit:cover;border-radius:2px}.chat-attachment img{max-width:120px;max-height:90px;object-fit:contain}.chat-attachment.clickable{cursor:zoom-in}.ticket-add-staged{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--app-gap)}.ticket-add-staged-file{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px;border:1px solid var(--app-line);border-radius:var(--app-radius);background-color:var(--background);font-size:var(--font-sm)}.ticket-add-staged-file img{width:32px;height:32px;object-fit:cover;border-radius:2px}.ticket-add-staged-name,.chat-staged-name,.chat-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.chat-cost{margin-left:auto;font-size:var(--font-sm);color:var(--status-idle)}@media screen and (min-width:601px){.board-column{flex:0 0 300px}.note-row:has(>.note-body){flex-wrap:nowrap}.note-row .note-body{flex:auto;order:0}#dialog_project_members{width:640px}}@media screen and (min-width:601px){.side-panel{left:auto;width:840px;max-width:100vw}}@media screen and (min-width:900px){.ticket-columns{flex-direction:row;align-items:flex-start}.ticket-columns>.ticket-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}}