:root{color:#17202a;--blue-light:#52a1fa;--blue-main:#1982f8;--blue-dark:#156dd0;--brand-light:#52a1fa;--brand-main:#1982f8;--brand-dark:#156dd0;--brand-accent:#eaf3ff;--bg:#f3f4f6;--surface:#fff;--surface-muted:#f8fafc;--line:#c8d1df;--line-soft:#e4e8ef;--text:#17202a;--muted:#667085;--muted-strong:#475467;--danger:#c71919;--radius:12px;--radius-sm:8px;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}svg{flex:none}.auth-page{background:linear-gradient(180deg, #1982f80d, transparent 42%), var(--bg);grid-template-rows:1fr auto;place-items:center;gap:24px;min-height:100vh;padding:40px 24px 28px;display:grid}.auth-panel{background:var(--surface);border:1px solid #cfd9e7;border-radius:8px;width:min(408px,100%);padding:34px;position:relative;box-shadow:0 18px 44px #0f172a14}.login-brand{text-align:center;justify-items:center;gap:8px;margin-bottom:30px;display:grid}.login-brand h1,.page-header h1,.detail-section h1{color:var(--text);letter-spacing:0;margin:0}.login-brand h1{color:var(--blue-dark);font-size:2rem;line-height:1.1}.login-brand p,.page-header p,.form-card-header p,.empty-state p,.upload-zone p,.insight-card p{color:var(--muted);margin:4px 0 0}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:28px;font-size:.86rem;font-weight:600;display:flex}.app-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;height:54px;min-height:54px;padding:0 18px;display:grid;position:sticky;top:0}.brand{color:var(--blue-dark);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--blue-dark);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.nav-links{align-items:stretch;gap:22px;min-height:54px;display:flex}.nav-links a{color:#344054;border-bottom:3px solid #0000;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.header-actions{color:var(--muted-strong);align-items:center;gap:12px;display:flex}.support-link{align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.menu-button,.icon-button{width:28px;height:28px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.menu-button{display:none}.icon-button:hover{color:var(--blue-dark);background:#eef4ff}.theme-toggle{border:1px solid #0000}.auth-panel>.theme-toggle{position:absolute;top:16px;right:16px}.role-badge{min-height:24px;color:var(--blue-dark);text-transform:capitalize;background:#eef4ff;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.page{width:min(1320px,100% - 24px);margin:0 auto;padding:16px 0 48px}.narrow-page{width:min(760px,100% - 48px)}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dashboard-header p{margin:0;font-size:.8rem}.dashboard-header .primary-button{border-radius:4px;min-height:36px;font-size:.86rem}.page-header h1{font-size:1.88rem;line-height:1.15}.eyebrow{color:var(--blue-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}label{color:#344054;text-transform:uppercase;gap:8px;font-size:.84rem;font-weight:700;display:grid;position:relative}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);background:#fff;outline:none;padding:10px 13px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue-main);box-shadow:0 0 0 3px #1982f81f}.field-with-icon svg{color:#7d8898;position:absolute;bottom:13px;left:14px}.field-with-icon input{padding-left:42px}.password-input-shell{position:relative}.password-input-shell input{width:100%;padding-right:44px}.password-visibility-button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-visibility-button svg{position:static}.password-visibility-button:hover{color:var(--blue-dark);background:#eef5ff}.password-visibility-button:focus-visible{outline-offset:2px;outline:2px solid #1982f859}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.primary-button{background:var(--blue-main);color:#fff}.secondary-button{color:#344054;border-color:var(--line);background:#fff}.text-button{width:fit-content;min-height:32px;color:var(--blue-dark);background:0 0;border:0;padding:0}.primary-button:disabled,.secondary-button:disabled{opacity:.52;cursor:not-allowed}.text-link{color:var(--blue-dark);font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.data-panel,.ticket-form-card,.detail-section,.modal-panel,.admin-table,.empty-state,.error-message,.spinner-row,.toast{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.metric-card{min-height:76px;padding:18px}.metric-card span{color:#344054;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.metric-card strong{color:var(--text);margin-top:8px;font-size:1.5rem;line-height:1;display:block}.kanban-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-view-toggle{background:var(--surface);border:1px solid #cdd6e3;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.dashboard-view-toggle button{color:#536071;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe3ed;border-radius:0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-view-toggle button:last-child{border-right:0}.dashboard-view-toggle button:hover{color:var(--blue-main);background:#f6faff}.board-config-button{white-space:nowrap;gap:7px}.board-config-panel{background:#fff;border:1px solid #c6d3e2;border-radius:8px;gap:16px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a09}.board-config-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.board-config-header h2{color:#202938;margin:0;font-size:1rem;font-weight:750}.board-config-header p{color:#667085;margin:4px 0 0;font-size:.82rem}.board-column-editor{gap:8px;display:grid}.board-column-editor-row,.board-column-add-row{align-items:center;gap:8px;display:grid}.board-column-editor-row{grid-template-columns:34px minmax(180px,1fr) 36px}.board-column-add-row{grid-template-columns:minmax(180px,1fr) auto}.board-column-editor-row>span{color:#536071;background:#f8fafc;border:1px solid #cdd6e3;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-grid}.board-column-editor input{color:#263241;border-color:#cdd6e3;border-radius:7px;height:36px;min-height:36px;font-size:.88rem;font-weight:600}.client-filter-control{color:#334155;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #c9d6e6;border-radius:10px;align-items:center;gap:11px;min-width:220px;height:46px;padding:0 38px 0 13px;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.client-filter-control:hover,.client-filter-control:focus-within{border-color:#9fc8fb;box-shadow:0 0 0 3px #1982f81a}.client-filter-control>svg{color:#64748b;flex:none}.client-filter-control>svg:first-child{background:var(--brand-accent);width:30px;height:30px;color:var(--blue-main);border-radius:8px;place-items:center;padding:6px;display:grid}.client-filter-control>svg:last-child{color:#64748b;pointer-events:none;position:absolute;right:13px}.client-filter-control span{gap:1px;min-width:0;display:grid}.client-filter-control small{color:#7b8798;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.client-filter-control strong{color:#202938;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1.15;overflow:hidden}.client-filter-control select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.kanban-board{scroll-snap-type:x proximity;grid-auto-columns:clamp(238px,19vw,292px);grid-auto-flow:column;gap:12px;padding:4px 4px 18px;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#f2f6fa;border:1px solid #c6d3e2;border-radius:8px;min-height:560px;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffb8}.kanban-column-header{background:#fff;border-bottom:1px solid #d7e0eb;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 12px 10px;display:flex}.kanban-column-header h2{color:#202938;margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.kanban-column-header span{color:#344054;background:#f8fafc;border:1px solid #c8d2e0;border-radius:7px;place-items:center;min-width:28px;height:24px;font-size:.8rem;font-weight:700;display:inline-grid}.kanban-card-list{align-content:start;gap:8px;padding:10px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #bdccdd;border-radius:8px;gap:10px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,filter .14s,opacity .14s,transform .14s;display:grid;box-shadow:0 1px 2px #0f172a0f,0 8px 20px #0f172a0b}.kanban-card:hover{background:#fff;border-color:#8fb2d9;box-shadow:0 2px 4px #0f172a14,0 12px 24px #0f172a11}.kanban-column.is-drop-target .kanban-card{filter:blur(3px);opacity:.3}.kanban-card h3{color:#202938;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.kanban-card-meta,.kanban-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card-meta>span:last-child,.kanban-card-footer{color:#536071;font-size:.78rem;font-weight:600}.kanban-card-footer time{white-space:nowrap}.kanban-empty{color:#98a2b3;background:#fff;border:1px dashed #c8d2e0;border-radius:8px;place-items:center;min-height:74px;font-size:.86rem;font-weight:500;display:grid}.kanban-drop-box{min-height:58px;color:var(--blue-dark);text-align:center;background:#eaf5ff;border:1px solid #8fc5ff;border-radius:8px;place-items:center;gap:3px;font-size:.86rem;font-weight:700;display:grid}.kanban-drop-box span{color:#667085;font-size:.76rem;font-weight:600}.work-list-panel{background:#fff;border:1px solid #c6d3e2;border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #0f172a09}.work-list-header,.work-list-row{grid-template-columns:minmax(420px,1fr) 210px 96px 92px 92px 72px;align-items:center;min-width:1080px;display:grid}.work-list-header{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d7e0eb;min-height:38px;padding:0 16px;font-size:.68rem;font-weight:780}.work-list{min-width:1080px}.work-list-row{color:#344054;border-bottom:1px solid #e1e7ef;min-height:44px;padding:0 16px;transition:background .13s,box-shadow .13s}.work-list-row:last-child{border-bottom:0}.work-list-row:hover{box-shadow:inset 3px 0 0 var(--blue-main);background:#f7fbff}.work-list-title-cell{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;padding-right:14px;display:grid}.work-list-issue{color:#667085;align-items:center;gap:6px;min-width:105px;font-size:.82rem;font-weight:760;display:inline-flex}.work-list-row.is-task .work-list-issue svg{color:var(--blue-main)}.work-list-row.is-bug .work-list-issue svg{color:#d92d20}.work-list-title{color:#263241;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:680;line-height:1.25;overflow:hidden}.work-list-status{min-width:0}.work-list-status .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:188px;overflow:hidden}.work-list-date,.work-list-team{color:#536071;font-size:.82rem;font-weight:700}.work-list-priority{border-radius:6px;justify-content:center;gap:0;width:28px;height:24px;min-height:24px;padding:0}.work-list-priority .priority-symbol{width:16px;height:16px;box-shadow:none;background:0 0}.work-list-assignee{justify-content:flex-end;padding-right:2px;display:inline-flex}.work-list-empty-assignee{color:#667085;background:#eef3f8;border-radius:5px;place-items:center;width:24px;height:22px;font-size:.9rem;font-weight:800;display:inline-grid}.table-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,210px) minmax(180px,220px) minmax(240px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.select-control,.search-control{border:1px solid var(--line);background:var(--surface-muted);text-transform:none;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.select-control svg,.search-control svg{color:#667085}.select-control select,.search-control input{height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.search-control{justify-self:end;width:min(320px,100%)}.ticket-table{display:grid;overflow-x:auto}.ticket-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(240px,1fr) 150px 140px 160px 70px;align-items:center;gap:16px;min-width:900px;min-height:58px;padding:0 18px;display:grid}.ticket-row:last-child{border-bottom:0}.queue-row{grid-template-columns:105px 150px minmax(180px,1fr) 190px 110px 170px 160px}.ticket-id{color:#667085;font-weight:700}.ticket-title-block{gap:3px;display:grid}.ticket-title-block strong{color:var(--text);font-size:.84rem}.priority-dot{color:#344054;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.priority-dot:before{content:"";background:#667085;border-radius:999px;width:7px;height:7px}.priority-high:before,.priority-urgent:before{background:#c71919}.row-action{color:#344054;justify-content:flex-end;display:inline-flex}.status-badge,.type-pill,.checkbox-chip{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.property-stack .status-badge{text-transform:uppercase}.type-pill{color:#344054;text-transform:capitalize;background:#f0f2f5}.pagination{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.breadcrumb{color:#344054;align-items:center;gap:12px;margin:0 0 26px;font-size:1.13rem;font-weight:700;display:inline-flex}.breadcrumb a{color:var(--muted)}.ticket-form-card{border-radius:10px;gap:18px;padding:45px 48px 35px;box-shadow:0 1px 2px #1018280a}.form-card-header h1{margin:0;font-size:1.82rem;line-height:1.1}.form-card-header p{margin-top:6px;font-size:1.13rem}.stack-form{gap:18px;display:grid}.form-grid,.filter-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.audit-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.ticket-form-card label{letter-spacing:0;gap:10px;font-size:1.08rem}.ticket-form-card input,.ticket-form-card select{border-radius:6px;height:44px;min-height:44px;padding:0 14px;font-size:1.12rem;font-weight:600}.checkbox-chip{color:#344054;cursor:pointer;text-transform:none;background:#eef2f7}.checkbox-chip input{width:auto;min-height:auto;accent-color:var(--blue-main)}.upload-fieldset{margin-top:2px}.textarea-shell{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.textarea-toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface-muted);color:#344054;align-items:center;gap:18px;height:53px;padding:0 22px;display:flex}.textarea-shell textarea{min-height:258px;box-shadow:none;border:0;border-radius:0;padding:26px 21px;font-size:1.12rem;font-weight:600;display:block}.upload-zone{border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #b9c5d6;place-items:center;min-height:207px;padding:22px;display:grid}.upload-zone.is-dragging{border-color:var(--blue-main);background:#eef6ff}.upload-zone .secondary-button{display:none}.upload-icon{color:#344054;background:#eef2f7;border-radius:999px;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1.8rem;font-weight:700;display:grid}.upload-zone strong{font-size:1.16rem}.upload-zone p{font-size:1.08rem}.selected-file{color:#344054;align-items:center;gap:8px;width:fit-content;margin-top:10px;font-size:.86rem;font-weight:700;display:inline-flex}.field-error{color:var(--danger);font-size:.82rem;font-weight:500}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:20px;margin-top:10px;padding-top:24px;display:flex}.ticket-form-card .form-actions .primary-button,.ticket-form-card .form-actions .secondary-button{border-radius:8px;min-height:50px;padding:0 22px;font-size:1.12rem}.form-page-footer{color:#344054;justify-items:center;gap:6px;margin-top:42px;font-size:1rem;display:grid}.form-page-footer span:last-child{gap:18px;display:flex}.detail-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:calc(100vh - 72px);display:grid}.detail-nav{border-right:1px solid var(--line);background:#eef0f4;align-content:start;gap:12px;min-height:calc(100vh - 72px);padding:22px 18px;display:grid;position:sticky;top:72px}.detail-nav-title{color:#344054;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.detail-nav-context{color:var(--muted);margin:0 0 10px;font-size:.82rem;font-weight:600;display:block}.detail-nav a{color:#344054;border-radius:7px;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:flex}.detail-nav a.active,.detail-nav a:hover{background:var(--blue-light);color:#fff}.detail-main{gap:18px;padding:20px 10px 26px 20px;display:grid}.workflow-panel{gap:18px;padding:20px 20px 26px 0;display:grid}.detail-section{padding:25px 26px;box-shadow:0 1px 2px #10182808}.detail-section h1{margin:10px 0 0;font-size:1.45rem;line-height:1.2}.detail-section h2{margin:0 0 20px;font-size:1.12rem}.ticket-kicker{color:#344054;flex-wrap:wrap;gap:8px;font-size:.86rem;font-weight:700;display:flex}.detail-description{color:#344054;margin:26px 0 0;font-size:1rem;line-height:1.6}.pre-line{white-space:pre-line}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.property-stack{gap:18px;display:grid}.property-list{border-top:1px solid var(--line-soft);gap:15px;margin:0;padding-top:19px;display:grid}.property-list div{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;display:grid}dt{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:inline-flex}dd{color:var(--text);text-align:right;margin:0;font-size:.86rem;font-weight:700}.priority-badge{color:var(--danger);text-transform:uppercase;background:#fff1f1;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.assignment-control{margin-top:18px}.insight-card{border-radius:var(--radius-sm);min-height:149px;color:var(--blue-dark);background:#e8f3ff;border:1px solid #b9d9ff;gap:10px;padding:19px;display:grid}.attachment-list,.comment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attachment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.attachment-card.is-empty{color:var(--muted);grid-column:1/-1}.attachment-icon{width:36px;height:36px;color:var(--blue-dark);background:#eef4ff;border-radius:6px;place-items:center;display:grid}.attachment-list li>div{gap:2px;min-width:0;display:grid}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list span,.muted{color:var(--muted)}.attachment-list li.attachment-preview-card{grid-template-rows:190px auto;grid-template-columns:1fr;align-items:stretch;gap:0;min-height:0;padding:0;position:relative;overflow:hidden}.attachment-preview{border-right:0;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,#1982f81f,#52a1fa0a),#f7faff;min-height:190px;position:relative;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.attachment-preview-label{color:#344054;background:#ffffffeb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0f172a14}.attachment-preview-fallback{height:100%;padding:16px}.attachment-preview-icon{width:30px;height:30px;color:var(--blue-dark);background:#e8f2ff;border-radius:8px;place-items:center;display:inline-grid}.preview-canvas{background:#ffffffc7;border:1px solid #d5e1ef;border-radius:10px;height:100%;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 12px 24px #0f172a0f}.preview-canvas-header{color:#475467;border-bottom:1px solid #e1eaf4;align-items:center;gap:9px;height:44px;padding:0 14px;font-size:.78rem;font-weight:750;display:flex}.preview-content{min-height:calc(100% - 44px);padding:16px}.preview-lines{gap:8px;width:100%;display:grid}.preview-lines span{background:#cfdded;border-radius:999px;height:8px;display:block}.preview-lines span:nth-child(2){width:78%}.preview-lines span:nth-child(3){width:56%}.preview-visual-block{background:#e8f2ff;border-radius:8px;height:62px;margin-top:18px;position:relative;overflow:hidden}.preview-visual-block span:first-child{background:linear-gradient(135deg, var(--blue-light), var(--blue-main));border-radius:10px;width:94px;height:70px;position:absolute;inset:auto auto 0 18px;transform:rotate(45deg)}.preview-visual-block span:last-child{background:#85bdff;border-radius:999px;width:28px;height:28px;position:absolute;top:14px;right:22px}.preview-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.preview-grid span{background:#d9eadf;border-radius:4px;height:18px}.preview-grid span:nth-child(5n+1){background:#b7e1c8}.preview-slide{background:linear-gradient(135deg,#1982f826,#0000),#eef5ff;border-radius:9px;align-content:center;gap:10px;height:106px;padding:18px;display:grid}.preview-slide span,.preview-slide strong,.preview-slide em{background:var(--blue-main);border-radius:999px;height:10px;display:block}.preview-slide strong{background:#8abfff;width:70%}.preview-slide em{background:#bfd8f6;width:46%}.preview-video-frame{background:linear-gradient(135deg,#1982f838,#11182705),#e8f2ff;border-radius:9px;place-items:center;height:106px;display:grid}.preview-video-frame span{clip-path:polygon(30% 20%,30% 80%,78% 50%);background:var(--blue-main);width:46px;height:46px}.preview-pdf{background:linear-gradient(135deg,#d92d201f,#1982f80a),#fff8f7}.preview-pdf .attachment-preview-icon{color:#b42318;background:#fff0ef}.preview-sheet{background:linear-gradient(135deg,#12a77e29,#1982f80a),#f3fffb}.preview-sheet .attachment-preview-icon{color:#067647;background:#e9fbf5}.preview-deck{background:linear-gradient(135deg,#ea580c24,#1982f80a),#fff8f2}.preview-deck .attachment-preview-icon{color:#c2410c;background:#fff0e5}.preview-video{background:linear-gradient(135deg,#6366f129,#1982f80a),#f7f7ff}.preview-video .attachment-preview-icon{color:#4f46e5;background:#eef0ff}.attachment-list li .attachment-card-body{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.attachment-list li .attachment-card-body>div{gap:5px;min-width:0;display:grid}.attachment-download-button{flex:none;justify-self:end;gap:8px;width:fit-content;min-width:116px}.attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attachment-remove-button{z-index:2;color:#b42318;cursor:pointer;background:#ffffffeb;border:1px solid #b4231838;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #0f172a1f}.attachment-remove-button:hover:not(:disabled){background:#fff4f3;border-color:#b423186b}.attachment-remove-button:disabled{cursor:not-allowed;opacity:.56}[data-theme=dark] .attachment-remove-button{color:#ffb4ab;background:#141d28e6;border-color:#ff9b924d}[data-theme=dark] .attachment-remove-button:hover:not(:disabled){background:#2b1f23;border-color:#ff9b927a}.comment-list li{border-top:1px solid var(--line-soft);gap:8px;padding-top:16px;display:grid}.detail-section>.empty-state{align-items:center;min-height:57px;padding:0 18px;display:flex}.comment-list li.internal-comment{border-radius:var(--radius-sm);background:#fff8e6;border:1px solid #f4d590;padding:14px}.comment-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.comment-meta strong{color:var(--text)}.internal-label{color:#8a5a13;text-transform:uppercase;background:#fff1c6;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.comment-form{border-top:1px solid var(--line);gap:12px;margin-top:42px;padding-top:18px;display:grid}.comment-form .primary-button{border-radius:8px;justify-self:end;min-height:45px;padding:0 19px;font-size:1rem}.comment-form textarea{resize:vertical;min-height:76px}.internal-textarea{background:#fff8e6;border-color:#e7bd66}.toggle-row{text-transform:none;grid-template-columns:auto;align-items:center;gap:8px;font-weight:600;display:flex}.toggle-row input{width:auto;min-height:auto;accent-color:var(--blue-main)}.toggle-row span{color:#8a5a13}.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline span,.timeline time{color:var(--muted);font-size:.78rem}.toolbar{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.status-control,.inline-form,.inline-field{align-items:center;gap:10px;display:flex}.inline-field input{flex:1}.detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;display:grid}.admin-table{display:grid;overflow:hidden}.admin-row{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:minmax(190px,1.2fr) 150px 160px 100px 160px 120px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row-head{background:var(--surface-muted);min-height:42px;color:var(--muted-strong);font-weight:700}.org-row{grid-template-columns:minmax(220px,1fr) 130px 120px 150px}.ai-access-toggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;min-width:86px;min-height:32px;padding:4px 9px 4px 5px;font-size:.76rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.ai-access-toggle.is-on{color:#156dd0;background:#1982f814;border-color:#1982f86b}.ai-access-toggle:hover:not(:disabled){border-color:#1982f880}.ai-access-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #1982f829}.ai-access-track{background:#e5e7eb;border-radius:999px;flex:0 0 34px;width:34px;height:18px;transition:background .16s;position:relative}.ai-access-toggle.is-on .ai-access-track{background:#1982f8}.ai-access-knob{background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a38}.ai-access-toggle.is-on .ai-access-knob{transform:translate(16px)}.ai-access-label{text-align:left;min-width:20px}.ai-access-toggle:disabled{cursor:not-allowed;opacity:.6}.organisation-ai-status{color:var(--muted-text);margin:4px 0 0;font-size:.86rem}.audit-row{grid-template-columns:180px 190px minmax(160px,1fr) 120px minmax(180px,1fr) 90px}.row-button{width:100%;color:inherit;cursor:pointer;background:#fff;border:0}.row-button:hover{background:var(--surface-muted)}.password-policy{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.password-policy li{color:#7b3030;background:#fde7e7;border-radius:999px;padding:4px 9px;font-size:.85rem;font-weight:700}.password-policy li.ok{color:#17603a;background:#e7f7ee}.field-note{color:#546278;background:#f4f9ff;border:1px solid #cfe3ff;border-radius:8px;margin:-2px 0 4px;padding:10px 12px;font-size:.9rem;font-weight:650;line-height:1.45}.credential-panel{background:#f3f9ff;border:1px solid #b7d7ff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:grid}.credential-panel strong{color:var(--blue-dark);font-size:.96rem}.credential-panel p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.credential-panel dl{gap:8px;margin:0;display:grid}.credential-panel dl>div{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.credential-panel dt{color:var(--muted-strong);font-size:.78rem;font-weight:800}.credential-panel dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;font-weight:750}.management-tabs{background:#f8fbff;border:1px solid #cfd8e5;border-radius:8px;margin-bottom:18px;display:inline-flex;overflow:hidden}.management-tabs button{color:#536071;background:0 0;border:0;border-right:1px solid #cfd8e5;border-radius:0;min-width:116px;min-height:40px;font-weight:750}.management-tabs button:last-child{border-right:0}.management-tabs button[aria-selected=true]{color:var(--blue-dark);box-shadow:inset 0 -2px 0 var(--blue);background:#fff}.assignee-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:18px}.assignee-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.assignee-card{background:#f8fbff;border:1px solid #d9e2ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:112px;padding:14px;display:grid}.assignee-card strong,.assignee-card span{display:block}.assignee-card strong{color:var(--text)}.assignee-card span{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:650}.assignee-card .secondary-button{grid-column:1/-1;justify-self:start}.status-pill{color:#536071;text-align:center;background:#eef2f6;border-radius:999px;min-width:82px;padding:5px 10px;font-size:.78rem;font-weight:800}.status-pill.is-active{color:#166534;background:#dcfce7}.user-management-page{width:min(100%,100% - 44px);padding-top:18px}.user-breadcrumb{color:#8a97aa;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:650;display:inline-flex}.user-breadcrumb strong{color:#667085}.user-management-header{align-items:flex-start;margin-bottom:20px}.user-management-header .primary-button{gap:8px;min-width:112px}.user-search-panel{color:#8a97aa;background:#fff;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.user-search-panel:focus-within{border-color:#1982f880;box-shadow:0 0 0 3px #1982f81f}.user-search-panel input{color:#1f2937;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.92rem;font-weight:550}.user-search-panel input::placeholder{color:#98a4b6}.user-directory-table{background:#fff;border:1px solid #d8e1ee;border-radius:10px;overflow:hidden}.user-directory-row{color:#344054;border-bottom:1px solid #e0e7f0;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.7fr) minmax(150px,.8fr) minmax(160px,.9fr) 120px 120px;align-items:center;gap:18px;min-height:56px;padding:9px 18px;font-size:.88rem;font-weight:620;display:grid}.user-directory-row:last-child{border-bottom:0}.user-directory-head{color:#344054;background:#fbfcfe;min-height:44px;font-size:.84rem;font-weight:800}.user-name-cell{gap:2px;min-width:0;display:grid}.user-name-cell strong,.user-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-name-cell strong{color:#344054}.user-name-cell small{color:#7c8a9e;font-size:.78rem;font-weight:650}.user-role-pill,.user-status-pill{border-radius:8px;justify-self:start;width:fit-content;padding:4px 9px;font-size:.76rem;font-weight:800;line-height:1.2}.user-role-pill.is-admin{color:#c0343d;background:#ffe4e5}.user-role-pill.is-product{color:#2862c8;background:#dbeafe}.user-role-pill.is-client{color:#475467;background:#eef2f7}.user-status-pill{color:#617188;background:#eef2f7}.user-status-pill.is-active{color:#12805c;background:#d9f7e8}.user-action-cell{align-items:center;gap:14px;display:inline-flex}.user-icon-button{color:#8090a5;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.user-icon-button:hover{color:#1f2937;background:#f3f7fb}.user-icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #1982f829}.user-icon-button:disabled{cursor:not-allowed;opacity:.4}.user-icon-button.is-edit{color:#3f73f6}.user-icon-button.is-danger{color:#ef4444}.user-modal-backdrop{z-index:80;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-modal-card{background:#fff;border:1px solid #d8e1ee;border-radius:10px;width:min(614px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 18px 44px #0f172a2e}.user-modal-card.is-compact{width:min(560px,100vw - 48px)}.user-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.user-modal-header h2{color:#253044;margin:0;font-size:1.1rem;font-weight:800}.user-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.user-modal-form label{color:#4a5568;gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.user-modal-form input,.user-modal-form select{color:#344054;min-height:38px;font:inherit;background:#fff;border:1px solid #d1dbe8;border-radius:8px;padding:0 12px;font-size:.88rem;font-weight:620}.user-modal-form input:focus,.user-modal-form select:focus{border-color:#1982f88c;outline:0;box-shadow:0 0 0 3px #1982f824}.user-modal-form .inline-field,.user-modal-form .password-policy,.user-modal-form .field-note,.user-modal-form .error-message,.user-modal-actions{grid-column:1/-1}.user-modal-form .inline-field{grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.user-modal-form .inline-field input{width:100%;min-width:0}.user-checkbox-row{grid-template-columns:auto 1fr;align-items:center;width:fit-content}.user-checkbox-row input{width:16px;height:16px;min-height:16px;padding:0}.user-modal-actions{border-top:1px solid #e0e7f0;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:18px;display:flex}@media (width<=980px){.user-directory-table{overflow-x:auto}.user-directory-row{min-width:980px}}@media (width<=680px){.user-management-header{align-items:stretch}.user-management-header .primary-button{justify-content:center;width:100%}.user-modal-form,.user-modal-form .inline-field{grid-template-columns:1fr}}.detail-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.detail-list li{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,1fr) 140px 160px;align-items:center;gap:12px;padding:12px;display:grid}.metadata-block{border-top:1px solid var(--line-soft);color:#f8fafc;background:#182230;margin:0;padding:14px;overflow:auto}.empty-state,.error-message,.spinner-row{padding:16px}.error-message{color:#8a2727;background:#fff7f7;border-color:#e6b6b6}.spinner-row{align-items:center;gap:10px;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--blue-main);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.toast-stack{z-index:20;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{text-align:left;padding:12px 14px;box-shadow:0 12px 28px #1018281f}.toast-success{border-color:#9fd1b4}.toast-error{border-color:#e6b6b6}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1060px){.detail-shell{grid-template-columns:minmax(0,1fr)}.workflow-panel{grid-column:auto;padding:0 20px 24px}}@media (width<=820px){.app-header{grid-template-columns:auto auto;justify-content:space-between;gap:12px;padding:12px 18px}.menu-button{display:inline-flex}.nav-links{flex-direction:column;grid-column:1/-1;gap:0;width:100%;min-height:0;display:none}.nav-links.is-open{display:flex}.nav-links a{border-bottom:0;min-height:42px}.header-actions{grid-column:1/-1;justify-content:flex-start}.page,.form-page,.narrow-page{width:min(100% - 28px,760px)}.page-header,.form-actions,.comment-meta{flex-direction:column;align-items:stretch}.metric-grid,.table-toolbar,.form-grid,.filter-grid,.audit-filter-grid,.detail-grid,.attachment-card-grid{grid-template-columns:1fr}.search-control{justify-self:stretch;width:100%}.detail-shell{display:block}.detail-nav{border-right:0;border-bottom:1px solid var(--line);min-height:auto;position:static}.detail-main,.workflow-panel{padding:16px}.ticket-form-card,.detail-section{padding:20px}.admin-row,.org-row,.audit-row,.detail-list li,.queue-row{grid-template-columns:1fr}}.manday-page{gap:16px;width:min(100% - 36px,1180px);padding-top:24px;padding-bottom:44px;display:grid}.manday-header h1{color:#172033;margin:0;font-size:1.48rem;line-height:1.1}.manday-header p{color:#667085;max-width:720px;margin-top:5px;font-size:.88rem;line-height:1.45}.manday-composer,.manday-filter-bar,.manday-table-shell{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 8px 22px #0f172a09}.manday-composer{gap:14px;padding:16px;display:grid}.manday-composer-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manday-composer-heading div{gap:3px;display:grid}.manday-composer-heading strong{color:#172033;font-size:.98rem}.manday-composer-heading span{color:#667085;font-size:.8rem;font-weight:650}.manday-form-grid{grid-template-columns:minmax(220px,.9fr) minmax(160px,.5fr);gap:12px;display:grid}.manday-form-grid label,.manday-filter-bar label,.manday-decision-modal label{color:#344054;gap:6px;font-size:.78rem;font-weight:800;display:grid}.manday-form-grid label.is-wide{grid-column:1/-1}.manday-form-grid input,.manday-form-grid textarea,.manday-decision-modal textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #c9d3e1;border-radius:7px;padding:9px 10px;font-size:.86rem;font-weight:650}.manday-form-grid input{min-height:38px}.manday-form-grid textarea,.manday-decision-modal textarea{resize:vertical;min-height:88px;line-height:1.5}.manday-form-grid input:focus,.manday-form-grid textarea:focus,.manday-decision-modal textarea:focus{border-color:#1982f8;outline:0;box-shadow:0 0 0 3px #1982f829}.manday-form-actions{border-top:1px solid #e5eaf1;grid-column:1/-1;justify-content:flex-end;padding-top:12px;display:flex}.manday-filter-bar{justify-content:flex-end;align-items:end;padding:12px 14px;display:flex}.manday-filter-bar label{width:min(320px,100%)}.manday-table-shell{overflow:hidden}.manday-table{display:grid}.manday-row{color:#475467;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.75fr) minmax(96px,.5fr) minmax(130px,.65fr) minmax(145px,.8fr) minmax(170px,.95fr) minmax(140px,.75fr) minmax(170px,.85fr);align-items:center;gap:14px;min-height:64px;padding:12px 16px;font-size:.84rem;font-weight:700;display:grid}.manday-row:last-child{border-bottom:0}.manday-row-head{color:#344054;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;min-height:42px;font-size:.76rem;font-weight:850}.manday-row strong{color:#172033;font-size:.9rem;line-height:1.35;display:block}.manday-row small{color:#7a8798;margin-top:4px;font-size:.75rem;font-weight:700;line-height:1.35;display:block}.manday-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex}.manday-status.is-pending{color:#946200;background:#fff7e6}.manday-status.is-approved{color:#157347;background:#e9f8ef}.manday-status.is-rejected{color:#c63737;background:#fff0f0}.manday-billing-cell,.manday-po-cell{gap:7px;min-width:0;display:grid}.manday-billing-cell .app-select-trigger{border-radius:7px;min-height:34px;font-size:.8rem}.manday-billing,.manday-muted{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.manday-billing.is-pending{color:#946200;background:#fff7e6}.manday-billing.is-paid{color:#157347;background:#e9f8ef}.manday-muted{color:#7a8798;background:#f3f6fa}.manday-file-link,.manday-upload-action{color:#1d6fd6;width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:850;display:inline-flex}.manday-file-link{text-overflow:ellipsis;overflow:hidden}.manday-file-link:hover,.manday-file-link:focus-visible,.manday-upload-action:hover,.manday-upload-action:focus-visible{color:#145cb6;text-decoration:underline}.manday-upload-action input{display:none}.manday-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.manday-action-approve,.manday-action-reject{min-height:34px;font:inherit;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.manday-action-approve{color:#157347;border-color:#a8e2be}.manday-action-reject{color:#c63737;border-color:#ffc9c9}.manday-action-approve:hover,.manday-action-approve:focus-visible{background:#f1fbf5}.manday-action-reject:hover,.manday-action-reject:focus-visible{background:#fff6f6}.manday-decision-modal{gap:14px;display:grid}@media (width<=980px){.manday-row{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(130px,.75fr) minmax(145px,.8fr) minmax(170px,1fr) minmax(170px,.85fr)}.manday-row>:nth-child(2),.manday-row-head>:nth-child(2),.manday-row>:nth-child(7),.manday-row-head>:nth-child(7){display:none}}@media (width<=720px){.manday-page{width:min(100% - 24px,1180px);padding-top:18px}.manday-form-grid{grid-template-columns:1fr}.manday-composer-heading{flex-direction:column}.manday-table{gap:10px;padding:10px}.manday-row-head{display:none}.manday-row{border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:13px}.manday-row>:nth-child(2),.manday-row>:nth-child(7){display:block}}@media (width<=560px){.auth-panel{padding:30px 22px}.support-link,.role-badge{display:none}.metric-grid{gap:12px}.property-list div,.ticket-row{grid-template-columns:1fr}.attachment-list li.attachment-preview-card{grid-template-rows:154px auto;grid-template-columns:1fr}.attachment-preview{border-right:0;border-bottom:1px solid var(--line-soft);min-height:154px}.attachment-download-button{justify-self:stretch;width:100%}.attachment-actions{width:100%}.attachment-actions .secondary-button{flex:130px}.property-list dd{text-align:left}}body{font-weight:500}h1,h2,h3,.brand,.nav-links a,.page-header h1,.form-card-header h1,.detail-section h1,.detail-section h2,.section-heading h2{font-weight:700}label,.ticket-row-head,.metric-card span,.role-badge,.status-badge,.type-pill,.priority-dot,.checkbox-chip,.internal-label{text-transform:none;font-weight:700}.primary-button,.secondary-button,.text-button,.ticket-title-block strong,.metric-card strong,.ticket-id,dt,dd{font-weight:700}.form-card-header p,.page-header p,.ticket-title-block small,.muted,.empty-state p,.upload-zone p,.insight-card p{font-weight:500}.property-stack .status-badge,.priority-badge{text-transform:none}.breadcrumb{color:#536071;gap:8px;margin:0 0 18px;font-size:.9rem;font-weight:600}.breadcrumb span{color:#263241;font-weight:700}.form-card-header h1{font-size:1.55rem;font-weight:600;line-height:1.15}.form-card-header p{color:#5f6b7d;margin-top:6px;font-size:.98rem;font-weight:400}.ticket-form-card label{color:#344054;letter-spacing:0;text-transform:none;gap:8px;font-size:.82rem;font-weight:700}.ticket-form-card input,.ticket-form-card select{color:#1f2937;border-color:#bdc8d8;border-radius:7px;height:38px;min-height:38px;padding:0 12px;font-size:.92rem;font-weight:500}.ticket-form-card input::placeholder,.ticket-form-card textarea::placeholder{color:#9aa3af;font-weight:500}.kanban-card{background:#fff;border-color:#cfd8e5;border-radius:7px;gap:7px;min-height:0;padding:10px 11px 9px;position:relative;box-shadow:0 1px 1px #10182809,0 3px 8px #10182809}.kanban-card:before{content:"";background:0 0;border-radius:7px 0 0 7px;width:3px;transition:background .14s;position:absolute;inset:0 auto 0 0}.kanban-card:hover:before{background:var(--blue-main)}.kanban-card-top,.kanban-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card .ticket-id{color:#5b6677;letter-spacing:.01em;font-size:.74rem;font-weight:750}.kanban-card-footer span,.kanban-card-footer time{color:#667085;min-width:0;font-size:.72rem;font-weight:650;line-height:1.2}.kanban-card h3{color:#202938;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:.86rem;font-weight:720;line-height:1.28;display:-webkit-box;overflow:hidden}.kanban-card-footer{border-top:0;min-height:22px;padding-top:0}.kanban-issue-marker,.kanban-footer-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.kanban-issue-marker{color:#667085;font-size:.7rem;font-weight:730}.kanban-issue-marker svg{flex:none}.kanban-card .kanban-priority-icon{border-radius:6px;justify-content:center;gap:0;width:21px;height:21px;min-height:21px;padding:0}.kanban-card .kanban-priority-icon .priority-symbol{width:15px;height:15px;box-shadow:none;background:0 0}.kanban-assignee-avatar{color:#fff;letter-spacing:.01em;background:#12a77e;border-radius:999px;flex:none;place-items:center;width:23px;height:23px;font-size:.62rem;font-weight:800;display:inline-grid}.textarea-shell{border-color:#bdc8d8;border-radius:8px}.textarea-toolbar{color:#536071;background:#f8fafc;gap:14px;height:40px;padding:0 14px}.textarea-shell textarea{color:#1f2937;min-height:178px;padding:16px 14px;font-size:.94rem;font-weight:400}.upload-zone{background:#f8fafc;border-color:#aebdd0;border-radius:8px;min-height:148px}.upload-icon{color:#344054;width:38px;height:38px;margin-bottom:12px;font-size:1.35rem;font-weight:600}.upload-zone p{color:#667085;font-size:.86rem;font-weight:400}.form-actions{gap:12px;padding-top:18px}.textarea-shell{background:#fff;border:1px solid #bdc8d8;border-radius:8px;overflow:hidden}.textarea-shell:focus-within{border-color:var(--blue-main);box-shadow:0 0 0 3px #1982f81a}.textarea-shell textarea{color:#1f2937;min-height:168px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:14px 16px;font-size:.95rem;font-weight:400;line-height:1.55;display:block}.comment-form textarea{color:#1f2937;resize:vertical;border-color:#bdc8d8;border-radius:8px;min-height:92px;padding:13px 14px;font-size:.94rem;font-weight:400;line-height:1.5}.textarea-shell textarea::placeholder,.comment-form textarea::placeholder{color:#98a2b3;font-weight:400}.form-page,.detail-shell{color:#202938}.form-card-header h1,.detail-section h1,.detail-section h2,.section-heading h2{font-weight:700}.form-card-header p,.ticket-form-card input,.ticket-form-card select,.ticket-form-card textarea,.comment-form textarea,.upload-zone p,.attachment-list span,.comment-list p,.muted{font-weight:400}.breadcrumb,.ticket-form-card label,.upload-zone strong,.ticket-kicker,.detail-nav-title,.detail-nav a,dt,dd,.comment-meta strong,.primary-button,.secondary-button{font-weight:600}.detail-nav{background:#f3f5f8}.detail-nav-title,.detail-nav a{color:#344054}.detail-nav a{min-height:36px}.textarea-shell textarea,.comment-form textarea{font-weight:400}.textarea-shell textarea{min-height:154px}.comment-form{margin-top:30px}.comment-form textarea:focus{border-color:var(--blue-main);box-shadow:0 0 0 3px #1982f81a}.upload-zone{outline:none}.upload-zone:focus-visible{border-color:var(--blue-main);box-shadow:0 0 0 3px #1982f81a}.upload-zone[aria-disabled=true]{cursor:not-allowed;opacity:.64}.upload-icon{color:var(--blue-dark);font-size:0}.upload-error{color:var(--danger)!important;font-weight:500!important}.attachment-card.is-empty strong,.attachment-list strong{font-weight:600}.internal-label{text-transform:none;font-weight:600}@media (width<=820px){.app-header{height:auto}}:root{--bg:#f5f7fa;--surface:#fff;--surface-muted:#f8fafc;--surface-subtle:#fbfcfe;--line:#d2dbe8;--line-soft:#e7ebf1;--text:#202938;--muted:#667085;--muted-strong:#475467;--blue-light:#52a1fa;--blue-main:#1982f8;--blue-dark:#156dd0;--brand-light:#52a1fa;--brand-main:#1982f8;--brand-dark:#156dd0;--brand-accent:#eaf3ff;--radius:8px;--radius-sm:7px}html{background:var(--bg)}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#f8fafc 0,#f5f7fa 320px 100%);font-size:15px;font-weight:400;line-height:1.45}input,select,textarea,button{letter-spacing:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border-bottom-color:#cfd8e5;gap:28px;height:58px;min-height:58px;padding:0 24px;box-shadow:0 1px #0f172a05}.brand{color:var(--blue-dark);gap:10px;font-size:1rem;font-weight:700}.brand-logo{object-fit:contain;width:auto;max-width:168px;height:32px;display:block}.brand-mark{background:var(--blue-main);border-radius:8px;width:32px;height:32px;box-shadow:inset 0 -1px #00000014}.nav-links a{color:#344054;border-bottom-width:2px;font-size:.86rem;font-weight:650}.nav-links a.active,.nav-links a:hover{border-color:var(--blue-main);color:var(--blue-dark)}.header-actions{color:#475467;gap:10px}.mention-notifications{display:inline-flex;position:relative}.notification-button{position:relative}.notification-button.has-unread{color:var(--blue-dark);background:#eef5ff}.notification-count{border:2px solid var(--surface);color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #1018282e}.notification-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-panel-header strong{color:var(--text);font-size:.95rem}.notification-panel-header span{color:var(--muted);font-size:.78rem;font-weight:700}.notification-empty{color:var(--muted);align-items:center;gap:9px;padding:22px 16px;font-weight:700;display:flex}.notification-list{max-height:440px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-item{border-bottom:1px solid var(--line-soft);color:var(--muted-strong);gap:4px;padding:12px 14px 12px 28px;display:grid;position:relative}.notification-item:hover{background:var(--surface-muted)}.notification-item span{color:var(--text);font-size:.86rem;font-weight:600}.notification-item small{color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:750;overflow:hidden}.notification-item em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.notification-item time{color:var(--muted);font-size:.72rem;font-weight:700}.notification-dot{background:var(--blue-main);border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:13px}.notification-item.is-read .notification-dot{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.analytics-page{gap:18px;display:grid}.analytics-header{align-items:center}.analytics-header p{max-width:680px}.analytics-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-height:40px;display:inline-flex;overflow:hidden}.analytics-tabs button{border:0;border-right:1px solid var(--line);min-width:112px;min-height:40px;color:var(--muted-strong);cursor:pointer;background:0 0;font-weight:750}.analytics-tabs button:last-child{border-right:0}.analytics-tabs button[aria-selected=true]{color:var(--blue-dark);background:#eef5ff}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:106px;padding:16px;display:flex;box-shadow:0 1px 2px #1018280a}.analytics-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760;display:block}.analytics-card strong{color:var(--text);margin-top:8px;font-size:1.74rem;line-height:1;display:block}.analytics-card svg{color:var(--blue-dark)}.analytics-card.tone-warn svg{color:#b54708}.analytics-card.tone-danger svg{color:#c71919}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-grid-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.analytics-grid-wide>.analytics-panel:first-child{grid-column:span 2}.analytics-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:16px;box-shadow:0 1px 2px #1018280a}.analytics-panel h2{color:var(--text);margin:0 0 14px;font-size:1rem}.analytics-bars{gap:10px;display:grid}.analytics-bar-row{grid-template-columns:minmax(128px,.55fr) minmax(120px,1fr) 38px;align-items:center;gap:10px;min-height:28px;display:grid}.analytics-bar-row>span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:720;overflow:hidden}.analytics-bar-row>div{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.analytics-bar-row>div span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-dark), var(--blue-light));height:100%;display:block}.analytics-bar-row strong{color:var(--text);text-align:right;font-size:.86rem}.analytics-table{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:hidden}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(112px,.6fr) minmax(112px,.6fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.analytics-table-head{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.analytics-table-row{border-top:1px solid var(--line-soft);color:var(--muted-strong);font-size:.88rem;font-weight:650}.analytics-table-row:hover{background:var(--surface-muted)}.analytics-table-row strong{color:var(--text)}.analytics-table-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.client-workload-head{grid-template-columns:minmax(190px,1.3fr) repeat(6,minmax(86px,.55fr))}.assignee-workload-head{grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(86px,.55fr))}.analytics-trend-list{gap:10px;display:grid}.analytics-trend-row{grid-template-columns:66px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:34px;display:grid}.analytics-trend-row>span{color:var(--muted-strong);font-size:.82rem;font-weight:760}.analytics-trend-row>div{gap:4px;display:grid}.analytics-trend-row i{border-radius:999px;min-width:5px;height:7px;display:block}.analytics-trend-row i.opened{background:#1982f8}.analytics-trend-row i.closed{background:#12a37f}.analytics-trend-row strong{color:var(--text);text-align:right;font-size:.84rem}.analytics-panel-note{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:.78rem;font-weight:700;display:inline-flex}.recent-work-list{gap:8px;display:grid}.recent-work-list a{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:96px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:grid}.recent-work-list a:hover{border-color:var(--line);background:var(--surface-muted)}.recent-work-list span{color:var(--muted);font-weight:800}.recent-work-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-work-list small{color:var(--muted-strong);text-align:right;font-weight:720}.analytics-client-toolbar{justify-content:flex-end;display:flex}.analytics-client-toolbar label{text-transform:none;width:min(360px,100%)}.analytics-client-context{width:fit-content;color:var(--blue-dark);background:#eef5ff;border:1px solid #b9dcff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:750;display:inline-flex}@media (width<=1180px){.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid,.analytics-grid-wide{grid-template-columns:1fr}.analytics-grid-wide>.analytics-panel:first-child{grid-column:auto}}@media (width<=760px){.analytics-header{align-items:stretch}.analytics-tabs,.analytics-tabs button{width:100%}.analytics-summary-grid{grid-template-columns:1fr}.analytics-table{overflow-x:auto}.analytics-table-head,.analytics-table-row{min-width:760px}}.support-link{gap:7px;font-size:.86rem;font-weight:650}.icon-button:hover{background:#eef5ff}.role-badge{min-height:26px;color:var(--blue-dark);background:#eef5ff;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:650}.page{width:min(1680px,100% - 48px);padding:24px 0 48px}.dashboard-page{padding-top:28px}.page-header{margin-bottom:20px}.dashboard-header{align-items:flex-end}.page-header h1,.dashboard-header h1{color:#202938;margin:0;font-size:1.42rem;font-weight:700;line-height:1.2}.dashboard-header p,.page-header p{color:#667085;margin-top:6px;font-size:.9rem;font-weight:400}.primary-button,.secondary-button,.text-button{border-radius:8px;min-height:38px;padding:0 15px;font-size:.9rem;font-weight:650}.primary-button{background:var(--blue-main);box-shadow:0 1px #0f172a14}.primary-button:hover{background:var(--blue-dark)}.secondary-button{color:#344054;background:#fff;border-color:#c8d2e0}.secondary-button:hover{background:#f8fafc;border-color:#aebccd}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{background:#fff;border-color:#d5deea;border-radius:8px;min-height:88px;padding:16px 18px;box-shadow:0 1px 1px #0f172a05}.metric-card span{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:.73rem;font-weight:700}.metric-card strong{color:#1f2937;margin-top:8px;font-size:1.55rem;font-weight:700}.data-panel,.ticket-form-card,.detail-section,.admin-table,.empty-state,.error-message,.spinner-row,.toast{background:#fff;border-color:#d3dce8;border-radius:8px;box-shadow:0 1px 2px #0f172a09}.data-panel{overflow:hidden}.table-toolbar{background:#fbfcfe;border-bottom-color:#e3e8ef;grid-template-columns:minmax(210px,240px) 1fr;gap:12px;padding:14px 16px}.select-control,.search-control{background:#fff;border-color:#cdd6e3;border-radius:7px;height:36px}.select-control span{color:#475467;font-size:.82rem;font-weight:600}.select-control select,.search-control input{color:#344054;font-size:.86rem;font-weight:500}.search-control{width:min(320px,100%)}.ticket-row{color:#344054;border-bottom-color:#e5eaf1;grid-template-columns:124px minmax(300px,1fr) 155px 112px 112px 178px 72px;min-width:1080px;min-height:56px;padding:0 18px}.ticket-row-head{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;min-height:40px;font-size:.72rem;font-weight:700}.ticket-row:not(.ticket-row-head):hover{background:#f7fbff}.ticket-id{color:#536071;font-size:.84rem;font-weight:600}.ticket-title-block{gap:2px}.ticket-title-block strong{color:#202938;font-size:.9rem;font-weight:650}.ticket-title-block small{color:#667085;font-size:.78rem;font-weight:400}.ticket-row time{color:#475467;white-space:nowrap;font-size:.82rem;font-weight:500}.row-action{color:#475467}.status-badge,.type-pill,.checkbox-chip{letter-spacing:0;text-transform:none;border-radius:999px;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:700}.status-to-do{background:var(--brand-accent);color:var(--blue-dark)}.status-in-progress,.status-pending-for-deployment,.status-to-be-deployed-with-vb-uat{color:#0f5eaf;background:#e8f3ff}.status-client-sanity,.status-product-birr,.status-product-client{color:#344e86;background:#eef4ff}.status-done,.status-deployed-with-vb-prod{color:#187044;background:#eaf8f0}.status-not-an-issue{color:#475467;background:#f1f3f6}.priority-badge{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.priority-badge:before{content:none}.priority-symbol{background:#ffffff9e;border-radius:6px;place-items:center;width:16px;height:16px;display:inline-grid;box-shadow:inset 0 0 0 1px}.priority-symbol svg{display:block}.priority-highest{color:#b42318;background:#fff1f1}.priority-high{color:#c71919;background:#fff1f1}.priority-medium{color:var(--blue-dark);background:#eef5ff}.priority-low{color:var(--blue-dark);background:#eaf4ff}.priority-lowest{color:#2776c9;background:#eef7ff}.form-page{width:min(860px,100% - 64px);padding-top:28px}.breadcrumb{color:#667085;margin-bottom:16px;font-size:.88rem;font-weight:650}.breadcrumb span{color:#344054}.ticket-form-card{border-color:#cbd5e1;border-radius:8px;gap:17px;padding:32px 36px 28px;box-shadow:0 10px 24px #0f172a09}.form-card-header h1{color:#202938;font-size:1.45rem;font-weight:700;line-height:1.18}.form-card-header p{color:#667085;margin-top:4px;font-size:.94rem}label,.ticket-form-card label,fieldset legend{color:#344054;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650}.ticket-form-card input,.ticket-form-card select,.ticket-form-card textarea,input,select,textarea{color:#202938;border-color:#c8d2e0;border-radius:7px;font-size:.92rem;font-weight:500}.ticket-form-card input,.ticket-form-card select{height:40px;min-height:40px;padding:0 12px}input:focus,select:focus,textarea:focus,.textarea-shell:focus-within{border-color:var(--blue-main);box-shadow:0 0 0 3px #1982f81a}.stack-form{gap:16px}.form-grid{gap:18px}.textarea-shell{background:#fff;border-color:#c8d2e0;border-radius:8px}.textarea-shell textarea{min-height:156px;padding:14px 15px;font-size:.94rem;font-weight:400;line-height:1.55}.textarea-shell textarea::placeholder,.ticket-form-card input::placeholder,.comment-form textarea::placeholder{color:#98a2b3;font-weight:400}.upload-zone{background:#f8fafc;border:1px dashed #b7c5d7;border-radius:8px;min-height:138px}.upload-zone:hover,.upload-zone.is-dragging{border-color:var(--blue-main);background:#f3f9ff}.upload-icon{width:36px;height:36px;color:var(--blue-dark);background:#eef2f7;margin-bottom:10px}.upload-zone strong{color:#202938;font-size:.92rem;font-weight:650}.upload-zone p{color:#667085;margin-top:3px;font-size:.84rem;font-weight:400}.form-actions{border-top-color:#d9e1ec;gap:12px;margin-top:4px;padding-top:20px}.ticket-form-card .form-actions .primary-button,.ticket-form-card .form-actions .secondary-button{border-radius:8px;min-height:40px;padding:0 17px;font-size:.9rem;font-weight:650}.ticket-form-card .form-actions .primary-button{min-width:156px}.ticket-form-card .form-actions .secondary-button{min-width:92px}.form-page-footer{color:#667085;margin-top:26px;font-size:.82rem;font-weight:500}.form-page-footer a{color:var(--blue-dark);font-weight:650}.detail-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) 304px;min-height:calc(100vh - 58px)}.detail-nav{background:#f2f5f9;border-right-color:#d3dce8;gap:10px;min-height:calc(100vh - 58px);padding:22px 16px;top:58px}.detail-nav-title{color:#344054;font-size:.9rem;font-weight:700}.detail-nav-context{color:#667085;margin-bottom:8px;font-size:.8rem;font-weight:500}.detail-nav a{color:#344054;border-radius:7px;min-height:36px;padding:0 10px;font-size:.86rem;font-weight:650}.detail-nav a.active,.detail-nav a:hover{color:var(--blue-dark);background:#e8f3ff}.detail-main{gap:16px;padding:20px 10px 32px 20px}.workflow-panel{gap:16px;padding:20px 20px 32px 0}.detail-section{border-radius:8px;padding:22px 24px}.detail-section,.detail-anchor{scroll-margin-top:76px}.detail-section h1{color:#202938;margin-top:8px;font-size:1.36rem;font-weight:700;line-height:1.22}.detail-section h2,.section-heading h2{color:#202938;margin-bottom:16px;font-size:1rem;font-weight:700}.ticket-kicker{color:#475467;font-size:.82rem;font-weight:650}.detail-description{color:#344054;margin-top:20px;font-size:.95rem;line-height:1.58}.section-heading{margin-bottom:16px}.property-stack label{gap:9px}.property-list{border-top-color:#e3e8ef;gap:13px;padding-top:16px}.property-list div{grid-template-columns:minmax(96px,1fr) minmax(128px,46%)}.property-list dd select,.property-list dd input{border-radius:8px;width:100%;min-height:36px;font-size:.84rem;font-weight:650}dt{color:#667085;font-size:.82rem;font-weight:650}dd{color:#202938;font-size:.84rem;font-weight:650}.insight-card{min-height:118px;color:var(--blue-dark);background:#eaf5ff;border-color:#b9d8ff;border-radius:8px}.attachment-list li{border-color:#d3dce8;border-radius:8px;min-height:64px}.attachment-icon{color:var(--blue-dark);background:#eef5ff}.attachment-list strong{color:#344054;font-size:.88rem;font-weight:650}.attachment-list span,.muted{color:#667085;font-size:.88rem;font-weight:400}.comment-list{gap:12px}.comment-list li{border-top-color:#e3e8ef;padding-top:15px}.comment-meta{color:#667085;font-size:.82rem}.comment-meta strong{color:#202938;font-weight:650}.comment-list p{color:#344054;margin:0;font-size:.94rem;line-height:1.55}.comment-form{border-top-color:#d9e1ec;gap:12px;margin-top:26px;padding-top:18px}.comment-form textarea{color:#202938;border-color:#c8d2e0;border-radius:8px;min-height:92px;font-size:.92rem;font-weight:400}.comment-form .primary-button{border-radius:8px;min-height:38px;font-size:.9rem;font-weight:650}.empty-state{color:#667085;padding:14px 16px}.auth-page{background:linear-gradient(180deg, #1982f80d, transparent 42%), var(--bg)}.auth-panel{border-color:#d0d9e6;border-radius:8px;width:min(408px,100%);padding:34px;box-shadow:0 18px 40px #0f172a12}.login-brand h1{color:var(--blue-dark);font-size:2rem;font-weight:700}.login-brand p{color:#667085;font-size:.95rem;font-weight:400}.auth-footer{color:#667085;font-size:.84rem;font-weight:600}select{appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#536071 50%),linear-gradient(135deg,#536071 50%,#0000 50%),linear-gradient(90deg,#e5eaf1,#e5eaf1);background-position:calc(100% - 19px),calc(100% - 14px),calc(100% - 36px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 20px;min-width:0;padding-right:38px;box-shadow:0 1px 2px #0f172a0a}select:hover:not(:disabled){background-color:#fbfdff;border-color:#9fb3cc}select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--blue-dark) 50%), linear-gradient(135deg, var(--blue-dark) 50%, transparent 50%), linear-gradient(to right, #cfe3ff, #cfe3ff)}select:disabled{cursor:not-allowed;color:#98a2b3;opacity:1;background-color:#f3f5f8}.ticket-form-card select,.filter-grid select,.property-stack select,.assignment-control select,.modal-panel select{color:#202938;background-color:#fff;border-color:#bdcbe0;border-radius:8px;min-height:42px;padding-left:14px;padding-right:42px;font-weight:650}.property-stack select,.assignment-control select{color:var(--blue-dark);background-color:#f8fbff;border-color:#b9d6fb}.select-control select{box-shadow:none;background-position:calc(100% - 13px),calc(100% - 8px),calc(100% - 26px);background-size:5px 5px,5px 5px,1px 18px;padding-right:30px}select option{color:#202938;background:#fff}@media (width<=1060px){.detail-shell{grid-template-columns:minmax(0,1fr)}.workflow-panel{grid-column:auto;padding:0 20px 28px}}@media (width<=820px){.app-header{height:auto;min-height:58px;padding:12px 18px}.page,.form-page,.narrow-page{width:min(100% - 28px,760px)}.dashboard-header{align-items:stretch}.detail-shell{display:block}.detail-nav{min-height:auto;position:static}.detail-main,.workflow-panel{padding:16px}.ticket-form-card,.detail-section{padding:20px}}@media (width<=620px){.form-grid,.metric-grid,.table-toolbar{grid-template-columns:1fr}.search-control{justify-self:stretch;width:100%}.ticket-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:12px 14px}}:root[data-theme=dark]{color:#e6edf5;--bg:#0f141b;--surface:#151b23;--surface-muted:#1b2430;--line:#304052;--line-soft:#263443;--text:#e6edf5;--muted:#98a5b7;--muted-strong:#c6d2e1;--danger:#ff7a7a;--blue-light:#62adff;--blue-main:#52a1fa;--blue-dark:#8bc4ff;--brand-light:#62adff;--brand-main:#52a1fa;--brand-dark:#8bc4ff;--brand-accent:#203247;background:#0f141b}[data-theme=dark] body{background:radial-gradient(circle at 15% -10%, #52a1fa1f, transparent 360px), var(--bg);color:var(--text)}[data-theme=dark] .app-header{background:#0f141bf0;border-color:#263545;box-shadow:0 1px #ffffff08}[data-theme=dark] .brand-logo{filter:brightness(1.15)saturate(1.08)}[data-theme=dark] .nav-links a,[data-theme=dark] .support-link,[data-theme=dark] .header-actions,[data-theme=dark] .icon-button,[data-theme=dark] .row-action{color:var(--muted-strong)}[data-theme=dark] .nav-links a.active,[data-theme=dark] .nav-links a:hover,[data-theme=dark] .text-link,[data-theme=dark] .text-button{color:var(--blue-dark)}[data-theme=dark] .icon-button{border-color:#0000}[data-theme=dark] .icon-button:hover,[data-theme=dark] .theme-toggle[aria-pressed=true],[data-theme=dark] .role-badge{color:#d7ebff;background:#203247}[data-theme=dark] .notification-button.has-unread{color:var(--blue-dark);background:#203247}[data-theme=dark] .notification-count{border-color:var(--surface);background:#f04438}[data-theme=dark] .notification-panel{background:#111923;border-color:#314256;box-shadow:0 18px 42px #0000006b}[data-theme=dark] .notification-panel-header,[data-theme=dark] .notification-item{border-color:#263545}[data-theme=dark] .notification-item:hover{background:#151f2c}[data-theme=dark] .notification-item span,[data-theme=dark] .notification-panel-header strong{color:#e5edf6}[data-theme=dark] .notification-item small{color:#c5d0dd}[data-theme=dark] .notification-item em,[data-theme=dark] .notification-item time,[data-theme=dark] .notification-panel-header span,[data-theme=dark] .notification-empty{color:#9ba8b8}[data-theme=dark] .analytics-tabs,[data-theme=dark] .analytics-card,[data-theme=dark] .analytics-panel{box-shadow:none;background:#111923;border-color:#314256}[data-theme=dark] .analytics-tabs button{color:#9ba8b8;border-color:#314256}[data-theme=dark] .analytics-tabs button[aria-selected=true],[data-theme=dark] .analytics-client-context{color:var(--blue-dark);background:#203247}[data-theme=dark] .analytics-client-context{border-color:#315b82}[data-theme=dark] .analytics-card span,[data-theme=dark] .analytics-table-head,[data-theme=dark] .analytics-table-row small,[data-theme=dark] .recent-work-list span{color:#9ba8b8}[data-theme=dark] .analytics-card strong,[data-theme=dark] .analytics-panel h2,[data-theme=dark] .analytics-bar-row strong,[data-theme=dark] .analytics-table-row strong,[data-theme=dark] .recent-work-list strong{color:#e5edf6}[data-theme=dark] .analytics-card svg{color:var(--blue-dark)}[data-theme=dark] .analytics-card.tone-warn svg{color:#fdb022}[data-theme=dark] .analytics-card.tone-danger svg{color:#f97066}[data-theme=dark] .analytics-bar-row>span,[data-theme=dark] .analytics-table-row,[data-theme=dark] .recent-work-list small{color:#c5d0dd}[data-theme=dark] .analytics-bar-row>div,[data-theme=dark] .analytics-table-head{background:#151f2c}[data-theme=dark] .analytics-table,[data-theme=dark] .analytics-table-row,[data-theme=dark] .recent-work-list a{border-color:#263545}[data-theme=dark] .analytics-table-row:hover,[data-theme=dark] .recent-work-list a:hover{background:#151f2c}[data-theme=dark] .auth-page{background:radial-gradient(circle at top, #52a1fa24, transparent 320px), var(--bg)}[data-theme=dark] .auth-panel,[data-theme=dark] .metric-card,[data-theme=dark] .data-panel,[data-theme=dark] .ticket-form-card,[data-theme=dark] .detail-section,[data-theme=dark] .modal-panel,[data-theme=dark] .admin-table,[data-theme=dark] .empty-state,[data-theme=dark] .spinner-row,[data-theme=dark] .toast{border-color:var(--line);background:var(--surface);box-shadow:0 14px 34px #0003}[data-theme=dark] .login-brand h1,[data-theme=dark] .page-header h1,[data-theme=dark] .detail-section h1,[data-theme=dark] .detail-section h2,[data-theme=dark] .section-heading h2,[data-theme=dark] .form-card-header h1,[data-theme=dark] .metric-card strong,[data-theme=dark] .ticket-title-block strong,[data-theme=dark] .comment-meta strong,[data-theme=dark] dd,[data-theme=dark] .breadcrumb span,[data-theme=dark] .ticket-kicker,[data-theme=dark] .detail-nav-title,[data-theme=dark] .detail-nav a{color:var(--text)}[data-theme=dark] .login-brand p,[data-theme=dark] .page-header p,[data-theme=dark] .form-card-header p,[data-theme=dark] .empty-state,[data-theme=dark] .empty-state p,[data-theme=dark] .upload-zone p,[data-theme=dark] .insight-card p,[data-theme=dark] .metric-card span,[data-theme=dark] .ticket-title-block small,[data-theme=dark] .muted,[data-theme=dark] dt,[data-theme=dark] .detail-description,[data-theme=dark] .comment-meta,[data-theme=dark] .timeline span,[data-theme=dark] .timeline time,[data-theme=dark] .attachment-list span,[data-theme=dark] .breadcrumb,[data-theme=dark] .detail-nav-context{color:var(--muted)}[data-theme=dark] label,[data-theme=dark] .ticket-form-card label,[data-theme=dark] .priority-dot,[data-theme=dark] .select-control span,[data-theme=dark] .textarea-toolbar,[data-theme=dark] .selected-file{color:var(--muted-strong)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .textarea-shell{color:var(--text);background-color:#111823;border-color:#3a4b60}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] .textarea-shell:focus-within{border-color:#5aa8ff;box-shadow:0 0 0 3px #52a1fa2b}[data-theme=dark] select,[data-theme=dark] .ticket-form-card select,[data-theme=dark] .filter-grid select,[data-theme=dark] .property-stack select,[data-theme=dark] .assignment-control select,[data-theme=dark] .modal-panel select{color:var(--text);background-color:#111823;background-image:linear-gradient(45deg,#0000 50%,#a8b6c7 50%),linear-gradient(135deg,#a8b6c7 50%,#0000 50%),linear-gradient(90deg,#334255,#334255);border-color:#3a4b60}[data-theme=dark] .property-stack select,[data-theme=dark] .assignment-control select{color:#d7ebff;background-color:#142132;border-color:#315d8a}[data-theme=dark] .field-note{color:#aeb9c8;background:#111d2a;border-color:#2e5276}[data-theme=dark] select:hover:not(:disabled){background-color:#151f2c;border-color:#55708c}[data-theme=dark] select:disabled{color:#6f7f93;background-color:#18202b}[data-theme=dark] select option{color:var(--text);background:#111823}[data-theme=dark] .primary-button{color:#fff;background:#2f93ff}[data-theme=dark] .primary-button:hover{background:#62adff}[data-theme=dark] .secondary-button{color:var(--text);background:#121b27;border-color:#3a4b60}[data-theme=dark] .secondary-button:hover{background:#192536;border-color:#58718e}[data-theme=dark] .kanban-column{background:#111923;border-color:#334558;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .kanban-column-header{background:#151f2b;border-color:#2c3c4d}[data-theme=dark] .kanban-card .ticket-id,[data-theme=dark] .kanban-card-footer span,[data-theme=dark] .kanban-card-footer time{color:#b7bac0}[data-theme=dark] .checkbox-chip,[data-theme=dark] .type-pill{color:#c9d4e2;background:#202b39;border-color:#35475a}[data-theme=dark] .kanban-issue-marker.is-task svg{color:var(--blue-main)}[data-theme=dark] .kanban-issue-marker.is-bug svg{color:#ff584f}[data-theme=dark] .kanban-assignee-avatar{color:#f6fffb;background:#0fa777}[data-theme=dark] .kanban-card-footer{border-color:#263443}[data-theme=dark] .work-list-panel{background:#151d28;border-color:#334558;box-shadow:0 1px #ffffff06}[data-theme=dark] .work-list-header{color:#8b98a8;background:#101824;border-bottom-color:#2c3c4d}[data-theme=dark] .work-list-row{color:#cbd6e4;border-bottom-color:#263443}[data-theme=dark] .work-list-row:hover{box-shadow:inset 3px 0 0 var(--blue-main);background:#192536}[data-theme=dark] .work-list-title{color:#d9dce1}[data-theme=dark] .work-list-issue,[data-theme=dark] .work-list-date,[data-theme=dark] .work-list-team{color:#b7c2d0}[data-theme=dark] .work-list-empty-assignee{color:#9ba8b8;background:#202b39}[data-theme=dark] .table-toolbar,[data-theme=dark] .ticket-row,[data-theme=dark] .admin-row,[data-theme=dark] .detail-list li,[data-theme=dark] .property-list,[data-theme=dark] .comment-list li,[data-theme=dark] .comment-form,[data-theme=dark] .form-actions,[data-theme=dark] .textarea-toolbar,[data-theme=dark] .kanban-card-footer{border-color:var(--line-soft)}[data-theme=dark] .ticket-row-head,[data-theme=dark] .admin-row-head,[data-theme=dark] .select-control,[data-theme=dark] .search-control,[data-theme=dark] .client-filter-control,[data-theme=dark] .dashboard-view-toggle,[data-theme=dark] .textarea-toolbar,[data-theme=dark] .upload-zone,[data-theme=dark] .metadata-block{background:var(--surface-muted);color:var(--muted-strong)}[data-theme=dark] .credential-panel{background:#10263a;border-color:#2f6da7}[data-theme=dark] .credential-panel strong{color:#8fc5ff}[data-theme=dark] .management-tabs{background:var(--surface-muted);border-color:#35475c}[data-theme=dark] .management-tabs button{color:var(--muted-strong);border-color:#35475c}[data-theme=dark] .management-tabs button[aria-selected=true]{color:#d7ebff;background:#111823}[data-theme=dark] .assignee-panel,[data-theme=dark] .assignee-card{background:#111823;border-color:#35475c}[data-theme=dark] .status-pill{color:#b9c6d7;background:#253244}[data-theme=dark] .status-pill.is-active{color:#9be7b1;background:#123a2a}[data-theme=dark] .client-filter-control select{color:var(--text)}[data-theme=dark] .client-filter-control{background:linear-gradient(#172231 0%,#111a26 100%);border-color:#35475c;box-shadow:0 1px 2px #00000040}[data-theme=dark] .client-filter-control:hover,[data-theme=dark] .client-filter-control:focus-within{border-color:#4b8fd9;box-shadow:0 0 0 3px #52a1fa24}[data-theme=dark] .client-filter-control>svg:first-child{color:#7dbdff;background:#102842}[data-theme=dark] .client-filter-control>svg:last-child,[data-theme=dark] .client-filter-control>svg{color:#9aa8ba}[data-theme=dark] .client-filter-control small{color:#8997aa}[data-theme=dark] .client-filter-control strong{color:#e6edf6}[data-theme=dark] .dashboard-view-toggle{border-color:#3a4b60}[data-theme=dark] .dashboard-view-toggle button:hover{color:#b9dcff;background:#202b39}[data-theme=dark] .board-config-panel{background:#151d28;border-color:#334558;box-shadow:0 1px #ffffff06}[data-theme=dark] .board-config-header h2{color:var(--text)}[data-theme=dark] .board-config-header p{color:#9ba8b8}[data-theme=dark] .board-column-editor-row>span{color:#cbd6e4;background:#101824;border-color:#3a4b60}[data-theme=dark] .board-column-editor input{color:var(--text);background:#101824;border-color:#3a4b60}[data-theme=dark] .ticket-row:not(.ticket-row-head):hover,[data-theme=dark] .row-button:hover{background:#192536}[data-theme=dark] .row-button,[data-theme=dark] .attachment-list li{background:var(--surface)}[data-theme=dark] .detail-shell{background:var(--bg)}[data-theme=dark] .detail-nav{border-color:var(--line);background:#111923}[data-theme=dark] .detail-nav a.active,[data-theme=dark] .detail-nav a:hover{color:#fff;background:#2f93ff}[data-theme=dark] .insight-card{color:#d7ebff;background:#12263a;border-color:#315d8a}[data-theme=dark] .attachment-list li{border-color:var(--line)}[data-theme=dark] .attachment-preview{border-color:var(--line);background:linear-gradient(135deg,#52a1fa26,#0f172a1a),#121b27}[data-theme=dark] .attachment-preview-label{color:#d7e2ee;background:#111923eb;box-shadow:0 1px 2px #00000059}[data-theme=dark] .attachment-preview-icon{color:#d7ebff;background:#203247}[data-theme=dark] .preview-canvas{background:#101823d1;border-color:#2b3b4c;box-shadow:0 1px 1px #00000047,0 12px 24px #0000002e}[data-theme=dark] .preview-canvas-header{color:#c7d2df;border-color:#2d4053}[data-theme=dark] .preview-lines span{background:#33475c}[data-theme=dark] .preview-visual-block,[data-theme=dark] .preview-slide,[data-theme=dark] .preview-video-frame{background:#172536}[data-theme=dark] .preview-grid span{background:#244536}[data-theme=dark] .preview-grid span:nth-child(5n+1){background:#2f6a4d}[data-theme=dark] .preview-pdf{background:linear-gradient(135deg,#ff584f2e,#52a1fa0f),#171f29}[data-theme=dark] .preview-pdf .attachment-preview-icon{color:#ffb1a8;background:#3a2224}[data-theme=dark] .preview-sheet{background:linear-gradient(135deg,#12a77e33,#52a1fa0f),#142128}[data-theme=dark] .preview-sheet .attachment-preview-icon{color:#9fe2b8;background:#17372d}[data-theme=dark] .preview-deck{background:linear-gradient(135deg,#ea580c33,#52a1fa0f),#201d1a}[data-theme=dark] .preview-deck .attachment-preview-icon{color:#fdba74;background:#3b291c}[data-theme=dark] .preview-video{background:linear-gradient(135deg,#6366f133,#52a1fa0f),#171c2b}[data-theme=dark] .preview-video .attachment-preview-icon{color:#c4c7ff;background:#20264c}[data-theme=dark] .attachment-icon,[data-theme=dark] .upload-icon{color:#d7ebff;background:#203247}[data-theme=dark] .comment-list li.internal-comment,[data-theme=dark] .internal-textarea{background:#2a2518;border-color:#6d5d2d}[data-theme=dark] .internal-label{color:#f7d274;background:#443817}[data-theme=dark] .toggle-row span{color:#f7d274}[data-theme=dark] .timeline li:before{background:#101824}[data-theme=dark] .error-message{color:#ffb4b4;background:#2a1719;border-color:#713333}[data-theme=dark] .toast{box-shadow:0 16px 34px #00000052}[data-theme=dark] .status-to-do,[data-theme=dark] .status-in-progress,[data-theme=dark] .status-pending-for-deployment,[data-theme=dark] .status-to-be-deployed-with-vb-uat{color:#a8d4ff;background:#152f4d}[data-theme=dark] .status-client-sanity,[data-theme=dark] .status-product-birr,[data-theme=dark] .status-product-client{color:#cbd7ff;background:#202b4a}[data-theme=dark] .status-done,[data-theme=dark] .status-deployed-with-vb-prod{color:#9fe2b8;background:#173826}[data-theme=dark] .status-not-an-issue{color:#c6d2e1;background:#27313d}[data-theme=dark] .priority-highest,[data-theme=dark] .priority-high{color:#ffb1a8;background:#451d1d}[data-theme=dark] .priority-medium{color:#9fd0ff;background:#153153}[data-theme=dark] .priority-low{color:#9fd0ff;background:#12345a}[data-theme=dark] .priority-lowest{color:#84c5ff;background:#10283f}[data-theme=dark] .spinner{border-color:#62adff #304052 #304052}[data-theme=dark] .auth-panel,[data-theme=dark] .ticket-form-card,[data-theme=dark] .detail-section,[data-theme=dark] .data-panel,[data-theme=dark] .modal-panel,[data-theme=dark] .admin-table,[data-theme=dark] .empty-state,[data-theme=dark] .toast{border-color:var(--line);background:var(--surface);color:var(--text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .ticket-form-card input,[data-theme=dark] .ticket-form-card select,[data-theme=dark] .ticket-form-card textarea,[data-theme=dark] .filter-grid select,[data-theme=dark] .property-stack select,[data-theme=dark] .assignment-control select,[data-theme=dark] .modal-panel select,[data-theme=dark] .comment-form textarea,[data-theme=dark] .textarea-shell{color:var(--text);background-color:#111823;border-color:#3a4b60}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .ticket-form-card input::placeholder,[data-theme=dark] .ticket-form-card textarea::placeholder{color:#7e8da1}[data-theme=dark] .select-control select{box-shadow:none;color:var(--muted-strong);background-color:#0000;background-image:none;border-color:#0000}[data-theme=dark] .ticket-form-card select,[data-theme=dark] .filter-grid select,[data-theme=dark] .property-stack select,[data-theme=dark] .assignment-control select,[data-theme=dark] .modal-panel select{background-image:linear-gradient(45deg,#0000 50%,#a8b6c7 50%),linear-gradient(135deg,#a8b6c7 50%,#0000 50%),linear-gradient(90deg,#334255,#334255)}[data-theme=dark] .select-control select{background-image:none}[data-theme=dark] .form-card-header h1,[data-theme=dark] .login-brand h1,[data-theme=dark] .detail-section h1,[data-theme=dark] .detail-section h2,[data-theme=dark] .section-heading h2,[data-theme=dark] .ticket-kicker,[data-theme=dark] .comment-meta strong,[data-theme=dark] .attachment-list strong,[data-theme=dark] .upload-zone strong,[data-theme=dark] .breadcrumb span{color:var(--text)}[data-theme=dark] .form-card-header p,[data-theme=dark] .login-brand p,[data-theme=dark] .detail-description,[data-theme=dark] .comment-list p,[data-theme=dark] .attachment-list span,[data-theme=dark] .upload-zone p,[data-theme=dark] .selected-file,[data-theme=dark] .empty-state,[data-theme=dark] .muted{color:var(--muted)}[data-theme=dark] .ticket-form-card label,[data-theme=dark] label{color:var(--muted-strong)}[data-theme=dark] .checkbox-chip,[data-theme=dark] .type-pill{color:#c9d4e2;background:#202b39}[data-theme=dark] .textarea-toolbar,[data-theme=dark] .upload-zone{border-color:var(--line-soft);background:var(--surface-muted);color:var(--muted-strong)}[data-theme=dark] .attachment-list li{border-color:var(--line);background:#121b27}.activity-section{gap:18px;display:grid}.activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-heading>div:first-child{align-items:center;gap:8px;display:inline-flex}.activity-heading h2{margin:0;font-size:1.12rem}.activity-tools{align-items:center;gap:8px;display:inline-flex}.activity-tools button,.comment-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}.activity-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;width:fit-content;display:inline-flex;overflow:hidden}.activity-tabs button{border:0;border-right:1px solid var(--line);min-width:120px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;font-weight:700}.activity-tabs button:last-child{border-right:0}.activity-tabs button[aria-selected=true]{color:var(--blue-dark);box-shadow:inset 0 0 0 2px var(--blue-main);background:#1982f814}.activity-section .comment-form{border-top:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:0;padding-top:0;display:grid}.comment-composer{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:96px;display:grid;position:relative;overflow:hidden}.activity-section .comment-form textarea{resize:vertical;min-height:52px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;font-size:.95rem;font-weight:500}.activity-section .comment-form textarea:focus{box-shadow:none}.mention-suggestions{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(360px,100% - 24px);margin:-2px 12px 10px;display:grid;overflow:hidden;box-shadow:0 12px 24px #1018281f}.mention-suggestions button{border:0;border-bottom:1px solid var(--line-soft);min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.mention-suggestions button:last-child{border-bottom:0}.mention-suggestions button:hover{background:#eef5ff}.mention-suggestions span{color:var(--blue-dark);font-weight:800}.mention-suggestions small{color:var(--muted);text-transform:capitalize;font-size:.74rem;font-weight:700}.comment-attachment-tools{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.reply-context{border-bottom:1px solid var(--line-soft);min-height:36px;color:var(--blue-dark);background:#eef5ff;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:800;display:flex}.reply-context button{min-height:24px;color:var(--blue-dark);cursor:pointer;background:#dcecff;border:0;border-radius:5px;padding:0 8px;font-size:.72rem;font-weight:800}.comment-attachment-tools button{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--muted-strong);cursor:pointer;border-radius:4px;padding:0 10px;font-weight:700}.comment-attachment-tools button:hover{border-color:var(--blue-main);color:var(--blue-dark)}.comment-screenshot-button{align-items:center;gap:6px;display:inline-flex}.comment-screenshot-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.comment-screenshot-chip{max-width:260px;min-height:28px;color:var(--blue-dark);background:#eef5ff;border:1px solid #c7d7ec;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.comment-screenshot-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-screenshot-chip button{width:22px;height:22px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.comment-screenshot-chip button:hover{background:#dcecff}.activity-section .toggle-row{grid-column:2;place-self:center start;min-height:34px;margin-top:-6px}.activity-section .comment-form .primary-button{border-radius:7px;grid-column:3;align-self:end;min-height:36px;font-size:.88rem}.comment-avatar{color:#fff;background:var(--blue-main);letter-spacing:0;width:38px;height:38px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.comment-avatar.tone-blue{background:var(--blue-main)}.comment-avatar.tone-green{background:#079455}.comment-avatar.tone-purple{background:#5b45c8}.comment-avatar.tone-cyan{background:#06a7c8}.comment-avatar.tone-slate{background:#475467}.comment-avatar.tone-orange{color:#17202a;background:#f79009}.activity-comment-list{gap:26px;margin-top:2px;display:grid}.activity-comment{grid-template-columns:42px minmax(0,1fr);gap:12px;position:relative;border-top:0!important;padding:0!important;display:grid!important}.activity-comment+.activity-comment:before{content:"";background:var(--line);width:1px;position:absolute;top:-18px;bottom:calc(100% - 4px);left:19px}.comment-content{gap:8px;min-width:0;display:grid}.activity-comment .comment-meta{color:var(--muted);justify-content:flex-start;align-items:baseline;gap:8px;font-size:.86rem}.activity-comment .comment-meta span:last-child{color:var(--muted)}.activity-comment p{max-width:920px;color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.comment-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:10px;margin-top:2px;display:grid}.comment-screenshot{border:1px solid var(--line);background:#f8fafc;border-radius:8px;place-items:center;min-height:112px;display:grid;overflow:hidden}.comment-screenshot img{object-fit:cover;width:100%;height:100%;max-height:180px}.comment-screenshot span{color:var(--muted);text-align:center;padding:12px;font-size:.78rem;font-weight:700}.activity-comment.is-reply{grid-template-columns:32px minmax(0,1fr);gap:10px}.activity-comment.is-reply .comment-avatar{width:30px;height:30px;font-size:.7rem}.activity-comment.is-reply .comment-meta strong,.activity-comment.is-reply p{font-size:.9rem}.comment-replies{border-left:1px solid var(--line);gap:18px;margin:8px 0 0;padding:2px 0 0 18px;list-style:none;display:grid}.comment-reaction-list{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.mention-pill{min-height:22px;color:var(--blue-dark);background:#eef4ff;border-radius:999px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.comment-actions{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;margin-top:-2px;display:inline-flex}.comment-action-link{font-size:.76rem;font-weight:650;width:auto!important;min-width:0!important;height:24px!important;color:var(--muted)!important;border-radius:4px!important;padding:0 4px!important}.comment-icon-actions{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.activity-comment:hover .comment-icon-actions,.activity-comment:focus-within .comment-icon-actions{opacity:1}.comment-icon-action{width:24px!important;min-width:24px!important;height:24px!important;color:var(--muted)!important;border-radius:4px!important;padding:0!important}.comment-icon-action:hover,.comment-icon-action[aria-expanded=true]{background:var(--surface-muted)!important;color:var(--text)!important}.comment-reaction-pill{border:1px solid var(--line-soft);background:var(--surface);min-width:26px;min-height:22px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.78rem;font-weight:750;display:inline-flex}.comment-reaction-pill span{line-height:1}.comment-reaction-pill:hover,.comment-reaction-pill[aria-expanded=true]{border-color:var(--line);background:var(--surface-muted)}.comment-action-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;width:max-content;min-width:176px;max-width:min(260px,100%);padding:4px;display:grid;box-shadow:0 10px 24px #1018281f}.comment-action-menu button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:.78rem;font-weight:650;display:flex}.comment-action-menu button:hover{background:var(--surface-muted)}.comment-action-menu .danger-menu-item{color:#b42318}.comment-action-menu .danger-menu-item:hover{color:#912018;background:#fff1f0}.comment-action-menu button:disabled{cursor:not-allowed;opacity:.62}.inline-reply-form{gap:8px;width:min(680px,100%);margin-top:2px;display:grid}.inline-reply-form textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);min-height:68px;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px;font-size:.9rem;line-height:1.45}.inline-reply-form textarea:focus{border-color:var(--blue-main);outline:0;box-shadow:0 0 0 3px #1982f81f}.inline-reply-actions{justify-content:flex-end;gap:8px;display:inline-flex}.inline-reply-actions .primary-button,.inline-reply-actions .secondary-button{border-radius:6px;min-height:32px;padding:0 12px;font-size:.82rem}.history-date{color:var(--muted);margin-top:-6px;font-size:.86rem;font-weight:650}.history-change{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-weight:800;display:inline-flex}.history-change.is-status-change span:not([aria-hidden=true]){min-height:22px;color:var(--muted-strong);text-transform:uppercase;background:0 0;border:1px solid #98a2b3;border-radius:4px;align-items:center;padding:0 6px;font-size:.82rem;line-height:1;display:inline-flex}.history-change.is-status-change span.is-progress{border-color:#62a9ff}.history-change.is-status-change span.is-done{border-color:#85c95b}.history-change.is-status-change span.is-warning{border-color:#62a9ff}.history-change.is-status-change span.is-none{color:var(--muted);text-transform:none;border-color:#0000;padding-left:0}.history-change.is-field-change span:not([aria-hidden=true]){color:var(--text);font-size:.94rem;font-weight:700}.history-change.is-field-change span.is-none{color:var(--muted)}.activity-history-item .comment-meta{gap:5px}.activity-history-item .comment-meta span{color:var(--text);font-weight:700}.activity-history-item .comment-content{gap:6px}.activity-comment.internal-comment{background:0 0;border:0}.activity-comment.internal-comment .comment-content{border-left:3px solid #e7bd66;border-radius:6px;padding-left:12px}.activity-comment .internal-label{color:#8a5a13;background:#fff1c6}.activity-section>.empty-state{border-style:dashed;justify-content:center;min-height:74px}@media (width<=760px){.activity-tabs{width:100%}.activity-tabs button{flex:1;min-width:0}.activity-section .comment-form{grid-template-columns:38px minmax(0,1fr)}.activity-section .comment-form .primary-button{grid-column:2;justify-self:end}}[data-theme=dark] .activity-tabs,[data-theme=dark] .comment-composer,[data-theme=dark] .comment-attachment-tools button,[data-theme=dark] .mention-suggestions{background:#151d28;border-color:#3a4b60}[data-theme=dark] .mention-suggestions{box-shadow:0 12px 24px #00000059}[data-theme=dark] .mention-suggestions button{color:#d6e0eb;border-color:#2c3d50}[data-theme=dark] .mention-suggestions button:hover{background:#203247}[data-theme=dark] .mention-suggestions span{color:var(--blue-dark)}[data-theme=dark] .mention-suggestions small{color:#9ba8b8}[data-theme=dark] .activity-tabs button{color:#9ba8b8;border-color:#3a4b60}[data-theme=dark] .activity-tabs button[aria-selected=true]{color:#7bb9ff;box-shadow:inset 0 0 0 2px var(--blue-main);background:#1982f81f}[data-theme=dark] .comment-avatar{box-shadow:0 0 0 3px var(--surface)}[data-theme=dark] .activity-tools button:hover,[data-theme=dark] .comment-actions button:hover{background:#202b39}[data-theme=dark] .comment-reaction-pill,[data-theme=dark] .comment-action-menu{background:#141d28;border-color:#34465c}[data-theme=dark] .comment-replies{border-left-color:#34465c}[data-theme=dark] .inline-reply-form textarea{color:#d6e6f8;background:#111923;border-color:#34465c}[data-theme=dark] .reply-context{color:#8fc5ff;background:#203247;border-bottom-color:#34465c}[data-theme=dark] .reply-context button{color:#8fc5ff;background:#172435}[data-theme=dark] .comment-action-menu button:hover{background:#202b39}[data-theme=dark] .mention-pill{color:#8fc5ff;background:#203247}[data-theme=dark] .activity-comment+.activity-comment:before{background:#3a4b60}[data-theme=dark] .history-change.is-status-change span:not([aria-hidden=true]){color:#d6e6f8;background:0 0}[data-theme=dark] .history-change.is-status-change span.is-default{border-color:#9ba8b8}[data-theme=dark] .history-change.is-status-change span.is-progress,[data-theme=dark] .history-change.is-status-change span.is-warning{border-color:#62a9ff}[data-theme=dark] .history-change.is-status-change span.is-done{border-color:#85c95b}[data-theme=dark] .history-change.is-status-change span.is-none{color:#9ba8b8;border-color:#0000}[data-theme=dark] .history-change.is-field-change span:not([aria-hidden=true]){color:#d6e0eb}[data-theme=dark] .history-change.is-field-change span.is-none{color:#9ba8b8}.app-header{background:#fffffffa;border-bottom-color:#d4dbe6;height:56px;min-height:56px;padding:0 22px;box-shadow:0 1px 2px #0f172a0a}.brand-logo{width:auto;height:30px;display:block}.nav-links{gap:4px;min-height:56px}.nav-links a{color:#293548;border-bottom-width:2px;min-height:56px;padding:0 14px;font-size:.84rem;font-weight:700}.nav-links a.active,.nav-links a:hover{color:var(--blue-dark);background:#f5f9ff}.header-actions{gap:10px}.icon-button{border-radius:8px;width:32px;height:32px}.role-badge{border:1px solid color-mix(in srgb, var(--blue-light) 38%, #fff);background:var(--brand-accent);border-radius:6px;min-height:28px;padding:0 12px;font-size:.82rem;font-weight:700}.dashboard-page{width:min(100% - 56px,1780px);padding-top:28px;padding-bottom:36px}.dashboard-header{align-items:flex-start;min-height:0;margin-bottom:14px}.dashboard-header h1{color:#1b2433;font-size:1.48rem;font-weight:700}.dashboard-kicker{background:var(--brand-accent);color:#155eb4;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cfe0f5;border-radius:999px;align-items:center;max-width:520px;min-height:24px;margin-bottom:7px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.dashboard-header p{color:#637083;max-width:680px;font-size:.94rem;line-height:1.45}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:inline-flex}.dashboard-control-bar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf0;border:1px solid #d3ddeb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;padding:7px;display:flex;position:sticky;top:56px;box-shadow:0 8px 22px #0f172a0f}.dashboard-control-group{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-view-toggle{background:#fff;border-color:#c6d3e3;border-radius:6px;height:38px;box-shadow:0 1px 2px #0f172a0a}.dashboard-view-toggle button{color:#4d5a6d;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:700}.search-control{background:#fff;border-color:#c6d3e3;border-radius:6px;justify-self:end;width:min(360px,30vw);height:38px;box-shadow:0 1px 2px #0f172a0a}.search-control input{height:36px;min-height:36px;font-size:.9rem}.search-control button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.search-control button:hover{background:var(--brand-accent);color:var(--blue-main)}.client-filter-control{background:#fff;border-color:#c6d3e3;border-radius:6px;min-width:210px;height:38px;box-shadow:0 1px 2px #0f172a0a}.client-filter-control>svg:first-child{border-radius:6px;width:26px;height:26px}.client-filter-control small{letter-spacing:.04em;font-size:.62rem}.client-filter-control strong{font-size:.85rem}.kanban-board{grid-auto-columns:clamp(260px,15vw,286px);gap:8px;height:calc(100vh - 284px);min-height:468px;padding:0 2px 12px}.kanban-column{min-height:0;box-shadow:none;background:#eef3f8;border-color:#bfd0e3;border-radius:8px;grid-template-rows:3px auto 1fr;display:grid;overflow:hidden}.kanban-column:before{content:"";background:var(--blue-main);height:3px;display:block}.kanban-column:nth-child(2):before{background:var(--blue-light)}.kanban-column:nth-child(3):before{background:var(--blue-dark)}.kanban-column:nth-child(4):before{background:var(--blue-main)}.kanban-column:nth-child(5):before{background:var(--blue-light)}.kanban-column:nth-child(6):before{background:var(--blue-dark)}.kanban-column-header{background:#fbfdff;border-bottom-color:#cbd8e8;border-radius:0;min-height:46px;padding:11px 12px}.kanban-column-header>div{gap:2px;min-width:0;display:grid}.kanban-column-header h2{color:#202938;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.kanban-column-header small{color:#718094;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.kanban-column-header span{color:#39506a;background:#f4f8fc;border-color:#c5d3e4;min-width:28px;height:26px;font-size:.8rem;font-weight:700}.kanban-card-list{align-content:start;gap:8px;min-height:0;padding:10px 10px 12px;overflow-y:auto}.kanban-card{background:#fff;border-color:#c8d4e2;border-radius:8px;gap:8px;padding:10px 11px;position:relative;box-shadow:0 1px 2px #0f172a14}.kanban-card:before{content:"";background:#d6e1ee;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}.kanban-card:has(.priority-high):before{background:#f04438}.kanban-card:has(.priority-highest):before{background:#f04438}.kanban-card:has(.priority-medium):before{background:#f79009}.kanban-card:has(.priority-low):before{background:var(--blue-main)}.kanban-card:has(.priority-lowest):before{background:var(--blue-main)}.kanban-card:has(.kanban-issue-marker.is-bug):before{background:#f04438}.kanban-card:has(.kanban-issue-marker.is-task):before{background:var(--blue-main)}.kanban-card:hover{border-color:#8eb1d8;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1c}.kanban-card h3{color:#202938;min-height:36px;padding-left:3px;font-size:.9rem;font-weight:700;line-height:1.24}.kanban-card-footer{padding-left:3px}.kanban-issue-marker{color:#516071;font-size:.74rem}.kanban-empty{color:#8b98ab;text-align:center;background:#ffffff8a;border-style:dashed;border-color:#c8d6e7;place-items:center;gap:8px;min-height:78px;font-size:.86rem;font-weight:700;display:grid}.kanban-empty svg{color:#a7b4c4}.dashboard-empty-results{color:#5f6e82;text-align:center;background:#f8fbff;border:1px dashed #c6d6e9;border-radius:8px;justify-items:center;gap:9px;margin-bottom:12px;padding:24px;display:grid}.dashboard-empty-results>svg{color:#7ea7d6}.dashboard-empty-results strong{color:#1f2937;font-size:.98rem}.dashboard-empty-results p{color:#66758a;max-width:520px;margin:0;font-size:.86rem}.dashboard-empty-results div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.work-list-panel{box-shadow:none;border-color:#c1d0e2;border-radius:8px}.work-list-header{z-index:2;background:#f3f6fa;min-height:42px;position:sticky;top:0}.work-list-row{min-height:50px}.work-list-row:nth-child(2n){background:#fbfdff}.work-list-priority,.work-list-assignee{justify-self:center}.board-config-panel{margin-top:-2px;margin-bottom:12px}@media (width<=1180px){.dashboard-page{width:min(100% - 32px,1120px)}.kanban-board{grid-auto-columns:minmax(260px,34vw)}.search-control{width:min(320px,100%)}}@media (width<=760px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:0;padding:10px 18px}.brand-logo{height:34px}.header-actions{grid-column:1/-1;justify-content:flex-start;gap:8px}.role-badge{min-height:30px}.dashboard-page{width:min(100% - 24px,760px);padding-top:18px}.dashboard-header,.kanban-toolbar,.dashboard-control-bar,.dashboard-control-group{flex-direction:column;align-items:stretch}.dashboard-header .primary-button,.search-control,.client-filter-control,.dashboard-view-toggle,.board-config-button{width:100%}.kanban-board{grid-auto-columns:minmax(260px,86vw);height:calc(100vh - 350px)}}[data-theme=dark] body{background:linear-gradient(#111823fa 0%,#0c121b 100%),#0c121b}[data-theme=dark] .app-header{background:#0d131df7;border-bottom-color:#263446;box-shadow:0 1px #ffffff09}[data-theme=dark] .nav-links a{color:#aab6c7}[data-theme=dark] .nav-links a.active,[data-theme=dark] .nav-links a:hover{color:#7cbcff;background:#142235;border-color:#3d9bff}[data-theme=dark] .role-badge{color:#b8dcff;background:#132842;border-color:#254a71}[data-theme=dark] .dashboard-header h1{color:#e7edf6}[data-theme=dark] .dashboard-header p{color:#9eacbd}[data-theme=dark] .dashboard-kicker{color:#b8dcff;background:#132842;border-color:#254a71}[data-theme=dark] .dashboard-view-toggle,[data-theme=dark] .search-control,[data-theme=dark] .client-filter-control,[data-theme=dark] .dashboard-control-bar{box-shadow:none;background:#101824;border-color:#324255}[data-theme=dark] .dashboard-control-bar{background:#0e1621f0}[data-theme=dark] .dashboard-view-toggle button{color:#a7b4c5;border-right-color:#263446}[data-theme=dark] .dashboard-view-toggle button[aria-pressed=true]{color:#8fc5ff;background:#172b43}[data-theme=dark] .search-control input{color:#e3ebf5}[data-theme=dark] .search-control button{color:#9facbe}[data-theme=dark] .search-control button:hover{color:#8fc5ff;background:#172b43}[data-theme=dark] .kanban-column{background:#101821;border-color:#2c3c4f}[data-theme=dark] .dashboard-page .kanban-column{background:#101821}[data-theme=dark] .kanban-column-header{background:#141f2b;border-bottom-color:#2d3d4f}[data-theme=dark] .kanban-column-header h2{color:#dfe7f1}[data-theme=dark] .kanban-column-header small{color:#8c9bad}[data-theme=dark] .kanban-column-header span{color:#c3d0df;background:#0e1520;border-color:#38495d}[data-theme=dark] .kanban-card .ticket-id,[data-theme=dark] .kanban-issue-marker{color:#aebccd}[data-theme=dark] .kanban-empty{color:#7f8fa3;background:#111a26a8;border-color:#35465a}[data-theme=dark] .kanban-card-footer time.is-due-soon,[data-theme=dark] .work-list-date.is-due-soon{color:#ffd18a}[data-theme=dark] .dashboard-empty-results{color:#9facbe;background:#101821;border-color:#35465a}[data-theme=dark] .dashboard-empty-results strong{color:#edf4fc}[data-theme=dark] .dashboard-empty-results p{color:#9facbe}[data-theme=dark] .work-list-row:nth-child(2n){background:#111a26}[data-theme=dark] .new-ticket-page .checkbox-line{color:#d6e6f8}[data-theme=dark] .new-ticket-page .ppt-bug-fields{border-top-color:#324255}.new-ticket-page .breadcrumb{margin-bottom:14px}.new-ticket-page .form-card-header h1{font-size:1.28rem;line-height:1.2}.new-ticket-page .form-card-header p{max-width:560px;font-size:.88rem}.new-ticket-page .form-grid{gap:14px}.new-ticket-page .ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-ticket-page .ticket-form-card label,.new-ticket-page .attachment-fieldset legend{color:#344054;font-size:.8rem;font-weight:650}.new-ticket-page .required-mark{color:#c03744;font-weight:800}.new-ticket-page .required-mark:before{content:"*"}.new-ticket-page .attachment-fieldset legend{margin-bottom:8px;padding:0}.new-ticket-page .ticket-box{background:#fbfdff;border:1px solid #d3dbe8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.new-ticket-page .checkbox-line{color:#273548;align-items:center;gap:10px;min-height:24px;font-size:.9rem;font-weight:700;display:inline-flex}.new-ticket-page .checkbox-line input{width:16px;height:16px;min-height:16px;padding:0}.new-ticket-page .ppt-bug-fields{border-top:1px solid #e1e7f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.new-ticket-page .ticket-form-card input,.new-ticket-page .ticket-form-card select{height:38px;min-height:38px;padding:0 11px;font-size:.9rem}.new-ticket-page .textarea-shell textarea{min-height:132px;padding:12px 13px;font-size:.9rem;line-height:1.5}.new-ticket-page .upload-zone{align-items:center;min-height:104px;padding:18px}.new-ticket-page .upload-icon{width:32px;height:32px;margin-bottom:7px}.new-ticket-page .upload-zone strong{font-size:.9rem}.new-ticket-page .upload-zone p{font-size:.8rem}.selected-file{background:#f8fafc;border:1px solid #d3dbe8;border-radius:7px;align-items:center;gap:8px;max-width:100%;min-height:34px;margin-top:8px;padding:0 8px 0 10px;font-weight:600;display:flex}.selected-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;overflow:hidden}.selected-file-remove{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.selected-file-remove:hover{color:#202938;background:#e9eef5}.new-ticket-page .form-actions{margin-top:0;padding-top:18px}@media (width<=620px){.new-ticket-page{width:min(100% - 28px,800px);padding-top:18px}.new-ticket-page .ticket-form-card{padding:20px}.new-ticket-page .ticket-meta-grid{grid-template-columns:1fr}}.new-ticket-page{width:min(720px,100% - 40px);padding-top:18px}.new-ticket-page .breadcrumb{margin-bottom:10px;font-size:.9rem}.new-ticket-page .ticket-form-card{border-color:#c9d3e2;border-radius:7px;gap:12px;padding:18px 22px 0;box-shadow:0 1px 2px #0f172a0d}.new-ticket-page .form-card-header{padding-bottom:4px}.new-ticket-page .form-card-header h1{font-size:1.16rem;font-weight:760;line-height:1.2}.new-ticket-page .form-card-header p{max-width:520px;margin-top:4px;font-size:.8rem;line-height:1.35}.new-ticket-page .stack-form{gap:12px}.new-ticket-page .form-row,.new-ticket-page .form-grid,.new-ticket-page .ticket-meta-grid,.new-ticket-page .ppt-bug-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-ticket-page .ticket-form-card label,.new-ticket-page .attachment-fieldset legend{color:#334155;letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:5px 3px;font-size:.76rem;font-weight:720;line-height:1.2;display:flex}.new-ticket-page .ticket-form-card label>input,.new-ticket-page .ticket-form-card label>select,.new-ticket-page .ticket-form-card label>.app-select,.new-ticket-page .ticket-form-card label>.textarea-shell,.new-ticket-page .ticket-form-card label>.field-error{flex:0 0 100%}.new-ticket-page .required-mark{color:#c02632;flex:none;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.new-ticket-page .ticket-form-card input,.new-ticket-page .ticket-form-card select{color:#1f2937;border-color:#bfc9d8;border-radius:6px;height:40px;min-height:40px;padding:0 11px;font-size:.88rem;font-weight:620}.new-ticket-page .ticket-form-card .paid-customization-check{color:#344054;flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;min-height:24px;font-size:.78rem;font-weight:680;display:inline-flex}.new-ticket-page .ticket-form-card .paid-customization-check>input[type=checkbox]{accent-color:#1982f8;flex:none;width:14px;height:14px;min-height:14px;margin:0;padding:0}.new-ticket-page .ticket-form-card input::placeholder,.new-ticket-page .ticket-form-card textarea::placeholder{color:#94a3b8}.new-ticket-page .ticket-form-card input:focus,.new-ticket-page .ticket-form-card select:focus,.new-ticket-page .ticket-form-card textarea:focus,.new-ticket-page .textarea-shell:focus-within,.new-ticket-page .upload-zone:focus-visible{border-color:#1982f8;box-shadow:0 0 0 2px #1982f829}.new-ticket-page .textarea-shell{border-color:#bfc9d8;border-radius:6px}.new-ticket-page .textarea-shell textarea{min-height:128px;padding:10px 11px;font-size:.88rem;font-weight:500;line-height:1.45}.new-ticket-page .attachment-fieldset{border:0;min-width:0;margin:0;padding:0}.new-ticket-page .attachment-fieldset legend{gap:3px;margin-bottom:5px;padding:0;display:inline-flex}.new-ticket-page .upload-zone{text-align:left;background:#fbfdff;border-color:#b7c4d5;border-radius:6px;justify-content:flex-start;align-items:center;min-height:58px;padding:9px 11px;display:flex}.new-ticket-page .upload-zone:hover,.new-ticket-page .upload-zone.is-dragging{background:#f6fbff;border-color:#7db7f8}.new-ticket-page .upload-zone>div{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;display:grid}.new-ticket-page .upload-icon{color:#156dd0;background:#eef6ff;border-radius:6px;grid-row:1/span 2;width:28px;height:28px;margin:0}.new-ticket-page .upload-icon svg{width:15px;height:15px}.new-ticket-page .upload-zone strong{color:#263241;font-size:.84rem;font-weight:730;line-height:1.2}.new-ticket-page .upload-zone p{color:#667085;margin:2px 0 0;font-size:.74rem;line-height:1.25}.new-ticket-page .ticket-box{background:#fbfdff;border-color:#cbd5e1;border-radius:7px;gap:10px;padding:12px}.new-ticket-page .ppt-bug-fields{border-top:0;padding-top:0}.new-ticket-page .ppt-bug-fields .attachment-fieldset{grid-column:1/-1}.new-ticket-page .selected-file{border-color:#cbd5e1;border-radius:6px;min-height:30px;margin-top:6px;font-size:.78rem}.new-ticket-page .selected-file-remove{border-radius:5px;width:22px;height:22px}.new-ticket-page .field-error{margin-top:-1px;font-size:.74rem;line-height:1.25}.new-ticket-page .form-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d8e0eb;justify-content:flex-end;gap:8px;margin:2px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0}.new-ticket-page .ticket-form-card .form-actions .primary-button,.new-ticket-page .ticket-form-card .form-actions .secondary-button{border-radius:6px;min-height:38px;padding:0 14px;font-size:.84rem}.new-ticket-page .ticket-form-card .form-actions .primary-button{color:#fff;background:#0f2f45}.new-ticket-page .ticket-form-card .form-actions .primary-button:hover{background:#0a2538}.new-ticket-page .ticket-form-card .form-actions .secondary-button{background:#fff;border-color:#bfc9d8}@media (width<=640px){.new-ticket-page{width:min(100% - 16px,720px);padding-top:10px}.new-ticket-page .ticket-form-card{padding:14px 12px 0}.new-ticket-page .breadcrumb{margin-bottom:8px;font-size:.82rem}.new-ticket-page .form-card-header h1{font-size:1.08rem}.new-ticket-page .form-card-header p{font-size:.76rem}.new-ticket-page .form-row,.new-ticket-page .form-grid,.new-ticket-page .ticket-meta-grid,.new-ticket-page .ppt-bug-fields{grid-template-columns:1fr}.new-ticket-page .textarea-shell textarea{min-height:112px}.new-ticket-page .upload-zone{min-height:54px;padding:8px 9px}.new-ticket-page .upload-zone>div{grid-template-columns:26px minmax(0,1fr);column-gap:8px}.new-ticket-page .upload-zone p{font-size:.72rem}.new-ticket-page .form-actions{grid-template-columns:1fr;margin-left:-12px;margin-right:-12px;padding:10px 12px;display:grid}.new-ticket-page .ticket-form-card .form-actions .primary-button,.new-ticket-page .ticket-form-card .form-actions .secondary-button{width:100%}.new-ticket-page .ticket-form-card .form-actions .primary-button{order:-1}}.kanban-board{grid-auto-columns:clamp(292px,18vw,336px);align-items:stretch;gap:12px;height:calc(100vh - 250px);min-height:560px;padding:0 2px 14px}.kanban-column{grid-template-rows:3px auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.kanban-card-list{align-content:initial;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.kanban-card{flex-direction:column;flex:none;gap:9px;min-height:116px;padding:12px 12px 11px 14px;display:flex;overflow:hidden}.kanban-card-top,.kanban-card-footer{flex:none}.kanban-card h3{color:#202938;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-height:0;max-height:56px;margin:0;padding-left:2px;font-size:.9rem;font-weight:720;line-height:1.34;display:-webkit-box;overflow:hidden}.kanban-card-footer{min-height:24px;padding-left:2px}.kanban-empty{flex:none}@media (width<=900px){.kanban-board{grid-auto-columns:minmax(292px,86vw);height:calc(100vh - 238px);min-height:520px}}[data-theme=dark] .kanban-card h3{color:#eef4ff}[data-theme=dark] .comment-screenshot-chip,[data-theme=dark] .comment-screenshot{background:#111827;border-color:#324966}[data-theme=dark] .comment-screenshot-chip,[data-theme=dark] .comment-screenshot-chip button{color:#8ec7ff}[data-theme=dark] .new-ticket-page .ticket-form-card{color:#e7eef7;background:#111923;border-color:#40546d;box-shadow:0 16px 32px #0000003d}[data-theme=dark] .new-ticket-page .form-card-header h1{color:#f2f6fb}[data-theme=dark] .new-ticket-page .form-card-header p,[data-theme=dark] .new-ticket-page .breadcrumb,[data-theme=dark] .new-ticket-page .breadcrumb a{color:#98a8ba}[data-theme=dark] .new-ticket-page .breadcrumb span{color:#e5edf6}[data-theme=dark] .new-ticket-page .ticket-form-card label,[data-theme=dark] .new-ticket-page .attachment-fieldset legend{color:#cbd7e6}[data-theme=dark] .new-ticket-page .required-mark{color:#ff6b77}[data-theme=dark] .new-ticket-page .ticket-form-card input,[data-theme=dark] .new-ticket-page .ticket-form-card select,[data-theme=dark] .new-ticket-page .ticket-form-card textarea,[data-theme=dark] .new-ticket-page .textarea-shell{color:#eef4fb;background-color:#0d1520;border-color:#52657d}[data-theme=dark] .new-ticket-page .ticket-form-card input::placeholder,[data-theme=dark] .new-ticket-page .ticket-form-card textarea::placeholder{color:#8393a8}[data-theme=dark] .new-ticket-page .ticket-form-card select{background-image:linear-gradient(45deg,#0000 50%,#d3deea 50%),linear-gradient(135deg,#d3deea 50%,#0000 50%),linear-gradient(90deg,#243346,#243346)}[data-theme=dark] .new-ticket-page .ticket-form-card input:focus,[data-theme=dark] .new-ticket-page .ticket-form-card select:focus,[data-theme=dark] .new-ticket-page .ticket-form-card textarea:focus,[data-theme=dark] .new-ticket-page .textarea-shell:focus-within,[data-theme=dark] .new-ticket-page .upload-zone:focus-visible{border-color:#52a1fa;box-shadow:0 0 0 2px #52a1fa38}[data-theme=dark] .new-ticket-page .ticket-box{background:#0f1824;border-color:#3d5068}[data-theme=dark] .new-ticket-page .upload-zone{color:#cbd7e6;background:#0d1520;border-color:#52657d}[data-theme=dark] .new-ticket-page .upload-zone:hover,[data-theme=dark] .new-ticket-page .upload-zone.is-dragging{background:#101d2b;border-color:#52a1fa}[data-theme=dark] .new-ticket-page .upload-icon{color:#8ec7ff;background:#17324d}[data-theme=dark] .new-ticket-page .upload-zone strong{color:#eef4fb}[data-theme=dark] .new-ticket-page .upload-zone p{color:#a6b4c6}[data-theme=dark] .new-ticket-page .selected-file{color:#d9e4f2;background:#0d1520;border-color:#42556d}[data-theme=dark] .new-ticket-page .selected-file-remove{color:#a6b4c6}[data-theme=dark] .new-ticket-page .selected-file-remove:hover{color:#eef4fb;background:#1d2b3c}[data-theme=dark] .new-ticket-page .form-actions{background:#111923f5;border-top-color:#40546d}[data-theme=dark] .new-ticket-page .ticket-form-card .form-actions .secondary-button{color:#dbe6f4;background:#101824;border-color:#52657d}[data-theme=dark] .new-ticket-page .ticket-form-card .form-actions .secondary-button:hover{background:#162131;border-color:#6b7f99}[data-theme=dark] .new-ticket-page .ticket-form-card .form-actions .primary-button{color:#fff;background:#1982f8}[data-theme=dark] .new-ticket-page .ticket-form-card .form-actions .primary-button:hover{background:#156dd0}.dashboard-page{--wb-page-bg:#f4f6f9;--wb-shell-bg:#ffffffd1;--wb-board-bg:#e9eef5;--wb-column-bg:#f7f9fc;--wb-column-header-bg:#f7f9fcf5;--wb-card-bg:#fff;--wb-card-hover-bg:#fff;--wb-border:#d6dee9;--wb-border-strong:#c4cfdd;--wb-divider:#e6ebf2;--wb-text:#1d2735;--wb-text-secondary:#536174;--wb-text-muted:#8491a3;--wb-accent:#1982f8;--wb-accent-soft:#eaf4ff;--wb-focus:#1982f838;--wb-success:#14845c;--wb-warning:#b45f06;--wb-error:#c83d32;--wb-info:#2563eb;width:min(100% - 28px,1760px);color:var(--wb-text);padding-top:14px;padding-bottom:24px}.dashboard-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb8,#f4f6f900);height:240px;position:fixed;inset:54px 0 auto}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;display:grid}.dashboard-header h1{color:var(--wb-text);margin:0;font-size:1.28rem;font-weight:760;line-height:1.12}.dashboard-header p{max-width:640px;color:var(--wb-text-secondary);margin-top:5px;font-size:.82rem;line-height:1.35}.dashboard-kicker{border-color:var(--wb-border);max-width:420px;min-height:20px;color:var(--wb-text-secondary);letter-spacing:.03em;background:#fff;border-radius:999px;margin-bottom:5px;padding:0 8px;font-size:.64rem;font-weight:780}.dashboard-header .primary-button{background:var(--wb-accent);border-radius:7px;min-height:36px;padding:0 13px;font-size:.84rem;box-shadow:0 1px 2px #1982f82e}.dashboard-header .primary-button svg{width:16px;height:16px}.dashboard-control-bar{z-index:12;border:1px solid var(--wb-border);background:var(--wb-shell-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-height:42px;margin-bottom:10px;padding:5px;position:sticky;top:54px;box-shadow:0 1px 2px #0f172a09}.dashboard-control-group{gap:6px}.dashboard-view-toggle{border-color:var(--wb-border-strong);height:32px;box-shadow:none;background:#fff;border-radius:7px;overflow:hidden}.dashboard-view-toggle button{border-right-color:var(--wb-divider);min-height:30px;color:var(--wb-text-secondary);gap:6px;padding:0 10px;font-size:.78rem;font-weight:720}.dashboard-view-toggle button[aria-pressed=true]{background:var(--wb-accent-soft);color:#156dd0}.dashboard-view-toggle button:focus-visible,.dashboard-header .primary-button:focus-visible,.board-config-button:focus-visible,.search-control:focus-within,.client-filter-control:focus-within,.kanban-card:focus-visible,.work-list-row:focus-visible{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-focus);outline:0}.client-filter-control{border-color:var(--wb-border-strong);min-width:196px;height:32px;box-shadow:none;background:#fff;border-radius:7px}.client-filter-control>svg:first-child{background:var(--wb-accent-soft);color:#156dd0;border-radius:6px;width:22px;height:22px}.client-filter-control small{display:none}.client-filter-control strong{color:var(--wb-text);font-size:.8rem;font-weight:720}.board-config-button{border-radius:7px;min-height:32px;padding:0 11px;font-size:.78rem}.search-control{border-color:var(--wb-border-strong);width:min(340px,28vw);height:32px;box-shadow:none;background:#fff;border-radius:7px}.search-control svg{color:var(--wb-text-muted)}.search-control input{height:30px;min-height:30px;color:var(--wb-text);font-size:.84rem;font-weight:520}.search-control input::placeholder{color:var(--wb-text-muted)}.search-control button{border-radius:5px;width:24px;height:24px}.kanban-board{border:1px solid var(--wb-border);background:var(--wb-board-bg);height:calc(100vh - 184px);min-height:520px;box-shadow:none;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px;scroll-padding:10px;display:grid;overflow:hidden}.kanban-column{border:1px solid var(--wb-border);background:var(--wb-column-bg);min-width:0;min-height:0;box-shadow:none;scroll-snap-align:start;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.kanban-column:before{display:none}.kanban-column:hover{border-color:var(--wb-border-strong)}.kanban-column.is-drop-target{background:#f3f8ff;border-color:#1982f880;box-shadow:inset 0 0 0 1px #1982f82e}.kanban-column-header{z-index:2;border-bottom:1px solid var(--wb-divider);background:var(--wb-column-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px 8px 0 0;min-height:38px;padding:8px 10px;position:sticky;top:0}.kanban-column-header h2{color:var(--wb-text);font-size:.8rem;font-weight:740;line-height:1.2}.kanban-column-header span{border-color:var(--wb-border);min-width:24px;height:22px;color:var(--wb-text-secondary);background:#fff;border-radius:999px;font-size:.72rem;font-weight:740}.kanban-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;gap:7px;min-height:0;padding:8px;display:flex;overflow-y:auto}.kanban-card{border:1px solid var(--wb-border);background:var(--wb-card-bg);cursor:grab;border-radius:7px;gap:7px;min-height:92px;padding:9px 10px;display:grid;position:relative;box-shadow:0 1px 1px #0f172a09}.kanban-card:before{display:none}.kanban-card:hover{background:var(--wb-card-hover-bg);border-color:#b7c6d9;transform:translateY(-1px);box-shadow:0 2px 6px #0f172a0e}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.42;transform:scale(.985)}.kanban-column.is-drop-target .kanban-card:not(.is-dragging){opacity:.62;filter:saturate(.85)}.kanban-card-top,.kanban-card-footer{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.kanban-issue-marker{color:var(--wb-text-muted);gap:5px;font-size:.7rem;font-weight:740}.kanban-issue-marker svg{width:13px;height:13px}.kanban-issue-marker.is-bug svg{color:var(--wb-error)}.kanban-issue-marker.is-task svg{color:var(--wb-info)}.kanban-card .ticket-id{color:var(--wb-text-secondary)}.kanban-card h3{min-height:0;max-height:42px;color:var(--wb-text);text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:690;line-height:1.32;display:-webkit-box;overflow:hidden}.kanban-card-footer{color:var(--wb-text-muted);font-size:.72rem;font-weight:650}.kanban-card-footer time{color:var(--wb-text-muted)}.kanban-card-footer time.is-due-soon,.work-list-date.is-due-soon{color:var(--wb-warning)}.kanban-card .priority-badge{border-radius:5px;height:20px;min-height:20px}.kanban-card .kanban-priority-icon .priority-symbol{width:18px;height:18px}.kanban-assignee-avatar{border:1px solid var(--wb-border);width:22px;height:22px;color:var(--wb-text-secondary);background:#f7fafc;font-size:.68rem;font-weight:780}.kanban-empty{border:1px dashed var(--wb-border);min-height:38px;color:var(--wb-text-muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:650;display:flex}.kanban-empty svg{width:12px;height:12px;color:var(--wb-text-muted)}.kanban-drop-box{color:#156dd0;background:#1982f814;border:1px solid #1982f86b;border-radius:7px;min-height:44px;font-size:.76rem}.kanban-drop-box span{color:var(--wb-text-muted);font-size:.68rem}.work-list-panel{border-color:var(--wb-border);background:var(--wb-card-bg);border-radius:10px;overflow:auto}.work-list-header{min-height:38px;color:var(--wb-text-secondary);background:#f7f9fc}.work-list-header,.work-list-row{grid-template-columns:minmax(320px,1fr) minmax(140px,170px) 78px 86px 86px}.work-list-row{min-height:46px;color:var(--wb-text)}.work-list-row:hover{background:#f9fbfd}.dashboard-empty-results{border-color:var(--wb-border);background:var(--wb-column-bg);color:var(--wb-text-muted);border-radius:8px;margin-bottom:10px;padding:18px}@media (width<=1180px){.dashboard-page{width:min(100% - 20px,1180px)}.dashboard-header{gap:12px}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}.search-control{width:min(300px,32vw)}}@media (width<=760px){.dashboard-page{width:min(100% - 16px,760px);padding-top:10px}.dashboard-header,.dashboard-control-bar,.dashboard-control-group{flex-direction:column;align-items:stretch}.dashboard-header{grid-template-columns:1fr}.dashboard-header .primary-button,.search-control,.client-filter-control,.dashboard-view-toggle,.board-config-button{width:100%}.dashboard-control-bar{gap:7px;position:static}.kanban-board{grid-template-columns:repeat(3,minmax(276px,86vw));height:calc(100vh - 300px);min-height:460px;overflow-x:auto}.work-list-header{display:none}.work-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.work-list-status,.work-list-date,.work-list-priority,.work-list-assignee{display:none}}[data-theme=dark] .dashboard-page{--wb-page-bg:#0b1119;--wb-shell-bg:#101823d6;--wb-board-bg:#0e151f;--wb-column-bg:#121b27;--wb-column-header-bg:#121b27f5;--wb-card-bg:#192433;--wb-card-hover-bg:#1d2a3b;--wb-border:#2d3b4d;--wb-border-strong:#3a4b61;--wb-divider:#263445;--wb-text:#e8eef6;--wb-text-secondary:#b7c4d4;--wb-text-muted:#8d9aab;--wb-accent:#52a1fa;--wb-accent-soft:#13283f;--wb-focus:#52a1fa3d;--wb-success:#42b883;--wb-warning:#ffc266;--wb-error:#ff746c;--wb-info:#8ec7ff}[data-theme=dark] .dashboard-page:before{background:linear-gradient(#121b27a8,#0b111900)}[data-theme=dark] .dashboard-header h1,[data-theme=dark] .kanban-column-header h2,[data-theme=dark] .kanban-card h3{color:var(--wb-text)}[data-theme=dark] .dashboard-header p,[data-theme=dark] .dashboard-kicker,[data-theme=dark] .kanban-issue-marker,[data-theme=dark] .kanban-card .ticket-id,[data-theme=dark] .kanban-card-footer,[data-theme=dark] .kanban-card-footer time{color:var(--wb-text-secondary)}[data-theme=dark] .dashboard-kicker,[data-theme=dark] .dashboard-view-toggle,[data-theme=dark] .search-control,[data-theme=dark] .client-filter-control,[data-theme=dark] .dashboard-control-bar{border-color:var(--wb-border);background:var(--wb-shell-bg);box-shadow:none}[data-theme=dark] .dashboard-view-toggle button{border-right-color:var(--wb-divider);color:var(--wb-text-secondary)}[data-theme=dark] .dashboard-view-toggle button[aria-pressed=true],[data-theme=dark] .client-filter-control>svg:first-child{background:var(--wb-accent-soft);color:#b8dcff}[data-theme=dark] .client-filter-control strong,[data-theme=dark] .search-control input{color:var(--wb-text)}[data-theme=dark] .search-control input::placeholder{color:var(--wb-text-muted)}[data-theme=dark] .kanban-board{border-color:var(--wb-border);background:var(--wb-board-bg);scrollbar-color:#40546d transparent;box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .kanban-board::-webkit-scrollbar-thumb{background:#40546d padding-box padding-box}[data-theme=dark] .kanban-column{border-color:var(--wb-border);background:var(--wb-column-bg)}[data-theme=dark] .kanban-column:hover{border-color:var(--wb-border-strong)}[data-theme=dark] .kanban-column.is-drop-target{background:#142235;border-color:#52a1fa80;box-shadow:inset 0 0 0 1px #52a1fa26}[data-theme=dark] .kanban-column-header{border-bottom-color:var(--wb-divider);background:var(--wb-column-header-bg)}[data-theme=dark] .kanban-column-header span{border-color:var(--wb-border-strong);color:var(--wb-text-secondary);background:#0f1722}[data-theme=dark] .kanban-card{background:var(--wb-card-bg);border-color:#344457;box-shadow:0 1px 2px #0000003d}[data-theme=dark] .kanban-card:hover{background:var(--wb-card-hover-bg);border-color:#4a5e76;box-shadow:0 1px 2px #00000042,0 10px 24px #0000003d}[data-theme=dark] .kanban-assignee-avatar{border-color:var(--wb-border-strong);color:var(--wb-text-secondary);background:#111a26}[data-theme=dark] .kanban-empty{border-color:var(--wb-border);color:var(--wb-text-muted);background:0 0}[data-theme=dark] .kanban-empty svg{color:var(--wb-text-muted)}[data-theme=dark] .kanban-drop-box{color:#b8dcff;background:#52a1fa1a;border-color:#52a1fa6b}[data-theme=dark] .work-list-panel,[data-theme=dark] .work-list-header,[data-theme=dark] .work-list-row{border-color:var(--wb-border)}[data-theme=dark] .work-list-panel{background:var(--wb-card-bg)}[data-theme=dark] .work-list-header{background:var(--wb-column-bg);color:var(--wb-text-secondary)}[data-theme=dark] .work-list-row:hover,[data-theme=dark] .work-list-row:nth-child(2n){background:#162131}[data-theme=dark] .dashboard-empty-results{border-color:var(--wb-border);background:var(--wb-column-bg)}.detail-shell{--td-page-bg:#f4f6f8;--td-header-bg:#fffffff0;--td-panel-bg:#fff;--td-panel-muted-bg:#f8fafc;--td-sidebar-bg:#fbfcfe;--td-input-bg:#fff;--td-border:#d7dee8;--td-border-strong:#c5cfdd;--td-divider:#e7ebf1;--td-text:#182230;--td-text-secondary:#475467;--td-text-muted:#758195;--td-primary:#1982f8;--td-primary-hover:#156dd0;--td-primary-soft:#eaf4ff;--td-focus:#1982f82e;--td-disabled-bg:#eef2f6;--td-disabled-text:#98a2b3;--td-success:#079455;--td-warning:#dc6803;--td-error:#d92d20;--td-info:#1982f8;background:linear-gradient(180deg, #ffffffad, #f4f6f800 280px), var(--td-page-bg);min-height:calc(100vh - 58px);color:var(--td-text);grid-template-columns:minmax(0,1fr) minmax(312px,340px);align-items:start;gap:16px;padding:16px 18px 24px;display:grid}.detail-main{gap:12px;min-width:0;padding:0;display:grid}.workflow-panel{scrollbar-gutter:stable;gap:12px;max-height:calc(100vh - 90px);padding:0 2px 2px 0;display:grid;position:sticky;top:74px;overflow:auto}.detail-section{border:1px solid var(--td-border);background:var(--td-panel-bg);border-radius:8px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}.ticket-overview-panel{box-shadow:none;gap:10px;padding:18px 20px;display:grid}.ticket-kicker{color:var(--td-text-muted);letter-spacing:0;flex-wrap:wrap;gap:7px;font-size:.78rem;font-weight:700;display:flex}.ticket-kicker span:first-child{color:var(--td-text-secondary)}.ticket-kicker span+span:before{content:"/";color:var(--td-border-strong);margin-right:7px}.detail-section h1{max-width:980px;color:var(--td-text);letter-spacing:0;margin:0;font-size:clamp(1.26rem,1.15vw + 1rem,1.62rem);font-weight:760;line-height:1.22}.detail-section h2,.section-heading h2,.activity-heading h2{color:var(--td-text);letter-spacing:0;margin:0;font-size:.96rem;font-weight:760;line-height:1.25}.client-ai-launcher{z-index:40;color:#fff;cursor:pointer;background:linear-gradient(135deg,#11324d,#0b2235);border:1px solid #1982f852;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:8px 16px 8px 8px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 18px #0f172a29}.client-ai-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a2e}.client-ai-launcher:focus-visible{outline-offset:3px;outline:3px solid #1982f859}.client-ai-launcher-icon,.client-ai-icon{color:#fff;background:#1982f8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.client-ai-launcher span:last-child{text-align:left;gap:1px;display:grid}.client-ai-launcher strong{font-size:.9rem;line-height:1.1}.client-ai-launcher small{color:#ffffffbd;font-size:.72rem;font-weight:700}.client-ai-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-ai-drawer{border:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-panel,#fff);border-radius:10px;grid-template-rows:auto auto auto auto auto 1fr;gap:14px;width:min(520px,100vw - 32px);height:calc(100vh - 32px);margin:16px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0f172a52}.client-ai-drawer-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 0;display:flex}.client-ai-title-row{align-items:flex-start;gap:11px;min-width:0;display:flex}.client-ai-title-row h2{color:var(--text);margin:0;font-size:1.05rem;line-height:1.2}.client-ai-title-row p{color:var(--muted-text);margin:4px 0 0;font-size:.84rem;line-height:1.35}.client-ai-close{flex:none}.client-ai-safe-note{color:var(--muted-text);background:#1982f80f;border:1px solid #1982f82e;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px;padding:9px 10px;font-size:.82rem;font-weight:650;line-height:1.35;display:flex}.client-ai-safe-note svg{color:var(--blue-main);flex:none}.client-ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px;display:grid}.client-ai-capability{border:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-column,#f8fafc);min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.client-ai-capability:hover{background:#1982f80f;border-color:#1982f861}.client-ai-capability.is-selected{background:#1982f81a;border-color:#1982f89e;box-shadow:inset 3px 0 #1982f8}.client-ai-capability strong{font-size:.84rem;line-height:1.2}.client-ai-capability span{color:var(--muted-text);font-size:.74rem;line-height:1.35}.client-ai-form{grid-template-columns:1fr;align-items:end;gap:10px;padding:0 18px;display:grid}.client-ai-form label{gap:5px;min-width:0;display:grid}.client-ai-form label>span{color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:800}.client-ai-ticket-search{border:1px solid var(--dashboard-border,#d7e0ea);color:#7b8798;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 10px;display:grid}.client-ai-ticket-search:focus-within{border-color:#1982f8a3;box-shadow:0 0 0 3px #1982f824}.client-ai-ticket-search input{width:100%;min-width:0;color:var(--dashboard-text,#111827);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:650}.client-ai-ticket-search input::placeholder{color:#9aa6b8;font-weight:600}.client-ai-select .app-select-trigger{background:var(--input-bg,#fff);border-radius:7px;width:100%;min-height:40px}.client-ai-guidance{border:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-column,#f8fafc);border-radius:7px;min-height:34px;margin:0 18px;padding:8px 10px}.client-ai-guidance p{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.4}.client-ai-error{color:var(--danger,#d92d20);margin:0 18px;font-size:.86rem;font-weight:700}.client-ai-answer-area{border-top:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-column,#f8fafc);min-height:0;padding:13px 18px 18px;overflow:auto}.client-ai-answer-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.client-ai-answer-header h3{color:var(--text);margin:0;font-size:.9rem}.client-ai-answer-header span{min-width:22px;height:22px;color:var(--blue-dark);background:#1982f81a;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.client-ai-answers{gap:8px;display:grid}.client-ai-answer{border:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-card,#fff);border-radius:8px;padding:12px}.client-ai-question{color:var(--muted-text);margin-bottom:2px;font-size:.78rem;font-weight:800;display:block}.client-ai-answer strong{color:var(--text);margin-bottom:5px;font-size:.9rem;display:block}.client-ai-answer p{white-space:pre-line;margin:0;line-height:1.5}.client-ai-ticket-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.client-ai-ticket-links a{border:1px solid var(--dashboard-border,#d7e0ea);color:var(--blue-dark);background:#1982f814;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-weight:800;text-decoration:none;display:inline-flex}.client-ai-ticket-links span{color:var(--muted-text);font-size:.75rem}.client-ai-empty{border:1px dashed var(--dashboard-border,#d7e0ea);color:var(--muted-text);text-align:center;border-radius:8px;justify-items:center;gap:7px;padding:24px 16px;display:grid}.client-ai-empty strong{color:var(--text);font-size:.9rem}.client-ai-empty p{max-width:290px;margin:0;font-size:.82rem;line-height:1.45}[data-theme=dark] .client-ai-launcher{background:linear-gradient(135deg,#183653,#0d1b2a);border-color:#52a1fa42;box-shadow:0 18px 44px #00000057}[data-theme=dark] .client-ai-overlay{background:#02060c8f}[data-theme=dark] .client-ai-drawer,[data-theme=dark] .client-ai-answer{background:var(--dashboard-panel,#121b27);border-color:var(--dashboard-border,#2b3b4d);box-shadow:none}[data-theme=dark] .client-ai-answer-area,[data-theme=dark] .client-ai-capability{background:var(--dashboard-column,#111a25);border-color:var(--dashboard-border,#2b3b4d)}[data-theme=dark] .client-ai-safe-note,[data-theme=dark] .client-ai-capability.is-selected{background:#52a1fa1a;border-color:#52a1fa4d}[data-theme=dark] .client-ai-guidance,[data-theme=dark] .client-ai-select .app-select-trigger{background:var(--dashboard-column,#111a25);border-color:var(--dashboard-border,#2b3b4d);color:var(--text)}[data-theme=dark] .client-ai-ticket-links a{color:#cfe3ff;background:#52a1fa1f;border-color:#52a1fa47}@media (width>=720px){.client-ai-form{grid-template-columns:1fr 1fr}.client-ai-form .primary-button{grid-column:1/-1;justify-self:end}}@media (width<=720px){.client-ai-launcher{bottom:14px;right:14px}.client-ai-launcher small{display:none}.client-ai-overlay{align-items:flex-end}.client-ai-drawer{border-radius:14px 14px 0 0;width:100vw;height:min(86vh,760px);margin:0}.client-ai-capabilities{grid-template-columns:1fr}}.dashboard-page.has-client-agent{padding-right:min(424px,29vw)}.dashboard-page.has-client-agent.is-agent-collapsed{padding-right:64px}.client-ai-side-panel{z-index:35;border:1px solid var(--dashboard-border,#d7e0ea);background:var(--dashboard-panel,#fff);border-radius:10px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px;width:min(392px,100vw - 32px);display:grid;position:fixed;top:78px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 34px #0f172a29}.client-ai-side-panel .client-ai-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.client-ai-collapse-button{border:1px solid var(--dashboard-border,#d7e0ea);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.client-ai-collapse-button:hover{color:#0f172a;background:#f3f7fb;border-color:#b9c6d6}.client-ai-collapse-button:focus-visible{outline:0;box-shadow:0 0 0 3px #1982f838}.client-ai-side-panel.is-collapsed{border-radius:10px 0 0 10px;grid-template-rows:auto;gap:0;width:42px;min-height:116px;top:50%;bottom:auto;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 20px #0f172a1f}.client-ai-side-panel.is-collapsed .client-ai-drawer-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:116px;padding:10px 6px}.client-ai-side-panel.is-collapsed .client-ai-title-row{display:none}.client-ai-side-panel.is-collapsed .client-ai-collapse-button{width:30px;min-width:30px;height:34px;min-height:34px;color:var(--blue-main);background:#eef5ff;border-color:#0000}.client-ai-side-panel.is-collapsed .client-ai-collapse-button:hover{color:var(--blue-dark);background:#dcecff}.client-ai-side-panel.is-collapsed .client-ai-collapse-button{padding:0}.client-ai-side-panel.is-collapsed .client-ai-title-row{text-align:center;align-items:center;gap:8px}.client-ai-side-panel .client-ai-safe-note{margin:0 16px}.client-ai-side-panel .client-ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:342px;padding:0 16px;overflow:auto}.client-ai-side-panel .client-ai-capability{min-height:auto;padding:8px 9px}.client-ai-side-panel .client-ai-capability strong{font-size:.8rem}.client-ai-side-panel .client-ai-capability span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.28;display:-webkit-box;overflow:hidden}.client-ai-side-panel .client-ai-form{grid-template-columns:1fr;padding:0 16px}.client-ai-side-panel .client-ai-form .primary-button{justify-content:center;width:100%}.client-ai-side-panel .client-ai-guidance,.client-ai-side-panel .client-ai-error{margin-inline:16px}.client-ai-side-panel .client-ai-answer-area{padding:12px 16px 16px}@media (width<=1240px){.dashboard-page.has-client-agent,.dashboard-page.has-client-agent.is-agent-collapsed{padding-right:0}.client-ai-side-panel{width:100%;min-height:520px;margin-top:16px;position:static}.client-ai-side-panel.is-collapsed{width:100%;min-height:auto}.client-ai-side-panel.is-collapsed .client-ai-drawer-header{flex-direction:row;align-items:center}.client-ai-side-panel.is-collapsed .client-ai-title-row{text-align:left;flex-direction:row}}.detail-description{max-width:980px;color:var(--td-text-secondary);margin:2px 0 0;font-size:.93rem;font-weight:470;line-height:1.58}.section-heading{border-bottom:1px solid var(--td-divider);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:10px;display:flex}.secondary-button.add-files-button,.comment-screenshot-button,.attachment-download-button{border:1px solid var(--td-border-strong);background:var(--td-panel-bg);min-height:32px;color:var(--td-text-secondary);box-shadow:none;border-radius:7px;padding:0 11px;font-size:.82rem;font-weight:700}.secondary-button.add-files-button:hover,.comment-screenshot-button:hover,.attachment-download-button:hover{background:var(--td-panel-muted-bg);color:var(--td-text);border-color:#9fb2ca}.secondary-button.add-files-button:focus-visible,.comment-screenshot-button:focus-visible,.attachment-download-button:focus-visible,.activity-tools button:focus-visible,.comment-actions button:focus-visible,.activity-tabs button:focus-visible{box-shadow:0 0 0 3px var(--td-focus);outline:0}.secondary-button.add-files-button:disabled,.comment-screenshot-button:disabled,.attachment-download-button:disabled,.detail-shell button:disabled{cursor:not-allowed;border-color:var(--td-divider);background:var(--td-disabled-bg);color:var(--td-disabled-text);opacity:1}.attachment-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.attachment-card{border:1px solid var(--td-border);background:var(--td-panel-bg);border-radius:8px;min-height:58px}.attachment-card.is-empty{background:var(--td-panel-muted-bg);border-style:dashed;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.attachment-card.is-empty .attachment-icon{background:var(--td-primary-soft);width:32px;height:32px;color:var(--td-primary);border-radius:7px}.attachment-card.is-empty strong,.attachment-card-body strong{color:var(--td-text);font-size:.84rem;font-weight:750}.attachment-card.is-empty span,.attachment-card-body span{color:var(--td-text-muted);font-size:.78rem;line-height:1.35}.attachment-preview-card{grid-template-columns:86px minmax(0,1fr);min-height:96px;padding:8px;display:grid;position:relative;overflow:hidden}.attachment-preview{border-radius:7px;min-width:0;min-height:80px;overflow:hidden}.attachment-preview-fallback,.comment-screenshot{border-color:var(--td-border);background:var(--td-panel-muted-bg)}.attachment-card-body{align-content:space-between;gap:8px;min-width:0;padding:2px 4px 2px 10px;display:grid}.attachment-card-body strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-remove-button{z-index:1;border:1px solid var(--td-border);width:24px;height:24px;color:var(--td-text-muted);cursor:pointer;background:#ffffffeb;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:6px;right:6px}.attachment-remove-button:hover{color:var(--td-error);background:#fff1f0;border-color:#d92d2052}.activity-section{gap:12px}.activity-heading{border-bottom:1px solid var(--td-divider);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.activity-heading>div:first-child{gap:7px}.activity-heading svg{color:var(--td-text-muted)}.activity-tools{gap:4px}.activity-tools button,.comment-actions button{width:28px;height:28px;color:var(--td-text-muted);border-radius:6px}.activity-tools button:hover,.comment-actions button:hover{background:var(--td-panel-muted-bg);color:var(--td-text)}.activity-tabs{border:1px solid var(--td-border-strong);background:var(--td-panel-muted-bg);border-radius:7px;width:fit-content}.activity-tabs button{border-right:1px solid var(--td-border);min-width:96px;min-height:32px;color:var(--td-text-secondary);font-size:.82rem;font-weight:750}.activity-tabs button:hover{color:var(--td-text);background:#eef4fb}.activity-tabs button[aria-selected=true]{background:var(--td-panel-bg);color:var(--td-primary);box-shadow:inset 0 -2px 0 var(--td-primary)}.activity-section .comment-form{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.comment-avatar{width:34px;height:34px;box-shadow:0 0 0 2px var(--td-panel-bg);font-size:.76rem}.comment-composer{border:1px solid var(--td-border);background:var(--td-input-bg);border-radius:8px;min-height:86px}.comment-composer:focus-within{box-shadow:0 0 0 3px var(--td-focus);border-color:#1982f88c}.comment-composer.is-dragging{background:var(--td-primary-soft);box-shadow:inset 0 0 0 1px #1982f82e, 0 0 0 3px var(--td-focus);border-color:#1982f8b8}.activity-section .comment-form textarea{min-height:50px;color:var(--td-text);padding:10px 11px 6px;font-size:.9rem;font-weight:480;line-height:1.45}.activity-section .comment-form textarea::placeholder{color:var(--td-text-muted)}.comment-attachment-tools,.comment-screenshot-chips{padding:0 10px 10px}.comment-composer-hint{color:var(--td-text-muted);align-self:end;padding:0 11px 10px;font-size:.76rem;font-weight:650;line-height:1.2}.comment-screenshot-chip{background:var(--td-primary-soft);color:#156dd0;border-color:#bfd0e5;border-radius:6px;min-height:26px;font-size:.76rem}.activity-section .toggle-row{min-height:30px;color:var(--td-text-secondary);font-size:.82rem}.activity-section .comment-form .primary-button,.detail-shell .primary-button{border:1px solid var(--td-primary);background:var(--td-primary);color:#fff;border-radius:7px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:760;box-shadow:0 1px 2px #10182814}.activity-section .comment-form .primary-button:hover,.detail-shell .primary-button:hover{border-color:var(--td-primary-hover);background:var(--td-primary-hover)}.activity-section .comment-form .primary-button:disabled,.detail-shell .primary-button:disabled{border-color:var(--td-divider);background:var(--td-disabled-bg);color:var(--td-disabled-text);box-shadow:none}.activity-comment-list{gap:18px;margin:2px 0 0}.activity-comment+.activity-comment:before{background:var(--td-divider);top:-13px;left:17px}.activity-comment .comment-meta{color:var(--td-text-muted);gap:7px;font-size:.8rem}.activity-comment p{max-width:920px;color:var(--td-text-secondary);font-size:.9rem;font-weight:500;line-height:1.55}.comment-actions{gap:2px}.comment-action-link{font-size:.75rem;height:24px!important;color:var(--td-text-muted)!important}.comment-action-link:hover{color:var(--td-primary)!important}.comment-replies{border-left-color:var(--td-divider);gap:14px}.activity-comment.is-reply{grid-template-columns:28px minmax(0,1fr)}.activity-comment.is-reply .comment-avatar{width:28px;height:28px}.activity-section>.empty-state,.detail-section>.empty-state{border:1px dashed var(--td-border);background:var(--td-panel-muted-bg);min-height:54px;color:var(--td-text-muted);border-radius:8px;padding:10px 12px}.workflow-panel .detail-section{background:var(--td-sidebar-bg);padding:14px}.workflow-panel .detail-section h2{margin-bottom:12px}.property-stack{gap:12px}.property-stack>label,.assignment-control{color:var(--td-text-secondary);gap:7px;font-size:.8rem;font-weight:760;display:grid}.property-stack select,.property-list select,.property-list input,.assignment-control select{border:1px solid var(--td-border-strong);background:var(--td-input-bg);width:100%;min-height:34px;color:var(--td-text);font:inherit;border-radius:7px;padding:0 10px;font-size:.82rem;font-weight:690}.property-stack select:hover,.property-list select:hover,.property-list input:hover,.assignment-control select:hover{border-color:#a8b8cc}.property-stack select:focus,.property-list select:focus,.property-list input:focus,.assignment-control select:focus{box-shadow:0 0 0 3px var(--td-focus);border-color:#1982f89e;outline:0}.property-stack select:disabled,.property-list select:disabled,.property-list input:disabled,.assignment-control select:disabled{cursor:not-allowed;border-color:var(--td-divider);background:var(--td-disabled-bg);color:var(--td-disabled-text)}.property-list{border-top:1px solid var(--td-divider);gap:9px;margin:0;padding:12px 0 0;display:grid}.property-list div{grid-template-columns:minmax(112px,42%) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.property-list dt{min-width:0;color:var(--td-text-muted);align-items:center;gap:7px;font-size:.78rem;font-weight:730;display:inline-flex}.property-list dt svg{width:14px;height:14px;color:var(--td-text-muted);flex:none}.property-list dd{min-width:0;color:var(--td-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:720;line-height:1.35}.property-list dd select,.property-list dd input,.property-list dd .app-select{text-align:left}.assignment-control{border-top:1px solid var(--td-divider);margin-top:12px;padding-top:12px}.timeline{gap:11px;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:3px;padding-left:17px;display:grid;position:relative}.timeline li:before{content:"";border:2px solid var(--td-primary);background:var(--td-sidebar-bg);border-radius:999px;width:8px;height:8px;position:absolute;top:4px;left:0}.timeline strong{color:var(--td-text);font-size:.83rem;font-weight:760}.timeline span,.timeline time,.muted{color:var(--td-text-muted);font-size:.78rem;font-weight:560;line-height:1.38}.mention-suggestions,.comment-action-menu{border-color:var(--td-border);background:var(--td-panel-bg);box-shadow:0 12px 24px #1018281f}.mention-suggestions button:hover,.comment-action-menu button:hover{background:var(--td-panel-muted-bg)}[data-theme=dark] .comment-action-menu .danger-menu-item{color:#fda29b}[data-theme=dark] .comment-action-menu .danger-menu-item:hover{color:#fecdc9;background:#f0443824}@media (width<=1100px){.detail-shell{grid-template-columns:minmax(0,1fr)}.workflow-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=760px){.detail-shell{gap:12px;padding:12px}.detail-section,.ticket-overview-panel,.workflow-panel .detail-section{padding:14px}.workflow-panel{grid-template-columns:1fr}.activity-section .comment-form{grid-template-columns:34px minmax(0,1fr)}.activity-section .comment-form .primary-button,.activity-section .toggle-row{grid-column:2}.activity-section .comment-form .primary-button{justify-self:stretch}.activity-tabs{width:100%}.activity-tabs button{flex:1;min-width:0}.attachment-card-grid{grid-template-columns:1fr}}[data-theme=dark] .detail-shell{--td-page-bg:#0d141d;--td-header-bg:#101823f0;--td-panel-bg:#151e2a;--td-panel-muted-bg:#111a25;--td-sidebar-bg:#131c27;--td-input-bg:#101824;--td-border:#2d3a4b;--td-border-strong:#3a4a5f;--td-divider:#253244;--td-text:#e7edf5;--td-text-secondary:#bdc8d6;--td-text-muted:#8d9aad;--td-primary:#52a1fa;--td-primary-hover:#79b7ff;--td-primary-soft:#52a1fa1f;--td-focus:#52a1fa3d;--td-disabled-bg:#182232;--td-disabled-text:#647386;background:linear-gradient(180deg, #151e2ab8, #0d141d00 280px), var(--td-page-bg);color:var(--td-text)}[data-theme=dark] .detail-section,[data-theme=dark] .ticket-overview-panel,[data-theme=dark] .comment-composer,[data-theme=dark] .attachment-card,[data-theme=dark] .mention-suggestions,[data-theme=dark] .comment-action-menu{border-color:var(--td-border);background:var(--td-panel-bg);box-shadow:0 1px 2px #00000038}[data-theme=dark] .workflow-panel .detail-section{background:var(--td-sidebar-bg)}[data-theme=dark] .section-heading,[data-theme=dark] .activity-heading,[data-theme=dark] .property-list,[data-theme=dark] .assignment-control{border-color:var(--td-divider)}[data-theme=dark] .detail-section h1,[data-theme=dark] .detail-section h2,[data-theme=dark] .section-heading h2,[data-theme=dark] .activity-heading h2,[data-theme=dark] .property-list dd,[data-theme=dark] .timeline strong,[data-theme=dark] .activity-comment .comment-meta strong{color:var(--td-text)}[data-theme=dark] .detail-description,[data-theme=dark] .activity-comment p,[data-theme=dark] .property-list dt,[data-theme=dark] .property-stack>label,[data-theme=dark] .assignment-control,[data-theme=dark] .comment-action-menu button{color:var(--td-text-secondary)}[data-theme=dark] .ticket-kicker,[data-theme=dark] .activity-comment .comment-meta,[data-theme=dark] .activity-comment .comment-meta span:last-child,[data-theme=dark] .timeline span,[data-theme=dark] .timeline time,[data-theme=dark] .muted,[data-theme=dark] .attachment-card-body span{color:var(--td-text-muted)}[data-theme=dark] .property-stack select,[data-theme=dark] .property-list select,[data-theme=dark] .property-list input,[data-theme=dark] .assignment-control select,[data-theme=dark] .activity-section .comment-form textarea{border-color:var(--td-border-strong);background:var(--td-input-bg);color:var(--td-text)}[data-theme=dark] .activity-section .comment-form textarea{background:0 0;border:0}[data-theme=dark] .property-stack select:hover,[data-theme=dark] .property-list select:hover,[data-theme=dark] .property-list input:hover,[data-theme=dark] .assignment-control select:hover{border-color:#52657d}[data-theme=dark] .secondary-button.add-files-button,[data-theme=dark] .comment-screenshot-button,[data-theme=dark] .attachment-download-button{border-color:var(--td-border-strong);background:var(--td-input-bg);color:var(--td-text-secondary)}[data-theme=dark] .secondary-button.add-files-button:hover,[data-theme=dark] .comment-screenshot-button:hover,[data-theme=dark] .attachment-download-button:hover,[data-theme=dark] .activity-tools button:hover,[data-theme=dark] .comment-actions button:hover,[data-theme=dark] .mention-suggestions button:hover,[data-theme=dark] .comment-action-menu button:hover{color:var(--td-text);background:#1a2635}[data-theme=dark] .activity-tabs{border-color:var(--td-border-strong);background:var(--td-input-bg)}[data-theme=dark] .activity-tabs button{border-color:var(--td-border);color:var(--td-text-secondary)}[data-theme=dark] .activity-tabs button:hover{color:var(--td-text);background:#172232}[data-theme=dark] .activity-tabs button[aria-selected=true]{background:var(--td-panel-bg);color:var(--td-primary)}[data-theme=dark] .attachment-card.is-empty,[data-theme=dark] .activity-section>.empty-state,[data-theme=dark] .detail-section>.empty-state,[data-theme=dark] .attachment-preview-fallback,[data-theme=dark] .comment-screenshot{border-color:var(--td-border);background:var(--td-panel-muted-bg)}[data-theme=dark] .attachment-remove-button{border-color:var(--td-border-strong);color:var(--td-text-muted);background:#101824eb}[data-theme=dark] .attachment-remove-button:hover{color:#fca5a5;background:#7f1d1d42;border-color:#f8717173}[data-theme=dark] .comment-screenshot-chip{color:#b8dcff;background:#52a1fa21;border-color:#52a1fa57}[data-theme=dark] .comment-composer.is-dragging{box-shadow:inset 0 0 0 1px #52a1fa24, 0 0 0 3px var(--td-focus);background:#52a1fa1a;border-color:#52a1faa6}.app-select{width:100%;min-width:0;position:relative}.app-select-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-select-trigger{border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-input-bg,#fff);width:100%;min-height:34px;color:var(--td-text,#182230);font:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:.82rem;font-weight:720;line-height:1.2;display:grid}.app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger .is-placeholder{color:var(--td-text-muted,#758195);font-weight:650}.app-select-trigger svg{color:var(--td-text-muted,#758195);transition:transform .14s}.app-select.is-open .app-select-trigger svg{transform:rotate(180deg)}.app-select-trigger:hover{background:var(--td-panel-muted-bg,#f8fafc);border-color:#a8b8cc}.app-select-trigger:focus-visible,.app-select.is-open .app-select-trigger{box-shadow:0 0 0 3px var(--td-focus,#1982f82e);border-color:#1982f89e;outline:0}.app-select-trigger:disabled{cursor:not-allowed;border-color:var(--td-divider,#e7ebf1);background:var(--td-disabled-bg,#eef2f6);color:var(--td-disabled-text,#98a2b3)}.app-select-menu{z-index:80;border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-panel-bg,#fff);border-radius:8px;width:max(100%,190px);max-height:min(320px,50vh);padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.app-select-menu-portal{z-index:10000}.app-select-menu button{min-height:32px;color:var(--td-text-secondary,#475467);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;font-size:.82rem;font-weight:700;display:grid}.app-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-menu button:hover,.app-select-menu button:focus-visible{background:var(--td-panel-muted-bg,#f8fafc);color:var(--td-text,#182230);outline:0}.app-select-menu button[aria-selected=true]{background:var(--td-primary-soft,#eaf4ff);color:var(--td-primary,#1982f8)}.app-select-menu button:disabled{cursor:not-allowed;color:var(--td-disabled-text,#98a2b3)}.client-filter-control{overflow:visible}.client-filter-control .client-filter-select{position:absolute;inset:0}.client-filter-control .app-select-trigger{color:#0000;background:0 0;border:0;min-height:100%;padding:0}.client-filter-control .app-select-trigger span,.client-filter-control .app-select-trigger svg{opacity:0}.client-filter-control .app-select-trigger:focus-visible,.client-filter-control .app-select.is-open .app-select-trigger{box-shadow:0 0 0 3px var(--td-focus,#1982f82e)}.client-filter-control .app-select-menu{width:220px;top:calc(100% + 7px)}[data-theme=dark] .app-select-trigger{border-color:var(--td-border-strong,#3a4a5f);background:var(--td-input-bg,#101824);color:var(--td-text,#e7edf5)}[data-theme=dark] .app-select-trigger:hover{background:#172232;border-color:#52657d}[data-theme=dark] .app-select-menu{border-color:var(--td-border-strong,#3a4a5f);background:var(--td-panel-bg,#151e2a);box-shadow:0 16px 34px #00000061}[data-theme=dark] .app-select-menu button{color:var(--td-text-secondary,#bdc8d6)}[data-theme=dark] .app-select-menu button:hover,[data-theme=dark] .app-select-menu button:focus-visible{color:var(--td-text,#e7edf5);background:#1a2635}[data-theme=dark] .app-select-menu button[aria-selected=true]{color:var(--td-primary,#52a1fa);background:#52a1fa26}.activity-section{--cm-surface:var(--td-panel-bg,#fff);--cm-surface-muted:var(--td-panel-muted-bg,#f8fafc);--cm-border:var(--td-border,#d7dee8);--cm-divider:var(--td-divider,#e7ebf1);--cm-text:var(--td-text,#182230);--cm-secondary:var(--td-text-secondary,#475467);--cm-muted:var(--td-text-muted,#758195);--cm-primary:var(--td-primary,#1982f8);--cm-primary-soft:var(--td-primary-soft,#eaf4ff);gap:12px}.activity-tabs{border-radius:7px}.activity-tabs button{min-width:92px;min-height:30px}.activity-section .comment-form{grid-template-columns:34px minmax(0,860px);align-items:start;gap:10px;width:min(100%,980px);margin:0;display:grid}.activity-section .comment-form>.primary-button,.activity-section .comment-form>.toggle-row{display:none}.comment-composer{border-color:var(--cm-border);background:var(--cm-surface);border-radius:8px;min-height:0;overflow:visible}.comment-composer textarea{min-height:74px;max-height:220px}.comment-composer-footer{border-top:1px solid var(--cm-divider);background:var(--cm-surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.comment-composer-actions,.comment-composer-submit{align-items:center;gap:8px;min-width:0;display:inline-flex}.comment-composer-hint{color:var(--cm-muted);white-space:nowrap;padding:0;font-size:.74rem;font-weight:620}.comment-internal-toggle{border:1px solid var(--cm-border);background:var(--cm-surface);min-height:28px;color:var(--cm-secondary);border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 9px;font-size:.76rem;font-weight:720;display:inline-flex!important}.comment-internal-toggle input{width:14px;height:14px;accent-color:var(--cm-primary)}.comment-internal-toggle small{color:var(--cm-muted);font-size:.7rem;font-weight:650}.comment-composer-submit .primary-button{border-radius:6px;min-height:30px;padding:0 12px;font-size:.8rem}.comment-composer.is-dragging .comment-composer-footer{background:#1982f814}.activity-comment-list{gap:14px;width:min(100%,980px);margin-top:4px;position:relative}.activity-comment{grid-template-columns:34px minmax(0,860px);gap:10px}.activity-comment+.activity-comment:before{background:var(--cm-divider);top:-11px;bottom:calc(100% - 4px);left:16px}.activity-comment .comment-content{border:1px solid #0000;border-radius:8px;gap:7px;padding:2px 0}.activity-comment:hover .comment-content{border-color:var(--cm-divider);background:#f8fafc9e;margin:-6px -10px;padding:8px 10px}.activity-comment .comment-meta{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.activity-comment .comment-meta strong{color:var(--cm-text);font-size:.9rem;font-weight:780}.activity-comment p{color:var(--cm-secondary);font-size:.9rem;font-weight:480;line-height:1.55}.activity-comment.internal-comment .comment-content{background:#fff8e152;border-left:3px solid #e7bd66;padding-left:10px}.activity-comment.internal-comment:hover .comment-content{margin-left:-10px;padding-left:17px}.activity-comment .internal-label{color:#8a5a13;background:#fff3cd;border-radius:999px;min-height:20px;padding:0 7px;font-size:.7rem;font-weight:780}.comment-actions{opacity:.78}.activity-comment:hover .comment-actions,.activity-comment:focus-within .comment-actions{opacity:1}.comment-action-link{border:1px solid #0000!important;border-radius:6px!important;min-height:24px!important;padding:0 7px!important;font-size:.75rem!important}.comment-action-link:hover{border-color:var(--cm-border)!important;background:var(--cm-surface-muted)!important}.comment-replies{border-left-color:var(--cm-divider);margin-top:6px;padding-left:15px}.inline-reply-form{border:1px solid var(--cm-border);background:var(--cm-surface-muted);border-radius:8px;width:min(680px,100%);padding:8px}.inline-reply-form textarea{background:var(--cm-surface)}.activity-section>.empty-state{width:min(100%,980px);min-height:46px}@media (width<=760px){.activity-section .comment-form,.activity-comment{grid-template-columns:32px minmax(0,1fr);width:100%}.comment-composer-footer,.comment-composer-submit,.comment-composer-actions{flex-direction:column;align-items:stretch}.comment-composer-submit .primary-button{width:100%}.comment-composer-hint{white-space:normal}}[data-theme=dark] .activity-section{--cm-surface:var(--td-panel-bg,#151e2a);--cm-surface-muted:var(--td-panel-muted-bg,#111a25);--cm-border:var(--td-border,#2d3a4b);--cm-divider:var(--td-divider,#253244);--cm-text:var(--td-text,#e7edf5);--cm-secondary:var(--td-text-secondary,#bdc8d6);--cm-muted:var(--td-text-muted,#8d9aad);--cm-primary:var(--td-primary,#52a1fa);--cm-primary-soft:#52a1fa1f}[data-theme=dark] .comment-composer-footer,[data-theme=dark] .inline-reply-form{border-color:var(--cm-divider);background:var(--cm-surface-muted)}[data-theme=dark] .comment-internal-toggle{border-color:var(--cm-border);background:var(--td-input-bg,#101824);color:var(--cm-secondary)}[data-theme=dark] .comment-action-link:hover{color:var(--cm-text)!important;background:#1a2635!important;border-color:#52657d!important}[data-theme=dark] .activity-comment:hover .comment-content{border-color:var(--cm-divider);background:#1a263594}[data-theme=dark] .activity-comment.internal-comment .comment-content{background:#9267111f}[data-theme=dark] .activity-comment .internal-label{color:#f4d58d;background:#e7bd6629}.detail-shell{background:0 0;grid-template-columns:minmax(0,820px) minmax(300px,330px);justify-content:center;width:min(100% - 32px,1220px);margin:16px auto 28px;padding:0}.detail-main{min-width:0}.ticket-overview-panel,.detail-main>.detail-section,.detail-main>.detail-anchor>.detail-section{width:100%}.detail-description{max-width:760px}.attachment-card-grid,.activity-section .comment-form,.activity-comment-list,.activity-section>.empty-state{width:min(100%,820px)}.activity-section .comment-form,.activity-comment{grid-template-columns:34px minmax(0,720px)}.activity-comment-list{align-content:start}.workflow-panel{top:74px}@media (width>=1500px){.detail-shell{grid-template-columns:minmax(0,840px) minmax(340px,360px);width:min(100% - 48px,1280px)}}@media (width<=1180px){.detail-shell{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,1000px)}.workflow-panel{position:static}}@media (width<=760px){.detail-shell{width:min(100% - 16px,760px);margin-top:10px}}.ticket-overlay-page{background:var(--wb-page-bg,#f4f7fb);min-height:calc(100vh - 58px);position:relative;overflow:hidden}.ticket-overlay-board{filter:saturate(.92);min-height:calc(100vh - 58px)}.ticket-overlay-board .dashboard-page{pointer-events:none}.ticket-overlay-backdrop-shell{color:#182230;width:min(100% - 48px,1560px);margin:22px auto 0}.ticket-overlay-backdrop-header{justify-content:space-between;align-items:center;gap:24px;padding:0 0 16px;display:flex}.ticket-overlay-backdrop-chip,.ticket-overlay-backdrop-title,.ticket-overlay-backdrop-subtitle,.ticket-overlay-backdrop-button,.ticket-overlay-backdrop-controls span,.ticket-overlay-backdrop-card{background:#d8e1ee;border-radius:7px;display:block}.ticket-overlay-backdrop-chip{width:52px;height:18px;margin-bottom:10px}.ticket-overlay-backdrop-title{width:210px;height:24px;margin-bottom:9px}.ticket-overlay-backdrop-subtitle{width:390px;max-width:44vw;height:16px}.ticket-overlay-backdrop-button{background:#1982f8;width:118px;height:38px}.ticket-overlay-backdrop-controls{background:#fff;border:1px solid #d5deeb;border-radius:8px 8px 0 0;justify-content:space-between;gap:16px;padding:8px;display:flex}.ticket-overlay-backdrop-controls span:first-child{width:150px;height:34px}.ticket-overlay-backdrop-controls span:last-child{background:#eef3f8;width:360px;max-width:34vw;height:34px}.ticket-overlay-backdrop-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.ticket-overlay-backdrop-column{background:#f3f6fa;border:1px solid #d5deeb;border-radius:8px;min-height:calc(100vh - 208px);overflow:hidden}.ticket-overlay-backdrop-column-header{color:#344054;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.ticket-overlay-backdrop-column-header i{background:#fff;border:1px solid #cad6e5;border-radius:7px;width:28px;height:24px}.ticket-overlay-backdrop-card{background:#fff;border:1px solid #d4deea;height:94px;margin:12px}.ticket-overlay-backdrop-card.short{width:calc(100% - 56px);height:76px}.ticket-overlay-scrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a47;place-items:start center;padding:22px 24px 30px;display:grid;position:fixed;inset:58px 0 0;overflow:auto}.ticket-overlay-panel{background:var(--td-page-bg,#f4f6f8);border:1px solid #94a3b880;border-radius:8px;width:min(100vw - 112px,1088px);max-height:calc(100vh - 104px);position:relative;overflow:auto;box-shadow:0 18px 48px #0f172a33,0 1px 5px #0f172a1a}.ticket-overlay-actions{z-index:5;pointer-events:none;justify-content:flex-end;min-height:0;padding:10px 10px 0;display:flex;position:sticky;top:0}.ticket-overlay-close{border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-panel-bg,#fff);width:30px;height:30px;color:var(--td-text-secondary,#475467);pointer-events:auto;border-radius:7px;place-items:center;display:inline-grid;box-shadow:0 1px 2px #0f172a14}.ticket-overlay-close:hover{background:var(--td-panel-muted-bg,#f8fafc);color:var(--td-text,#182230)}.ticket-overlay-close:focus-visible{box-shadow:0 0 0 3px var(--td-focus,#1982f82e);outline:0}.ticket-overlay-panel .detail-shell{background:0 0;grid-template-columns:minmax(0,680px) minmax(320px,340px);justify-content:center;gap:14px;width:100%;margin:-26px auto 0;padding:16px 16px 20px}.ticket-overlay-panel .workflow-panel{max-height:none;top:10px}.ticket-overlay-panel .ticket-overview-panel,.ticket-overlay-panel .detail-section{box-shadow:none}.ticket-overlay-panel .ticket-overview-panel{padding:18px 20px}.ticket-overlay-panel .ticket-overview-panel h1{letter-spacing:0;max-width:980px;margin-top:12px;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.16}.ticket-overlay-panel .detail-description{color:var(--td-text-secondary,#475467);margin-top:16px;font-size:.95rem;line-height:1.55}.ticket-overlay-panel .detail-section{border-color:#d8e0eb;padding:16px}.ticket-overlay-panel .workflow-panel .detail-section{padding:14px}.new-ticket-overlay-panel{background:var(--td-panel-bg,#fff);width:min(100vw - 96px,720px);max-height:calc(100vh - 64px);overflow:auto}.new-ticket-overlay-panel .ticket-overlay-actions{padding:0;position:absolute;top:10px;right:10px}.new-ticket-overlay-panel .new-ticket-page{background:0 0;width:100%;margin:0;padding:22px 40px 0;display:block}.new-ticket-overlay-panel .new-ticket-page .breadcrumb{display:none}.new-ticket-overlay-panel .new-ticket-page .ticket-form-card{width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);row-gap:12px;margin:0 auto;padding:0;display:grid;overflow:visible}.new-ticket-overlay-panel .new-ticket-page .form-card-header{padding:0 0 18px}.new-ticket-overlay-panel .new-ticket-page .form-card-header h1{font-size:1.16rem}.new-ticket-overlay-panel .new-ticket-page .form-card-header p{max-width:100%}.new-ticket-overlay-panel .new-ticket-page .textarea-shell textarea{min-height:118px}.new-ticket-overlay-panel .new-ticket-page .form-actions{background:#fffffffa;border-top:1px solid #d8e0eb;margin:2px -40px 0;padding:13px 40px 16px;position:sticky;bottom:0}@media (width<=1180px){.ticket-overlay-panel{width:min(100vw - 48px,980px)}.new-ticket-overlay-panel{width:min(100vw - 48px,720px)}.ticket-overlay-panel .detail-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ticket-overlay-scrim{padding:12px}.ticket-overlay-panel{width:100%;max-height:calc(100vh - 82px)}.ticket-overlay-panel .detail-shell{padding:12px}.new-ticket-overlay-panel .new-ticket-page{padding:18px 16px 0}.new-ticket-overlay-panel .new-ticket-page .ticket-form-card{width:100%}.new-ticket-overlay-panel .new-ticket-page .form-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;position:static}}[data-theme=dark] .ticket-overlay-page{background:var(--wb-page-bg,#0d141d)}[data-theme=dark] .ticket-overlay-backdrop-chip,[data-theme=dark] .ticket-overlay-backdrop-title,[data-theme=dark] .ticket-overlay-backdrop-subtitle,[data-theme=dark] .ticket-overlay-backdrop-controls span,[data-theme=dark] .ticket-overlay-backdrop-card{background:#1b2735}[data-theme=dark] .ticket-overlay-backdrop-controls,[data-theme=dark] .ticket-overlay-backdrop-column,[data-theme=dark] .ticket-overlay-backdrop-column-header i{background:#101a26;border-color:#263649}[data-theme=dark] .ticket-overlay-backdrop-column-header{color:#d8e2ef;border-color:#263649}[data-theme=dark] .ticket-overlay-scrim{background:#00000085}[data-theme=dark] .ticket-overlay-panel,[data-theme=dark] .ticket-overlay-close{border-color:var(--td-border,#2d3a4b);background:var(--td-page-bg,#0d141d)}[data-theme=dark] .new-ticket-overlay-panel{background:var(--td-panel-bg,#151e2a)}[data-theme=dark] .new-ticket-overlay-panel .new-ticket-page .form-actions{border-color:var(--td-divider,#253244);background:#151e2afa}[data-theme=dark] .ticket-overlay-close:hover{background:var(--td-panel-bg,#151e2a)}.workflow-panel .workflow-properties-card{gap:10px;padding:14px;display:grid}.workflow-properties-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-properties-heading h2{margin:0}.workflow-properties-heading span{color:var(--td-text-muted,#758195);font-size:.72rem;font-weight:760}.workflow-properties-card .property-stack{gap:10px;display:grid}.workflow-properties-card .property-field,.workflow-properties-card .property-field-full{color:var(--td-text-muted,#758195);gap:5px;min-width:0;font-size:.76rem;font-weight:760;display:grid}.workflow-properties-card .property-field>span,.workflow-properties-card .property-field label{min-width:0;color:var(--td-text-muted,#758195);align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:760;line-height:1.2;display:inline-flex}.workflow-properties-card .property-field label svg{width:13px;height:13px;color:var(--td-text-muted,#758195);flex:none}.workflow-properties-card .property-list{border-top:1px solid var(--td-divider,#e7ebf1);gap:10px;margin:0;padding-top:10px;display:grid}.workflow-properties-card .property-list div{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;display:grid}.workflow-properties-card .app-select-trigger,.workflow-properties-card .property-list input{border-radius:7px;width:100%;min-height:36px;font-size:.82rem;font-weight:720}.workflow-properties-card .app-select-trigger span{white-space:nowrap}.workflow-properties-card .app-select-menu{z-index:120;width:max(100%,240px)}.property-readonly{background:var(--td-panel-muted-bg,#f8fafc);width:100%;min-height:36px;color:var(--td-text,#182230);overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:700;line-height:1.32;display:flex}.property-person span{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.due-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.due-date-control button{border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-panel-bg,#fff);min-height:36px;color:var(--td-text-secondary,#475467);font:inherit;border-radius:7px;padding:0 9px;font-size:.74rem;font-weight:760}.due-date-control button:hover{background:var(--td-panel-muted-bg,#f8fafc);color:var(--td-text,#182230);border-color:#a8b8cc}.due-date-control button:focus-visible{box-shadow:0 0 0 3px var(--td-focus,#1982f82e);outline:0}.due-date-control button:disabled{cursor:not-allowed;border-color:var(--td-divider,#e7ebf1);background:var(--td-disabled-bg,#eef2f6);color:var(--td-disabled-text,#98a2b3)}.property-error{color:#b42318;background:#fff1f0;border:1px solid #d92d203d;border-radius:7px;margin:0;padding:8px 9px;font-size:.76rem;font-weight:700}.linear-link-card{background:linear-gradient(#f8fafccc,#fffffffa);gap:10px;display:grid}.linear-link-form{gap:9px;display:grid}.linear-link-form label{color:var(--td-text-secondary,#475467);gap:6px;font-size:.78rem;font-weight:700;display:grid}.linear-link-form input{border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-input-bg,#fff);width:100%;min-height:36px;color:var(--td-text,#182230);border-radius:7px;padding:0 10px}.linear-link-form button,.linear-link-actions button{border:1px solid var(--td-border-strong,#c5cfdd);background:var(--td-panel-bg,#fff);min-height:34px;color:var(--td-text,#182230);font:inherit;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:760}.linear-link-form button:disabled,.linear-link-actions button:disabled{cursor:not-allowed;opacity:.55}.linear-link-summary{gap:6px;font-size:.85rem;display:grid}.linear-link-summary a{color:var(--td-action,#1982f8);font-weight:800;text-decoration:none}.linear-link-summary strong{color:var(--td-text,#182230);line-height:1.35}.linear-link-summary span{color:var(--td-text-secondary,#475467)}.linear-link-actions{gap:8px;margin-top:8px;display:flex}[data-theme=dark] .workflow-properties-heading span{color:var(--td-text-muted,#8d9aad)}[data-theme=dark] .workflow-properties-card .property-list{border-color:var(--td-divider,#253244)}[data-theme=dark] .property-person{color:var(--td-text,#e7edf5)}[data-theme=dark] .property-readonly{background:var(--td-panel-muted-bg,#111a25);color:var(--td-text,#e7edf5);border-color:#0000}[data-theme=dark] .due-date-control button{border-color:var(--td-border-strong,#3a4a5f);background:var(--td-input-bg,#101824);color:var(--td-text-secondary,#bdc8d6)}[data-theme=dark] .due-date-control button:hover{color:var(--td-text,#e7edf5);background:#172232;border-color:#52657d}[data-theme=dark] .property-error{color:#fecdc9;background:#7f1d1d3d;border-color:#f8717157}.client-privacy-footer{z-index:72;color:#667085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #cbd5e1c7;border-radius:999px;justify-content:center;padding:3px 9px;font-size:.72rem;font-weight:650;line-height:1.4;display:flex;position:fixed;bottom:12px;left:18px}.client-privacy-footer a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.client-privacy-footer a:hover{color:#1982f8;text-decoration-color:currentColor}.privacy-page{background:#f6f8fb;min-height:calc(100vh - 64px);padding:28px 20px 56px}.privacy-shell{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:18px;width:min(100%,1040px);margin:0 auto;padding:28px;display:grid;box-shadow:0 10px 26px #0f172a0f}.privacy-header{border-bottom:1px solid #e5eaf1;gap:8px;padding-bottom:18px;display:grid}.privacy-header span,.privacy-updated{color:#667085;letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:750}.privacy-header h1{color:#172033;margin:0;font-size:clamp(1.85rem,2.4vw,2.35rem);line-height:1.08}.privacy-header p{color:#475467;max-width:760px;margin:0;font-size:.98rem;line-height:1.65}.privacy-callout{color:#533f04;background:#fffbeb;border:1px solid #f2c94c;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.privacy-callout strong{color:#3f2f02;font-size:.94rem}.privacy-callout span{color:#6b5208;font-size:.9rem;line-height:1.55}.privacy-section{gap:10px;display:grid}.privacy-section h2{color:#172033;margin:0;font-size:1rem;line-height:1.25}.privacy-section p{color:#475467;margin:0;font-size:.93rem;line-height:1.65}.privacy-section ul{color:#475467;gap:8px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.55;display:grid}.privacy-grid{border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 0;display:grid}.privacy-footer{border-top:1px solid #e5eaf1;justify-content:flex-start;padding-top:16px;display:flex}.privacy-footer a{color:#1982f8;font-size:.9rem;font-weight:800;text-decoration:none}.privacy-footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.privacy-page{padding:18px 12px 40px}.privacy-shell{padding:20px}.privacy-grid{grid-template-columns:1fr}}.communications-page{gap:16px;width:min(100% - 36px,1160px);padding-top:24px;padding-bottom:44px;display:grid}.communications-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.communications-header h1{color:#172033;margin:0;font-size:1.48rem;line-height:1.1}.communications-header p{color:#667085;max-width:700px;margin-top:5px;font-size:.88rem;line-height:1.45}.communications-tabs{background:#fff;border:1px solid #ccd6e4;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.communications-tabs button{color:#536174;min-height:36px;font:inherit;background:0 0;border:0;border-right:1px solid #e4e9f1;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.communications-tabs button:last-child{border-right:0}.communications-tabs button[aria-selected=true]{color:#156dd0;background:#edf5ff}.communication-composer,.communication-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.communication-composer{gap:14px;padding:16px;display:grid}.communication-composer-heading{gap:3px;display:grid}.communication-composer-heading strong{color:#172033;font-size:.98rem}.communication-composer-heading span{color:#667085;font-size:.8rem;font-weight:650}.communication-form-grid{grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr);gap:12px;display:grid}.communication-form-grid label{color:#344054;gap:6px;font-size:.78rem;font-weight:800;display:grid}.communication-form-grid label.is-wide{grid-column:1/-1}.communication-form-grid input,.communication-form-grid textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #c9d3e1;border-radius:7px;padding:9px 10px;font-size:.86rem;font-weight:650}.communication-form-grid input{min-height:38px}.communication-form-grid textarea{resize:vertical;min-height:118px;line-height:1.5}.communication-form-grid input:focus,.communication-form-grid textarea:focus{border-color:#1982f8;outline:0;box-shadow:0 0 0 3px #1982f829}.communication-composer-actions{border-top:1px solid #e5eaf1;justify-content:flex-end;padding-top:12px;display:flex}.communication-feed{gap:12px;display:grid}.communication-card{gap:10px;padding:15px 16px;display:grid}.communication-card header,.communication-card footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communication-type,.communication-target,.release-version{border-radius:999px;align-items:center;gap:6px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.communication-type{color:#156dd0}.communication-target{color:#536174;background:#f8fafc;border:1px solid #d8e0ea;flex:none;padding:7px 9px}.release-version{color:#fff;vertical-align:middle;background:#172033;margin-right:8px;padding:5px 7px}.communication-card h2{color:#172033;margin:7px 0 0;font-size:1rem;line-height:1.3}.communication-card p{white-space:pre-wrap;color:#475467;margin:0;font-size:.9rem;line-height:1.58}.communication-card footer{color:#7a8798;border-top:1px solid #eef2f6;padding-top:9px;font-size:.76rem;font-weight:700}.communication-release_note{border-left:3px solid #1982f8}.communication-announcement{border-left:3px solid #12a37f}@media (width<=820px){.communications-header,.communication-form-grid{grid-template-columns:1fr}.communications-tabs{width:100%}.communications-tabs button{flex:1;justify-content:center}.communication-card header,.communication-card footer{flex-direction:column;align-items:flex-start}}
