.header-left{align-items:center;display:flex;gap:10px}.board-loading-overlay{align-items:center;background:#ffffffbf;display:flex;inset:0;justify-content:center;pointer-events:all;position:absolute;z-index:5}.board-loading-card{background:#fff;border:1px solid #d8dde6;border-radius:10px;box-shadow:0 6px 18px #0000001f;color:#333;font-size:13px;font-weight:600;padding:10px 14px}.header-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.hamburger{background:#fff;border:1px solid #0000002e;border-radius:10px;color:#666;cursor:pointer;font-size:18px;height:36px;line-height:1;width:36px}.hamburger:hover{background:#f0f2f5}.ticket-details-view{padding:14px}.ticket-details-header{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ticket-details-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.ticket-details-check,.ticket-details-filter{display:flex;flex-direction:column;font-size:12px;gap:4px}.ticket-details-check{align-items:center;flex-direction:row;gap:6px;padding-top:18px}.ticket-details-filter input[type=text],.ticket-details-filter select{background:#fff;border:1px solid #00000029;border-radius:8px;color:#111;height:30px;outline:none;padding:4px 8px}.ticket-details-filter.search{min-width:220px}.ticket-details-filter.search input[type=text]{width:100%}.ticket-details-title{font-size:18px;font-weight:700;margin-bottom:6px}.ticket-details-hint{font-size:12px;margin-bottom:10px;opacity:.8}.ticket-details-tablewrap{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:auto}.ticket-details-table{border-collapse:collapse;min-width:1080px;width:100%}.ticket-details-table td,.ticket-details-table th{border-bottom:1px solid #e6e6e6;padding:10px 12px;text-align:left;vertical-align:top}.ticket-details-table th{background:#f3f5f8;color:#111;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ticket-details-table th.sortable{cursor:pointer;position:relative}.ticket-details-table th.sortable:after{content:"▾";font-size:.6em;margin-left:4px}.ticket-details-table th.sortable.asc:after{content:"▴"}.ticket-details-table th.sortable.desc:after{content:"▾"}.ticket-details-table tr:hover td{background:#f6f8fb}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nowrap{white-space:nowrap}.center{text-align:center}.ticket-id-link{color:#1a73e8;text-decoration:underline}.ticket-id-link:hover{text-decoration:none}.details-row-parent td{font-weight:700}.details-parent-pill{background:#0000000a;border:1px solid #00000029;border-radius:999px;display:inline-block;font-size:11px;margin-left:8px;padding:2px 8px}.summary-status{align-items:flex-start;display:flex;flex-direction:column;gap:4px;white-space:normal}.summary-status .blocked-pill{margin-bottom:0}.drawer-backdrop{background:#0000008c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .15s ease;z-index:999}.drawer-backdrop.show{opacity:1;pointer-events:auto}.side-drawer{background:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .15s ease;width:320px;z-index:1000}.side-drawer-header{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding:12px}.side-drawer-title{color:#111;font-weight:800}.side-drawer-nav{grid-gap:8px;background:#f0f2f5;border-bottom:1px solid #f0f0f0;display:grid;gap:8px;padding:10px 12px 12px}.drawer-nav-btn{background:#fff;border:1px solid #ddd;border-radius:12px;color:#111;cursor:pointer;padding:10px;text-align:left;width:100%}.drawer-nav-btn:hover{background:#f6f8fb}.drawer-results,.side-drawer-search{padding:0 12px 12px}.side-drawer-footer{grid-gap:8px;background:#fff;border-top:1px solid #e6e6e6;display:grid;gap:8px;margin-top:auto;padding:12px}.drawer-footer-divider{background:#ededed;height:1px;margin:6px 0}.drawer-submenu{grid-gap:6px;display:grid;gap:6px;padding-left:10px}.drawer-submenu-btn{background:#fff;border:1px solid #ddd;border-radius:12px;color:#111;cursor:pointer;padding:9px 10px;text-align:left;width:100%}.drawer-submenu-btn:hover{background:#f6f8fb}.drawer-parent-item,.drawer-result{color:#111}.drawer-close:hover{background:#f0f2f5}.side-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding:12px}.drawer-title{font-weight:800}.drawer-close{background:#fff;border:1px solid #ddd;border-radius:10px;color:#111;cursor:pointer;height:32px;width:32px}.drawer-body{overflow:auto;padding:12px}.drawer-section{margin-bottom:14px}.drawer-section-title{font-size:12px;margin-bottom:8px;opacity:.75}.drawer-buttons{grid-gap:8px;display:grid;gap:8px}.drawer-buttons button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;padding:10px;width:100%}.drawer-buttons button:hover{background:#ffffff1a}#drawerSearchInput{background:#fff;border:1px solid #ddd;border-radius:12px;caret-color:#111;color:#111;padding:10px;width:100%}.drawer-results{grid-gap:8px;display:grid;gap:8px;margin-top:0}.drawer-parent-item,.drawer-result{background:#fff;border:1px solid #e1e1e1;border-radius:12px;cursor:pointer;padding:10px}.drawer-parent-item:hover,.drawer-result:hover{background:#f6f8fb}.drawer-result-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px;opacity:.85}.drawer-missing{color:#ff6b6b;font-weight:700}.drawer-empty{font-size:12px;opacity:.75;padding:6px 2px}*{box-sizing:border-box}body,html{background:#f6f8fb}body{color:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}#board,.board,main{background:#f6f8fb}header{background:#fff;border-bottom:1px solid #ddd;padding:10px 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-bottom,.header-top,header-bottom,header-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.header-bottom,header-bottom{margin-top:8px}.header-search{position:relative}.header-search input{min-width:240px}.header-search-results{grid-gap:8px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 30px #00000014;display:grid;gap:8px;left:0;max-height:320px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 6px);width:min(360px,90vw);z-index:25}.header-search-results .drawer-result{text-align:left}.company-bar{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:8px}.company-bar-item{display:flex;flex-direction:column;gap:4px}.company-bar-label{color:#555;font-size:12px;font-weight:600}.project-chip-row{display:flex;flex-wrap:wrap;gap:6px}.project-chip{background:#f4f7ff;border:1px solid #c6d4f9;border-radius:999px;color:#003b99;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px}.project-chip:hover{background:#e6f0ff}.company-bar-empty{color:#777;font-size:12px}.company-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb-btn{background:#0000;border:none;color:#0052cc;cursor:pointer;font-weight:700;padding:0}.breadcrumb-btn:hover{box-shadow:none;text-decoration:underline}.breadcrumb-current{color:#111;font-weight:700}.breadcrumb-sep{color:#777}.header-breadcrumb .breadcrumb-select{background:#fff;border:1px solid #0000002e;border-radius:6px;color:#111;font-size:12px;height:26px;padding:2px 8px}.header-breadcrumb .breadcrumb-select:disabled{background:#f3f3f3;color:#888;cursor:not-allowed}.header-checkbox-toggles{align-items:center;background:#0000;border-bottom:none;color:#333;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:flex-end;margin-top:6px;padding:0}.hdr-check{align-items:center;display:inline-flex;gap:6px;-webkit-user-select:none;user-select:none}.hdr-check input{transform:translateY(1px)}header h1{font-size:18px;font-weight:700;margin:0}.actions{display:flex;flex-wrap:wrap;gap:8px}.header-time-summary{background:#fafafa;border:1px solid #0000001f;border-radius:10px;color:#444;display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.15;padding:6px 10px;white-space:nowrap}.header-time-summary strong{color:#222;font-weight:700}.view-controls{flex-wrap:wrap;font-size:13px}button,input,select,textarea{font-family:inherit}button{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 10px;transition:box-shadow .15s ease,background .15s ease}button.primary{background:#0052cc;border-color:#0052cc;color:#fff}button.primary:hover{background:#0747a6;border-color:#0747a6}button:hover{box-shadow:0 1px 3px #0000001f}button.toggle-on{background:#0052cc;border-color:#0052cc;color:#fff}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}#closeReasonConfirmBtn:disabled{background:#d6d6d6;border-color:#bdbdbd;color:#666;opacity:1}.field-error{border:1px solid #c00!important;box-shadow:0 0 0 2px #cc00002e!important}button.blocked{background:#fff;border-color:#c00;color:#900;opacity:.9}#pushedToProductionBtn.push-ready{background:#0a7a25;border-color:#0a7a25;color:#fff;font-weight:600}#pushedToProductionBtn.push-ready:hover{background:#09671f;border-color:#09671f}#pushedToProductionBtn.blocked{cursor:not-allowed}.board{align-items:flex-start;display:flex;gap:12px;overflow-x:auto;padding:12px;position:relative}.column{background:#f4f5f7;border-radius:6px;display:flex;flex-direction:column;max-height:100%;max-width:340px;min-width:300px}.column-header{align-items:center;color:#444;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 10px 8px}.column-header-title{align-items:baseline;display:inline-flex;gap:4px;white-space:nowrap}.count{color:#777;font-size:12px}.total-wag{color:#555;font-size:12px}.column-body{background:#ebecf0;border-radius:0 0 6px 6px;flex:1 1;padding:6px 6px 10px;position:relative}.column-body.blocked-dropzone{background-color:#fdd;border:2px solid #c00}body.dragging-ticket .column-body.dropzone-invalid{cursor:not-allowed!important;outline:2px solid #b00020;outline-offset:-2px}body.dragging-ticket .column-body.dropzone-invalid *{cursor:not-allowed!important}body.dragging-ticket .column-body.dropzone-valid{cursor:move!important;outline:2px solid #0a8a0a;outline-offset:-2px}body.dragging-ticket .column-body.dropzone-valid *{cursor:move!important}.column-body.drag-over-invalid{outline:2px solid red}.column-body.drag-over{outline:3px solid #0a8a0a;outline-offset:-3px}.drop-insert-indicator{background:#0000;border:none;height:0;margin:0;padding:0;pointer-events:none}.drop-insert-indicator.drop-allowed{background:#0000;border-radius:6px;border-top:10px solid #0a8a0a;box-shadow:0 0 0 2px #0a8a0a40;height:0;margin:10px 0}.ticket{background:#fff;border-radius:4px;box-shadow:0 1px 2px #091e4240;cursor:grab;font-size:13px;margin-bottom:8px;padding:6px 10px 18px;position:relative}.ticket:active{cursor:grabbing}.ticket-main{cursor:pointer}.ticket.worked-on-prioritized{border:2px solid #b00020}.ticket.flash{animation:ticket-flash .35s ease-in-out 3,ticket-bg-fade 1.05s ease-out 1;animation-fill-mode:none,both}@keyframes ticket-flash{0%{box-shadow:0 0 0 #2bfb4b00}50%{box-shadow:0 0 0 4px #2bfb4ba6}to{box-shadow:0 0 0 #2bfb4b00}}@keyframes ticket-bg-fade{0%{background-color:#0a8a0a}to{background-color:#fff}}.ticket-header-line{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto}.blocked-pill{align-items:center;background:#fce8e6;border:1px solid #b00020;border-radius:999px;color:#b00020;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.4px;margin-bottom:4px;padding:2px 8px}.ticket-title{align-items:flex-start;display:flex;font-weight:500;gap:4px;margin-bottom:2px;min-width:0}.ticket-title>span:not(.ticket-status-icon){line-height:1.2;min-width:0;overflow-wrap:anywhere;white-space:normal}.ticket-meta-right{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-end}.ticket-id{color:#333;display:inline-block;font-family:monospace;font-size:12px;font-weight:700;min-width:0;min-width:calc(var(--full-id-ch, 0)*1ch);text-align:right;white-space:nowrap}.ticket-status-icon{font-size:14px}.ticket-status-icon.completed{color:#0a7a25}.ticket-status-icon.cancelled{color:#b00020;font-weight:900}.ticket-title .ticket-status-icon.completed{color:#0a7a25}.ticket-title .ticket-status-icon.cancelled{color:#b00020}.ticket-status-icon.in-progress{color:#c78a00}.ticket-blurb{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:12px;line-height:1.25;margin-bottom:4px;overflow:hidden}.ticket-meta{align-items:center;color:#777;display:flex;flex-wrap:nowrap;font-size:11px;gap:6px;justify-content:space-between;margin-top:2px}.ticket-date-moved{color:#666;flex-shrink:0;font-weight:500;white-space:nowrap}.ticket-meta-spacer{flex:1 1}.ticket-meta-right-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.ticket-meta-item{justify-content:flex-end}.needs-flag,.ticket-meta-item{align-items:center;display:inline-flex}.needs-flag{background:#ffe5e5;border:1px solid #c00;border-radius:999px;color:#c00;font-weight:700}.assignee-pill,.needs-flag{font-size:11px;gap:4px;padding:2px 8px}.assignee-pill{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:999px;color:#555;display:inline-flex;font-weight:600}.assignee-pill.unassigned{background:#ffe5e5;border-color:#c00;color:#c00;font-weight:700}.tested-label,.untested-label{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.untested-label{background:#ffe5e5;border-color:#c00;color:#c00}.tested-label{background:#e6f4ea;border-color:#0a7a25;color:#0a7a25}.tested-label.live-label{font-weight:800;letter-spacing:.2px}.tested-label.cancelled-pill{background:#fce8e6;border-color:#b00020;color:#b00020;font-weight:500}.ticket-closed-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:4px}.ticket-closed-date{color:#666;font-size:11px;font-weight:500}.bug-pill{background:#fce8e6;border:1px solid #b00020;border-radius:999px;color:#b00020;font-weight:800;letter-spacing:.4px;margin-left:8px;white-space:nowrap}.bug-pill,.wag-pill{align-items:center;display:inline-flex;font-size:11px;justify-content:center;padding:2px 8px}.wag-pill{background:#fafafa;border:1px solid #ddd;border-radius:999px;color:#555;font-weight:600}.wag-pill.needs{background:#ffe5e5;border-color:#c00;color:#c00;font-weight:600}.tested-label.bug-label{background:#fce8e6;border-color:#b00020;color:#b00020}.untested-label.cancelled-label{background:#eee;border-color:#777;color:#555}.subticket-bar{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px;padding:6px 8px}.subticket-bar button{font-size:12px;padding:4px 8px}.subticket-inline-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.subticket-inline-item{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px 8px;position:relative}.subticket-inline-item:hover{box-shadow:0 1px 3px #0000001f}.subticket-inline-main{align-items:center;display:flex;font-size:12px;gap:6px}.subticket-inline-title{font-weight:500}.subticket-inline-meta{color:#777;display:flex;font-size:11px;gap:4px;justify-content:space-between}.drop-indicator{background:#0052cc;border-radius:999px;height:4px;margin:2px 0}.ticket-progress{background:#ddd;border-radius:999px;height:4px;margin-bottom:4px;overflow:hidden;position:relative}.ticket-progress-fill{background:linear-gradient(90deg,#1f8b4c 0,#1f8b4c 75%,#f1c40f 0,#f1c40f);bottom:0;left:0;position:absolute;top:0;transition:width .25s ease;width:0}.ticket-progress-dot{background:#777;border-radius:50%;height:6px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.ticket-progress.over .ticket-progress-fill{animation:progress-flash .8s infinite alternate;background:#d93025;width:100%}@keyframes progress-flash{0%{opacity:1}to{opacity:.3}}@media (max-width:800px){header h1{font-size:16px}.column{min-width:220px}}.modal-backdrop{align-items:flex-start;background:#00000059;display:none;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:20}.modal-backdrop.visible{display:flex}.modal-backdrop.suppressed{display:none}.confirm-checkbox{align-items:center;color:#333;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:10px}.modal{background:#fff;border-radius:8px;box-shadow:0 6px 20px #00000040;display:flex;flex-direction:column;margin:40px auto;max-width:95vw;width:900px}.saving-modal{max-width:360px}.saving-modal-body{align-items:center;display:flex;gap:12px;padding:18px 20px}.saving-modal-text{display:flex;flex-direction:column;gap:2px}.saving-modal-title{font-weight:700}.saving-modal-subtitle{color:#666;font-size:12px}.saving-spinner{animation:saving-spin .8s linear infinite;border:3px solid #dcdcdc;border-radius:50%;border-top-color:#333;height:22px;width:22px}@keyframes saving-spin{to{transform:rotate(1turn)}}.modal-header{border-bottom:1px solid #eee;font-size:15px;font-weight:600;justify-content:space-between;padding:10px 16px}.modal-header,.modal-header-right{align-items:center;display:flex;gap:8px}.modal-header-right{font-size:13px}.modal-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.modal-title-main{display:flex;flex-direction:column;gap:2px}#modalStatusIcon{align-items:center;display:inline-flex;font-size:16px;font-weight:900;justify-content:center;width:18px}#modalStatusIcon:empty{display:none}#modalStatusIcon.status-live{color:#0a7a25}#modalStatusIcon.status-cancelled{color:#b00020}.modal-requestedby{color:#555;font-size:12px}.modal-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.modal-ticket-title{font-weight:700}.modal-ticket-title-input{border:1px solid #ccc;border-radius:6px;font-size:15px;font-weight:700;min-width:260px;padding:4px 8px}.modal-ticket-id{color:#555;font-family:monospace;font-weight:600}.modal-createdby,.modal-ticket-id{text-align:right;white-space:nowrap}.modal-createdby{color:#444;font-size:12px;margin-top:2px}.modal-header-actions{align-items:center;display:inline-flex;gap:6px}#closeModalBtn,#settingsBtn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;display:inline-flex;font-size:16px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.modal-parent-link{color:#0052cc;cursor:pointer;font-size:12px;text-decoration:underline}.modal-needs-flags{display:inline-flex;flex-wrap:wrap;font-size:12px;gap:6px}.questions-banner{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.04em;margin:-12px -16px 12px;padding:10px 16px;-webkit-user-select:none;user-select:none}.questions-banner--open{background:#b00020;color:#fff}.questions-banner--resolved{background:#e8f5e9;border-bottom:1px solid #c8e6c9;color:#2e7d32}.questions-banner-toggle{font-size:11px;opacity:.8}.questions-panel{background:#0000;border:2px solid #b00020;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px}.modal-body{padding:12px 16px 14px}.modal-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;padding:10px 16px}.modal-footer .danger{background:#fbeaea;border-color:#d33;color:#900}.modal-footer .danger:hover{background:#f7d7d7}.danger{background:#fbeaea;border-color:#d33;color:#900}.danger:hover{background:#f7d7d7}.companies-modal-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.companies-modal-layout.three-panel{grid-template-columns:1fr 1fr 1fr}.companies-panel{background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;padding:10px}.companies-list,.subproject-tree{background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:12px;max-height:45vh;overflow:auto;padding:8px}.companies-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}.company-item{margin-bottom:6px}.company-btn,.tree-btn{background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 6px;text-align:left;width:100%}.company-btn:hover,.tree-btn:hover{background:#f6f8fb}.company-btn.active,.tree-btn.active{background:#e6f0ff;border-color:#c6d4f9;color:#003b99;font-weight:700}.companies-help{color:#666;font-size:12px;margin:10px 0 0}.modal-footer-buttons{display:flex;gap:8px;margin-left:auto}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.field label{color:#555;font-size:12px;font-weight:600}.project-picker-display{background:#fafafa;border:1px dashed #ccc;border-radius:6px;color:#333;font-size:12px;padding:8px 10px}.project-picker-display.field-error{background:#fff7f7;border-color:#c00;color:#c00}.project-picker-btn{align-self:flex-start}.project-picker-summary{background:#fafafa;border:1px dashed #ddd;border-radius:6px;color:#555;font-size:12px;margin-top:10px;padding:8px 10px}.field-row{display:flex;flex-wrap:wrap;gap:10px}.field-row .field{flex:1 1;min-width:220px}input[type=email],input[type=number],input[type=text],select,textarea{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:13px;padding:6px 8px}textarea{min-height:90px;resize:vertical}#questionText{min-height:70px;resize:vertical}.field-readonly-box{background:#fafafa;border:1px solid #ddd;border-radius:6px;font-size:13px;max-height:60vh;min-height:240px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap}.suggestions{background:#fafafa;border:1px solid #eee;border-radius:6px;font-size:12px;margin-bottom:8px;padding:8px}.suggestions.empty{display:none}.suggestion-item{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;margin-bottom:6px;padding:6px 8px}.suggestion-item:last-child{margin-bottom:0}.suggestion-item:hover{box-shadow:0 1px 3px #0000001f}.modal-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 260px}.push-prod-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 320px}.push-prod-layout aside{border-left:1px solid #eee;padding-left:12px}.push-prod-ticketlist{background:#fff;border:1px solid #eee;border-radius:8px;font-size:12px;padding:8px}.push-prod-ticketlist .push-item{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.push-prod-ticketlist .push-item:first-child{border-top:none;padding-top:0}.push-prod-ticketlist .push-id{color:#444;font-family:monospace;white-space:nowrap}.push-prod-ticketlist .push-title{color:#111;flex:1 1;min-width:0;overflow-wrap:anywhere}.push-prod-ticketlist .push-dev{color:#666;white-space:nowrap}.push-prod-summary{background:#fafafa;color:#333;line-height:1.35;white-space:pre-wrap}.push-prod-instructions,.push-prod-summary{border:1px solid #eee;border-radius:8px;font-size:12px;padding:8px}.push-prod-instructions{background:#fff;color:#555}.modal-layout aside{border-left:1px solid #eee;padding-left:12px}.question-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.question-main{flex:1 1;min-width:260px}.question-controls-wrapper{display:flex;flex-direction:column;gap:6px;min-width:260px}.question-controls-inline{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.question-controls-inline label{color:#666;font-size:11px;font-weight:600}.question-controls-inline select{font-size:12px;padding:4px 6px}.question-controls-inline button{font-size:12px;padding:4px 10px}.question-controls-below{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px;padding:6px 8px}.question-controls-below>label{color:#666;font-size:11px;font-weight:700;height:30px;line-height:1;margin:0;white-space:nowrap}.q-inline-check,.question-controls-below>label{align-items:center;display:inline-flex;-webkit-user-select:none;user-select:none}.q-inline-check{gap:6px}.q-inline-check input{transform:translateY(1px)}.question-controls-below select{font-size:12px;height:30px;padding:4px 6px}.question-controls-below button{font-size:12px;height:30px;padding:6px 12px}.question-history-block{background:#fff;border:1px solid #eee;border-radius:6px;font-size:12px;margin-top:8px;padding:8px}.q-item{background:#fff;border:1px solid #eee;border-radius:8px;margin-top:8px;overflow:hidden}.q-item.q-unanswered{border-color:#b00020;box-shadow:0 0 0 2px #b0002014}.q-item.q-needs-attention .q-summary-text{color:#b00020;font-weight:900}.q-summary{align-items:baseline;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:10px}.q-summary::-webkit-details-marker{display:none}.q-summary-text{flex:1 1;font-size:13px;font-weight:700}.q-item.q-answered .q-summary-text{color:#333;font-weight:500}.q-item.q-unanswered .q-summary-text{color:#b00020}.q-summary-status{color:#777;font-size:11px;font-weight:800}.q-item.q-unanswered .q-summary-status{color:#b00020}.q-body{border-top:1px solid #f0f0f0;padding:10px 10px 12px}.q-meta{color:#555;font-size:12px;margin-bottom:8px}.q-thread{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:10px;padding:8px}.q-answer{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.q-answer:first-child{border-top:none;margin-top:0;padding-top:0}.q-answer-meta{color:#666;font-size:11px;margin-bottom:4px}.q-answer-text{font-size:12px;white-space:pre-wrap}.q-reply label{color:#555;font-size:12px;font-weight:700}.q-reply-text{margin-top:4px;min-height:70px;width:100%}.q-reply-controls{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px;padding:8px}.q-reply-controls label{color:#555;font-size:12px;font-weight:700}.q-reply-controls select{font-size:12px;margin-left:6px;padding:4px 6px}.question-history-row{align-items:flex-start;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;margin-top:6px;padding-top:6px}.question-history-row:first-child{border-top:none;margin-top:0;padding-top:0}.question-history-main{flex:1 1;min-width:220px;white-space:pre-wrap}.question-history-meta{color:#777;display:flex;flex-direction:column;font-size:11px;gap:2px;min-width:120px;text-align:right}.question-open textarea{font-size:11px;min-height:40px;resize:vertical;width:100%}.question-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.question-controls label{color:#666;font-size:10px}.question-controls select{font-size:11px;padding:2px 4px}.question-controls button{font-size:11px;padding:2px 8px}.question-history-block{margin-top:4px}.question-separator{color:#aaa;font-size:11px;margin:3px 0}.ticket-meta-panel{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;padding:8px}.ticket-meta-panel .field{margin-bottom:10px}.status-stepper{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;display:flex;gap:6px;padding:4px 6px}.status-stepper-btn{font-size:14px;line-height:1;padding:4px 8px}.status-stepper-label{color:#333;flex:1 1;font-size:12px;font-weight:700;text-align:center}.status-stepper-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.status-stepper-btn.ready{background:#e6f4ea;border-color:#0a7a25;color:#0a7a25;font-weight:900}#subticketSection{border-top:1px solid #eee;font-size:12px;margin-top:10px;padding-top:8px;position:relative}#subticketList{margin-bottom:8px;max-height:160px;overflow-y:auto}.subticket-item{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;margin-bottom:6px;padding:6px 8px}.subticket-item:hover{box-shadow:0 1px 3px #0000001f}.subticket-id{color:#555;font-family:monospace}.subticket-row{border:1px solid #eee;border-radius:4px;cursor:pointer;font-size:12px;gap:4px;justify-content:space-between;margin-bottom:4px;padding:4px}.subticket-main,.subticket-row{align-items:center;display:flex}.subticket-main{gap:6px}.subticket-title{font-weight:500}.subticket-meta{color:#777;font-size:11px}.subticket-tools{display:flex;flex-direction:column;gap:4px;margin-top:6px}#wagField.needs-wag label{color:#c00}#wagField.needs-wag input{background:#fff7f7;border-color:#c00;color:#c00;font-weight:400}.wag-hhmm{align-items:flex-start;display:inline-flex;gap:8px}.wag-hhmm input[type=number]{max-width:90px;padding:6px 8px;width:72px}.wag-hhmm .wag-colon{color:#555;font-weight:700;margin-top:10px}.wag-unit{align-items:center;display:flex;flex-direction:column;gap:2px}.wag-unit-label{color:#666;font-size:10px;letter-spacing:.4px;text-transform:uppercase}#devField.needs-dev label{color:#c00}#devField.needs-dev select{background:#fff7f7;border-color:#c00;color:#c00}.parent-rollup{color:#555;font-size:12px;margin-top:4px}.ticket-categories{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.ticket-categories-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.ticket-categories-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.ticket-category-pill{align-items:center;background:#f4f7ff;border:1px solid #c6d4f9;border-radius:999px;color:#003b99;display:inline-flex;font-size:12px;gap:4px;max-width:100%;padding:3px 8px}.ticket-category-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-category-pill-remove{background:#0000;border:none;border-radius:999px;color:#003b99;height:16px;line-height:1;padding:0;width:16px}.ticket-category-pill-remove:hover{background:#003b991f;box-shadow:none}.ticket-category-link{align-items:center;align-self:center;background:#0000;border:none;color:#0052cc;display:inline-flex;font-size:12px;line-height:1.2;padding:0;text-decoration:underline;white-space:nowrap}.ticket-category-link:hover{box-shadow:none}.ticket-category-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ticket-category-input-row input{min-width:240px}.ticket-category-saving{color:#555;font-size:12px}#notesSection{border-top:1px solid #eee;margin-top:6px;padding-top:8px}#ticketNotesInput{min-height:60px}.notes-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:4px}.notes-actions button{font-size:12px;padding:4px 10px}.shortcut-help{margin-top:6px}.shortcut-help-text{color:#555;font-size:12px;line-height:1.4}.shortcut-help-text a{color:#0052cc;font-weight:700;text-decoration:underline}.shortcut-help-preview{background:#fafafa;border:1px dashed #ddd;border-radius:8px;margin-top:8px;padding:8px}.shortcut-help-preview-header{align-items:center;color:#333;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:6px}.shortcut-help-close{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;display:inline-flex;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.shortcut-help-preview img{background:#fff;border:1px solid #eee;border-radius:6px;max-width:100%;width:100%}.shortcut-help-fallback{color:#b00020;font-size:12px;margin-top:6px}.reopen-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px}.timelog-coming-soon{background:#fbfbfb;border:1px dashed #bbb;border-radius:8px;color:#444;margin:0;padding:8px 10px;-webkit-user-select:none;user-select:none}.timelog-internal{margin-top:10px}.timelog-toolbar{gap:10px;justify-content:space-between;margin-bottom:10px}.timelog-datepickers,.timelog-toolbar{align-items:center;display:flex;flex-wrap:wrap}.timelog-datepickers{gap:8px}.timelog-datepickers input[type=date]{max-width:140px;width:140px}.time-log-table-wrapper{background:#fff;border:1px solid #eee;border-radius:8px;max-height:55vh;overflow:auto}.time-log-table{font-size:12px}.time-log-table td,.time-log-table th{border-bottom:1px solid #eee;padding:8px;vertical-align:top}.time-log-table th{background:#fff;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.time-log-summary{color:#333;font-weight:700;margin-top:10px}#timeLogSection h2{font-size:13px;font-weight:600;margin:0 0 4px}#timeLogSummary{color:#444;font-size:12px;margin-bottom:6px}#timeLogTable{border-collapse:collapse;font-size:12px;margin-bottom:8px;width:100%}#timeLogTable td,#timeLogTable th{border-bottom:1px solid #eee;padding:6px 8px;text-align:left;vertical-align:top}.time-log-section{display:none}.time-log-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 280px}.time-log-table{background:#fff;border:1px solid #eee;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.time-log-table td,.time-log-table th{border-bottom:1px solid #f0f0f0;font-size:12px;padding:6px 8px}.time-log-table th{background:#fafafa;color:#444;font-weight:700}.time-log-table tr:last-child td{border-bottom:none}.time-log-sidebar{border-left:1px solid #eee;padding-left:12px}.time-log-summary{background:#fafafa;margin-bottom:10px}.time-log-manual-entry,.time-log-summary{border:1px solid #eee;border-radius:8px;padding:8px}.time-log-manual-entry{background:#fff}.time-log-manual-entry h3{font-size:13px;margin:0 0 6px}.billing-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.billing-toolbar input[type=date],.billing-toolbar select{max-width:170px;width:170px}.billing-section h2{font-size:13px;font-weight:600;margin:0 0 6px}.billing-error{background:#fff2f2;border:1px solid #f4c2c2;border-radius:8px;color:#8a1f1f;font-size:12px;margin-bottom:10px;padding:8px 10px}.billing-row-unbillable td{color:#8a8a8a;text-decoration:line-through}#descriptionInputField .ck-editor__editable{max-height:60vh;min-height:320px;overflow-y:auto}#notesSection .ck-editor__editable{max-height:30vh;min-height:90px;overflow-y:auto}.toast{background:#111;border-radius:10px;box-shadow:0 6px 20px #00000040;color:#fff;font-size:13px;left:50%;max-width:90vw;opacity:0;padding:10px 12px;pointer-events:none;position:fixed;top:14px;transform:translateX(-50%) translateY(-8px);transition:opacity .15s ease,transform .15s ease;white-space:pre-line;z-index:9999}.toast.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.toast.toast-error{background:#b00020}.toast.toast-warning{background:#c78a00}.toast.toast-info{background:#111}.modal-backdrop .modal-header h2,.modal-backdrop .modal-header h3{margin:0}#bugModal .modal,#reopenConfirmModal .modal,#standaloneBugModal .modal,#standaloneTestModal .modal,#testModal .modal{max-width:520px}#closeReasonModal .modal-footer,#reopenConfirmModal .modal-footer,#standaloneBugModal .modal-footer,#standaloneTestModal .modal-footer,#testModal .modal-footer{justify-content:flex-end}.modal-backdrop.closing{display:flex}.modal-backdrop.closing,.modal-backdrop.closing *{pointer-events:none}.modal-backdrop.closing .modal{animation-duration:.26s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.9,.2,1)}.modal-backdrop.closing-fadeScale .modal{animation-name:modalFadeScaleOut}@keyframes modalFadeScaleOut{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(1.2px);opacity:0;transform:translateY(8px) scale(.94)}}.modal-backdrop.closing-swooshRight .modal{animation-name:modalSwooshRightOut}@keyframes modalSwooshRightOut{0%{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}60%{filter:blur(.8px);opacity:.85;transform:translateX(26px) translateY(6px) rotate(1.1deg) scale(.995)}to{filter:blur(2.2px);opacity:0;transform:translateX(120px) translateY(18px) rotate(3.2deg) scale(.96)}}.modal-backdrop.closing-swooshDown .modal{animation-name:modalSwooshDownOut}@keyframes modalSwooshDownOut{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}40%{filter:blur(.6px);opacity:.9;transform:translateY(14px) scale(.99)}to{filter:blur(2.4px);opacity:0;transform:translateY(140px) scale(.92)}}.modal-backdrop.closing-elastic .modal{animation-duration:.34s;animation-name:modalElasticOut;animation-timing-function:cubic-bezier(.15,.9,.2,1)}@keyframes modalElasticOut{0%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}55%{filter:blur(.6px);opacity:.9;transform:translateX(40px) scale(1.01)}70%{filter:blur(1.1px);opacity:.7;transform:translateX(24px) scale(.98)}to{filter:blur(2.1px);opacity:0;transform:translateX(140px) scale(.93)}}.modal-backdrop.closing-cornerPull .modal{animation-name:modalCornerPullOut;transform-origin:95% 8%}@keyframes modalCornerPullOut{0%{filter:blur(0);opacity:1;transform:translate(0) rotate(0deg) scale(1)}55%{filter:blur(.9px);opacity:.85;transform:translate(18px,-8px) rotate(1deg) scale(.98)}to{filter:blur(2.2px);opacity:0;transform:translate(160px,-90px) rotate(6deg) scale(.76)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.closing .modal{animation:none!important}}.partially-worked-pill{align-items:center;background:#fce8e6;border:1px solid #b00020;border-radius:999px;color:#b00020;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.notes-time-log{background:#fafafa;border:1px dashed #ccc;border-radius:8px;margin-top:10px;padding:10px}.notes-time-log-help-text{color:#555;font-size:12px;line-height:1.4}.notes-time-log-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.notes-time-log-row .ntl-field{margin:0}.notes-time-log-input{background:#fff;border:1px solid #c9c9c9;border-radius:6px;box-sizing:border-box;color:#333;font-size:12px;height:32px;line-height:1.2;max-width:220px;padding:6px 8px;width:100%}.notes-time-log-unbillable{align-items:center;color:#444;display:inline-flex;font-size:12px;gap:6px;margin-top:6px;-webkit-user-select:none;user-select:none}.notes-time-log-unbillable input{margin:0}.notes-actions-timelog{margin-top:6px}@keyframes flashBg{0%{background-color:#fff3a0}to{background-color:initial}}.flash{animation:flashBg .4s ease-out}.drawer-parent-tree{background:#f0f2f5;padding:10px 12px 12px}.drawer-parent-tree .drawer-tree-node:not(:last-child){margin-bottom:5px}.side-drawer-search{background:#f0f2f5;padding-bottom:10px;padding-top:10px}.company-breadcrumb{min-height:32px}.header-bottom,.view-controls{align-items:center;display:flex;position:relative}.view-controls{gap:8px;min-height:34px;padding-right:240px;width:100%}.search-center{align-items:center;display:flex;gap:6px;left:50%;max-width:700px;position:absolute;transform:translateX(-50%);width:50%}.search-center .header-search{flex:1 1}.search-center input{width:100%}#searchTicketsNow{flex-shrink:0}.header-search-results{width:100%}.category-filter-right{align-items:center;display:inline-flex;gap:6px;position:absolute;right:0}.category-filter-right label{color:#555;font-size:12px;font-weight:600}.category-filter-right input{width:170px}#readonlyDescriptionBox img{height:auto;max-width:100%}#readonlyDescriptionBox .ticket-history-entry{background:#e6e6e6;border:1px solid #e3e3e3;border-radius:0;margin:8px 0;overflow:hidden}#readonlyDescriptionBox .ticket-history-entry-header{align-items:center;background:#c3c3c3;border-bottom:1px solid #cacaca;color:#101010;cursor:pointer;display:flex;font-size:10px;font-weight:500;letter-spacing:.1px;line-height:.8;min-height:22px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}#readonlyDescriptionBox .ticket-history-entry-header:before{content:"▼";display:inline-block;font-size:9px;margin-right:6px;text-align:center;transition:transform .15s ease;width:16px}#readonlyDescriptionBox .ticket-history-entry.collapsed .ticket-history-entry-header:before{transform:rotate(-90deg)}#readonlyDescriptionBox .ticket-history-entry.collapsed .ticket-history-entry-content{display:none}#readonlyDescriptionBox .ticket-history-entry-note .ticket-history-entry-header{padding-right:38px;position:relative}#readonlyDescriptionBox .ticket-history-trash{background:#0000;border:0;color:#b00020;cursor:pointer;font-size:15px;height:22px;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .12s ease;width:22px}#readonlyDescriptionBox .ticket-history-entry-note .ticket-history-entry-header:hover .ticket-history-trash,#readonlyDescriptionBox .ticket-history-entry-note:hover .ticket-history-trash{opacity:1!important;pointer-events:auto}#readonlyDescriptionBox .ticket-history-entry-content{background:#fcfcfc;border-top:1px solid #cacaca;padding:10px 12px 12px}#readonlyDescriptionBox .ticket-history-entry-content>:first-child{margin-top:0}#readonlyDescriptionBox .ticket-history-entry-content>:last-child{margin-bottom:0}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-bug{background:#fcfcfc}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-bug .ticket-history-entry-header{background:#aaf09c}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-bug .ticket-history-entry-content{background:#fcfcfc}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-billing-highlight{background:#fffbe6!important;border-radius:4px;outline:2px solid #f0a500}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-billing-highlight .ticket-history-entry-header{background:#fff3cc!important}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-billing-highlight .ticket-history-entry-content{background:#fffbe6!important}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-irrelevant{text-decoration:line-through}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-irrelevant .ticket-history-entry-header{background:#d6d6d6}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-unanswered{background:#fcfcfc}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-unanswered .ticket-history-entry-header{background:red;color:#fff}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-unanswered .ticket-history-entry-content{background:#fcfcfc}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-answered{background:#f96d6d}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-answered .ticket-history-entry-header{background:#f96d6d;color:#fff}#readonlyDescriptionBox .ticket-history-entry.ticket-history-entry-question-answered .ticket-history-entry-content{background:#f96d6d}#readonlyDescriptionBox .ticket-history-entry-content p{line-height:1.35;margin:0 0 10px}#readonlyDescriptionBox .ticket-history-bug-video video,#readonlyDescriptionBox .ticket-history-entry-content img{border:1px solid #cacaca;display:block;height:auto;margin:6px 0;max-width:100%}.notes-upload-indicator.clean{color:#333;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:6px 0}.notes-upload-indicator.clean .notes-upload-filename{font-weight:500}.notes-upload-indicator.clean .notes-upload-progress-bar{background-color:#e0e0e0;border-radius:3px;height:6px;overflow:hidden;width:100%}.notes-upload-indicator.clean .notes-upload-progress-fill{background-color:#007bff;border-radius:3px;height:100%;width:100%}.board-loader,.main-loader{align-items:center;background:#00000080;color:#fff;display:flex;font-size:1rem;font-weight:600;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.user-view-switcher{background:#fff;border:1px solid #0000002e;border-radius:6px;color:#111;font-size:12px;height:26px;padding:2px 8px}.sub-ticket-overlay{background-color:#8080803b;bottom:0;left:0;position:absolute;right:0;top:0}#similarTicketPreviewModal .ticket-history-trash,.hidden-select{display:none}.time-progress-bar{border-radius:999px;display:flex;height:12px;overflow:hidden;transition:opacity .3s ease}.time-progress-seg{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.seg-label{color:inherit;font-size:10px;font-weight:500;padding:0 4px;text-shadow:0 0 1px #fffc;white-space:nowrap}.time-progress-seg.left{background:#e5e7eb;color:#111827}.time-progress-bar.time-progress-green{background:#dcfce7}.time-progress-bar.time-progress-green .time-progress-seg.logged{background:#16a34a;color:#fff}.time-progress-bar.time-progress-green .time-progress-seg.working{background:#86efac}.time-progress-bar.time-progress-green .time-progress-seg.left{background:#e5e7eb}.time-progress-bar.time-progress-yellow{background:#fef3c7}.time-progress-bar.time-progress-yellow .time-progress-seg.logged{background:#ca8a04;color:#fff}.time-progress-bar.time-progress-yellow .time-progress-seg.working{background:#fde047}.time-progress-bar.time-progress-yellow .time-progress-seg.left{background:#e5e7eb}.time-progress-bar.time-progress-red{background:#fecaca}.time-progress-bar.time-progress-red .time-progress-seg.left,.time-progress-bar.time-progress-red .time-progress-seg.logged,.time-progress-bar.time-progress-red .time-progress-seg.working{background:#dc2626;color:#fff}.side-drawer-content{display:flex;flex-direction:column;height:100%;min-height:0}.side-drawer-middle{flex:1 1 auto;min-height:0;overflow-y:auto}.side-drawer-footer{flex:0 0 auto}