*,*:before,*:after{box-sizing:border-box}:root{--bg: #f6f7f9;--surface: #ffffff;--border: #e2e5ea;--text: #1f2328;--text-muted: #6b7280;--accent: #2563eb;--accent-hover: #1d4ed8;--danger: #dc2626;--prio-p8: #dc2626;--prio-p7: #eab308;--prio-p6: #16a34a;--prio-p5: #6b7280;--st-fixing: #0284c7;--st-awaiting_translation: #c026d3;--st-fixed: #16a34a;--st-verified: #0f766e;--st-notfixed: #dc2626;--st-norepro: #64748b;--st-qarepro: #a16207;--st-awaiting_rereport: #65a30d;--st-deferred: #d97706;--st-nextdelivery: #db2777;--st-bydesign: #8b5cf6;--star-important: color-mix(in srgb, #d97706 55%, var(--surface));--star-important-strong: #d97706;font-family:system-ui,-apple-system,Segoe UI,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-synthesis:none;--font-message: system-ui, -apple-system, "Segoe UI", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", "Hiragino Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", monospace;--zoom: .95;color-scheme:light;line-height:1.5;color:var(--text)}:root[data-scheme=dark]{color-scheme:dark;--bg: #111418;--surface: #1b1f26;--border: #2c323b;--text: #e6e8eb;--text-muted: #9aa2ad;--accent: #3b82f6;--accent-hover: #60a5fa;--st-fixing: #38bdf8;--st-awaiting_translation: #e879f9;--st-fixed: #4ade80;--st-verified: #2dd4bf;--st-notfixed: #f87171;--st-norepro: #94a3b8;--st-qarepro: #fde047;--st-awaiting_rereport: #a3e635;--st-deferred: #fbbf24;--st-nextdelivery: #f472b6;--st-bydesign: #a78bfa;--star-important: color-mix(in srgb, #fbbf24 62%, var(--surface));--star-important-strong: #fbbf24}body{margin:0;background:var(--bg);color:var(--text);zoom:var(--zoom)}h1,h2,h3,h4,h5,h6,strong,b{font-weight:500}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.app{height:calc(100dvh / var(--zoom));display:flex;flex-direction:column;padding:0 24px;overflow:hidden}.page-center{min-height:calc(100dvh / var(--zoom));display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.page-center.hint{flex:1;min-height:0}.expanding-field{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.expanding-field-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:14px;cursor:pointer}.expanding-field-btn:hover,.expanding-field-btn.active{border-color:var(--accent);color:var(--accent)}.expanding-field-icon{display:inline-flex;line-height:0}.expanding-field-value{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanding-field-clear{flex:0 0 auto;width:30px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:14px;cursor:pointer}.expanding-field-clear:hover{border-color:var(--danger);color:var(--danger)}.expanding-field-btn:focus-visible,.expanding-field-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.login-card h1{margin:0;color:var(--text)}.login-card p{margin:0 0 8px}.topbar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 0;margin-left:-24px;margin-right:-24px;flex-wrap:wrap}@media(min-width:1000px){.topbar{flex-wrap:nowrap}}.topbar.has-list-controls{gap:8px}.repo-select,.video-item-select,.video-list-select,.url-form input,.url-form button,.settings-btn,.iface-switcher-btn,.all-items-toggle{height:34px}.back-to-list-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.back-to-list-btn:hover{border-color:var(--accent);color:var(--accent)}.all-items-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.all-items-toggle:hover{border-color:var(--accent);color:var(--accent)}.all-items-toggle.active{background:var(--accent);border-color:var(--accent);color:#fff}.all-items-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar h1{margin:0;padding-left:8px;font-size:14px}.home-link{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;border-radius:4px}.home-link:hover{color:var(--accent)}.home-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.url-box{flex:1;display:flex;justify-content:flex-end;min-width:34px}.topbar.has-list-controls .url-box{flex:0 0 auto;order:0}.url-form{display:flex;gap:8px;flex:0 1 auto;min-width:180px}.url-form input{flex:0 1 auto;width:280px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:16px}.url-form button,.comment-form button[type=submit]{padding:8px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;white-space:nowrap}.url-form button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}.url-form button:hover,.comment-form button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}.comment-form button[type=submit]:disabled{opacity:.5;cursor:default}.repo-select{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;padding:6px 26px 6px 12px;border:none;border-radius:999px;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.repo-select:hover{background-color:var(--accent-hover)}.repo-select.none{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");border:1px dashed var(--border);color:var(--text-muted);font-weight:400}.video-item-select,.video-list-select{flex-shrink:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-item-select{width:240px}.video-list-select{width:340px}.selector-group{display:flex;align-items:center;gap:8px;flex:0 1 620px;min-width:320px;max-width:100%}.selector-group .repo-select{flex-shrink:0;width:140px}.selector-group .video-item-select{flex-shrink:0;width:200px}.video-list-select.in-group{flex:1;width:auto;min-width:0}.user-menu{position:relative;flex-shrink:0}.user-avatar-btn{display:flex;align-items:center;padding:0;border:none;background:none;border-radius:50%}.user-avatar-btn:hover .avatar{box-shadow:0 0 0 2px var(--accent)}.user-dropdown{min-width:200px}.user-dropdown-name{padding:6px 10px 0;font-size:14px;font-weight:500;color:var(--text)}.user-dropdown-email{padding:0 10px 6px;font-size:14px;color:var(--text-muted);overflow-wrap:anywhere}.playlist-bar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.playlist-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}.playlist-select{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.playlist-count{flex-shrink:0;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);gap:24px;padding-bottom:16px}.video-col{min-width:0;min-height:0;display:flex;flex-direction:column}.player-wrap{position:relative;width:100%;aspect-ratio:16 / 9;max-height:calc(100% - 70px);background:#000;border-radius:12px;overflow:hidden}.player-controls{display:flex;align-items:center;gap:10px;margin-top:8px;padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.ctrl-btn{border:none;background:none;color:var(--text);font-size:16px;line-height:1;padding:6px 8px;border-radius:6px}.ctrl-btn:hover{background:var(--bg)}.ctrl-btn:disabled{opacity:.35;cursor:not-allowed}.ctrl-btn:disabled:hover{background:none}.time-display{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.live-btn{padding:3px 9px;border:1px solid #e0245e;border-radius:999px;background:none;color:#e0245e;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}.live-btn:hover{background:color-mix(in srgb,#e0245e 12%,transparent)}.ctrl-spacer{flex:1}.volume-slider{width:90px;accent-color:var(--accent)}.video-col:fullscreen{background:var(--bg);padding:16px}.player-wrap iframe{width:100%;height:100%}.comment-tags .comment-serial{margin-right:auto}.comment-serial{flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.marker-bar{position:relative;flex-shrink:0;height:16px;margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.marker-progress{position:absolute;left:0;top:0;bottom:0;border-radius:7px 0 0 7px;background:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none}.marker-progress:after{content:"";position:absolute;right:-1px;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--accent)}.marker{position:absolute;top:2px;width:9px;height:9px;margin-left:-5px;padding:0;border:none;border-radius:50%;background:var(--text-muted)}.marker:hover{transform:scale(1.5);z-index:11}.marker.prio-P8{background:var(--prio-p8)}.marker.prio-P7{background:var(--prio-p7)}.marker.prio-P6{background:var(--prio-p6)}.marker.prio-P5{background:var(--prio-p5)}.marker-tip{display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:280px;background:var(--text);color:var(--bg);font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;text-align:left;padding:7px 10px;border-radius:8px;box-shadow:0 4px 12px #00000040;white-space:normal;overflow-wrap:break-word;pointer-events:none}.marker-tip-meta{display:block;font-weight:500;opacity:.75;margin-bottom:2px}.marker:hover .marker-tip,.marker:focus-visible .marker-tip{display:block}.marker.tip-left .marker-tip{left:-6px;transform:none}.marker.tip-right .marker-tip{left:auto;right:-6px;transform:none}.mobile-hint{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.comment-form.mobile-note{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.annotation-layer.active{pointer-events:auto;cursor:crosshair;touch-action:none;background:#00000040}.annotation-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;font-size:14px;padding:6px 14px;border-radius:16px;white-space:nowrap}.annotation-box{position:absolute;border:2px solid #f59e0b;background:#f59e0b26;border-radius:4px;box-shadow:0 0 0 1px #0006}@media(max-width:900px){.app{padding:0 12px}.topbar{gap:10px;padding:10px 8px 10px 0;margin-left:-12px;margin-right:-12px}.topbar h1{margin-right:auto}.url-box{order:3;flex-basis:100%;min-width:0;justify-content:stretch}.url-box .expanding-field{flex:1}.url-form{flex:1;min-width:0}.layout{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.video-col{flex-shrink:0}.player-wrap{max-height:40dvh}.comment-col{flex:1}}.rate-select{position:relative;flex-shrink:0}.rate-btn{font-family:var(--font-mono);font-size:14px;min-width:4.5ch;font-variant-numeric:tabular-nums}.rate-btn.is-changed{color:var(--accent)}.rate-menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:64px;padding:2px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px #0000002e}.rate-option{border:none;background:none;color:var(--text);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;text-align:right;padding:4px 10px;border-radius:6px}.rate-option:hover,.rate-option:focus-visible{background:var(--bg)}.rate-option.is-current{color:var(--accent);font-weight:600}@media(hover:none){.rate-option{padding:8px 14px}}@media(max-width:640px){.player-controls{gap:2px;padding:4px}.ctrl-btn{padding:6px}.volume-slider{width:56px;min-width:0}}.drive-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.drive-player-status,.drive-player-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:24px;text-align:center;color:#d4d4d8;font-size:14px}.drive-player-status{pointer-events:none}.drive-player-error{z-index:6;background:#000000d1}.drive-player-error p{margin:0}.drive-player-error-msg{color:#fafafa}.drive-player-error-detail{color:#a1a1aa;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.drive-player-error .drive-player-retry{color:#93c5fd}.comment-col{min-height:0;display:flex;flex-direction:column}.comment-col h2{flex-shrink:0;margin:4px 0 12px;font-size:17px}.comment-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.comment-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:12px}.comment-list .empty{color:var(--text-muted);text-align:center;padding:24px 0;margin:auto 0}.comment-item{display:flex;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;flex-shrink:0}.avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:14px}.comment-body{min-width:0;flex:1}.comment-meta{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.comment-meta>:not(.video-tag){flex-shrink:0}.created-at{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.time-nudge{padding:0 4px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-muted);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.6;cursor:pointer}.time-nudge:hover:not(:disabled){border-color:var(--border);color:var(--accent)}.time-nudge:disabled{opacity:.3;cursor:default}.comment-meta .icon-btn{margin-left:auto}.comment-tags{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:4px}.author{font-weight:500}.time-link{border:none;background:none;color:var(--accent);padding:0;font-size:14px;font-variant-numeric:tabular-nums}.time-link:hover{text-decoration:underline}.md-doc.comment-text{margin:4px 0 0;font-family:var(--font-message);font-size:inherit;overflow-wrap:break-word}.reply-thread{margin-top:8px;padding-left:12px;border-left:2px solid var(--border)}.reply-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px}.reply-item{display:flex;gap:8px}.reply-body{min-width:0;flex:1}.reply-meta{display:flex;align-items:center;gap:8px;font-size:14px}.reply-meta .icon-btn{margin-left:auto}.reply-item.highlight{background:var(--highlight-bg, rgba(59, 130, 246, .12));border-radius:6px;margin:-4px -6px;padding:4px 6px}.md-doc.reply-text{margin:2px 0 0;font-family:var(--font-message);font-size:14px;overflow-wrap:break-word}.reply-text.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--reply-clamp-lines);overflow:hidden}.reply-more{margin-top:2px;font-size:14px}.reply-actions{display:flex;gap:10px;margin-top:4px}.reply-open{margin-top:2px}.reply-form{margin-top:6px;display:flex;flex-direction:column;gap:6px}.reply-form textarea{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--bg);resize:vertical;font-size:16px}.reply-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.comment-form{flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.comment-form-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:14px}.time-badge{font-size:14px;color:var(--text-muted)}.comment-form textarea{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg);resize:vertical;font-size:16px}.comment-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.kbd-hint{font-size:14px;color:var(--text-muted);margin-right:auto}@media(pointer:coarse){.kbd-hint{display:none}}.hover-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:pointer}.video-tag{font-size:14px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);cursor:pointer;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-tag:hover{border-color:var(--accent);color:var(--accent)}.video-tag.current{border-style:dashed;cursor:default}.comment-source{display:flex;align-items:center;gap:6px;margin:2px 0 4px;font-size:14px;color:var(--text-muted);min-width:0}.comment-source-mark{color:var(--accent)}.comment-source-label{flex:0 0 auto}.comment-source-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);text-decoration:none}.comment-source-link:hover{text-decoration:underline}.comment-source-clear{flex:0 0 auto}.chip-select:disabled{opacity:.55;cursor:default}.source-modal{width:min(520px,94vw)}.source-modal-target{color:var(--text)}.source-modal-input{width:100%;box-sizing:border-box;height:34px;margin:10px 0 4px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:16px}.source-modal-error{margin:6px 0 0}.source-modal .preset-btn:disabled{opacity:.5;cursor:default}.source-modal .preset-btn:disabled:hover{border-color:var(--border);color:var(--text-muted)}.comment-item.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.comment-item.kept{border-style:dashed}.kept-note{font-size:14px;padding:2px 8px;border-radius:12px;border:1px dashed var(--border);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.comment-item.p-P8{border-left:3px solid var(--prio-p8)}.comment-item.p-P7{border-left:3px solid var(--prio-p7)}.comment-item.p-P6{border-left:3px solid var(--prio-p6)}.comment-item.p-P5{border-left:3px solid var(--prio-p5)}.comment-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.chip-select{font-size:14px;padding:2px 6px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer}.chip-select[title=狀態]{width:148px}.search-select.has-caret input.chip-select[title=狀態]{width:149px}.search-select.has-caret:has(>input.chip-select[title=狀態]){width:149px;min-width:0}.chip-select.fixed-version{width:86px;color:var(--st-verified);border-color:var(--st-verified);background:color-mix(in srgb,var(--st-verified) 12%,var(--bg))}.status-label{display:inline-block;max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}:is(.chip-select,.status-label).status-fixing{color:var(--st-fixing);border-color:var(--st-fixing);background:color-mix(in srgb,var(--st-fixing) 16%,var(--bg))}:is(.chip-select,.status-label).status-awaiting_translation{color:var(--st-awaiting_translation);border-color:var(--st-awaiting_translation);background:color-mix(in srgb,var(--st-awaiting_translation) 16%,var(--bg))}:is(.chip-select,.status-label).status-fixed{color:var(--st-fixed);border-color:var(--st-fixed);background:color-mix(in srgb,var(--st-fixed) 16%,var(--bg))}:is(.chip-select,.status-label).status-verified{color:var(--st-verified);border-color:var(--st-verified);background:color-mix(in srgb,var(--st-verified) 16%,var(--bg));font-weight:500}:is(.chip-select,.status-label).status-notfixed{color:var(--st-notfixed);border-color:var(--st-notfixed);background:color-mix(in srgb,var(--st-notfixed) 16%,var(--bg));font-weight:500}:is(.chip-select,.status-label).status-deferred{color:var(--st-deferred);border-color:var(--st-deferred);background:color-mix(in srgb,var(--st-deferred) 16%,var(--bg))}:is(.chip-select,.status-label).status-nextdelivery{color:var(--st-nextdelivery);border-color:var(--st-nextdelivery);background:color-mix(in srgb,var(--st-nextdelivery) 16%,var(--bg))}:is(.chip-select,.status-label).status-discuss{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg))}:is(.chip-select,.status-label).status-bydesign{color:var(--st-bydesign);border-color:var(--st-bydesign);background:color-mix(in srgb,var(--st-bydesign) 16%,var(--bg))}:is(.chip-select,.status-label).status-norepro{color:var(--st-norepro);border-color:var(--st-norepro);background:color-mix(in srgb,var(--st-norepro) 16%,var(--bg))}:is(.chip-select,.status-label).status-qarepro{color:var(--st-qarepro);border-color:var(--st-qarepro);background:color-mix(in srgb,var(--st-qarepro) 16%,var(--bg))}:is(.chip-select,.status-label).status-awaiting_rereport{color:var(--st-awaiting_rereport);border-color:var(--st-awaiting_rereport);background:color-mix(in srgb,var(--st-awaiting_rereport) 16%,var(--bg))}:is(.chip-select,.status-label).status-confirmed_norepro{color:var(--st-verified);border-color:var(--st-verified);background:color-mix(in srgb,var(--st-verified) 16%,var(--bg))}:is(.chip-select,.status-label).status-wontfix{color:var(--text-muted);border-color:var(--text-muted);text-decoration:line-through}.filter-bar{display:flex;flex-direction:column;gap:5px}.list-count{flex-shrink:0;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--text-muted)}.filter-bar input[type=search]{min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.filter-row input[type=search]{flex:1}.comment-filter-presets{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px}.comment-filter-presets .preset-btn{min-width:48px;height:30px;padding:0 9px;border:0;border-radius:0;white-space:nowrap}.comment-filter-presets .preset-btn+.preset-btn{border-left:1px solid var(--border)}.comment-filter-presets .preset-btn.active{background:var(--accent);color:#fff}.multi-select{position:relative;flex-shrink:0}.multi-select-btn{font-size:14px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;min-width:92px;text-align:center}.multi-select-btn.active{color:var(--accent);border-color:var(--accent)}.multi-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:140px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:1px}.multi-select-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:5px 8px;border-radius:6px;font-size:14px;color:var(--text);cursor:pointer;white-space:nowrap;text-align:left}.multi-select-option:hover{background:var(--bg)}.multi-select-all{position:sticky;top:-4px;z-index:1;margin-bottom:3px;padding-bottom:6px;border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--surface)}.multi-select-all:hover{background:var(--bg)}.multi-select-option input{flex:0 0 auto;width:15px;height:15px;margin:0;cursor:pointer}.chip-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:14px;color:var(--text-muted)}.clear-filters{color:var(--danger);white-space:nowrap}.jump-btn{white-space:nowrap}.multi-select.priority input{accent-color:#9ca3af}.multi-select.priority .prio-P8 input{accent-color:var(--prio-p8)}.multi-select.priority .prio-P7 input{accent-color:var(--prio-p7)}.multi-select.priority .prio-P6 input{accent-color:var(--prio-p6)}.multi-select.priority .prio-P5 input{accent-color:var(--prio-p5)}.auto-scroll-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.chip-static{font-size:14px;padding:2px 8px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.chip-static.status-FixNow{color:var(--danger);border-color:var(--danger);font-weight:500}.chip-static.status-Analyze,.chip-static.status-Sent{color:var(--accent);border-color:var(--accent)}.chip-static.status-Done{color:#16a34a;border-color:#16a34a}.chip-static.status-Cancel,.chip-static.status-Duplicate{color:var(--text-muted);text-decoration:line-through}.chip-select[title=優先度]{font-weight:500}.priority-label{display:inline-block;max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:500;text-overflow:ellipsis;vertical-align:middle}.chip-select.priority-P8{background:var(--prio-p8);border-color:var(--prio-p8);color:#fff}.chip-select.priority-P7{background:var(--prio-p7);border-color:var(--prio-p7);color:#422006}.chip-select.priority-P6{background:var(--prio-p6);border-color:var(--prio-p6);color:#fff}.chip-select.priority-P5{background:var(--prio-p5);border-color:var(--prio-p5);color:#fff}.priority-label.priority-P8,.tc-select.priority-P8{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.priority-label.priority-P7,.tc-select.priority-P7{border-color:#fcd34d;background:#fef3c7;color:#92400e}.priority-label.priority-P6,.tc-select.priority-P6{border-color:#86efac;background:#dcfce7;color:#166534}.priority-label.priority-P5,.tc-select.priority-P5{border-color:#d1d5db;background:#f3f4f6;color:#4b5563}.edited-mark{font-size:14px;color:var(--text-muted)}.edit-area{margin-top:4px;display:flex;flex-direction:column;gap:6px}.edit-area textarea{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--bg);resize:vertical;font-size:16px}.edit-actions{display:flex;justify-content:flex-end;gap:12px}.mini-btn{border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:14px;padding:3px 12px}.region-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#b45309}.spacer{flex:1}.link-btn:disabled{opacity:.5;cursor:default}.icon-btn{font-size:14px;line-height:1}.chip-select.comment-assignee{width:104px;vertical-align:middle}:root{--origin-new-test: #4f46e5;--origin-regression: #dc2626;--origin-old: #64748b;--origin-spec-change: #7c3aed;--origin-chip-w: calc(2ch + max(3em, 6ch) + 34px) }:root[data-scheme=dark]{--origin-new-test: #a5b4fc;--origin-regression: #f87171;--origin-old: #94a3b8;--origin-spec-change: #c4b5fd}.chip-select.comment-origin{width:var(--origin-chip-w);vertical-align:middle}.chip-select.comment-origin.origin-none{border-style:dashed;color:var(--text-muted);background:var(--surface)}.chip-select.comment-origin.origin-new-test{--origin-color: var(--origin-new-test)}.chip-select.comment-origin.origin-regression{--origin-color: var(--origin-regression);font-weight:500}.chip-select.comment-origin.origin-old{--origin-color: var(--origin-old)}.chip-select.comment-origin.origin-spec-change{--origin-color: var(--origin-spec-change)}.chip-select.comment-origin:is(.origin-new-test,.origin-regression,.origin-old,.origin-spec-change){color:color-mix(in srgb,var(--origin-color) 72%,var(--text));border-color:var(--origin-color);background:color-mix(in srgb,var(--origin-color) 14%,var(--surface))}.chip-select.comment-origin.origin-regression{background:color-mix(in srgb,var(--origin-color) 20%,var(--surface))}.recent-comment-table .col-corigin{width:calc(var(--origin-chip-w) + 12px)}.recent-comment-table td.col-corigin{padding-left:5px;padding-right:5px;overflow:visible}.bots-hint{margin:0 0 10px;font-size:14px;color:var(--text-muted)}.bots-fresh{margin-bottom:12px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));font-size:14px}.bots-token{display:block;margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:14px;word-break:break-all;-webkit-user-select:all;user-select:all}.bots-fresh-actions{display:flex;align-items:center;gap:12px}.bots-id,.admin-subline,.bots-used{font-size:14px;color:var(--text-muted)}.bots-name-cell{display:flex;align-items:baseline;gap:6px;min-width:0}.bots-id{flex:0 0 auto;white-space:nowrap}.bots-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-none{font-size:14px;color:var(--text-muted);font-style:italic}.bots-token-row{display:flex;align-items:center;gap:8px;font-size:14px}.bots-token-row>span:first-child{flex:1;min-width:0}.bots-used,.bots-token-row button{white-space:nowrap}.bots-token-row.revoked{color:var(--text-muted);text-decoration:line-through}.bots-actions{display:flex;gap:8px;white-space:nowrap}.bots-cap-toggle{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid transparent;border-radius:6px;font-size:14px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.bots-cap-toggle input{margin:0}.bots-cap-toggle.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--text);font-weight:600}.comment-history{font-size:14px}.comment-history-subject{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.comment-history-serial{margin-right:6px}.comment-history-note{margin:0;color:var(--text-muted)}.comment-history-label{margin-right:-4px;color:var(--text-muted)}.comment-history-title{margin:0 0 4px;font-size:14px;color:var(--text-muted)}.comment-history-list{list-style:none;margin:0;padding:0}.comment-history-entry+.comment-history-entry{margin-top:6px}.comment-history-row{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.comment-history-change{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.comment-history-from,.comment-history-arrow{color:var(--text-muted)}.comment-history-to{color:var(--text)}.comment-history-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;color:var(--text-muted)}.comment-history-when{font-variant-numeric:tabular-nums}.comment-history-who{overflow-wrap:anywhere}.comment-history-mark{margin-left:4px;opacity:.7;white-space:nowrap}.comment-history-via{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);text-decoration:none}.comment-history-via:hover{text-decoration:underline}.comment-history-gap{position:relative;margin:4px 0;padding:3px 0 0 14px;border-top:1px dashed var(--border);color:var(--text-muted)}.comment-history-gap:before{content:"⋯";position:absolute;left:0;top:2px}.comment-history-error{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--danger)}.comment-drawer-replies{margin-top:8px}.comment-drawer-replies-title{margin:0 0 4px;font-size:14px}.comment-drawer-replies .reply-thread{margin-top:0}.comment-drawer-replies-error{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--danger)}.comment-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.comment-detail-actions>.link-btn{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vmark,.vmark-row{--vmark-color: var(--text-muted)}.vmark.kind-save,.vmark-row.kind-save{--vmark-color: #0e9fb8}.vmark{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;padding:0;border:none;background:none;cursor:pointer;z-index:1}.vmark-shape{position:absolute;left:2px;top:3px;width:7px;height:7px;transform:rotate(45deg);background:var(--vmark-color);border:1px solid var(--vmark-color);pointer-events:none}.vmark.kind-other .vmark-shape{background:var(--surface)}.vmark:hover .vmark-shape,.vmark.active .vmark-shape{transform:rotate(45deg) scale(1.45)}.vmark.active .vmark-shape{box-shadow:0 0 0 1.5px var(--accent)}.vmark:hover{z-index:11}.vmark:hover .marker-tip,.vmark:focus-visible .marker-tip{display:block}.vmark.tip-left .marker-tip{left:-6px;transform:none}.vmark.tip-right .marker-tip{left:auto;right:-6px;transform:none}.vmark-row{flex-shrink:0;border:1px dashed var(--border);border-left:3px solid var(--vmark-color);border-radius:6px;padding:1px 8px;font-size:14px}.comment-list>.vmark-row+.vmark-row{margin-top:-8px}.vmark-row.active{border-color:var(--accent);border-left-color:var(--vmark-color);box-shadow:0 0 0 1px var(--accent)}.vmark-line{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.vmark-kind-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--vmark-color) 70%,var(--text));font-family:var(--font-mono)}.vmark-icon{font-size:14px;line-height:1}.vmark-row.kind-other .vmark-icon{color:var(--text-muted)}.vmark-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.vmark-expand{flex-shrink:0;padding:0 4px;color:var(--text-muted)}.vmark-data{margin:2px 0 4px}.vmark-data-tools{display:flex;align-items:center;gap:6px;min-width:0}.vmark-data-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:var(--font-mono)}.vmark-data-pre{margin:4px 0 0;max-height:240px;overflow:auto;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-family:var(--font-mono);font-size:14px;line-height:1.4;white-space:pre}.unit-drawer{flex:0 0 auto;width:132px;display:flex;flex-direction:column;min-height:0;padding:24px 0 10px;border-right:1px solid var(--border);background:var(--surface)}.unit-drawer.collapsed{width:48px}.unit-drawer-tabs{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.unit-drawer-btn{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:none;border-left:2px solid transparent;background:none;color:var(--text-muted);font-size:14px;text-align:left;cursor:pointer}.unit-drawer-btn:hover{background:var(--bg);color:var(--text)}.unit-drawer-btn.active{background:var(--bg);border-left-color:var(--accent);color:var(--accent);font-weight:500}.unit-drawer-btn.unit-drawer-group-start{margin-top:9px}.unit-drawer-btn.unit-drawer-group-start:before{content:"";position:absolute;top:-5px;left:10px;right:10px;border-top:1px solid var(--border)}.unit-drawer.collapsed .unit-drawer-btn.unit-drawer-group-start:before{left:8px;right:8px}.unit-drawer-icon{flex:0 0 20px;text-align:center;font-size:15px;line-height:1}.unit-drawer-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.unit-drawer.collapsed .unit-drawer-label{display:none}.unit-drawer.collapsed .unit-drawer-btn{justify-content:center;padding:0 2px}.unit-key{position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:14px;line-height:1;font-weight:700;color:var(--accent);pointer-events:none}.unit-drawer.collapsed .unit-key{top:2px;right:3px;transform:none}.unit-drawer-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 8px 0;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:14px;cursor:pointer}.unit-drawer-toggle:hover{border-color:var(--accent);color:var(--accent)}.unit-drawer-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.unit-drawer-toggle-icon{font-size:14px;line-height:1}.unit-drawer.collapsed .unit-drawer-toggle{margin:8px 6px 0}@media(max-width:900px){.unit-drawer{width:48px}.unit-drawer .unit-drawer-label{display:none}.unit-drawer .unit-drawer-btn{justify-content:center;padding:0 2px}.unit-drawer .unit-key{top:2px;right:3px;transform:none}.unit-drawer-toggle{display:none}}.version-memo-peek{display:none}.recent-table .peek-field{position:relative}.list-field-peek{display:none}.recent-tables-root.field-peek-enabled.field-peek-mode .recent-item.cursor .peek-field{overflow:visible;z-index:11;color:transparent}.recent-tables-root.field-peek-enabled.field-peek-mode .recent-item.cursor .peek-field>:not(.list-field-peek){visibility:hidden}.recent-tables-root.field-peek-enabled.field-peek-mode .recent-item.cursor .list-field-peek{position:absolute;left:-4px;right:0;top:0;z-index:12;display:block;box-sizing:border-box;width:auto;min-height:46.32px;padding:11px 3px 14px 7px;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #0000002e;color:var(--text);cursor:text}.recent-tables-root .list-field-peek>*,.recent-tables-root .list-field-peek .md-doc,.recent-tables-root .list-field-peek .md-link{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.recent:has(.recent-tables-root.field-peek-enabled.field-peek-mode .recent-item.cursor .list-field-peek){overflow:visible}.recent-version-table.memo-peek-enabled .recent-item.cursor.memo-peek-open .col-notes{overflow:visible;z-index:11}.recent-version-table.memo-peek-enabled .recent-item.cursor.memo-peek-open .version-memo-peek{position:absolute;left:-4px;right:0;top:0;z-index:12;display:block;box-sizing:border-box;width:auto;min-height:46.32px;padding:11px 3px 14px 7px;overflow:visible;white-space:normal;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #0000002e;cursor:text;outline:none}.recent:has(.recent-version-table.memo-peek-enabled .recent-item.cursor.memo-peek-open .version-memo-peek){overflow:visible}.recent-version-table.memo-peek-enabled .recent-item.cursor .version-memo-peek:focus-within{border-color:var(--accent)}.recent-version-table .version-memo-peek>.md-doc{font:inherit;line-height:1.5}.version-memo-peek-surface{min-height:24px;outline:none}.version-memo-peek-surface>.md-doc{font:inherit;line-height:1.5}.version-memo-peek-toolbar{position:absolute;left:0;top:-6px;z-index:2;display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 4px 14px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.version-memo-peek:focus-within .version-memo-peek-toolbar{opacity:1;visibility:visible;pointer-events:auto}.version-memo-peek-toolbar button{height:25px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.version-memo-peek-toolbar button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.recent-version-table .version-memo-peek-surface .md-ul,.recent-version-table .version-memo-peek-surface .md-ol{padding-left:14px}.recent-version-table .version-memo-peek-surface .md-task-item>input[type=checkbox]{margin-left:-14px}.recent{flex:1;min-height:0;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;width:100%;min-width:0;padding:8px 0 0 4px}.recent-row:has(>.unit-drawer.collapsed) .recent{padding-left:4px}.repo-chip{padding:3px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:14px}.repo-chip:hover{border-color:var(--accent)}.repo-chip.active{border-color:var(--accent);background:var(--accent);color:#fff}.recent-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.recent-table th.sortable:hover{color:var(--accent)}.recent-table th.sortable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.recent-table.recent-comment-table .col-item{width:536px}.recent-comment-table .col-item .cell-version,.recent-comment-table .col-item .cell-channel,.recent-comment-table .col-item .cell-platform,.recent-comment-table .col-item .cell-date{color:color-mix(in srgb,var(--text) 55%,var(--text-muted))}.recent-comment-table .col-item .cell-sep{color:var(--text-muted)}.recent-comment-table .col-comment-actions{width:92px;text-align:center;white-space:nowrap}.recent-comment-table td.col-comment-actions .icon-btn+.icon-btn{margin-left:6px}.comment-link-btn,.video-link-btn{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.comment-link-btn:hover,.comment-link-btn:active,.video-link-btn:hover,.video-link-btn:active{background:transparent}.recent-video-table .col-video-actions{width:92px;text-align:center;white-space:nowrap}.recent-video-table td.col-video-actions .icon-btn+.icon-btn{margin-left:6px}.recent-comment-table .col-prio{width:76px}.recent-comment-table td.col-prio{padding-left:5px;padding-right:5px;overflow:visible}.recent-comment-table td.col-prio .chip-select{width:100%;vertical-align:middle}.recent-comment-table .col-cstatus{width:168px}.recent-comment-table td.col-cstatus{padding-left:10px;padding-right:10px;overflow:visible}.recent-comment-table td.col-cstatus .chip-select{vertical-align:middle}.recent-comment-table .col-cassignee{width:116px}.recent-comment-table td.col-cassignee{padding-left:5px;padding-right:5px;overflow:visible}.recent-comment-table .col-text{white-space:nowrap}.recent-emptyrow td{text-align:center;color:var(--text-muted);padding:24px 14px}.recent-table-wrap{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:visible}.recent-table{--action-icon-column-width: 64px;width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:var(--text)}.recent-table .recent-item{scroll-margin-top:40px}.recent-table th,.recent-table td{padding:6px;text-align:left;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-version-table .col-notes{position:relative}.recent-version-table .version-memo-summary{display:flex;align-items:center;max-height:44px;margin:0;font:inherit;line-height:1.5;color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-version-table .version-memo-summary>*{display:inline;margin:0;padding:0;border:0;font-size:inherit;line-height:inherit}.recent-version-table .version-memo-summary>.md-ul,.recent-version-table .version-memo-summary>.md-ol{padding-left:14px}.recent-version-table .version-memo-summary .md-task-item{display:inline;list-style:none}.recent-version-table .version-memo-summary .md-task-item>input[type=checkbox]{margin:0 7px 0 -14px;vertical-align:-1px}.recent-version-table .version-memo-summary br{display:none}.recent-table th{position:relative;z-index:4;background:var(--surface);color:var(--text-muted);font-size:14px;font-weight:500}.recent-tables-root{display:contents}.recent-table tbody tr:last-child td{border-bottom:none}.recent-table .col-repo{width:96px}.recent-table .col-item{width:30%}.recent-table .col-version{width:92px}.recent-table .col-channel{width:120px}.recent-table .col-share{width:84px}.recent-table:not(.recent-comment-table):not(.recent-testcaselog-table):not(.recent-version-table):not(.recent-report-table):not(.recent-video-table) .col-item{width:40%}.recent-video-table .col-item{width:48.3%}.recent-report-table .col-item{width:auto}.share-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;border-radius:6px;background:none;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.share-badge:hover{background:var(--bg);color:var(--accent)}.recent-table .recent-item.share-warn-row td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.share-badge.warn{color:var(--danger)}.share-warn{font-size:14px}.share-audit{margin-top:14px;font-size:14px}.share-audit.ok{color:var(--text-muted)}.share-audit-title{margin:0 0 8px;color:var(--danger);font-weight:600}.share-audit-label{margin:10px 0 4px;color:var(--text-muted)}.share-list .share-missing{border-color:var(--danger)}.share-list .share-extra{border-style:dashed;border-color:var(--danger)}.share-modal{width:100%;max-width:420px}.shortcuts-modal{width:100%;max-width:400px;max-height:80vh;overflow-y:auto}.shortcut-group{margin:18px 0 0;font-size:14px;font-weight:600;color:var(--text-muted)}.shortcut-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.shortcut-list li{display:flex;align-items:baseline;gap:12px}.shortcut-keys{flex-shrink:0;display:flex;gap:4px;min-width:108px}.shortcut-keys kbd{min-width:22px;padding:3px 7px;font:inherit;font-size:14px;line-height:1.2;text-align:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px}.shortcut-desc{font-size:14px}.shortcut-note{display:block;margin-top:2px;font-size:14px;color:var(--text-muted)}.share-list{margin:12px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.share-list li{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:14px}.share-list .share-domain{border-color:var(--accent)}.share-badge.none{cursor:default;opacity:.5}.recent-table .col-testid{width:68px}.recent-table .col-date{width:132px}.recent-table .col-count{width:84px;text-align:right}.recent-table .cell-link{color:inherit;text-decoration:none}.recent-table .cell-link:hover{color:var(--accent);text-decoration:underline}.recent-item{cursor:pointer}.recent-table tbody .recent-item{height:46.32px}.recent-table tbody .recent-item>td{box-sizing:border-box;height:46.32px;padding-top:0;padding-bottom:0;vertical-align:middle}.recent-table tbody .recent-item:nth-of-type(2n){background:color-mix(in srgb,var(--text) 3%,var(--surface))}.recent-item:hover td{background:color-mix(in srgb,var(--text) 7%,var(--surface))}.recent-table .recent-item.cursor>td{background:color-mix(in srgb,var(--text) 11%,var(--surface))}.recent-table .recent-item.cursor:not(.share-warn-row):not(.version-due-seven-days)>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--text) 42%,var(--surface))}.recent-table .recent-item.recent-item-kept>td{opacity:.72}.recent-table .recent-item.recent-item-kept>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--text) 28%,var(--surface))}.recent-version-table .recent-item.version-due-seven-days>td:first-child{box-shadow:inset 3px 0 0 var(--st-deferred)}.recent-version-table .recent-item.version-due-seven-days.version-due-today>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.recent-table .recent-item:focus{outline:none}.recent-table{--row-number-width: 46px}.recent-table .col-rownum{width:var(--row-number-width);min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.comment-enter-btn{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.recent-count{flex-shrink:0;min-width:22px;padding:1px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:14px;font-variant-numeric:tabular-nums;text-align:center}.link-btn{border:none;background:none;color:var(--text-muted);padding:0;font-size:14px}.link-btn:hover{color:var(--text)}.link-btn.danger:hover{color:var(--danger)}.error,.comment-error{color:var(--danger);font-size:14px}.error.banner{margin:8px 0;flex-shrink:0}.recent-testcaselog-table .col-item{width:auto}.tc-videos-cell{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tc-videos-cell::-webkit-scrollbar{display:none}.tc-video-btn{flex:0 0 auto;text-decoration:none;line-height:1.4;white-space:nowrap;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent);font:inherit;font-size:14px;cursor:pointer}.tc-video-btn:hover{border-color:var(--accent)}.recent-none{color:var(--text-muted);opacity:.5}.recent-item.recent-novideo{cursor:default}.recent-item.recent-novideo:hover{background:transparent}.recent-report-table .recent-item.recent-novideo{cursor:pointer}.recent-build-table{width:min(1384px,100%)}.recent-build-table .col-buildtime{width:13.0058%}.recent-build-table .col-repo{width:11.2717%}.recent-build-table .col-version{width:9.5376%}.recent-build-table .col-buildplat{width:11.2717%}.recent-build-table .col-profile{width:auto}.recent-build-table .col-buildstatus{width:7.5145%}.recent-build-table .col-commit{width:6.6474%}.recent-build-table .col-branch{width:13.2948%}.recent-build-table .col-buildlink{width:6.0694%}.build-status{display:inline-block;max-width:100%;overflow:hidden;padding:1px 8px;border:1px solid hsl(var(--status-hue) 62% 48%);border-radius:999px;background:hsl(var(--status-hue) 70% 48% / .12);color:hsl(var(--status-hue) 70% clamp(23%,30.5% - 16% * cos((var(--status-hue) - 120) * 1deg),35%));text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}[data-scheme=dark] .build-status{color:hsl(var(--status-hue) 72% 78%)}.build-status.build-status-cancelled,.build-status.build-status-canceled{border-color:var(--border);background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text)}.build-sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--text-muted)}.search-select{position:relative;min-width:156px}.search-select input{box-sizing:border-box;width:100%;max-width:none}.search-select.has-caret input{padding-right:20px}.search-select-caret{position:absolute;top:50%;right:6px;width:10px;height:6px;margin-top:-3px;pointer-events:none;background:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 6px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 6px no-repeat;transition:transform .12s ease}.search-select.is-open .search-select-caret{transform:rotate(180deg)}.search-select:has(input:disabled) .search-select-caret{opacity:.25}.search-select input::placeholder{color:var(--text-muted);opacity:.7}.search-select-menu{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:max(100%,210px);max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 6px 18px #0000002e}.search-select-menu button,.search-select-empty{display:block;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;white-space:nowrap}.search-select-menu button:hover,.search-select-menu button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.search-select-menu[data-numbered] .search-select-num{opacity:.6}.search-select-allhint{position:sticky;bottom:-4px;margin:4px -4px -4px;padding:5px 12px;border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;cursor:pointer}.search-select-allhint:hover{color:var(--text)}.new-version-submit{justify-self:end;min-width:96px;padding:8px 14px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.new-version-submit:hover:not(:disabled){background:var(--accent-hover)}.new-version-submit:disabled{opacity:.55;cursor:default}.version-create-modal .cover-body>.cover-inner{display:grid;gap:12px}.version-create-modal label{display:grid;gap:5px;color:var(--text-muted);font-size:14px}.version-create-modal input,.version-create-modal select,.version-create-modal textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.list-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:34px;flex-wrap:nowrap}@media(min-width:1280px){.topbar.has-list-controls h1{flex:0 0 128px}.topbar.has-list-controls.unit-drawer-collapsed h1{flex-basis:51px;margin-right:-7px}}.list-controls>*{flex-shrink:0}.list-controls .expanding-field-btn,.list-controls .expanding-field-clear{height:30px}.list-controls .multi-select-btn{height:30px;padding:0 8px;min-width:86px}.list-controls .recent-unit-btn{height:28px;min-width:46px;padding:5px 8px}@media(max-width:1279px){.topbar.has-list-controls{flex-wrap:wrap;row-gap:8px}.topbar.has-list-controls .list-controls{order:10;margin-left:136px;flex-basis:calc(100% - 136px)}.topbar.has-list-controls.unit-drawer-collapsed .list-controls{margin-left:52px;flex-basis:calc(100% - 52px)}}@media(max-width:1024px){.list-controls{flex-wrap:wrap;height:auto;row-gap:8px}.list-controls .recent-pager{margin-left:auto}}@media(max-width:900px){.topbar.has-list-controls .list-controls{margin-left:52px;flex-basis:calc(100% - 52px)}}@media(min-width:641px)and (max-width:1024px){.list-controls{min-height:76px;align-content:center}}.new-list-create-btn{height:30px;padding:0 10px;white-space:nowrap}.new-repo-btn{height:30px;padding:0 10px;white-space:nowrap;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:14px}.new-repo-btn:hover{border-color:var(--accent);color:var(--accent)}.recent-unit{display:inline-flex;flex:0 1 auto;min-width:0;border:1px solid var(--border);border-radius:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.recent-unit::-webkit-scrollbar{display:none}.recent-unit.scroll-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.recent-unit.scroll-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 14px),transparent)}.recent-unit.scroll-lr{-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.recent-unit-btn{flex:0 0 auto;white-space:nowrap;min-width:60px;padding:5px 10px;background:var(--surface);color:var(--text-muted);font-size:14px;border:none;cursor:pointer}.recent-unit-btn+.recent-unit-btn{border-left:1px solid var(--border)}.recent-unit-btn.active{background:var(--accent);color:#fff}.recent-repo-select,.version-match-mode{height:30px;max-width:160px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.recent-repo-select{width:156px}.recent-search-box .recent-search{flex:0 1 auto;width:240px;min-width:96px}.list-controls .recent-search-box{flex:0 1 auto;min-width:34px}.recent-search-box.preset-ovr .expanding-field-btn{color:var(--accent);border-color:var(--accent)}.recent-search{min-width:0;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.recent-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--accent);font-size:14px;cursor:pointer}.recent-clear:hover{background:var(--accent);color:var(--surface)}.recent-clear.hidden{visibility:hidden;pointer-events:none}.recent-presets{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-start;flex-shrink:100;min-width:96px}.recent-title-filters{display:flex;align-items:center;gap:6px;flex-shrink:0}.preset-btn{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:14px;cursor:pointer}.preset-btn:hover{border-color:var(--accent);color:var(--accent)}.recent-repo-select.preset-ovr,.version-match-mode.preset-ovr,.recent-search.preset-ovr,.multi-select.preset-ovr .multi-select-btn{color:var(--accent);border-color:var(--accent)}.recent-table th.sortable .preset-ovr{color:var(--accent)}.recent-pager{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0 0 0 auto;flex:0 0 auto;height:30px}.recent>.recent-pager{justify-content:flex-start;flex:none;width:100%;margin:-2px 0 6px;padding-right:8px;box-sizing:border-box}.version-pager-filters{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;margin-right:0;white-space:nowrap}.version-pager-filters>*{flex:0 0 auto}.recent>.recent-pager .recent-pager-info{text-align:left}.recent-pager-info{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:204px;text-align:right;white-space:nowrap}.recent-page-input{width:42px;height:24px;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.recent-page-input::-webkit-inner-spin-button,.recent-page-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recent-page-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:1px}.recent-page-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.recent-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.recent-page-btn:disabled{opacity:.4;cursor:default}.recent-pager .link-btn{white-space:nowrap}.recent-sort-clear.hidden{visibility:hidden;pointer-events:none}@media(max-width:640px){.recent-presets{flex-wrap:nowrap;max-width:100%}.recent-unit-btn,.preset-btn{flex:0 0 auto;white-space:nowrap}.recent-pager{flex-wrap:wrap;margin-left:0;flex:1 0 100%;height:auto}.recent-pager-info{min-width:0;flex:1 1 auto;text-align:left}.recent-pager button{white-space:nowrap}.list-controls .multi-select,.list-controls select,.list-controls input{max-width:100%}}.recent-testcaselog-table .col-tcstatus{width:120px}.recent-testcaselog-table .col-who{width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:14px;white-space:nowrap;border:1px solid var(--border);color:var(--text-muted)}.tc-passed,.tc-fine{border-color:#16a34a;color:#16a34a}.tc-failed,.tc-halt{border-color:#d92d20;color:#d92d20}.tc-today,.tc-half{border-color:#d97706;color:#d97706}.tc-modal{width:min(620px,94vw);max-height:86vh;overflow-y:auto}.tc-modal .usage-head h2{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:16px}.tc-id{flex:0 0 auto;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin:10px 0 14px;font-size:14px}.tc-label{display:inline-block;min-width:64px;margin-right:8px;color:var(--text-muted);font-size:14px}.tc-qasync{margin-bottom:14px;font-size:14px}.tc-qasync p{margin:4px 0 0;padding:8px 10px;background:var(--bg);border-radius:8px;white-space:pre-wrap}.tc-field{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.tc-field select,.tc-field input[type=search]{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.tc-build-body{flex:1;min-width:0}.tc-build-body input[type=search]{width:100%}.tc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tc-chip{padding:2px 10px;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:14px;cursor:pointer}.tc-options{margin:6px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.tc-options li button{display:block;width:100%;padding:6px 10px;background:none;border:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tc-options li button:hover{background:var(--bg)}.tc-options li button.active{color:var(--accent)}.tc-videos{display:flex;flex-wrap:wrap;gap:6px}.tc-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.recent-item.recent-static{cursor:default}.recent-item.recent-static:hover{background:transparent}.recent-testcaselog-table td{white-space:nowrap}.tc-select{width:100%;max-width:100%;padding:2px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.tc-select:hover,.tc-select:focus{filter:brightness(.96)}.tc-select.tc-passed,.tc-select.tc-fine{color:var(--st-verified);border-color:var(--st-verified);background:color-mix(in srgb,var(--st-verified) 16%,var(--bg))}.tc-select.tc-failed,.tc-select.tc-halt{color:var(--st-notfixed);border-color:var(--st-notfixed);background:color-mix(in srgb,var(--st-notfixed) 16%,var(--bg))}.tc-select.tc-today,.tc-select.tc-half{color:var(--st-deferred);border-color:var(--st-deferred);background:color-mix(in srgb,var(--st-deferred) 16%,var(--bg))}.recent-testcaselog-table .col-qasync{width:168px}.tc-build-btn{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tc-build-btn:hover{border-color:var(--border);background:var(--surface)}.buildpick{width:min(520px,94vw);max-height:80vh;display:flex;flex-direction:column}.new-tcl-field,.new-ms-field,.new-rt-field,.new-dev-field{align-items:center}.new-rt-notes{align-items:flex-start}.new-tcl-field>span,.new-ms-field>span,.new-rt-field>span,.new-dev-field>span{flex:0 0 116px;color:var(--text-muted);font-size:14px}.new-tcl-build-label{flex:1;min-width:0;overflow-wrap:anywhere}.new-tcl-field>select,.new-tcl-field>input,.new-tcl-field .search-select,.new-ms-field>select,.new-ms-field>input,.new-ms-field .search-select,.new-rt-field>textarea,.new-rt-field .search-select,.new-dev-field>input{flex:1;min-width:0}.new-tcl-field .search-select input,.new-tcl-field>input[type=date],.new-ms-field .search-select input,.new-rt-field .search-select input,.new-rt-field>textarea,.new-ms-field>input,.new-dev-field>input{box-sizing:border-box;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.new-rt-field>textarea{resize:vertical}.new-tcl-field .search-select.has-caret input,.new-ms-field .search-select.has-caret input,.new-rt-field .search-select.has-caret input{padding-right:20px}.new-tcl-modal .search-select-menu,.new-ms-modal .search-select-menu,.new-rt-modal .search-select-menu{min-width:100%;max-width:100%}.new-tcl-modal .search-select-menu button,.new-ms-modal .search-select-menu button,.new-rt-modal .search-select-menu button{white-space:normal}.new-tcl-hint,.new-ms-hint,.new-rt-hint{margin:-8px 0 14px;font-size:14px}.new-ms-version-hint{padding-left:124px}.buildpick-list{margin:8px 0;padding:0;list-style:none;overflow-y:auto}.buildpick-list li label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:14px;cursor:pointer}.buildpick-list li label:hover{background:var(--bg);border-radius:6px}.recent-testcaselog-table .col-notes{width:168px}.tc-notes-btn{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tc-notes-btn:hover{border-color:var(--border);background:var(--surface)}.tc-notes-area{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.6;resize:vertical}.recent-version-table th,.recent-version-table td{width:auto}.recent-version-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-version-table .version-memo-summary strong,.recent-version-table .version-memo-summary b{font-weight:inherit}.recent-version-table .col-repo,.recent-version-table .col-date{padding-left:6px;padding-right:6px}.recent-version-table td.col-verstatus{overflow:visible;position:relative;z-index:1}.recent-version-table td.col-verstatus:focus-within{z-index:5}.status-flow-link{display:inline-flex;margin-left:4px;color:var(--text-muted);opacity:.6;vertical-align:-1px}.status-flow-link:hover,.status-flow-link:focus-visible{color:var(--text);opacity:1}.recent-table.recent-version-table .col-verstatus{padding-right:4px}.recent-table.recent-version-table .col-notes{padding-left:4px}.recent-version-table .col-archived{text-align:center}.recent-version-table .col-archived input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.recent-version-table th{position:relative}.version-status,.tc-select.delivery-status-label{display:inline-block;max-width:100%;overflow:hidden;padding:1px 8px;border:1px solid hsl(var(--status-hue) 62% 48%);border-radius:999px;background:hsl(var(--status-hue) 70% 48% / .12);color:hsl(var(--status-hue) 70% clamp(23%,30.5% - 16% * cos((var(--status-hue) - 120) * 1deg),35%));text-overflow:ellipsis;vertical-align:middle}[data-scheme=dark] .version-status,[data-scheme=dark] .tc-select.delivery-status-label{color:hsl(var(--status-hue) 72% 78%)}.repository-label{display:inline-block;max-width:100%;overflow:hidden;padding:1px 8px;border:1px solid hsl(var(--repo-hue) 58% 46%);border-radius:6px;background:hsl(var(--repo-hue) 65% 48% / .14);color:hsl(var(--repo-hue) 68% clamp(23%,30.5% - 16% * cos((var(--repo-hue) - 120) * 1deg),35%));font-weight:600;text-overflow:ellipsis;vertical-align:middle}[data-scheme=dark] .repository-label{color:hsl(var(--repo-hue) 70% 78%)}.version-memo{margin:0;max-height:60vh;overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.version-detail-memo{margin-top:4px}.version-memo-editor{position:relative;border:1px solid var(--border);border-radius:6px}.version-memo-editor:focus-within{border-color:var(--accent)}.version-memo-toolbar{position:absolute;z-index:3;display:flex;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 4px 14px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));transition:opacity .1s ease}.version-memo-toolbar[data-side=below]{transform:translate(-50%,24px)}.version-memo-editor:focus-within .version-memo-toolbar{opacity:1;visibility:visible;pointer-events:auto}.version-memo-toolbar button{min-width:28px;height:26px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.version-memo-toolbar button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.version-memo-editor-surface{height:auto;min-height:38px;overflow:visible;padding:6px 10px;cursor:text;outline:none;white-space:pre-wrap}.version-detail-memo .version-memo-preview{min-height:24px}.version-memo-editor-surface>.md-doc>:first-child{margin-top:0}.version-memo-editor-surface>.md-doc>:last-child{margin-bottom:0}.version-memo-edit{margin-top:6px}.recent-delivery-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-delivery-table{width:100%}.recent-table.recent-delivery-table th,.recent-table.recent-delivery-table td{padding-left:10px;padding-right:10px}.recent-table.recent-delivery-table .col-rownum{padding-left:4px;padding-right:8px}.recent-table.recent-delivery-table .col-target{width:360px;padding-left:2px}.recent-delivery-table .col-delivery{width:auto}.recent-table.recent-delivery-table .col-delivery{padding-right:4px}.recent-table.recent-delivery-table .col-prio{width:60px;padding-left:6px;padding-right:0;text-align:left}.recent-table.recent-delivery-table .col-msstatus{width:67px;padding-left:6px;padding-right:0;text-align:left}.recent-table.recent-delivery-table .col-who{width:64px;padding-left:0;padding-right:4px;text-align:left}.recent-table.recent-delivery-table .col-deadline{width:110px;padding-left:4px;padding-right:10px}.deadline-label{--deadline-color: var(--text-muted);--deadline-fill: 12%;--deadline-edge: 50%;display:inline-block;padding:1px 4px;border:1px solid color-mix(in srgb,var(--deadline-color) var(--deadline-edge),var(--surface));border-radius:6px;background:color-mix(in srgb,var(--deadline-color) var(--deadline-fill),var(--surface));color:color-mix(in srgb,var(--deadline-color) 28%,var(--text));vertical-align:middle}.deadline-label.is-overdue{--deadline-color: var(--danger);--deadline-fill: 24%;--deadline-edge: 70%}.deadline-label.is-today{--deadline-color: var(--st-deferred);--deadline-fill: 18%;--deadline-edge: 60%}.deadline-label.is-week{--deadline-color: var(--prio-p7);--deadline-fill: 12%;--deadline-edge: 50%}.deadline-label.is-later{--deadline-color: var(--text-muted);--deadline-fill: 9%;--deadline-edge: 35%}.delivery-status-label.is-muted{border-color:var(--border);background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text)}[data-scheme=dark] .delivery-status-label.is-muted{color:var(--text)}.recent-repo-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-repo-table .col-reponame{width:160px;font-weight:500}.recent-repo-table .col-repoupper{width:160px}.recent-repo-table .col-repodesc{width:auto}.recent-repo-table .col-num{width:64px;text-align:right}.recent-table .recent-item.status-mismatch>td.col-rownum{background-image:linear-gradient(135deg,var(--danger) 0 7px,transparent 7px);background-repeat:no-repeat}.ms-drawer.video-drawer{position:absolute;inset:0 0 0 auto;z-index:50;margin-left:0}.ms-drawer.video-drawer.version-drawer{width:960px;max-width:100vw}body:has(.version-drawer) .delivery-drawer,body:has(.testcaselog-drawer) .delivery-drawer,body:has(.buildplan-drawer) .delivery-drawer{z-index:70}.ms-drawer.version-drawer.version-drawer-over-delivery{z-index:75}.ms-drawer.testcaselog-drawer.testcaselog-drawer-over-version{z-index:78}.ms-drawer.version-drawer.version-drawer-over-release-target{z-index:95}.ms-drawer.testcaselog-drawer.testcaselog-drawer-over-release-target{z-index:96}.ms-drawer.release-target-drawer{position:absolute;inset:0 0 0 auto;z-index:80;max-width:100vw;margin-left:0}.ms-drawer.detail-drawer-top{z-index:90}.ms-drawer.comment-drawer.comment-drawer-over-scope{z-index:79}body:has(.version-drawer-over-release-target) .ms-drawer.comment-drawer.comment-drawer-over-scope{z-index:98}@media(max-width:900px){.ms-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;margin-left:0;border-left:0;box-shadow:none}.ms-drawer>.ms-drawer-resizer{display:none}}.video-drawer .ms-drawer-body{font-size:14px}.ms-drawer-nav{flex-shrink:0}.video-detail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--border)}.video-detail-list>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:4px 0}.video-detail-list>.wide{display:block;grid-column:1 / -1;margin-top:2px;padding:7px 10px;border-left:3px solid color-mix(in srgb,var(--text-muted) 45%,var(--surface));background:color-mix(in srgb,var(--text) 4%,var(--surface))}.video-detail-list dt{font-size:14px}.video-detail-list dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-detail-list dd:has(.search-select){overflow:visible;text-overflow:clip}.video-detail-list>.wide dd{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.version-detail-list>.version-detail-threads{grid-column:1 / -1}.version-detail-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.version-detail-list>.version-detail-threads dd{overflow:visible;text-overflow:clip;white-space:normal}.version-detail-list>.version-detail-delivery,.version-detail-list>.version-detail-memo-field{margin-top:0;padding:4px 0;border-left:0;background:transparent}.version-detail-list>.version-detail-memo-field{padding:2px 0}.version-detail-list>.version-detail-memo-field{display:grid;grid-template-columns:4ch minmax(0,1fr);align-items:start;gap:6px}.version-detail-memo-field .version-detail-memo{margin-top:0}.version-detail-list>.version-detail-delivery{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px}.version-detail-list.version-detail-fields{display:flex;flex-wrap:wrap}.version-detail-fields>.version-detail-delivery-target{flex:0 0 auto;min-width:max-content;white-space:nowrap}.version-detail-fields>.version-detail-time-field{flex:0 0 80px}.version-detail-fields>.version-detail-status-field{flex:0 0 176px}.version-detail-fields>.version-detail-archived-field{flex:0 0 46px}.version-detail-archived-inline{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.version-detail-archived-inline>input{margin:0}.version-detail-fields>.version-detail-advanced-toggle{display:block;flex:0 0 auto;align-self:center;padding:0}.version-detail-fields>.version-detail-version-field,.version-detail-fields>.version-detail-delivery{flex:0 0 100%}.version-detail-list>.version-detail-delivery-target dd{overflow:visible;text-overflow:clip;white-space:nowrap}.version-delivery-control{display:flex;align-items:center;gap:8px}.version-delivery-control .search-select{flex:1;min-width:0}.version-delivery-control .link-btn{flex:0 0 auto}.version-detail-delivery-target .version-delivery-control{display:block}.version-detail-delivery-target .version-delivery-target{white-space:nowrap}.version-detail-delivery-target .version-delivery-control>.open-detail-btn{margin-left:8px;vertical-align:text-bottom}.version-delivery-control .open-detail-btn{flex:0 0 auto}.version-detail-threads-bottom{display:flex;align-items:center;gap:8px;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-muted)}.version-detail-threads-bottom .version-thread-links{color:var(--text)}.version-field-edit{width:100%;min-width:0}.version-detail-list .tc-select{box-sizing:border-box;height:22px;min-height:22px;padding-top:0;padding-bottom:0;line-height:18px}.testcaselog-detail-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.testcaselog-detail-list>.testcaselog-detail-delivery-row{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:baseline;gap:0 16px;padding:0}.testcaselog-detail-delivery-row>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:4px 0}.testcaselog-detail-delivery-row>.testcaselog-detail-delivery{flex:0 1 auto}.testcaselog-detail-delivery-row>.testcaselog-detail-version{flex:0 1 auto}.testcaselog-detail-list>.testcaselog-detail-notes-field,.testcaselog-detail-list>.testcaselog-detail-qasync-field{grid-column:1 / -1;align-items:start}.testcaselog-detail-list>.testcaselog-detail-video-title{grid-column:1 / -1;margin-top:0;padding:4px 0;border-left:0;background:transparent}.tcl-video-title-control{display:flex;align-items:baseline;gap:6px}.tcl-video-title{min-width:0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.testcaselog-detail-list>.testcaselog-detail-access{grid-column:1 / -1}.tcl-access{display:flex;flex-direction:column;gap:2px;min-width:0}.tcl-access-text-line{min-width:0}.tcl-access-text{white-space:pre-wrap;overflow-wrap:anywhere}.tcl-access-source{margin-left:10px;color:var(--text-muted);white-space:nowrap}.tcl-access-source:before{content:"— "}.tcl-access .tcl-access-target{padding:0;font:inherit}.tcl-access-steam{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}.tcl-access-steam>*{flex:0 0 auto;white-space:nowrap}.tcl-access-steam>.tcl-access-branch,.tcl-access-steam>.tcl-access-note{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.tcl-access-branch{font-family:var(--font-mono);font-size:inherit}.tcl-access-steam-label,.tcl-access-user-label{color:var(--text-muted)}.tcl-access-steam .steamauth-token{white-space:nowrap}.testcaselog-detail-list>.testcaselog-detail-videos{grid-column:1 / -1}.testcaselog-detail-list>.testcaselog-detail-videos .tc-videos-cell{flex-wrap:wrap;overflow-x:visible}.video-detail-list.testcaselog-detail-list dd,.testcaselog-drawer .ms-drawer-head h2,.video-detail-list.channel-detail-list dd,.channel-drawer .ms-drawer-head h2,.testcaselog-detail-comments .video-detail-comment-table td.col-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.testcaselog-detail-list>.testcaselog-detail-buildlog{grid-column:1 / -1}.testcaselog-detail-list>.testcaselog-detail-buildlog dd{overflow:visible;text-overflow:clip;white-space:normal}.testcaselog-detail-list>.testcaselog-detail-buildlog .tc-build-btn-full{display:flex;flex-wrap:wrap;gap:2px 14px;width:auto;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.testcaselog-detail-buildlog .tc-build-name{min-width:0;overflow-wrap:anywhere}.testcaselog-detail-list .tcl-detail-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.testcaselog-detail-list .tcl-detail-status{max-width:100%}.testcaselog-detail-list>.testcaselog-detail-version-memo{grid-column:1 / -1}.testcaselog-version-memo{max-height:300px;overflow-y:auto;overflow-wrap:anywhere}.testcaselog-detail-list .testcaselog-version-memo-doc{max-width:100%;font-size:inherit;line-height:inherit;color:inherit}.testcaselog-detail-list .testcaselog-version-memo-doc :is(.md-p,.md-ul,.md-ol,.md-quote,.md-pre-wrap,.md-table-wrap){margin-top:0;margin-bottom:0}.testcaselog-detail-list .testcaselog-version-memo-doc :is(.md-h1,.md-h2,.md-h3){margin:0;font-size:inherit;font-weight:inherit}.testcaselog-detail-list .testcaselog-version-memo-doc :is(.md-ul,.md-ol) li{margin:0}.testcaselog-detail-notes,.testcaselog-detail-qasync{margin-top:0;min-height:96px}.video-detail-comments{margin-top:10px}.version-detail-comments h3,.delivery-detail-comments h3,.delivery-tested-items h3,.delivery-devstories h3,.version-detail-buildlogs h3,.version-detail-testcaselogs h3,.version-detail-access h3,.version-detail-delivery-memo h3,.version-detail-switch-release h3{margin:0 0 6px;font-size:14px}.version-detail-buildlogs>.recent-none,.version-detail-testcaselogs>.recent-none{margin:0}.version-detail-comments .video-detail-comment-table,.delivery-detail-comments .video-detail-comment-table,.testcaselog-detail-comments .video-detail-comment-table,.delivery-devstories .video-detail-comment-table{width:100%;table-layout:fixed}.version-detail-comments col.col-prio,.delivery-detail-comments col.col-prio,.testcaselog-detail-comments col.col-prio,.delivery-devstories col.col-prio{width:64px}.version-detail-comments col.col-status,.delivery-detail-comments col.col-status,.testcaselog-detail-comments col.col-status,.delivery-devstories col.col-status{width:calc(max(7em,14ch) + 36px)}.version-detail-comments col.col-assignee,.delivery-detail-comments col.col-assignee{width:calc(max(4em,8ch) + 16px)}.video-detail-comment-table td.col-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.version-detail-comments col.col-text,.delivery-detail-comments col.col-text,.testcaselog-detail-comments col.col-text,.delivery-devstories col.col-text{width:auto}.version-detail-testcaselogs .video-detail-comment-table{width:100%;table-layout:fixed}.version-detail-testcaselogs col.col-tcldate,.version-detail-testcaselogs col.col-status{width:104px}.version-detail-testcaselogs col.col-who{width:84px}.version-detail-testcaselogs col.col-tclvideos{width:132px}.version-detail-testcaselogs col.col-text{width:auto}.version-detail-buildlogs{margin-top:10px}.version-buildlog-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 8px;list-style:none}.version-buildlog-list button{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.version-buildlog-list button:hover{border-color:var(--accent)}.version-build-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--surface)}.version-build-detail .ms-drawer-body{height:calc(100% - 54px);overflow:auto}.version-build-edit{width:100%;min-width:0}.version-detail-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.version-detail-actions-nav{display:flex;flex-wrap:wrap;gap:12px}.video-detail-comment-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px}.video-detail-comment-table th,.video-detail-comment-table td{height:38px;padding:5px 8px;border-bottom:1px solid var(--border);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.video-detail-comment-table th{font-size:14px}.video-detail-comment-table .comment-count{margin-left:3px;font-variant-numeric:tabular-nums}.video-detail-comment-table tbody tr{cursor:pointer}.video-detail-comment-table tbody tr:hover,.video-detail-comment-table tbody tr:focus{background:var(--bg);outline:none}.video-detail-comment-table .col-action{width:48px;padding-inline:4px;text-align:left}.video-detail-comment-table .col-text{width:100%;max-width:0}.video-detail-comment-table .col-prio,.video-detail-comment-table .col-status{width:1%;white-space:nowrap}.video-detail-comment-table .chip-select{width:auto;max-width:none;font-size:14px}.video-detail-comment-table .col-action .icon-btn,.video-detail-comment-table .col-action .icon-btn:hover,.video-detail-comment-table .col-action .icon-btn:active{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.advanced-fields-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle;cursor:pointer}.version-detail-other-comments{container-type:inline-size}@container (max-width: 520px){.version-detail-other-comments .comment-sections-table,.version-detail-other-comments .comment-sections-table tbody{display:block}.version-detail-other-comments .comment-sections-table colgroup{display:none}.version-detail-other-comments .comment-sections-table tbody tr{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:8px;border-bottom:1px solid var(--border)}.version-detail-other-comments .comment-sections-table tbody td{display:block;width:auto;max-width:none;min-width:0;height:auto;padding:0;border:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.version-detail-other-comments .comment-sections-table tbody td.col-text{grid-column:1 / -1;line-height:1.5}.version-detail-other-comments .comment-sections-table tbody td.col-assignee{align-self:center}.version-detail-other-comments .comment-sections-table td .status-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.version-detail-threads-bottom{flex-wrap:wrap}.version-slack-notify{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.version-slack-notify-btn:disabled{cursor:progress;opacity:.6}.version-slack-notify-note{color:var(--text-muted)}.version-slack-notify-note a{color:var(--accent)}.version-slack-notify-error{color:var(--danger)}.delivery-drawer>.ms-drawer-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;scrollbar-gutter:auto}.delivery-fields{position:relative;z-index:1;flex:0 0 auto}.delivery-related{flex:1;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;margin:0 -16px;padding:8px 16px 32px;border-top:1px solid color-mix(in srgb,var(--text-muted) 38%,transparent);background:var(--bg)}.delivery-related>.delivery-videos:first-child{margin-top:0}.delivery-videos{margin:0 0 12px}.delivery-videos h3{margin:0 0 4px;font-size:14px}.drawer-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.drawer-section-head>.drawer-section-title{margin-right:auto}.delivery-tested-untested{border-style:dashed;color:var(--text-muted)}.delivery-videos-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.delivery-videos-toggle small{color:var(--text-muted);font-size:14px}.delivery-videos ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.delivery-videos ol button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 2px 3px 8px;font-size:14px;line-height:19.5px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.delivery-videos ol button:hover{background:var(--bg)}.delivery-videos ol button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-videos ol{display:grid;grid-template-columns:max-content max-content max-content 1fr}.delivery-videos ol li{display:contents}.delivery-videos ol button{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:12px;align-items:center}.delivery-videos ol button>span{flex:none}.delivery-version-when{color:var(--text-muted)}.delivery-version-status{overflow:visible}.delivery-videos ol small{flex:0 0 auto;color:var(--text-muted);white-space:nowrap;font-size:14px}.video-detail-attachments{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.video-detail-attachments h3{margin:0 0 8px;font-size:14px;color:var(--text-muted)}.attachment-type-block{margin-bottom:12px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.attachment-type-block+.attachment-type-block{margin-top:0}.attachment-type-head{display:flex;align-items:center;gap:8px}.attachment-type-title{color:var(--text-muted);font-size:14px}.attachment-type-note{margin:3px 0 8px;font-size:14px;color:var(--text-muted)}.video-detail-enter{margin-top:20px}.delivery-meta-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px 10px;margin-bottom:8px;padding-bottom:7px}.delivery-meta-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:14px}.delivery-meta-head>strong{margin-right:auto}.delivery-field-input{width:100%;min-width:0}.delivery-meta-list .tc-select.delivery-status-label{padding-left:6px}.delivery-meta-list>.delivery-meta-field{gap:4px;padding:2px 0;font-size:14px}.delivery-meta-list .tc-select,.delivery-meta-list input{min-height:26px;padding-top:1px;padding-bottom:1px;font-size:14px}.delivery-meta-list>.delivery-release-target-field{grid-column:1 / -1}.delivery-meta-list>.delivery-meta-row,.video-detail-list>.delivery-meta-row,.version-detail-list.version-detail-fields{display:flex;grid-column:1 / -1;gap:10px;align-items:baseline;min-width:0}.delivery-meta-row>.delivery-meta-field,.version-detail-fields>.no-label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:2px 0;font-size:14px}.delivery-meta-row>.delivery-meta-field-nolabel,.version-detail-fields>.no-label{grid-template-columns:minmax(0,1fr)}.delivery-meta-row>.delivery-target-field,.delivery-meta-row>.delivery-release-target-field{flex:1 1 auto;min-width:0}.delivery-meta-row>.delivery-target-field{max-width:364px}.delivery-meta-row>.delivery-deadline-field,.version-detail-fields>.version-detail-date-field{flex:0 0 128px}.delivery-meta-row>.delivery-minor-version-field,.delivery-meta-row>.delivery-name-field{flex:0 0 176px}.delivery-meta-list>.delivery-fields-row,.version-detail-list.version-detail-fields{flex-wrap:wrap;row-gap:2px}.delivery-meta-row>.delivery-priority-field,.version-detail-fields>.version-detail-priority-field{flex:0 0 48px}.delivery-meta-row>.delivery-status-field{flex:0 0 74px}.delivery-meta-row>.delivery-assignee-field,.version-detail-fields>.version-detail-assignee-field{flex:0 0 90px}.delivery-fields-row .delivery-meta-field .search-select,.version-detail-fields>.version-detail-priority-field .search-select,.version-detail-fields>.version-detail-assignee-field .search-select{min-width:0}.delivery-memo-block{margin:6px 0 8px}.delivery-memo-block{display:grid;grid-template-columns:4ch minmax(0,1fr);align-items:start;gap:6px}.delivery-memo-block>.version-detail-memo{margin-top:0}.delivery-memo-label{padding-top:7px;line-height:1.85;white-space:nowrap}.delivery-followup-block .version-memo-editor-surface{min-height:0;padding-top:2px;padding-bottom:2px}.delivery-followup-block>.delivery-memo-label{padding-top:3px}.delivery-meta-row>.delivery-detail-advanced-toggle{flex:0 0 auto;align-self:center;padding:2px 0}.delivery-release-target-field .version-delivery-control{gap:4px}.delivery-release-target-field .version-delivery-control>.open-detail-btn{flex:0 0 auto}.delivery-release-target-field .link-btn{padding-inline:2px;white-space:nowrap}.delivery-meta-list>.delivery-meta-field.wide{margin-top:0;padding:4px 0;border-left:0;background:transparent}.version-detail-requirements{margin-top:10px}.version-detail-memo-list{padding-top:6px;padding-bottom:6px}.version-detail-fields+.version-detail-memo-list{padding-top:12px}.version-detail-memo-list+.version-detail-requirements{margin-top:8px}.delivery-new-launch{display:flex;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.delivery-requirements-launch{display:flex;justify-content:flex-end;margin-top:14px}.delivery-requirements-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--surface)}.delivery-requirements-detail .ms-drawer-body{height:calc(100% - 54px);overflow:auto}.delivery-tested-items .ms-items.delivery-tested-list{grid-template-columns:repeat(auto-fill,minmax(436px,1fr))}.delivery-tested-groups{box-sizing:border-box;padding-left:8px}.delivery-tested-items .delivery-tested-list .delivery-tested-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.delivery-tested-items .delivery-tested-version{flex:0 0 146px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-tested-items .delivery-tested-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.delivery-tested-items .delivery-tested-item .tc-status{flex:0 0 76px}.comment-detail-list>.wide dd{white-space:pre-wrap}.comment-detail-list .chip-select{max-width:100%}.delivery-meta-list>.delivery-deadline-reason{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0;font-size:14px}.delivery-deadline-change{flex:0 0 auto;white-space:nowrap;color:var(--text-muted)}.delivery-deadline-reason .delivery-deadline-reason-input{flex:1 1 200px;min-width:160px;width:auto}.delivery-deadline-reason .link-btn{flex:0 0 auto}.delivery-deadline-reason-error{flex-basis:100%}.delivery-deadline-history h3{margin:0 0 6px;font-size:14px}.delivery-deadline-history ul{margin:0;padding:0;list-style:none}.delivery-deadline-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:2px 0}.delivery-deadline-history li+li{border-top:1px solid var(--border)}.delivery-deadline-history-time,.delivery-deadline-history-status,.delivery-deadline-history-change,.delivery-deadline-history-who{flex:0 0 auto;white-space:nowrap}.delivery-deadline-history-time,.delivery-deadline-history-status,.delivery-deadline-history-who{color:var(--text-muted)}.delivery-deadline-history-reason{flex:1 1 12em;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-meta-row>.delivery-archived-field{flex:0 0 auto}.delivery-archived-inline{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.delivery-archived-inline>input{margin:0}.delivery-archived-tag{display:inline-block;flex:0 0 auto;padding:1px 6px;border:1px dashed color-mix(in srgb,var(--text-muted) 70%,var(--surface));border-radius:999px;background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text);font-size:14px;line-height:inherit;white-space:nowrap;vertical-align:middle}.ms-drawer-head>.delivery-archived-tag{margin-right:auto}.recent-table.recent-delivery-table tr.delivery-archived>td{color:var(--text-muted)}.recent-table.recent-delivery-table tr.delivery-archived :is(.deadline-label,.priority-label){opacity:.6}.recent-table .col-video-enter{width:var(--action-icon-column-width);text-align:center}.video-enter-btn{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.video-enter-btn:hover,.video-enter-btn:active{background:transparent}.recent-table .col-report-enter{width:44px;text-align:left}.recent-table.recent-report-table .col-rownum{padding-left:4px;padding-right:4px;text-align:left}.recent-table.recent-report-table .col-report-enter{padding-left:4px;padding-right:4px}.recent-table.recent-report-table .col-testid,.recent-table.recent-report-table .col-count{width:56px;padding-left:4px;padding-right:4px;text-align:left}.report-enter-btn{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.report-enter-btn:hover,.report-enter-btn:active{background:transparent}.recent-testitem-table .col-testitem-name{width:auto}.recent-testitem-table .col-testitem-type{width:80px}.recent-testitem-table .col-testitem-groups{width:240px}.recent-build-plan-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-build-plan-table .col-bp-repo{width:140px}.recent-build-plan-table .col-bp-channel{width:148px}.recent-build-plan-table .col-bp-name{width:auto}.recent-build-plan-table .col-bp-type,.recent-build-plan-table .col-bp-code{width:120px}.recent-build-plan-table .col-bp-workflow{width:140px}.recent-build-plan-table .col-bp-logs{width:88px;text-align:right;font-variant-numeric:tabular-nums}.ms-drawer.buildplan-drawer{position:absolute;inset:0 0 0 auto;z-index:50;max-width:100vw;margin-left:0}.buildplan-detail-list>.buildplan-channel-field,.buildplan-detail-list>.buildplan-repo-field{grid-column:1 / -1}.buildplan-field-note{margin:4px 0 0;color:var(--text-muted);font-size:14px}.buildplan-repo-field .version-delivery-control>.link-btn,.buildplan-channel-field .version-delivery-control>.link-btn{white-space:nowrap}.buildplan-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px}.recent-devstory-table .col-devstory-id{width:88px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.recent-devstory-table .col-devstory-assignee{width:120px}.recent-devstory-table .col-devstory-status{width:88px}.recent-devstory-table .col-devstory-priority{width:76px}.recent-devstory-table .col-devstory-delivery{width:240px}.recent-devstory-table .col-devstory-days{width:64px;text-align:right;font-variant-numeric:tabular-nums}.recent-devstory-table .col-devstory-updated{width:152px;white-space:nowrap;font-variant-numeric:tabular-nums}.recent-devstory-table .col-devstory-title{width:auto}.devstory-status.devstory-status-cancelled,.devstory-status.devstory-status-dismissed{border-color:var(--border);background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text)}.ms-drawer.build-drawer{position:absolute;inset:0 0 0 auto;z-index:50;max-width:100vw;margin-left:0}.ms-drawer.build-drawer.build-drawer-over-plan{z-index:55}body:has(.build-drawer) .delivery-drawer{z-index:70}.access-method-area{min-height:72px;white-space:pre-wrap}.buildplan-items,.buildplan-builds,.build-access{margin-top:16px}.buildplan-items>h3,.buildplan-builds>h3,.build-access>h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.buildplan-item-list{margin:0 0 8px;padding:0;list-style:none}.buildplan-item-list li{display:flex;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.buildplan-item-list li:last-child{border-bottom:0}.buildplan-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildplan-item-add{max-width:420px}.build-access-tag{padding:1px 6px;border:1px solid var(--border);border-radius:999px;font-size:14px;line-height:1.6;white-space:nowrap}.build-access-tag-plan{background:color-mix(in srgb,var(--text) 5%,var(--surface));color:var(--text-muted)}.build-access-tag-own{border-color:color-mix(in srgb,var(--text) 35%,var(--border));background:color-mix(in srgb,var(--text) 12%,var(--surface));color:var(--text)}.buildplan-builds .buildplan-build-table{width:100%;table-layout:fixed}.buildplan-builds col.col-bpb-time{width:160px}.buildplan-builds col.col-bpb-version{width:140px}.buildplan-builds col.col-bpb-status{width:96px}.buildplan-builds col.col-bpb-commit{width:88px}.buildplan-builds col.col-bpb-branch{width:auto}.buildplan-builds .buildplan-field-note .link-btn{margin-left:6px;vertical-align:baseline}.build-access-resolved{margin-top:6px}.tcl-access-fallback-label{color:var(--text-muted)}.version-detail-access{margin-top:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.version-detail-access .tcl-access{gap:4px;box-sizing:border-box;padding-left:8px}.version-access-build{display:flex;flex-direction:column;gap:2px;padding-top:2px}.version-detail-access+.version-detail-memo-list{padding-top:12px}.video-detail-list.build-detail-list dd{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.version-detail-delivery-memo{margin-top:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.version-detail-delivery-memo>h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.version-delivery-memo-name{min-width:0;overflow-wrap:anywhere}.version-delivery-memo-doc{max-width:100%;box-sizing:border-box;padding-left:8px;overflow-wrap:anywhere;cursor:default}.version-delivery-memo-doc>:first-child{margin-top:0}.version-delivery-memo-doc>:last-child{margin-bottom:0}.version-detail-delivery-memo+.version-detail-memo-list{padding-top:12px}.version-detail-steam-branch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.version-detail-steam-branch>h3{margin:0;font-size:14px}.version-detail-steam-branch .version-steam-branch-input{flex:0 0 auto;max-width:100%;min-width:0}.version-steam-branch-source{color:var(--text-muted);overflow-wrap:anywhere}.version-steam-branch-error{color:var(--danger)}.version-detail-steam-branch+.version-detail-memo-list{padding-top:12px}.version-steam-branch-chip{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);line-height:1.3;vertical-align:baseline}.buildplan-autoplay,.autoplay-runs{margin-top:16px}.buildplan-autoplay>h3,.autoplay-runs>h3{margin:0 0 6px;font-size:14px}.buildplan-autoplay-list>div{grid-column:1 / -1}.buildplan-autoplay-list .search-select{max-width:420px}.buildplan-autoplay-locales-input{width:100%;max-width:420px;box-sizing:border-box}.buildplan-autoplay-params-area.access-method-area{min-height:52px}.autoplay-run-btn{white-space:nowrap}.version-buildlog-list>li{display:inline-flex;align-items:center;gap:2px}.autoplay-run-btn.is-compact{padding:3px 4px}.autoplay-run-list{margin:6px 0 0;padding:0 0 0 8px;list-style:none}.autoplay-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);overflow-wrap:anywhere}.autoplay-run:last-child{border-bottom:0}.autoplay-run-id,.autoplay-run-time,.autoplay-run-runner{color:var(--text-muted);white-space:nowrap}.autoplay-run-build{white-space:nowrap}.autoplay-run-locale{padding:0 5px;border:1px solid var(--border);border-radius:3px;line-height:1.6;white-space:nowrap}.autoplay-run-detail{flex-basis:100%;white-space:pre-wrap}.autoplay-run-error{margin:4px 0 0}.autoplay-run-params-input{width:100%;box-sizing:border-box;margin:4px 0 0}.autoplay-run-params{white-space:pre-wrap;word-break:break-all}.autoplay-run-state{--run-color: var(--text-muted);padding:0 6px;border:1px solid color-mix(in srgb,var(--run-color) 45%,var(--surface));border-radius:999px;background:color-mix(in srgb,var(--run-color) 14%,var(--surface));color:color-mix(in srgb,var(--run-color) 28%,var(--text));line-height:1.6;white-space:nowrap}.autoplay-run-state.is-queued,.autoplay-run-state.is-cancelled{color:var(--text)}.autoplay-run-state.is-cancelled{border-style:dashed}.autoplay-run-state.is-running{--run-color: var(--st-fixing)}.autoplay-run-state.is-done{--run-color: var(--st-fixed)}.autoplay-run-state.is-failed{--run-color: var(--danger)}.buildplan-autoplay-suite+.buildplan-autoplay-suite{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.buildplan-autoplay-suite-head{margin:0 0 4px;font-size:13px}.buildplan-autoplay-suite-id{margin-left:6px;color:var(--text-muted)}.buildplan-autoplay-autorun-label{display:inline-flex;align-items:center;gap:4px}.buildplan-autoplay-add{margin-top:6px}.buildplan-autoplay-add .search-select{max-width:420px}.autoplay-run-suite{padding:0 5px;border:1px solid var(--border);border-radius:3px;line-height:1.6;white-space:nowrap}.version-detail-switch-release{margin-top:10px}.switch-release-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ms-drawer h3.switch-release-title.is-fail,.ms-drawer .ms-drawer-head h2.is-switch-fail{color:var(--danger)}.switch-release-verdict{padding:0 6px;border:1px solid currentColor;border-radius:4px;line-height:1.5}.switch-release-verdict.is-fail{color:color-mix(in srgb,var(--danger) 72%,var(--text));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.switch-release-verdict.is-ok{color:color-mix(in srgb,var(--st-fixed) 72%,var(--text));background:color-mix(in srgb,var(--st-fixed) 10%,var(--surface))}.ms-drawer-nav .switch-release-flag{color:var(--danger);white-space:nowrap}.switch-release-loading{margin:0;padding-left:8px}.switch-release>:not(h3){margin-left:8px}.switch-release p{margin:0 0 4px}.switch-release-pick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px}.switch-release-pick-label{color:var(--text-muted)}.switch-release-pick .search-select{flex:1 1 380px;min-width:0}.switch-release-info{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 10px;margin:0 0 4px}.switch-release-info>div{display:contents}.switch-release-info dt{color:var(--text-muted)}.switch-release-info dd{margin:0;overflow-wrap:anywhere}.switch-release-unknown{color:var(--text-muted)}.switch-release-rules{margin:0 0 6px;padding:0;list-style:none}.switch-release-rule{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:0 4px;padding:2px 0}.switch-release-mark{font-weight:600;text-align:center}.switch-release-rule.is-ok .switch-release-mark{color:var(--st-fixed)}.switch-release-rule.is-fail .switch-release-mark,.switch-release-rule.is-fail .switch-release-rule-title{color:var(--danger)}.switch-release-rule-text{display:flex;flex-direction:column;min-width:0}.switch-release-rule-detail{color:var(--text-muted);overflow-wrap:anywhere}.switch-release-submission .switch-ship-override{display:block}.switch-ships{margin-top:6px}.switch-ships-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.switch-ships-title{color:var(--text-muted)}.switch-ships-list{margin:2px 0 0;padding:0;list-style:none}.switch-ship{display:flex;flex-direction:column;padding:3px 0;border-top:1px solid var(--border)}.switch-ship.is-this-version{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.switch-ship-main{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.switch-ship-rv{min-width:4ch}.switch-ship-state.is-submitted{color:var(--st-deferred)}.switch-ship-state.is-shipped{color:color-mix(in srgb,var(--st-fixed) 72%,var(--text))}.switch-ship-digest,.switch-ship-digest-edit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.switch-ship-digest-input{width:min(32ch,100%)}.switch-ship-override{color:var(--st-deferred);overflow-wrap:anywhere}.switch-ship-note{color:var(--text-muted);overflow-wrap:anywhere}.switch-ship-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0}.switch-ship-add-rv{width:15ch}.switch-ship-add-display{width:14ch}.switch-ship-add-digest{width:min(28ch,100%)}.switch-ship-add-note{flex:1 1 16ch;min-width:0}.switch-submit-cover .switch-submit-intro{margin:0 0 8px}.switch-submit-check{margin:6px 0}.switch-submit-override{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.switch-submit-override-reason{width:100%;box-sizing:border-box;resize:vertical}.switch-submit-check h3{margin:0 0 6px;font-size:14px}.ms-drawer.testitem-drawer{position:absolute;inset:0 0 0 auto;z-index:50;max-width:100vw;margin-left:0}body:has(.testitem-drawer) .delivery-drawer{z-index:70}.testitem-logs .video-detail-comment-table{width:100%;table-layout:fixed}.testitem-logs col.col-tcldate,.testitem-logs col.col-status{width:104px}.testitem-logs col.col-who{width:84px}.testitem-logs col.col-text{width:auto}.testitem-targets{margin-top:10px}.ms-drawer.devstory-drawer{position:absolute;inset:0 0 0 auto;z-index:50;max-width:100vw;margin-left:0}body:has(.devstory-drawer) .delivery-drawer{z-index:70}.ms-drawer.devstory-drawer.devstory-drawer-over-delivery{z-index:76}.ms-drawer.devstory-drawer.devstory-drawer-over-version{z-index:77}body:has(.version-drawer-over-release-target) .ms-drawer.devstory-drawer.devstory-drawer-over-version{z-index:97}.ms-drawer-head h2.devstory-head{display:flex;flex:1;align-items:baseline;gap:6px}.devstory-head-id{flex:0 0 auto}.ms-drawer-head .devstory-detail-title{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.ms-drawer-head .devstory-detail-title:hover{border-bottom-color:var(--border)}.ms-drawer-head .devstory-detail-title:focus{border-bottom-color:var(--accent);color:var(--text);outline:none}.ms-drawer-head .devstory-detail-title:disabled{opacity:.6}.devstory-detail-list>.devstory-detail-advanced-toggle{display:block;grid-column:1 / -1;padding:2px 0}.devstory-detail-list>.devstory-field-delivery,.devstory-detail-list>.devstory-field-source,.devstory-detail-list>.devstory-field-meta{grid-column:span 2}.devstory-detail-list input[type=text].tc-select{box-sizing:border-box;width:100%;min-width:0}.devstory-detail-list .devstory-detail-status{width:auto;min-width:100%}.devstory-delivery-control{display:flex;align-items:center;gap:6px}.devstory-delivery-control .search-select{flex:1;min-width:0}.devstory-delivery-control>.icon-btn{flex:0 0 auto}.devstory-detail-days{font-variant-numeric:tabular-nums}.devstory-error{margin:6px 0 0}.devstory-list-section,.devstory-history{margin-top:10px}.devstory-items{margin:0;padding:0;list-style:none}.devstory-items>li{border-bottom:1px solid var(--border)}.devtask-row,.devstory-items-add{display:flex;align-items:center;gap:4px;min-height:34px}.devtask-row{cursor:pointer}.devtask-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.devtask-item{border-left:3px solid transparent}.devtask-row>.icon-btn{flex:0 0 auto;width:26px;height:26px;padding:0}.devtask-mark{flex:0 0 26px;align-self:stretch;position:relative}.devtask-mark.has-body:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent)}.devtask-open{flex:1;min-width:0;display:flex;padding:2px 6px 2px 0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.devtask-open:focus-visible{border-color:var(--accent);outline:none}.devtask-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devtask-input{flex:1;min-width:0;box-sizing:border-box;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px}.devtask-input:focus{border-color:var(--accent);background:var(--bg);outline:none}.devtask-item.is-kept>.devtask-row{outline:1px dashed var(--border);outline-offset:-1px}.devtask-kept{flex:0 0 auto;white-space:nowrap}.devtask-status.tc-select{flex:0 0 auto;width:calc(max(3em,6ch) + 36px);padding:1px 4px 1px 8px}.devtask-status-doing.tc-select{color:var(--text)}.devtask-item.is-verifying{--status-hue: 215;border-left-color:hsl(var(--status-hue) 62% 52%)}.devtask-status-verifying.tc-select{--status-hue: 215;border-color:hsl(var(--status-hue) 62% 48%);background:color-mix(in srgb,hsl(var(--status-hue) 70% 48%) 14%,var(--surface));color:hsl(var(--status-hue) 70% clamp(23%,30.5% - 16% * cos((var(--status-hue) - 120) * 1deg),35%))}[data-scheme=dark] .devtask-status-verifying.tc-select{color:hsl(var(--status-hue) 72% 78%)}.devtask-item.is-done .devtask-text{color:var(--text-muted);text-decoration:line-through}.devtask-status-done.tc-select{color:var(--text-muted)}.devstory-items-add{padding-left:3px}.devstory-items-add>span{flex:0 0 auto;width:26px;color:var(--text-muted);text-align:center}.devstory-tasks .drawer-section-head{flex-wrap:wrap;row-gap:4px}.devtask-filter{display:inline-flex;flex-wrap:wrap;gap:4px}.devtask-filter-btn{padding:1px 6px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer}.devtask-filter-btn.is-on{border-style:solid;border-color:var(--accent);color:var(--text)}.devtask-filter-count{font-variant-numeric:tabular-nums}.devtask-detail-main{outline:none}.devtask-detail-subject{margin:0 0 8px;color:var(--text-muted);overflow-wrap:anywhere}.devtask-detail-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;margin-bottom:8px}.devtask-detail-fields>label,.devtask-detail-label{color:var(--text-muted)}.devtask-detail-label{display:block;margin-bottom:4px}.devtask-detail-title,.devtask-detail-body{box-sizing:border-box;width:100%;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.devtask-detail-status.tc-select{justify-self:start}.devtask-detail-body{display:block;line-height:1.5;resize:vertical;field-sizing:content;min-height:calc(12lh + 10px)}.devtask-detail-title:focus,.devtask-detail-body:focus{border-color:var(--accent);outline:none}.devstory-history .video-detail-comment-table{width:100%;table-layout:fixed}.devstory-history .video-detail-comment-table tbody tr{cursor:default}.devstory-history .video-detail-comment-table tbody tr:hover{background:transparent}.devstory-history col.col-when{width:152px}.devstory-history col.col-field{width:calc(max(4em,8ch) + 22px)}.devstory-history col.col-change{width:auto}.devstory-history col.col-who{width:112px}.devstory-history col.col-source{width:104px}.devstory-history td.devstory-history-list-change{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.devstory-history-list-count,.devstory-history-list-line{display:block}.devstory-history-list-line{color:var(--text-muted)}@media(max-width:900px){.devstory-history .video-detail-comment-table,.devstory-history .video-detail-comment-table tbody{display:block}.devstory-history .video-detail-comment-table colgroup{display:none}.devstory-history .video-detail-comment-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.devstory-history .video-detail-comment-table td{height:auto;padding:2px 0;border-bottom:0}.devstory-history .video-detail-comment-table td.col-change{grid-column:1 / -1;grid-row:2;white-space:normal;overflow-wrap:anywhere}}.delivery-devstories .col-status .version-status{padding:2px 6px;border-radius:12px;font-size:14px;white-space:nowrap}.delivery-devstories tr.delivery-devstory-new>td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.devtask-wait{flex:0 0 auto;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:color-mix(in srgb,var(--accent) 45%,var(--text));font-size:14px;white-space:nowrap}.devtask-wait.is-waiting,.devtask-graph-node-key.is-waiting{--waiting-hue: 38;border:1px dashed hsl(var(--waiting-hue) 80% 42%);background:color-mix(in srgb,hsl(var(--waiting-hue) 90% 50%) 14%,var(--surface));color:hsl(var(--waiting-hue) 75% 26%)}[data-scheme=dark] .devtask-wait.is-waiting,[data-scheme=dark] .devtask-graph-node-key.is-waiting{color:hsl(var(--waiting-hue) 80% 74%)}.devtask-item.is-waiting{--waiting-hue: 38;border-left:3px dashed hsl(var(--waiting-hue) 80% 48%)}.devtask-detail-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.devtask-detail-waiting-on{color:var(--text-muted);overflow-wrap:anywhere}.devtask-wait.is-conflict{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:color-mix(in srgb,var(--danger) 55%,var(--text))}.devtask-error{margin:6px 0 0;white-space:pre-wrap}.devtask-detail-error,.devtask-graph-error{margin:0 0 8px;white-space:pre-wrap}.devtask-filter-btn.devtask-graph-btn{border-style:solid;color:var(--text)}.devtask-deps{margin-bottom:8px}.devtask-deps-list{margin:0 0 4px;padding:0;list-style:none}.devtask-dep{display:flex;align-items:center;gap:6px;min-height:30px;border-bottom:1px solid var(--border)}.devtask-dep-name{flex:1;min-width:0;overflow-wrap:anywhere}.devtask-dep.is-done .devtask-dep-name{color:var(--text-muted);text-decoration:line-through}.devtask-dep.is-conflict{box-shadow:inset 3px 0 0 var(--danger);padding-left:6px}.devtask-dep-remove{flex:0 0 auto;width:26px;height:26px;padding:0}.devtask-deps-add .search-select{width:100%}.devtask-deps-unsaved,.devtask-deps-note{margin:4px 0 0}.devtask-dep-status{flex:0 0 auto;padding:0 6px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;white-space:nowrap}.devtask-dep-status.is-verifying{--status-hue: 215;border-color:hsl(var(--status-hue) 62% 48%);background:color-mix(in srgb,hsl(var(--status-hue) 70% 48%) 14%,var(--surface));color:hsl(var(--status-hue) 70% clamp(23%,30.5% - 16% * cos((var(--status-hue) - 120) * 1deg),35%))}[data-scheme=dark] .devtask-dep-status.is-verifying{color:hsl(var(--status-hue) 72% 78%)}.devtask-dep-status.is-done{color:var(--text-muted)}.devtask-graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;color:var(--text-muted)}.devtask-graph-key:before{content:"";display:inline-block;width:22px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--edge-color)}.devtask-graph-key.is-done{--edge-color: color-mix(in srgb, var(--text-muted) 70%, transparent)}.devtask-graph-key.is-waiting{--edge-color: var(--accent)}.devtask-graph-key.is-conflict{--edge-color: var(--danger)}.devtask-graph-node-key.is-waiting{padding:0 6px;border-radius:6px;white-space:nowrap}.devtask-graph-scroll{overflow-x:auto;margin-bottom:10px}.devtask-graph-canvas{position:relative}.devtask-graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.devtask-graph-edge{fill:none;stroke-width:1.6}.devtask-graph-edge.is-done{stroke:color-mix(in srgb,var(--text-muted) 70%,transparent)}.devtask-graph-edge.is-waiting{stroke:var(--accent)}.devtask-graph-edge.is-conflict{stroke:var(--danger);stroke-width:2.2}.devtask-graph-arrow.is-done path{fill:color-mix(in srgb,var(--text-muted) 70%,transparent)}.devtask-graph-arrow.is-waiting path{fill:var(--accent)}.devtask-graph-arrow.is-conflict path{fill:var(--danger)}.devtask-graph-node{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;overflow:hidden}.devtask-graph-node:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.devtask-graph-node:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.devtask-graph-node.is-verifying{border-left-color:#3978d0}.devtask-graph-node.is-done .devtask-graph-node-title{color:var(--text-muted);text-decoration:line-through}.devtask-graph-node.is-waiting{--waiting-hue: 38;border-left:3px dashed hsl(var(--waiting-hue) 80% 48%)}.devtask-graph-node.is-conflict{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.devtask-graph-node-head{display:flex;align-items:center;gap:4px;min-width:0}.devtask-graph-node-ref{color:var(--text-muted);font-variant-numeric:tabular-nums}.devtask-graph-node-head .devtask-wait,.devtask-graph-node-head .devtask-dep-status{padding:0 4px;line-height:1.3}.devtask-graph-node-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.devtask-graph-isolated>h3{margin:0 0 6px;padding-left:6px;font-size:14px}.devtask-graph-isolated-list{display:flex;flex-wrap:wrap;gap:8px;padding-left:6px}.devtask-graph-isolated-list>.devtask-graph-node{position:static}.devtask-graph-empty{margin:0 0 10px}.devstories-page-controls{display:flex;align-items:center;gap:6px;padding:0 20px 8px;font-family:var(--font-mono)}.devstories-page-controls :is(input,button,select,textarea,a){font-family:inherit}.devstories-page-controls .multi-select-btn{height:30px;padding:0 8px;min-width:86px}.devstories-page-search{height:30px;width:260px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.devstories-page-search.active{border-color:var(--accent)}.devstories-page-count{color:var(--text-muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.devstories-page-new{margin-left:auto}.fullpage-main.devstories-page-main{display:flex;flex-direction:column;overflow:hidden;padding:0 0 0 20px}.devstories-page-row{position:relative;flex:1;min-height:0}.devstories-page-table{height:100%;overflow:auto;padding-right:20px}.devstories-page-table .recent-table thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.devstories-page-table .recent-table{width:100%}.calendar{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:0 24px 12px 0}.calendar-head{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding-bottom:8px}.calendar-nav{display:flex;align-items:center;gap:6px}.calendar-nav-btn,.calendar-today-btn{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px;line-height:24px}.calendar-nav-btn{width:26px;padding:0;font-size:16px}.calendar-nav-btn:hover,.calendar-today-btn:hover{border-color:var(--accent);color:var(--accent)}.calendar-title{min-width:104px;font-size:15px;text-align:center}.calendar-title.readonly{padding:0 32px;color:var(--text-muted);font-weight:600}.calendar-count{color:var(--text-muted);font-size:14px}.calendar-weekdays{display:grid;flex:0 0 auto;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:0 6px 4px;color:var(--text-muted);font-size:14px;text-align:center}.calendar-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.calendar-day{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:2px 3px 0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.calendar-day.outside{background:var(--bg)}.calendar-day.past .calendar-day-num,.calendar-day.past .calendar-events{opacity:.62}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-num{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 2px 2px;color:var(--text-muted);font-size:14px;line-height:18px}.calendar-day.outside .calendar-day-date{opacity:.55}.calendar-today-tag{padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;line-height:18px}.calendar-events{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;overflow:hidden}.calendar-event{display:flex;flex:0 0 auto;align-items:center;gap:4px;width:100%;min-width:0;overflow:hidden;height:20px;padding:0 4px;border:1px solid hsl(var(--status-hue) 62% 48% / .55);border-radius:4px;background:hsl(var(--status-hue) 70% 48% / .12);color:var(--text);font-size:14px;line-height:18px;text-align:left}.calendar-event:hover{border-color:hsl(var(--status-hue) 62% 48%);background:hsl(var(--status-hue) 70% 48% / .2)}.calendar-event.selected{outline:2px solid var(--accent);outline-offset:-2px}.calendar-event.archived{opacity:.5}.calendar-event-kind{flex:0 0 auto;min-width:18px;padding:0 1px;border-radius:3px;background:hsl(var(--status-hue) 62% 42%);color:#fff;font-size:14px;line-height:18px;text-align:center}.calendar-event.kind-testcase{border-radius:9px}.calendar-event.kind-testcase .calendar-event-kind{border:1px solid hsl(var(--status-hue) 62% 42%);background:none;color:hsl(var(--status-hue) 62% clamp(23%,30.5% - 16% * cos((var(--status-hue) - 120) * 1deg),35%));line-height:16px}:root[data-scheme=dark] .calendar-event.kind-testcase .calendar-event-kind{border-color:hsl(var(--status-hue) 62% 62%);color:hsl(var(--status-hue) 62% 78%)}.calendar-event.kind-delivery{border-radius:0 4px 4px 0;border-left:4px solid hsl(var(--status-hue) 62% 48%);padding-left:1px}.calendar-event-time{flex:0 0 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.calendar-event-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event .repository-label{flex:0 1 auto;min-width:0;flex:0 0 auto;padding:0 4px;border-radius:4px;font-size:14px;line-height:16px;white-space:nowrap}.calendar-more{flex:0 0 auto;height:20px;padding:0 4px;border:1px dashed var(--border);border-radius:4px;background:none;color:var(--text-muted);font-size:14px;line-height:18px;text-align:left}.calendar-more:hover{border-color:var(--accent);color:var(--accent)}.calendar-day.expanded{z-index:13}.calendar-events-expanded{position:absolute;right:-1px;left:-1px;top:22px;z-index:13;height:auto;padding:4px;overflow:visible;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #0000002e}.calendar-day.past .calendar-events.calendar-events-expanded{opacity:1}.calendar-events-expanded.up{top:auto;bottom:0}.calendar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12}.calendar-modes{flex:0 0 auto}.calendar-list{--cal-col-w: 288px;--cal-col-narrow-w: 145px;--cal-col-merged-w: 101px;--cal-head-h: 24px;--cal-plan-h: calc((100% - var(--cal-head-h) - var(--cal-crew-h)) * .4);--cal-actual-h: calc((100% - var(--cal-head-h) - var(--cal-crew-h)) * .6);--cal-crew-extra: 0px;--cal-crew-h: 64px;--cal-crew-edit-h: 136px;--cal-crew-rule-h: min(228px, 62%);--cal-gutter-w: 38px}.calendar-list-main{display:flex;flex:1;min-height:0}.calendar-list-gutter{display:flex;flex:0 0 var(--cal-gutter-w);flex-direction:column;padding-top:var(--cal-head-h);border-right:1px solid var(--border);color:var(--text-muted);font-size:14px}.calendar-list-gutter span{padding:5px 6px 0 0;line-height:1.35;border-bottom:1px solid var(--border);text-align:right}.calendar-list-gutter span:nth-child(3){flex:0 0 calc(var(--cal-crew-h) + var(--cal-crew-extra))}.calendar-list-gutter span:nth-child(1){flex:0 0 var(--cal-plan-h);min-height:0}.calendar-list-gutter span:nth-child(2){flex:0 0 var(--cal-actual-h);min-height:0}.calendar-list-gutter span:last-child{border-bottom:0}.calendar-list-body{position:relative;display:flex;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.calendar-list-col{position:relative;display:flex;flex:0 0 var(--cal-col-w);flex-direction:column;min-width:0;content-visibility:auto;contain-intrinsic-size:var(--cal-col-w) calc(var(--cal-head-h) + var(--cal-plan-h) + var(--cal-actual-h) + var(--cal-crew-h) + var(--cal-crew-extra));--col-bg: var(--bg);border-right:1px solid var(--border);scroll-snap-align:start}.calendar-list-col:focus,.calendar-list-col:focus-visible{outline:none}.calendar-list-col.past .calendar-list-day,.calendar-list-col.past .calendar-list-work,.calendar-list-col.past .calendar-list-crew{opacity:.62}.calendar-list-col.past.cursor .calendar-list-day,.calendar-list-col.past.cursor .calendar-list-work,.calendar-list-col.past.cursor .calendar-list-crew{opacity:1}.calendar-list-col.no-crew .calendar-list-day{color:var(--text-muted)}.calendar-list-holiday{flex:0 1 auto;overflow:hidden;color:color-mix(in srgb,var(--st-deferred) 75%,var(--text));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calendar-list-offday{flex:0 0 auto;padding:0 4px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:14px;line-height:18px}.calendar-list-col.holiday{--col-bg: color-mix(in srgb, var(--st-deferred) 9%, var(--bg));background:var(--col-bg)}.calendar-list-col.narrow{flex:0 0 var(--cal-col-narrow-w);contain-intrinsic-size:var(--cal-col-narrow-w) calc(var(--cal-head-h) + var(--cal-plan-h) + var(--cal-actual-h) + var(--cal-crew-h) + var(--cal-crew-extra))}.calendar-list-col.merged{flex:0 0 var(--cal-col-merged-w);contain-intrinsic-size:var(--cal-col-merged-w) calc(var(--cal-head-h) + var(--cal-plan-h) + var(--cal-actual-h) + var(--cal-crew-h) + var(--cal-crew-extra));--col-bg: color-mix(in srgb, var(--st-deferred) 15%, var(--bg));background:var(--col-bg)}.calendar-list-col.merged .calendar-list-day{flex:0 0 auto;flex-wrap:wrap;gap:0 3px;align-items:flex-start;padding:2px 3px;border-bottom:0;font-size:14px;line-height:18px;white-space:normal}.calendar-list-col.merged .calendar-list-weekday,.calendar-list-col.merged .calendar-list-date{font-size:14px}.calendar-list-col.narrow .calendar-list-day{gap:3px;padding:0 3px}.calendar-list-col.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-list-col.today .calendar-list-day{color:var(--text)}.calendar-list-col.cursor{--col-bg: color-mix(in srgb, var(--accent) 12%, var(--surface));background:var(--col-bg);box-shadow:inset 0 3px 0 var(--accent)}.calendar-list-col.today.cursor{box-shadow:inset 0 0 0 2px var(--accent),inset 0 4px color-mix(in srgb,var(--text) 55%,var(--accent))}.calendar-list-day{display:flex;flex:0 0 var(--cal-head-h);gap:4px;align-items:center;min-width:0;min-height:0;overflow:hidden;white-space:nowrap;padding:0 5px;border-bottom:1px solid var(--border);background:var(--col-bg);color:var(--text);font-size:14px}.calendar-list-date{flex:0 0 auto;font-variant-numeric:tabular-nums}.calendar-list-weekday{flex:0 0 auto;color:var(--text-muted);font-size:14px}.calendar-list-work,.calendar-list-crew{display:flex;flex-direction:column;min-width:0;padding:3px 12px 3px 4px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--col-bg),var(--col-bg)) bottom / 100% 15px no-repeat local,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12'%3E%3Cg fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.4 1.6l4.1 4.1 4.1-4.1'/%3E%3Cpath d='M1.4 6.6l4.1 4.1 4.1-4.1'/%3E%3C/g%3E%3C/svg%3E") right 1px bottom 2px / 11px 12px no-repeat scroll,linear-gradient(to top,color-mix(in srgb,var(--text) 34%,transparent),transparent) bottom / 100% 10px no-repeat scroll}.calendar-list-crew{flex:0 0 calc(var(--cal-crew-h) + var(--cal-crew-extra));gap:1px;color:var(--text-muted);font-size:14px}.calendar-list.editing{--cal-crew-h: var(--cal-crew-edit-h)}.calendar-list.editing.editing-rule{--cal-crew-h: var(--cal-crew-rule-h)}.calendar-list.editing .calendar-list-crew{padding-top:0;padding-bottom:0}.calendar-list-work{gap:3px;min-height:0}.calendar-list-work.plan{flex:0 0 var(--cal-plan-h)}.calendar-list-work.actual{flex:0 0 var(--cal-actual-h)}.calendar-list-work.plan,.calendar-list-work.actual{border-bottom:1px solid var(--border)}.calendar-list-crew-row{display:flex;flex:0 0 auto;gap:3px;min-width:0;padding:0;border:0;border-radius:3px;background:none;color:inherit;font:inherit;line-height:18px;text-align:left}.calendar-list-crew-row:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.calendar-shift-add{align-self:start;flex:0 0 auto;padding:0 4px;border:1px dashed var(--border);border-radius:4px;background:none;color:var(--text-muted);font-size:14px;line-height:18px;opacity:.35}.calendar-list-col:hover .calendar-shift-add,.calendar-list-col.cursor .calendar-shift-add,.calendar-shift-add:focus-visible,.calendar-shift-add:hover{opacity:1}.calendar-shift-add:hover{border-color:var(--accent);border-style:solid;color:var(--text)}.calendar-shift-form{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:0;padding:2px;border:1px solid var(--accent);border-radius:4px;background:var(--surface)}.calendar-shift-form input,.calendar-shift-form select{min-width:0;padding:1px 3px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text);font-size:14px;line-height:18px}.calendar-shift-times{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-shift-times select{flex:0 0 auto;width:100%;font-variant-numeric:tabular-nums}.calendar-shift-actions{display:flex;gap:3px}.calendar-shift-actions button{flex:0 0 auto;padding:0 5px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--text);font-size:14px;line-height:18px}.calendar-shift-actions button:hover:not(:disabled){border-color:var(--accent)}.calendar-shift-actions button:disabled{opacity:.5}.calendar-shift-delete{margin-left:auto;color:var(--danger)!important}.calendar-shift-error{color:var(--danger);font-size:14px;line-height:17px;overflow-wrap:anywhere}.calendar-list-crew-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.calendar-list-crew-time{flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;opacity:.85}.calendar-list-crew-rule,.calendar-list-crew-exception{flex:0 0 auto;color:var(--text-muted);font-size:14px;line-height:18px;opacity:.85}.calendar-shift-scope{display:flex;flex:0 0 auto;gap:2px;min-width:0}.calendar-shift-scope-btn{overflow:hidden;flex:1 1 0;min-width:0;padding:0 2px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--text-muted);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.calendar-shift-scope-btn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-weight:600}.calendar-shift-scope-btn:hover:not(.on){border-color:var(--accent);color:var(--text)}.calendar-shift-weekdays{display:flex;flex:0 0 auto;gap:1px;min-width:0}.calendar-shift-weekday{display:flex;flex:1 1 0;min-width:0}.calendar-shift-weekday input{position:absolute;width:0;height:0;opacity:0}.calendar-shift-weekday span{flex:1 1 auto;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-size:14px;line-height:18px;text-align:center}.calendar-shift-weekday input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.calendar-shift-weekday input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.calendar-shift-weekday:hover span{border-color:var(--accent)}.calendar-shift-field{display:flex;flex:0 0 auto;gap:3px;align-items:center;min-width:0}.calendar-shift-field-label{flex:0 0 auto;color:var(--text-muted);font-size:14px;line-height:18px}.calendar-shift-field input{flex:1 1 0;min-width:0;font-variant-numeric:tabular-nums}.calendar-shift-hint{flex:0 0 auto;color:var(--text-muted);font-size:14px;line-height:17px;overflow-wrap:anywhere}.calendar-shift-delete.confirm{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent);font-weight:600}.calendar-shift-rule-form{gap:2px}.calendar-shift-form .calendar-shift-actions{position:sticky;bottom:0;padding-top:2px;background:var(--surface)}.calendar-crew-toolbar{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0}.calendar-crew-missing,.calendar-crew-source{overflow:hidden;min-width:0;color:var(--text-muted);font-size:14px;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.calendar-crew-source.is-error{color:var(--danger);opacity:1}.calendar-list-crew-row.readonly{cursor:default}.calendar-list-crew-row.readonly:hover{background:none}@media(max-width:520px){.calendar-head{flex-wrap:wrap;row-gap:6px;min-width:0}.calendar-crew-toolbar{flex:1 1 100%;flex-wrap:wrap;row-gap:4px}.calendar-crew-missing,.calendar-crew-source{white-space:normal}}.calendar-event.multiline{--cal-chip-col1: 77px;--cal-chip-col2: 105px;--cal-chip-col3: 69px;display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;height:auto;border:1px solid var(--border);border-left:3px solid hsl(var(--status-hue) 62% 48%);border-radius:4px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:14px}.calendar-event.multiline:hover{border-color:var(--border);border-left-color:hsl(var(--status-hue) 62% 48%);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.calendar-event.kind-testcase.multiline{gap:2px;padding:4px 5px}.calendar-event.kind-testcase.multiline .calendar-event-body,.calendar-event.kind-testcase.multiline .calendar-event-foot{flex:0 0 18px;height:18px;line-height:18px}.calendar-event.kind-version.multiline{gap:1px;padding:1px 5px}.calendar-event.kind-version.multiline .calendar-event-body,.calendar-event.kind-version.multiline .calendar-event-foot{flex:0 0 16px;height:16px;line-height:16px}.calendar-event.multiline .calendar-event-body,.calendar-event.multiline .calendar-event-foot{display:grid;grid-template-columns:var(--cal-chip-col1) var(--cal-chip-col2) var(--cal-chip-col3);gap:3px;align-items:center;min-width:0}.calendar-event.multiline .calendar-event-body>*,.calendar-event.multiline .calendar-event-foot>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.calendar-event.multiline .calendar-event-repo,.calendar-event.multiline .calendar-event-patchversion{grid-column:1}.calendar-event.multiline .calendar-event-label,.calendar-event.multiline .calendar-event-channel,.calendar-event.multiline .calendar-event-status{grid-column:2}.calendar-event.multiline .calendar-event-time,.calendar-event.multiline .calendar-event-assignee{grid-column:3}.calendar-event.multiline .calendar-event-label{grid-column:2 / span 2}.calendar-event-repo{min-width:0}.calendar-event.multiline .repository-label{display:block;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;text-align:left}.calendar-event.multiline .calendar-event-label{min-width:0;color:var(--text)}.calendar-event-patchversion{color:var(--text)}.calendar-event-status{min-width:0}.calendar-event.multiline .calendar-event-time{color:inherit;font-variant-numeric:tabular-nums}.calendar-event-assignee{min-width:0;color:inherit}.calendar-event.cursor{outline:2px solid color-mix(in srgb,var(--text) 70%,var(--surface));outline-offset:1px}.calendar-add-tcl{position:absolute;top:50%;right:2px;transform:translateY(-50%);z-index:2;padding:0 4px;border:1px dashed var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-size:14px;line-height:18px;opacity:0;pointer-events:none}.calendar-list-day,.calendar-day-num{position:relative}.calendar-list-col:hover .calendar-add-tcl,.calendar-list-col.cursor .calendar-add-tcl,.calendar-day:hover .calendar-add-tcl,.calendar-add-tcl:focus-visible,.calendar-add-tcl:hover{opacity:1;pointer-events:auto}.calendar-add-tcl:hover{border-color:var(--accent);border-style:solid;color:var(--text)}.calendar-event.kind-testcase:has(.calendar-event-delete){position:relative;overflow:visible}.calendar-event-delete{position:absolute;top:-6px;right:-6px;z-index:3;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.calendar-event:hover .calendar-event-delete,.calendar-event:focus-visible .calendar-event-delete,.calendar-event.cursor .calendar-event-delete{opacity:1;pointer-events:auto}.calendar-event-delete:hover{border-color:var(--danger);background:var(--danger);color:#fff}.calendar-event.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.calendar-event.draggable:active{cursor:grabbing}.calendar-list.dragging,.calendar-list.dragging .calendar-list-body{cursor:grabbing;-webkit-user-select:none;user-select:none}.calendar-event.dragging{opacity:.42;cursor:grabbing}.calendar-list-col.drop-target{--col-bg: color-mix(in srgb, var(--accent) 22%, var(--surface));background:var(--col-bg);outline:2px dashed var(--accent);outline-offset:-2px}.calendar-list-col.drop-target .calendar-list-day{opacity:1;color:var(--text)}.settings-menu{position:relative;flex-shrink:0}.settings-btn,.iface-switcher-btn,.shortcuts-btn{display:flex;align-items:center;justify-content:center;width:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:16px;line-height:1}.settings-btn:hover,.iface-switcher-btn:hover,.shortcuts-btn:hover{border-color:var(--accent)}.settings-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:172px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e}.settings-label{padding:4px 10px;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settings-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;color:var(--text);font-size:14px;text-align:left}.settings-option:hover{background:var(--bg)}.settings-option.active{color:var(--accent)}.settings-option:disabled{cursor:default}.settings-option:disabled:hover{background:none}.settings-option-icon{font-size:15px;line-height:1}.settings-option-text{flex:1}.settings-option-check{color:var(--accent);font-weight:500}.settings-sep{height:1px;margin:6px 4px;background:var(--border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:#00000080}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000040;padding:20px}.usage-panel{width:100%;max-width:640px;max-height:80vh;overflow-y:auto}.usage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.usage-head h2{margin:0;font-size:18px}.usage-loading{color:var(--text-muted)}.usage-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.usage-card{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg)}.usage-card-title{font-size:14px;color:var(--text-muted);margin-bottom:6px}.usage-big{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.usage-unit{font-size:14px;font-weight:400;color:var(--text-muted)}.usage-bar{height:6px;margin:10px 0 6px;border-radius:3px;background:var(--border);overflow:hidden}.usage-bar-fill{height:100%;background:var(--accent);transition:width .3s}.usage-bar-fill.danger{background:var(--danger)}.usage-sub{font-size:14px;color:var(--text-muted)}.usage-history-label{margin:18px 0 8px;font-size:14px;font-weight:500;color:var(--text-muted)}.usage-history{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.usage-history th,.usage-history td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.usage-history th{color:var(--text-muted);font-weight:500}@media(max-width:640px){.usage-cards{grid-template-columns:1fr}}.viewas-bar{display:flex;align-items:center;gap:12px;margin:8px 0;padding:6px 12px;border:1px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:14px;flex-shrink:0}.viewas-bar span{flex:1;min-width:0}.viewas-panel,.users-panel{width:100%;max-width:560px;max-height:80vh;overflow-y:auto}.users-add{display:flex;gap:8px;margin-bottom:14px}.users-add input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.users-add select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.users-add button{padding:8px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;white-space:nowrap}.users-add button:disabled{opacity:.5;cursor:default}.users-table{width:100%;border-collapse:collapse;font-size:14px}.users-table th,.users-table td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.users-table th{color:var(--text-muted);font-weight:500}.users-you{margin-left:6px;font-size:14px;color:var(--text-muted)}.users-filters{display:flex;align-items:center;gap:8px;margin:0 0 12px;max-width:900px}.users-search{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.users-filters .multi-select,.users-filters .users-filter-select{flex:0 0 auto}.users-filter-end{flex:0 0 150px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.users-filter-select{width:160px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.users-count{flex:0 0 auto;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.users-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.users-table th.sortable:hover{color:var(--accent)}.users-table th.sortable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.users-bot-tag{flex:0 0 auto;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:14px;color:var(--text-muted);white-space:nowrap}.user-groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.user-group-add{padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);font-size:14px}.users-note{margin:14px 0 0;font-size:14px;color:var(--text-muted)}.groups-panel{width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.group-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:var(--bg)}.group-card-title{font-weight:500;margin-bottom:8px}.group-count{font-weight:400;color:var(--text-muted);font-size:14px}.group-open{margin:0 0 8px;font-size:14px;color:var(--text-muted)}.group-grants{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.group-grant{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:14px}.group-grant-x{border:none;background:none;color:var(--text-muted);padding:0;font-size:15px;line-height:1}.group-grant-x:hover{color:var(--danger)}.group-add{display:flex;gap:8px}.group-add select,.group-add input{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.group-add input{flex:1;min-width:0}.group-add button{padding:6px 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;white-space:nowrap}.group-add button:disabled{opacity:.5;cursor:default}.fullpage-topbar{gap:12px}.fullpage-page-title{font-weight:500;font-size:15px}.fullpage-back{margin-left:auto}.fullpage-main{flex:1;min-height:0;overflow-y:auto;width:100%;padding:16px 20px 40px}.admin-main .admin-panel{max-width:none;max-height:none;overflow:visible}.admin-main .users-note,.admin-main .bots-hint,.admin-main .pvflow-problems{max-width:78ch}.admin-main .users-table th:first-child,.admin-main .users-table td:first-child{padding-left:0}.admin-main .users-panel .users-table th:nth-child(1){width:320px}.admin-main .users-panel .users-table th:nth-child(2){width:130px}.admin-main .users-panel .users-table th:nth-child(3){width:360px}.admin-main .viewas-panel .users-table th:nth-child(1){width:320px}.admin-main .viewas-panel .users-table th:nth-child(2){width:140px}.admin-main .bots-panel .users-table th:nth-child(1){width:200px}.admin-main .bots-panel .users-table th:nth-child(2){width:320px}.admin-main .bots-panel .users-table th:nth-child(3){width:440px}.admin-main .users-add{max-width:720px}.admin-main .agentdirs-table th:nth-child(1){width:180px}.admin-main .agentdirs-table th:nth-child(2){width:240px}.admin-main .agentdirs-table td:nth-child(3)>*{max-width:78ch}.admin-main .agentdirs-owners{max-width:560px}.admin-main .usage-cards,.admin-main .usage-history{max-width:720px}.admin-main .group-add{max-width:640px}.admin-tabs{flex-shrink:1;min-width:0}@media(max-width:700px){.admin-tabs{flex-basis:100%;max-width:100%;overflow-x:auto}.admin-tabs .jobs-tab{flex-shrink:0;white-space:nowrap}}.admin-jobs-link{flex-shrink:0}.agentdirs-panel .agentdirs-table td:first-child{white-space:nowrap}.agentdirs-dir{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;background:var(--code-bg, rgba(127, 127, 127, .14));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.agentdirs-rest{color:var(--text-muted)}.viewas-modes{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.viewas-mode{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;text-align:left;cursor:pointer}.viewas-mode:hover{border-color:var(--accent)}.viewas-mode.active{border-color:var(--accent);background:var(--accent);color:#fff}.fixer-sessions-panel{margin:0 auto;min-width:0;width:100%}.fixer-sessions-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.fixer-sessions-heading h2{margin:0}.fixer-sessions-note{color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.fixer-sessions-error{color:var(--danger);overflow-wrap:anywhere}.fixer-sessions-list{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border)}.fixer-session-option{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr) 80px 170px;align-items:baseline;gap:12px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;min-width:0}.fixer-session-option:hover{background:var(--bg)}.fixer-session-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fixer-session-repo,.fixer-session-comment{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.fixer-session-repo{display:flex;flex-direction:column;gap:2px}.fixer-session-state{white-space:nowrap}.fixer-sessions-detail-page{display:flex;flex-direction:column;height:100%;min-height:360px}.fixer-session-page-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;overflow-wrap:anywhere;flex:0 0 auto;margin-bottom:8px}.fixer-session-page-heading strong{min-width:0}.fixer-session-page-heading .link-btn{white-space:nowrap}.fixer-session-task{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;flex:0 0 auto}.fixer-session-notice{margin:0 0 6px}.fixer-session-timeline{flex:1 1 0;min-height:240px;overflow:auto;overflow-anchor:none;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.fixer-session-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fixer-session-entry{display:grid;grid-template-columns:8ch 4ch minmax(0,1fr);gap:0 10px;margin:0 0 6px;align-items:baseline}.fixer-session-entry time,.fixer-session-entry-kind{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.fixer-session-entry pre{margin:0;min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.fixer-session-entry-assistant{margin-top:12px;margin-bottom:12px}@media(max-width:900px){.fixer-session-option{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.fixer-session-repo{grid-column:1;grid-row:1}.fixer-session-repo{display:flex;flex-direction:column;gap:2px}.fixer-session-state{grid-column:2;grid-row:1}.fixer-session-comment{grid-column:1 / -1;grid-row:2}.fixer-session-time{grid-column:1 / -1;grid-row:3}}@media(max-width:700px){.fixer-session-timeline{padding:8px;font-size:12px}.fixer-session-entry{gap:0 6px}}.unlisted-main{padding-bottom:60px}.unlisted-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.unlisted-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.unlisted-chip:hover{border-color:var(--accent)}.unlisted-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.unlisted-chip-empty{opacity:.5}.unlisted-chip-count{font-size:14px;opacity:.75}.unlisted-action{margin:0 0 14px;padding:8px 12px;max-width:760px;border-left:3px solid var(--accent);background:var(--bg-soft, var(--bg));font-size:14px;color:var(--text-muted);line-height:1.7}.unlisted-table .col-title{width:auto}.unlisted-table .col-testid{width:72px}.unlisted-table .col-date{width:108px}.unlisted-table .col-privacy{width:88px}.unlisted-table .col-reason{width:190px}.unlisted-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);text-decoration:none}.unlisted-title:hover{color:var(--accent);text-decoration:underline}.unlisted-privacy{font-size:14px;color:var(--text-muted)}.unlisted-privacy-bad{color:var(--danger, #d33);font-weight:500}.unlisted-tag{display:inline-block;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:14px;white-space:nowrap}.unlisted-tag.unlisted-reason-no-test-id,.unlisted-tag.unlisted-reason-not-synced{color:var(--text-muted)}.unlisted-tag.unlisted-reason-testcase-missing,.unlisted-tag.unlisted-reason-no-link,.unlisted-tag.unlisted-reason-gone-from-youtube,.unlisted-tag.unlisted-reason-no-repo{border-color:var(--danger, #d33);color:var(--danger, #d33)}.studio-login-main{font-family:var(--font-mono);font-size:14px;line-height:1.6}.studio-login-main button{font-family:inherit;font-size:14px}.studio-login-intro{max-width:78ch;display:flex;flex-direction:column;gap:10px}.studio-login-lead{margin:0}.studio-login-note{margin:0;color:var(--text-muted)}.studio-login-facts{display:grid;grid-template-columns:112px 1fr;gap:2px 12px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.studio-login-facts dt{color:var(--text-muted)}.studio-login-facts dd{margin:0}.studio-login-ok{color:var(--st-fixed)}.studio-login-bad{color:var(--st-deferred)}.studio-login-muted{color:var(--text-muted)}.studio-login-failmsg{color:var(--danger)}.studio-login-start{align-self:flex-start;padding:6px 14px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.studio-login-start:hover:not(:disabled){background:var(--accent-hover)}.studio-login-start:disabled{opacity:.55;cursor:default}.studio-login-done{margin:0 0 10px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--st-fixed) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--st-fixed) 10%,var(--surface))}.studio-login-session{display:flex;flex-direction:column;gap:6px}.studio-login-bar{display:flex;align-items:center;gap:12px}.studio-login-state-live{color:var(--st-fixed)}.studio-login-state-starting{color:var(--text-muted)}.studio-login-left{font-variant-numeric:tabular-nums;color:var(--text-muted)}.studio-login-kbd{color:var(--text-muted)}.studio-login-kbd.on{color:var(--accent)}.studio-login-framerr{color:var(--danger)}.studio-login-stop{margin-left:auto;padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.studio-login-stop:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.studio-login-stop:disabled{opacity:.55;cursor:default}.studio-login-privacy{margin:0;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted)}.studio-login-privacy b{color:var(--text)}.studio-login-screen{display:flex;align-items:flex-start;justify-content:center;min-height:120px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg);outline:2px solid transparent;outline-offset:-1px;-webkit-user-select:none;user-select:none}.studio-login-screen.focused{outline-color:var(--accent)}.studio-login-frame{max-width:100%;height:auto;display:block;cursor:crosshair}.studio-login-waiting{margin:0;padding:40px 0;color:var(--text-muted)}.recent-testcaselog-table .col-tccomments{width:64px;text-align:right}.tc-comment-count{width:100%;text-align:right}.tc-comments .tc-comment-list{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.tc-comment{border-left:2px solid var(--border);padding-left:10px}.tc-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--text-dim);margin-bottom:2px}.tc-comment-text{white-space:pre-wrap;word-break:break-word}.tc-comment-reply{margin-top:4px;padding-left:10px;border-left:2px solid var(--border);font-size:14px;color:var(--text-dim)}.tc-comment-form{display:flex;gap:8px;align-items:flex-end}.tc-comment-form .tc-notes-area{flex:1}.tc-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.tc-comment .comment-form-panel{width:320px}.tc-comment-body{min-width:0}.comment-form-panel{border:1px solid var(--border);border-radius:6px;padding:8px;background:var(--bg-alt, transparent)}.comment-form-panel.locked .comment-form-fields{opacity:.75;cursor:default}.comment-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.comment-form-title{font-size:14px;color:var(--text-dim)}.comment-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(168px,48%),1fr));gap:6px 8px;align-content:start}.comment-form-field{display:flex;flex-direction:column;gap:2px;min-width:0}.comment-form-field-text{grid-column:1 / -1}.comment-form-label{font-size:14px;line-height:1.25;color:var(--text-muted)}.comment-form-input{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.comment-form-input:focus{outline:none;border-color:var(--accent)}.comment-form-input[readonly]{background:var(--bg);cursor:default}.comment-form-area{resize:vertical;line-height:1.4}.comment-form-note{margin:4px 0 0;font-size:14px;color:var(--text-dim)}.modal.tc-comments{max-width:1080px;width:92vw}.review-col{display:flex;flex-direction:column;padding:12px;min-width:0}.review-col .comment-form-panel{width:100%;flex:1;display:flex;flex-direction:column}.review-col .comment-form-steps{min-height:84px}.review-col .comment-form-body{min-height:120px}.new-list-create-btn{margin-left:auto;white-space:nowrap;padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:14px}.new-list-create-btn:hover{border-color:var(--accent);color:var(--accent)}.time-link.review-link{font-variant-numeric:normal}.review-delete{margin-top:auto;padding-top:12px}.review-delete .link-btn.armed{background:var(--danger, #c0392b);color:#fff;padding:4px 10px;border-radius:6px}.comment-files{margin-top:10px}.comment-file-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.comment-file-list li{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.comment-file-list a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-file-size{flex:0 0 auto;font-size:14px;color:var(--text-dim)}.comment-file-add input[type=file]{display:none}.comment-file-add{display:inline-block;cursor:pointer;font-size:14px;color:var(--accent)}@media(max-width:900px){.layout.review-layout{overflow-y:auto;overscroll-behavior:contain}.review-layout>.comment-col{order:-1;flex:0 0 100%}.review-layout>.review-col{flex:none;padding:0}}.attachment-types-layout{display:flex;gap:16px;align-items:flex-start}.attachment-types-sidebar{flex:0 0 300px;min-width:0}.attachment-search{width:100%;margin-bottom:8px}.attachment-sidebar-label{margin:4px 0 6px;font-size:14px;color:var(--text-muted)}.attachment-item-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.attachment-item-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.attachment-item-btn:hover{border-color:var(--accent)}.attachment-item-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.attachment-item-repo{font-size:14px;color:var(--text-muted)}.attachment-item-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attachment-item-count{font-size:14px;color:var(--text-muted)}.attachment-search-more{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.attachment-types-detail{flex:1 1 auto;min-width:0}.attachment-detail-title{margin:0 0 10px;font-size:15px}.attachment-type-editlist{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.attachment-type-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.attachment-type-row.archived{opacity:.6;border-style:dashed}.attachment-type-row-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.attachment-archived-tag{font-size:14px;padding:1px 8px;border-radius:999px;border:1px dashed var(--border);color:var(--text-muted);white-space:nowrap}.attachment-type-row-note{margin-top:3px;font-size:14px;color:var(--text-muted)}.attachment-type-actions{display:flex;flex-shrink:0;gap:6px}.attachment-type-editform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.attachment-type-editform input{flex:1 1 200px;min-width:120px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.attachment-type-add{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.attachment-type-add input{flex:1 1 200px;min-width:120px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.repogithub-count{margin-bottom:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:14px}.repogithub-table{font-family:var(--font-mono)}.repogithub-table th,.repogithub-table td{padding:2px 8px;font-size:14px;font-weight:400}.admin-main .repogithub-table th:nth-child(1){width:200px}.admin-main .repogithub-table th:nth-child(2){width:580px}.repogithub-cell{white-space:nowrap}.repogithub-input{width:300px;padding:1px 4px;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px}.repogithub-input:hover{border-color:var(--border)}.repogithub-input:focus{border-color:var(--accent, var(--border));outline:none}.repogithub-input::placeholder{color:var(--text-muted);font-style:italic}.repogithub-row.unmapped .repogithub-name{color:var(--text-muted)}.repogithub-row.unmapped .repogithub-input{border-style:dashed;border-color:var(--border)}.repogithub-row.has-error .repogithub-input{border-color:var(--danger, #d33)}.repogithub-saving,.repogithub-error{margin-left:8px}.repogithub-saving,.repogithub-updated{color:var(--text-muted)}.repogithub-error{margin-top:0;margin-bottom:0}.cassignee-count{margin-bottom:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:14px}.cassignee-table{font-family:var(--font-mono)}.cassignee-table input,.cassignee-table button{font-family:inherit}.cassignee-table th,.cassignee-table td{padding:2px 8px;font-size:14px;font-weight:400;white-space:nowrap}.admin-main .cassignee-table th:nth-child(1){width:52px}.admin-main .cassignee-table th:nth-child(2){width:150px}.admin-main .cassignee-table th:nth-child(3){width:180px}.admin-main .cassignee-table th:nth-child(4){width:280px}.admin-main .cassignee-table th:nth-child(5){width:72px}.admin-main .cassignee-table th:nth-child(6){width:250px}.cassignee-order .link-btn{padding:0 3px}.cassignee-tag{margin-left:6px;padding:0 4px;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-size:14px}.cassignee-input{width:100%;box-sizing:border-box;padding:1px 4px;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px}.cassignee-input:hover{border-color:var(--border)}.cassignee-input:focus{border-color:var(--accent, var(--border));outline:none}.cassignee-input::placeholder{color:var(--text-muted);font-style:italic}.cassignee-add-row .cassignee-input{border-style:dashed;border-color:var(--border)}.cassignee-row.has-error .cassignee-input{border-color:var(--danger, #d33)}.cassignee-open,.cassignee-table th:nth-child(5){text-align:right}.cassignee-open.zero,.cassignee-updated,.cassignee-saving,.cassignee-row.removed td{color:var(--text-muted)}.cassignee-saving,.cassignee-error{margin-left:8px}.cassignee-error{margin-top:0;margin-bottom:0}.cassignee-confirm td{white-space:normal;background:color-mix(in srgb,var(--danger, #d33) 8%,var(--surface))}.cassignee-confirm-text{margin-right:12px}.cassignee-confirm .link-btn+.link-btn{margin-left:8px}.cassignee-removed-head{margin:12px 0 4px;color:var(--text-muted);font-family:var(--font-mono);font-size:14px;font-weight:400}.autobuild-panel{font-family:var(--font-mono)}.autobuild-panel input,.autobuild-panel select,.autobuild-panel textarea,.autobuild-panel button{font-family:inherit}.autobuild-warning{padding:4px 8px;border-left:3px solid var(--danger, #d33);background:color-mix(in srgb,var(--danger, #d33) 6%,var(--surface))}.autobuild-placeholders{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 8px;font-size:14px;color:var(--text-muted)}.autobuild-placeholders dt{flex:0 0 100%}.autobuild-placeholders dd{margin:0}.autobuild-placeholders code{color:var(--text)}.autobuild-count,.autobuild-runs-head{margin:0 0 4px;color:var(--text-muted);font-size:14px;font-weight:400}.autobuild-runs-head{margin-top:16px}.autobuild-table th,.autobuild-table td,.autobuild-runs th,.autobuild-runs td{padding:2px 8px;font-size:14px;font-weight:400;vertical-align:top}.autobuild-table{table-layout:fixed}.admin-main .autobuild-table th:nth-child(1){width:160px}.admin-main .autobuild-table th:nth-child(2){width:72px}.admin-main .autobuild-table th:nth-child(3){width:130px}.admin-main .autobuild-table th:nth-child(5){width:200px}.admin-main .autobuild-table th:nth-child(6){width:190px}.autobuild-name,.autobuild-updated,.autobuild-check-cell,.autobuild-enabled{white-space:nowrap}.autobuild-row.unset .autobuild-name,.autobuild-updated{color:var(--text-muted)}.autobuild-row.enabled td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.autobuild-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--text-muted)}.autobuild-toggle.on{color:var(--accent);font-weight:600}.autobuild-config{min-width:0}.autobuild-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.autobuild-field{display:inline-flex;align-items:center;gap:4px}.autobuild-field-block{display:flex;align-items:flex-start;margin-top:2px}.autobuild-field-label{flex:0 0 auto;min-width:4.5ch;color:var(--text-muted)}.autobuild-hint{color:var(--text-muted)}.autobuild-input,.autobuild-textarea{box-sizing:border-box;padding:1px 4px;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px}.autobuild-textarea{flex:1 1 auto;width:100%;min-height:2.6em;border-color:var(--border);white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;field-sizing:content}.autobuild-input:hover{border-color:var(--border)}.autobuild-input:focus,.autobuild-textarea:focus{border-color:var(--accent, var(--border));outline:none}.autobuild-input::placeholder,.autobuild-textarea::placeholder{color:var(--text-muted);font-style:italic}.autobuild-row.unset .autobuild-input{border-style:dashed;border-color:var(--border)}.autobuild-row.has-error .autobuild-input,.autobuild-row.has-error .autobuild-textarea{border-color:var(--danger, #d33)}.autobuild-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.autobuild-saving,.autobuild-dirty{color:var(--text-muted)}.autobuild-dirty{font-style:italic}.autobuild-error{margin:0}.autobuild-check-version{width:100px;border-style:dashed;border-color:var(--border)}.autobuild-check{margin-left:4px}.autobuild-check-row td{background:var(--bg)}.autobuild-check-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.autobuild-check-result,.autobuild-run-output,.autobuild-run-error{margin:2px 0 4px;padding:4px 6px;font-family:var(--font-mono);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:3px}.admin-main .autobuild-runs th:nth-child(1){width:72px}.admin-main .autobuild-runs th:nth-child(2){width:140px}.admin-main .autobuild-runs th:nth-child(3){width:190px}.admin-main .autobuild-runs th:nth-child(4){width:72px}.admin-main .autobuild-runs th:nth-child(5){width:160px}.admin-main .autobuild-runs th:nth-child(6),.admin-main .autobuild-runs th:nth-child(7){width:140px}.autobuild-runs{table-layout:fixed}.autobuild-run{cursor:pointer}.autobuild-run td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autobuild-run:hover td,.autobuild-run.open td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.autobuild-run-toggle{padding:0}.autobuild-run-at{color:var(--text-muted)}.autobuild-run-state.state-running{color:var(--accent)}.autobuild-run-state.state-failed{color:var(--danger, #d33)}.autobuild-run-detail td{background:var(--bg);white-space:normal}.autobuild-run-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:2px 0 4px}.autobuild-run-meta dt{color:var(--text-muted)}.autobuild-run-meta dd{margin:0;overflow-wrap:anywhere}.autobuild-run-full-command{white-space:pre-wrap}.autobuild-run-label{color:var(--text-muted)}.autobuild-run-output{max-height:480px;overflow:auto}.apm-panel{font-family:var(--font-mono)}.apm-panel input,.apm-panel button,.apm-panel a{font-family:inherit}.apm-count,.apm-hint{margin:0 0 4px;color:var(--text-muted);font-size:14px}.apm-hint{margin-top:6px}.apm-section-head{margin:14px 0 4px;color:var(--text-muted);font-size:14px;font-weight:400}.apm-table th,.apm-table td{padding:2px 8px;font-size:14px;font-weight:400;white-space:nowrap;vertical-align:top}.apm-running,.apm-bots{white-space:normal}.admin-main .apm-machines th:nth-child(1){width:110px}.admin-main .apm-machines th:nth-child(2){width:130px}.admin-main .apm-machines th:nth-child(3){width:380px}.admin-main .apm-machines th:nth-child(4){width:200px}.admin-main .apm-machines th:nth-child(5){width:300px}.admin-main .apm-machines th:nth-child(6){width:230px}.admin-main .apm-queued th:nth-child(1),.admin-main .apm-unassigned th:nth-child(1){width:70px}.admin-main .apm-queued th:nth-child(2),.admin-main .apm-unassigned th:nth-child(2){width:140px}.admin-main .apm-queued th:nth-child(3),.admin-main .apm-unassigned th:nth-child(3){width:160px}.admin-main .apm-queued th:nth-child(4),.admin-main .apm-unassigned th:nth-child(4){width:130px}.apm-name{color:var(--text)}.apm-load{display:flex;align-items:center;gap:4px}.apm-slash{color:var(--text-muted)}.apm-row.is-full .apm-running-count{color:var(--danger, #d33)}.apm-tag{padding:0 4px;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-size:14px}.apm-full{border-color:var(--danger, #d33);color:var(--danger, #d33)}.apm-unlimited{border-style:dashed}.apm-run+.apm-run{margin-top:1px}.apm-run-id{color:var(--accent)}.apm-since,.apm-updated,.apm-idle,.apm-saving{color:var(--text-muted)}.apm-bot{cursor:default}.apm-blocked{color:var(--danger, #d33)}.apm-input{box-sizing:border-box;width:100%;padding:1px 4px;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px}.apm-input.apm-capacity{width:4.5em}.apm-input:hover{border-color:var(--border)}.apm-input:focus{border-color:var(--accent, var(--border));outline:none}.apm-input::placeholder{color:var(--text-muted);font-style:italic}.apm-add-row .apm-input{border-style:dashed;border-color:var(--border)}.apm-row.has-error .apm-input{border-color:var(--danger, #d33)}.apm-actions .link-btn+.link-btn{margin-left:8px}.apm-saving,.apm-error{margin-left:8px}.apm-error{margin-top:0;margin-bottom:0}.apm-bots-edit td{white-space:normal;background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--surface))}.apm-bots-edit-head{margin-right:8px;color:var(--text-muted)}.apm-bot-check{display:inline-flex;align-items:center;gap:4px;margin-right:14px;cursor:pointer}.apm-elsewhere{border-color:var(--st-deferred, var(--border))}.apm-confirm td{white-space:normal;background:color-mix(in srgb,var(--danger, #d33) 8%,var(--surface))}.apm-confirm-text{margin-right:12px}.apm-confirm .link-btn+.link-btn{margin-left:8px}.ext-accounts-panel{font-family:var(--font-mono)}.ext-accounts-panel button{font-family:inherit}.ext-account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:12px;max-width:900px}.ext-account-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px}.ext-account-head{display:flex;align-items:center;gap:8px}.ext-account-head h3{margin:0;font-size:14px;font-weight:400;color:var(--text)}.ext-account-badge{padding:0 6px;border:1px solid var(--badge-c, var(--border));border-radius:999px;background:color-mix(in srgb,var(--badge-c, var(--border)) 14%,var(--surface));color:color-mix(in srgb,var(--badge-c, var(--text-muted)) 30%,var(--text));white-space:nowrap}.ext-account-badge.is-ok{--badge-c: #16a34a}.ext-account-badge.is-warn{--badge-c: #d97706}.ext-account-badge.is-err{--badge-c: var(--danger, #dc2626)}.ext-account-badge.is-muted{--badge-c: var(--text-muted)}.ext-account-purpose{margin:0;color:var(--text-muted)}.ext-account-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0}.ext-account-facts>div{display:contents}.ext-account-facts dt{color:var(--text-muted)}.ext-account-facts dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ext-account-missing p{margin:0;color:var(--text-muted)}.ext-account-missing-env{margin:2px 0 0;padding-left:18px}.ext-account-folder{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ext-account-folder p{margin:0}.ext-account-connect{align-self:flex-start;margin-top:2px;padding:3px 14px;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--text);font-size:14px;cursor:pointer}.ext-account-connect:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ext-account-connect:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.jobs-tabs{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.jobs-tab{padding:5px 14px;background:var(--surface);color:var(--text-muted);font-size:14px;border:none;cursor:pointer}.jobs-tab+.jobs-tab{border-left:1px solid var(--border)}.jobs-tab-count{margin-left:5px;font-size:14px;opacity:.75}.eval-layout{display:flex;gap:16px;align-items:stretch;flex:1;min-height:0}.eval-tree{flex-grow:0;flex-shrink:0;min-width:0;overflow-y:auto;outline:none}.eval-tree:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.eval-resizer{flex:0 0 5px;position:relative;cursor:col-resize;border-radius:3px}.eval-resizer:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.eval-resizer:hover,.eval-resizer:active{background:color-mix(in srgb,var(--accent) 45%,transparent)}.eval-detail{align-self:flex-start;max-height:100%;width:auto;flex:1;min-width:0}.eval-test{display:block;width:100%;padding:3px 8px;background:none;border:none;border-radius:6px;color:var(--text-muted);font:inherit;font-size:14px;line-height:1.55;text-align:left;cursor:pointer}.eval-test:hover{background:var(--bg);color:var(--text)}.eval-area-head.cursor,.eval-file-head.cursor,.eval-test.cursor{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.eval-keys-btn{padding:3px 8px}.eval-test.glossary-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:8px;text-align:left}.glossary-row-zh,.glossary-row-en{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glossary-row-en{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--text-muted)}.prio-core{--eval-risk: #2563eb}.prio-common{--eval-risk: #0d9488}.prio-edge{--eval-risk: #6b7280}.glossary-none{color:var(--text-muted);font-style:normal;opacity:.6}.glossary-term{text-decoration:underline dotted color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:3px;cursor:pointer}.glossary-term:hover,.glossary-term.open,.glossary-term:focus-visible{text-decoration-color:var(--accent);color:var(--accent);outline:none}.glossary-tip{position:fixed;z-index:60;width:max-content;max-width:320px;padding:8px 11px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px #0000002e;color:var(--text);font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;white-space:pre-line;pointer-events:none}.eval-test.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:500}.eval-test{display:flex;align-items:baseline;gap:6px}.eval-test-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-test .eval-skip-tag{margin-left:6px}.eval-risk-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--eval-risk, var(--text-muted));align-self:center}.risk-high{--eval-risk: #d92d20}.risk-medium{--eval-risk: #d97706}.risk-low{--eval-risk: #6b7280}.eval-risk-chip{padding:1px 8px;border-radius:999px;font-size:14px;color:#fff;background:var(--eval-risk)}.eval-risk-desc{margin-top:-2px}.eval-fail-tag{margin-left:auto;flex:0 0 auto;font-size:14px;color:#d92d20;white-space:nowrap}.eval-filters{display:flex;gap:6px;flex-wrap:wrap}.eval-risk-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.eval-risk-btn:hover{color:var(--text)}.eval-risk-btn.active{border-color:var(--eval-risk, var(--accent));color:var(--eval-risk, var(--accent));background:color-mix(in srgb,var(--eval-risk, var(--accent)) 12%,transparent)}.eval-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.eval-head .jobs-uptime{flex:1;min-width:0;margin:0}.jobs-tab.active{background:var(--accent);color:#fff}.jobs-uptime{margin:0 0 12px;font-size:14px;color:var(--text-muted)}.jobs-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.jobs-table th,.jobs-table td{text-align:left;padding:8px 10px;vertical-align:top;overflow-wrap:anywhere}.jobs-table thead th{font-weight:500;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.jobs-table .col-job{width:auto}.jobs-table .col-sched{width:15%}.jobs-table .col-state{width:76px}.jobs-table .col-last{width:12%}.jobs-table .col-result{width:24%}.jobs-table .col-next{width:10%}.jobs-group th{padding-top:18px;font-size:14px;font-weight:600;color:var(--text-muted);letter-spacing:.04em}.jobs-group-hint{margin-left:8px;font-weight:400;opacity:.75}.jobs-group-count{margin-left:8px;padding:0 6px;border:1px solid var(--border);border-radius:999px;font-weight:400}.jobs-row{border-top:1px solid var(--border);cursor:pointer}.jobs-row:hover td{background:var(--bg)}.jobs-row-off{opacity:.55}.jobs-table .job-name{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.job-tier{font-size:14px;font-weight:600;line-height:1.6;padding:0 6px;border-radius:999px;color:var(--tier);background:color-mix(in srgb,var(--tier) 12%,transparent);border:1px solid color-mix(in srgb,var(--tier) 40%,transparent);white-space:nowrap}.job-desc p{margin:0 0 6px}.job-desc p:last-child,.job-desc ul:last-child{margin-bottom:0}.job-desc ul{margin:0 0 6px;padding-left:18px}.job-desc li{margin:2px 0}.job-desc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(14px,.92em);padding:0 4px;border-radius:4px;background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere}.job-desc strong{font-weight:600;color:var(--text)}.jobs-table .job-desc{margin:2px 0 0;font-size:14px;color:var(--text-muted);line-height:1.5}.jobs-table .job-sub{display:block;font-size:14px;color:var(--text-muted)}.job-head{display:flex;align-items:center;gap:10px}.job-name{font-weight:500}.job-status{font-size:14px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.job-status-ok{color:#15803d;border-color:#22c55e;background:#22c55e1f}.job-status-run{color:#b45309;border-color:#f59e0b;background:#f59e0b1f}.job-status-err{color:#b91c1c;border-color:#ef4444;background:#ef44441f}.job-status-off,.job-status-idle{color:var(--text-muted)}.job-schedule{font-size:14px;margin-top:4px}.job-desc{margin:6px 0 0;font-size:14px;color:var(--text-muted);line-height:1.55}.job-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.job-meta .job-err{color:#b91c1c;flex-basis:100%}.jg-apis{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.jobsgraph-node .jg-apis{flex-wrap:nowrap;overflow:hidden}.jg-api{font-size:14px;line-height:1.5;font-weight:600;padding:0 4px;border-radius:3px;color:var(--jg-api);background:color-mix(in srgb,var(--jg-api) 14%,transparent);border:1px solid color-mix(in srgb,var(--jg-api) 45%,transparent);white-space:nowrap}.jobsgraph-members{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.jobsgraph-members-label{font-size:14px;color:var(--text-muted);margin-bottom:6px}.jobsgraph-member-list{margin:0;padding-left:18px;font-size:14px;line-height:1.8}.jobsgraph-detail-apis{display:flex;align-items:baseline;gap:8px;margin-top:8px}.jobsgraph-detail-apis-label{font-size:14px;color:var(--text-muted);flex-shrink:0}.jobsgraph-detail-apis .jg-api{font-size:14px;padding:1px 6px}.jobsgraph-group-frame{position:absolute;border:1.5px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent);pointer-events:none}.jobsgraph-group-frame-label{position:absolute;top:-1px;left:12px;font-size:14px;font-weight:600;color:var(--text-muted)}.jobsgraph-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.jobsgraph-crumb-sep{color:var(--text-muted)}.jobsgraph-crumb-current{font-weight:500}.jobsgraph-legend-btn{flex-shrink:0}.legend-modal{width:100%;max-width:560px;max-height:82vh;overflow-y:auto}.legend-section{margin:14px 0 6px;font-size:14px;font-weight:600}.legend-section:first-of-type{margin-top:8px}.legend-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:14px}.legend-name{font-weight:500;flex-shrink:0;min-width:72px}.legend-desc{color:var(--text-muted);font-size:14px;line-height:1.6}.fullpage-main.jobs-evaluator-main{display:flex;flex-direction:column;overflow:hidden}.fullpage-main.jobsgraph-main{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.jobsgraph-layout{display:flex;gap:16px;align-items:stretch;flex:1;min-height:0}.jobsgraph-scroll{flex:1;min-width:0;overflow:auto}.jobsgraph-pad{width:max-content;padding:50vh 50%}.jobsgraph-legend-dot{width:10px;height:10px;border-radius:3px}.jobsgraph-canvas{position:relative}.jobsgraph-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.jobsgraph-edge{fill:none;stroke:color-mix(in srgb,var(--text-muted) 55%,transparent);stroke-width:1.5}.jobsgraph-edge-hl{stroke:var(--accent);stroke-width:2}.jobsgraph-edge-dim{opacity:.2}.jobsgraph-arrow{fill:color-mix(in srgb,var(--text-muted) 70%,transparent)}.jobsgraph-arrow-hl{fill:var(--accent)}.jobsgraph-edge-label{fill:var(--text-muted);font-size:14px;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.jobsgraph-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px 8px 12px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-left:4px solid var(--jg-kind, var(--border));border-radius:10px;cursor:pointer}.jobsgraph-node:hover{border-color:var(--jg-kind, var(--accent))}.jobsgraph-node-selected{outline:2px solid var(--accent);outline-offset:1px}.jobsgraph-node-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobsgraph-node-sub{font-size:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobsgraph-node-off{opacity:.5;border-style:dashed;border-left-style:solid}.jobsgraph-node-error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.jobsgraph-node-running{border-color:var(--accent);animation:jobsgraph-pulse 1.6s ease-in-out infinite}@keyframes jobsgraph-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.jobsgraph-detail{width:320px;flex-shrink:0;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.jobsgraph-detail-kind{font-size:14px;color:var(--jg-kind, var(--text-muted));border:1px solid currentColor;border-radius:999px;padding:1px 8px}.jobsgraph-detail-meta{display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.jobsgraph-layout{flex-direction:column}.jobsgraph-detail{width:100%;position:static}}.datasync-base{margin:0 0 14px;font-size:14px;color:var(--text-muted)}.datasync-base code{font-size:14px}.datasync-cards{columns:2;column-gap:16px}@media(max-width:1100px){.datasync-cards{columns:1}}.datasync-card{break-inside:avoid;margin-bottom:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.datasync-card-off{border-style:dashed;opacity:.7}.datasync-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.datasync-card-head h3{margin:0;font-size:14px;font-weight:500}.datasync-badge{font-size:14px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.datasync-badge-off{color:#b45309;border-color:#f59e0b;background:#f59e0b1f}.datasync-note{margin:6px 0 10px;font-size:14px;color:var(--text-muted);line-height:1.5}.datasync-fields{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px}.datasync-fields th,.datasync-fields td{text-align:left;padding:4px 8px 4px 0;vertical-align:top;overflow-wrap:anywhere}.datasync-fields thead th{font-weight:500;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border)}.datasync-fields tbody tr+tr td{border-top:1px solid var(--border)}.datasync-fields code{font-size:14px}.datasync-meta{margin-top:10px;font-size:14px;color:var(--text-muted)}.datasync-meta p{margin:2px 0}.datasync-mirrors{clear:both;margin-top:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.datasync-mirrors h3{margin:0 0 8px;font-size:14px;font-weight:500}.datasync-mirrors ul{margin:0;padding-left:18px;font-size:14px;color:var(--text-muted);line-height:1.6}.eval-area{margin-bottom:12px}.eval-area-head{display:flex;align-items:center;gap:7px;width:100%;padding:8px 4px;background:none;border:none;border-bottom:2px solid var(--border);color:var(--text);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.eval-area-head:hover{color:var(--accent)}.eval-area-body{padding-left:10px;margin-top:6px}.eval-file{margin-bottom:4px}.eval-file-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px 8px 8px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--eval-risk, var(--border));border-radius:0 7px 7px 0;color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.eval-file-head:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.eval-caret{width:11px;flex:0 0 auto;font-size:14px;color:var(--text-muted)}.eval-count{margin-left:auto;font-size:14px;color:var(--text-muted);padding:0 6px;border:1px solid var(--border);border-radius:999px}.eval-cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-tests{padding:0 0 0 12px;margin:2px 0 6px 12px;border-left:1px solid var(--border);list-style:none}.eval-tests li{padding:0;font-size:14px;line-height:1.55}.eval-skip-tag{font-size:14px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 5px}.glossary-search{flex:0 1 260px;min-width:120px;padding:5px 10px;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.palette-backdrop{align-items:flex-start;padding-top:12vh}.palette{width:min(680px,92vw);max-height:70vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.palette-input{width:100%;padding:14px 18px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;outline:none}.palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 10px;background:none;border:none;border-radius:7px;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.palette-row.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.palette-kind{flex:0 0 40px;font-size:14px;color:var(--text-muted)}.palette-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-sub{margin-left:auto;flex:0 0 auto;font-size:14px;color:var(--text-muted)}.palette-empty{padding:14px 18px}.glossary-tip-entry{display:block}.glossary-tip-entry+.glossary-tip-entry{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.glossary-tip-entry p{margin:3px 0 0}.glossary-tip-entry ul{margin:3px 0 0;padding-left:18px}.delivery-requirements-simple .delivery-meta-head{display:flex;align-items:center;justify-content:space-between}.ms-requirement-head-actions{display:flex;align-items:center;gap:6px}.ms-requirement-head-actions>.ms-requirement-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:52px;flex:0 0 52px}.ms-requirement-toggle-count{font-variant-numeric:tabular-nums}.requirement-tone-filter{display:flex;width:fit-content;margin:0;padding:2px;gap:2px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--text) 3%,var(--surface))}.requirement-tone-filter button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);line-height:1}.requirement-tone-filter button.active{background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent);color:var(--text);font-weight:600}.delivery-meta-head>.requirement-tone-filter{flex:0 0 auto;margin:0}.ms-requirement-picker{display:grid;gap:6px;margin:10px 0}.ms-requirement-picker-inline{flex:0 1 280px;min-width:160px;max-width:420px;margin:0}.ms-requirement-picker .search-select,.ms-requirement-picker input{width:100%}.ms-requirement-picker-inline .search-select:before{content:"";position:absolute;z-index:1;top:50%;left:7px;width:9px;height:9px;margin-top:-4.5px;pointer-events:none;background:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 1v7M1 4.5h7' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 9px 9px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 1v7M1 4.5h7' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 9px 9px no-repeat}.ms-requirement-picker-inline input{padding-left:21px}.ms-requirement-picker-inline .search-select:has(input:disabled):before{opacity:.25}.ms-requirement-list-simple{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-columns:minmax(0,1fr);align-items:start;gap:8px}.ms-requirement-groups{display:grid;gap:10px;box-sizing:border-box;padding-left:8px}.ms-requirement-category>h4{margin:0;padding:5px 4px 0 0;color:var(--text-muted);font-size:14px}.ms-requirement-category{display:grid;grid-template-columns:minmax(76px,110px) minmax(0,1fr);align-items:start;gap:8px}.ms-requirement-list-simple .ms-item{position:relative;grid-template-columns:minmax(0,1fr);gap:2px 6px;min-width:0;padding:4px 7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 2%,var(--surface))}.ms-requirement-list-simple .ms-item.ms-requirement-wide{grid-column:span 2}.ms-requirement-list-simple .ms-item.ms-requirement-inherited{margin:0;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 2%,var(--surface))}.ms-requirement-list-simple .ms-item-supported{border-left:4px solid #4a8f6d}.ms-requirement-list-simple .ms-item-unsupported{border-left:4px solid #c1554b}.ms-requirement-list-simple .ms-item-neutral{border-left:4px solid var(--border)}.ms-requirement-list-simple .ms-requirement-inherited .ms-item-name{padding-right:0}.ms-requirement-list-simple .ms-item-name{cursor:default;line-height:1.25}.ms-requirement-list-simple .ms-item-title{font-size:14px}.ms-requirement-override-mark{position:absolute;top:3px;right:5px;width:13px;height:13px;color:var(--text-muted)}.ms-requirement-override-mark:before,.ms-requirement-override-mark:after{content:"";position:absolute;width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.ms-requirement-override-mark:before{left:1px;top:4px}.ms-requirement-override-mark:after{left:4px;top:1px;background:var(--surface)}.ms-item:has(.ms-requirement-override-mark) .ms-item-name{padding-right:18px}.ms-requirement-important{position:absolute;z-index:2;top:1px;right:3px;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:15px;line-height:20px}.ms-requirement-important.active{color:var(--star-important)}.ms-requirement-important:hover,.ms-requirement-important:focus-visible{color:var(--star-important-strong)}.ms-item:has(.ms-requirement-important) .ms-item-name{padding-right:22px}.ms-item:has(.ms-requirement-important) .ms-requirement-override-mark{right:25px}.ms-item:has(.ms-requirement-important):has(.ms-requirement-override-mark) .ms-item-name{padding-right:40px}.ms-requirement-important:not(.active){opacity:0}.ms-requirement-list-simple .ms-item:hover .ms-requirement-important,.ms-requirement-list-simple .ms-item:focus-within .ms-requirement-important{opacity:1}.ms-requirement-important.locked{cursor:default}@media(hover:none){.ms-requirement-important{opacity:1}}.ms-requirement-list-simple .ms-requirement-removable{cursor:pointer}.ms-requirement-list-simple .ms-requirement-removable:hover,.ms-requirement-list-simple .ms-requirement-removable:focus{border-color:var(--accent);outline:none}.ms-item:has(.ms-requirement-remove):hover .ms-requirement-override-mark,.ms-item:has(.ms-requirement-remove):focus-within .ms-requirement-override-mark{opacity:0}.ms-requirement-list-simple .ms-requirement-remove{position:absolute;top:2px;right:5px;align-self:start;padding:1px 4px;border-radius:4px;background:var(--surface);box-shadow:0 0 0 3px var(--surface);opacity:0;pointer-events:none;transition:opacity .12s ease}.ms-requirement-list-simple .ms-item:hover .ms-requirement-remove,.ms-requirement-list-simple .ms-item:focus-within .ms-requirement-remove{opacity:1;pointer-events:auto}@media(hover:none){.ms-requirement-list-simple .ms-requirement-remove{opacity:1;pointer-events:auto}.ms-requirement-list-simple .ms-item-name{padding-right:36px}}.ms-requirement-notice{color:#9a5b13;background:#fff7e6;border-radius:6px;padding:7px 9px}.delivery-versions>h3{display:flex;align-items:center;justify-content:space-between}.requirement-order-input{width:64px}.col-requirement-flag{text-align:center;white-space:nowrap}.col-requirement-important{width:56px}.col-requirement-always{width:96px}.requirement-flag-btn{min-width:26px;padding:1px 4px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:15px;line-height:20px}.requirement-flag-btn.active{color:var(--star-important)}.requirement-flag-btn:hover,.requirement-flag-btn:focus-visible{color:var(--star-important-strong)}.requirement-flag-btn:hover{background:var(--bg)}.requirement-conflicts-editor{min-width:220px}.requirement-conflict-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.requirement-conflict-input{width:100%}.recent-table td.col-requirement-conflicts{position:relative}.recent-table td.col-requirement-conflicts:focus-within{overflow:visible;z-index:5}.recent-row{position:relative;display:flex;flex:1;min-height:0;margin-right:-24px;margin-left:-24px;gap:0}@media(max-width:900px){.recent-row{margin-left:-12px;margin-right:-12px}}.recent-row.with-drawer .recent{flex:1 1 0;min-width:0}.ms-drawer{flex:0 0 min(720px,46%);min-width:0;display:flex;flex-direction:column;margin-left:16px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000000f}.ms-drawer.delivery-drawer{position:absolute;inset:0 0 0 auto;z-index:50;max-width:100vw;margin-left:0}.recent-item-open>td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ms-drawer-nav{display:flex;align-items:center;gap:6px}.ms-drawer-pos{font-size:14px;color:var(--text-muted)}.ms-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.ms-drawer-head h2{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ms-drawer-body{flex:1;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;padding:12px 16px 32px}.ms-items{margin:0;padding:0;list-style:none}.ms-item{display:grid;grid-template-columns:minmax(0,1fr) 210px 168px;align-items:center;gap:2px 10px;padding:4px 0 4px 8px;border-bottom:1px solid var(--border);border-left:3px solid transparent}.ms-item-name{min-width:0;cursor:pointer}.ms-item-supported{border-left-color:#4a8f6d}.ms-item-unsupported{border-left-color:#c1554b}.ms-item-title{font-size:14px}.ms-drawer{position:relative}.ms-drawer-resizer{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:1}.ms-drawer-resizer:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.ms-label{white-space:nowrap;flex:0 0 auto;padding:0 6px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;line-height:1.6;cursor:pointer}.ms-label:hover,.ms-label.active{border-color:var(--accent);color:var(--accent)}.pvflow-main{padding-bottom:60px}.pvflow-intro{margin:0 0 12px;max-width:760px;font-size:14px;color:var(--text-muted);line-height:1.7}.pvflow-problems{margin:0 0 16px;padding:10px 12px 10px 28px;border:1px solid var(--danger, #d33);border-radius:8px;font-size:14px;color:var(--danger, #d33)}.pvflow-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.pvflow-table th,.pvflow-table td{text-align:left;padding:7px 10px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.pvflow-table thead th{font-weight:500;font-size:14px;color:var(--text-muted)}.pvflow-table .col-status{width:160px}.pvflow-table .col-count{width:72px}.pvflow-table .col-behavior{width:200px}.pvflow-table .col-desc{width:auto}.pvflow-none{color:var(--text-muted)}@media(max-width:900px){.pvflow-table,.pvflow-table tbody,.pvflow-table tr,.pvflow-table td{display:block;width:auto}.pvflow-table thead{display:none}.pvflow-table tr{padding:8px 0;border-bottom:1px solid var(--border)}.pvflow-table td{padding:2px 0;border:0}}.pvflow-graph-scroll{overflow-x:auto;margin-bottom:10px;padding-bottom:4px}.pvflow-graph-scroll.pvflow-graph-pannable{cursor:grab}.pvflow-graph-scroll.pvflow-graph-dragging,.pvflow-graph-scroll.pvflow-graph-dragging *{cursor:grabbing}.pvflow-graph-scroll.pvflow-graph-dragging{-webkit-user-select:none;user-select:none}.pvflow-graph{display:block}.pvflow-graph-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:6px;font-size:14px;color:var(--text-muted)}.pvflow-legend{display:flex;align-items:center;gap:6px}.pvflow-mode{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px}.pvflow-mode-btn{padding:4px 10px;border:0;background:var(--surface);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer}.pvflow-mode-btn+.pvflow-mode-btn{border-left:1px solid var(--border)}.pvflow-mode-btn[aria-pressed=true]{background:var(--accent);color:#fff}.pvflow-mode-btn:disabled{cursor:default;opacity:.6}.pvflow-legend-line{display:inline-block;width:22px;height:2px;border-radius:2px}.pvflow-legend-line+.pvflow-legend-line{margin-left:10px}.pvflow-legend-argus{background:#5a7fbf}.pvflow-legend-observed{background:#9aa2ad}.pvflow-legend-allowed{background:#4a8f6d}.pvflow-graph-hint .link-btn{margin-left:8px}.pvflow-frame rect{fill:none;stroke:var(--border);stroke-dasharray:4 4}.pvflow-frame text{fill:var(--text-muted);font-size:14px}.pvflow-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5;cursor:pointer}.pvflow-node-label{fill:var(--text);font-size:14px;pointer-events:none}.pvflow-node-count{fill:var(--text-muted);font-size:14px;text-anchor:end;pointer-events:none}.pvflow-node-init rect{stroke:#8a7fa8}.pvflow-node-build rect{stroke:#d99a17}.pvflow-node-qa rect{stroke:#4a7fc1}.pvflow-node-rebuild rect{stroke:#d9772b}.pvflow-node-release rect{stroke:#4a8f6d}.pvflow-node-terminated rect{stroke:#c1554b}.pvflow-node-empty rect{fill:var(--bg);stroke-dasharray:3 3}.pvflow-node-empty .pvflow-node-label{fill:var(--text-muted)}.pvflow-node:hover rect{filter:brightness(1.08)}.pvflow-node-selected rect{stroke-width:2.5}.pvflow-node-dim,.pvflow-edge-dim{opacity:.18}.pvflow-edge path{fill:none;stroke-width:1.6}.pvflow-edge-argus path{stroke:#5a7fbf}.pvflow-edge-observed path{stroke:#9aa2ad}.pvflow-edge-allowed path{stroke:#4a8f6d;stroke-width:2.4}.pvflow-arrow-argus path{fill:#5a7fbf}.pvflow-arrow-observed path{fill:#9aa2ad}.pvflow-arrow-allowed path{fill:#4a8f6d}.pvflow-arrow-selected path{fill:var(--accent)}.pvflow-graph-editable .pvflow-node rect{cursor:move}.pvflow-handle{fill:var(--surface);stroke:#4a8f6d;stroke-width:2;cursor:crosshair;opacity:0;transition:opacity .1s}.pvflow-node:hover .pvflow-handle,.pvflow-graph-linking .pvflow-handle{opacity:1}.pvflow-handle:hover{fill:#4a8f6d}.pvflow-edge-temp{stroke:#4a8f6d;stroke-width:2;stroke-dasharray:5 4;pointer-events:none}.pvflow-node-droptarget rect{stroke:#4a8f6d;stroke-width:3}.pvflow-node-dragging{opacity:.85}.pvflow-node-dragging rect{stroke-width:2.5}.pvflow-edge .pvflow-edge-hit{stroke:transparent;stroke-width:12;cursor:pointer}.pvflow-graph-editable .pvflow-edge-allowed:hover path:not(.pvflow-edge-hit){stroke-width:3.2}.pvflow-edge.pvflow-edge-selected path:not(.pvflow-edge-hit){stroke:var(--accent);stroke-width:3.2}.pvflow-edge-remove{opacity:0;cursor:pointer}.pvflow-edge:hover .pvflow-edge-remove,.pvflow-edge-selected .pvflow-edge-remove{opacity:1}.pvflow-edge-remove circle{fill:var(--surface);stroke:#c1554b;stroke-width:1.5}.pvflow-edge-remove text{fill:#c1554b;font-size:14px;text-anchor:middle}.pvflow-editor{margin:0 0 18px;padding:14px 14px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pvflow-readonly{margin:0 0 18px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:14px}.pvflow-allowed-note{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;font-size:14px;line-height:1.7;color:var(--text-muted)}.pvflow-editor>.pvflow-allowed-note-clear{margin:10px 0 0;border-left-color:#d99a17}.pvflow-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pvflow-editor-head>div:first-child{display:flex;align-items:baseline;gap:10px}.pvflow-editor-head span,.pvflow-editor>p{color:var(--text-muted);font-size:14px}.pvflow-editor>p{margin:6px 0 12px}.pvflow-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pvflow-editor>.pvflow-editor-where{margin:8px 0 0}.pvflow-editor-head .pvflow-editor-dirty{color:var(--accent)}.pvflow-editor>.pvflow-import-summary{margin:10px 0 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid #5a7fbf;border-radius:8px;line-height:1.7}@media(max-width:700px){.pvflow-editor-head{align-items:stretch;flex-direction:column}.pvflow-editor-actions button{flex:1}}.ms-drawer.pvflow-drawer{position:fixed;inset:0 0 0 auto;z-index:90;margin-left:0;max-width:100vw}@media(max-width:900px){.ms-drawer.pvflow-drawer{width:100%!important;max-width:none}}.pvflow-drawer .ms-drawer-body{font-size:14px}.pvflow-drawer-section{margin-top:14px}.pvflow-drawer-section h3{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-size:14px;font-weight:600}.pvflow-drawer-empty{font-size:14px;font-weight:400;color:var(--text-muted)}.pvflow-drawer-empty{margin:0 0 8px;line-height:1.7}.pvflow-next-list{margin:0 0 8px;padding:0;list-style:none}.pvflow-next-item{display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid var(--border)}.pvflow-next-item .pvflow-next-name{flex:1;min-width:0}.pvflow-next-item.is-dragging{opacity:.5}.pvflow-next-drag{color:var(--text-muted);cursor:grab;letter-spacing:-2px}.pvflow-next-up,.pvflow-next-down{padding:0 4px;line-height:1}.pvflow-next-remove{padding:0 4px;color:#c1554b;font-size:16px;line-height:1}.pvflow-next-add .search-select{min-width:0}.pvflow-drawer-section>p{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--text-muted)}.fullpage-main.tr-main{display:flex;flex-direction:column;overflow:hidden}.tr-tools{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tr-tools-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tr-tools-field{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.tr-select,.tr-input{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.tr-name-input{flex:0 1 220px;min-width:120px}.tr-lang-input{width:110px}.tr-upload input[type=file]{display:none}.tr-upload{cursor:pointer}.tr-upload.disabled{opacity:.6;cursor:default}.tr-report{margin-top:8px;font-size:14px;color:var(--text-muted)}.tr-report p{margin:0;display:flex;align-items:baseline;gap:10px}.tr-videos-modal{width:100%;max-width:860px;max-height:80vh;overflow-y:auto}.tr-videos-table td{vertical-align:middle;font-size:14px}.tr-vid-lang{width:130px}.tr-vid-label{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-vid-keys{margin-left:8px;font-size:14px;color:var(--text-muted)}.tr-vid-date{width:112px;color:var(--text-muted);white-space:nowrap}.tr-vid-act{width:110px;text-align:right;white-space:nowrap}.tr-head{flex-wrap:wrap}.tr-layout{margin-top:4px}.tr-list{padding-right:4px}.tr-row{display:grid;grid-template-columns:72px minmax(0,1fr) 24px 34px;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;background:none;border:none;border-radius:6px;color:var(--text-muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tr-row:hover{background:var(--bg);color:var(--text)}.tr-row.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.tr-row.cursor{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.tr-row-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--text-muted)}.tr-row-text,.tr-row-occ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-row-edited{grid-column:3;text-align:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:14px;line-height:16px}.tr-row-occ{grid-column:4;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.tr-row-occ-none{opacity:.45}.tr-detail-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.tr-detail-empty{align-self:stretch}.tr-cells{display:flex;flex-direction:column;gap:12px}.tr-cell{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}.tr-cell-edited{border-left:3px solid var(--accent)}.tr-cell-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.tr-lang{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.tr-edited-tag{font-size:14px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.tr-edited-by,.tr-saving{font-size:14px;color:var(--text-muted)}.tr-textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.6;resize:vertical;white-space:pre-wrap}.tr-textarea:focus{outline:none;border-color:var(--accent)}.tr-source{display:flex;align-items:baseline;gap:8px;margin-top:6px}.tr-source-label{flex:0 0 auto;font-size:14px;color:var(--text-muted)}.tr-source-text{margin:0;min-width:0;font:inherit;font-size:14px;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.tr-source-same{font-size:14px;color:var(--text-muted);opacity:.75}.tr-sub{margin:18px 0 6px;font-size:14px;font-weight:600}.tr-occs{margin:0;padding:0;list-style:none}.tr-occ{display:grid;grid-template-columns:56px minmax(0,1fr) 16px 56px;align-items:center;gap:8px;width:100%;height:28px;padding:0 6px;background:none;border:none;border-radius:6px;color:var(--text-muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tr-occ:hover{background:var(--bg);color:var(--text)}.tr-occ.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.tr-occ-lang{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.tr-occ-video{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-occ-box{font-size:14px;color:var(--danger)}.tr-occ-time{text-align:right;font-variant-numeric:tabular-nums}.tr-frame{margin-top:8px}.tr-frame-btn{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:10px;background:none;overflow:hidden;cursor:zoom-in}.tr-frame-img{display:block;width:100%;height:auto}.tr-zoom{align-items:center;padding:24px;cursor:zoom-out}.tr-zoom-img{max-width:96vw;max-height:92vh;border-radius:8px;box-shadow:0 12px 40px #00000073}.tr-hist-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.tr-hist-toggle:hover{color:var(--accent)}.tr-hist-item{padding:6px 0;border-top:1px solid var(--border)}.tr-hist-meta{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text-muted)}.tr-hist-before,.tr-hist-after{margin:3px 0 0;font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tr-hist-before{color:var(--text-muted);text-decoration:line-through}.tr-hist-after{color:var(--text)}.md-doc{font-size:14px;line-height:1.85;color:var(--text)}.md-h1{margin:30px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:20px;font-weight:600}.md-doc>.md-h1:first-child{margin-top:0}.md-h2{margin:28px 0 8px;font-size:16.5px;font-weight:600}.md-h3{margin:20px 0 6px;font-size:14.5px;font-weight:600}.md-p{margin:0 0 12px}.md-ul,.md-ol{margin:0 0 12px;padding-left:22px}.md-ul li,.md-ol li{margin:5px 0}.md-ul .md-ul,.md-ul .md-ol,.md-ol .md-ul,.md-ol .md-ol{margin:4px 0 0}.md-hr{margin:26px 0;border:0;border-top:1px solid var(--border)}.md-quote{margin:0 0 12px;padding:4px 0 4px 14px;border-left:3px solid var(--border);color:var(--text-muted)}.md-code{padding:0 4px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(14px,.92em);overflow-wrap:anywhere}.md-pre-wrap{position:relative;margin:0 0 14px}.md-pre{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow-x:auto}.md-pre code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.65;white-space:pre}.md-code-lang{position:absolute;top:6px;right:10px;padding:0 3px;border-radius:4px;background:var(--bg);font-size:14px;color:var(--text-muted);pointer-events:none}.md-link{color:var(--accent)}.md-link-plain{border-bottom:1px dotted var(--border);cursor:help}.md-table-wrap{margin:0 0 14px;border:1px solid var(--border);border-radius:8px;overflow-x:auto}.md-table{width:100%;border-collapse:collapse;font-size:14px}.md-table th,.md-table td{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.md-table th{background:var(--bg);font-weight:600;white-space:nowrap}.md-table tr:last-child td{border-bottom:none}.md-table code{white-space:nowrap}.md-compact{line-height:1.6}.md-compact .md-p,.md-compact .md-ul,.md-compact .md-ol,.md-compact .md-quote,.md-compact .md-pre-wrap,.md-compact .md-table-wrap{margin-bottom:6px}.md-compact .md-h1,.md-compact .md-h2,.md-compact .md-h3{margin:8px 0 4px;padding-bottom:0;border-bottom:none}.md-compact .md-h1{font-size:1.15em}.md-compact .md-h2{font-size:1.08em}.md-compact .md-h3{font-size:1em}.md-compact .md-ul,.md-compact .md-ol{padding-left:20px}.md-compact .md-ul li,.md-compact .md-ol li{margin:2px 0}.md-task-item{list-style:none}.md-task-item>input[type=checkbox]{margin:0 7px 0 -20px;vertical-align:-1px}.md-compact .md-quote{padding:2px 0 2px 10px}.md-compact .md-hr{margin:10px 0}.md-compact .md-pre{padding:8px 10px}.md-compact .md-pre code{font-size:14px}.md-compact>:first-child{margin-top:0}.md-compact>:last-child{margin-bottom:0}.botguide-main{padding-bottom:60px}.botguide-bar{display:flex;align-items:flex-start;gap:16px;margin:0 0 14px;max-width:960px}.botguide-lead{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.8;color:var(--text-muted)}.botguide-copy-btn{flex-shrink:0;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;white-space:nowrap;cursor:pointer}.botguide-copy-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.botguide-copy-btn:disabled{opacity:.5;cursor:default}.botguide-copy-btn.is-done{border-color:var(--st-fixed);color:var(--st-fixed)}.botguide-copy-btn.is-error{border-color:var(--danger);color:var(--danger)}.botguide-endpoint{max-width:960px;margin:0 0 22px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.botguide-endpoint-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.botguide-endpoint-title{flex:1;min-width:0;font-size:14px;color:var(--text-muted)}.botguide-endpoint-cmd{display:block;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;white-space:pre;overflow-x:auto}.botguide-doc{max-width:960px}.copy-btn{flex-shrink:0;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font:inherit;font-family:var(--font-mono);font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer}.copy-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.copy-btn:disabled{opacity:.5;cursor:default}.copy-btn.is-done{border-color:var(--st-fixed);color:var(--st-fixed)}.copy-btn.is-error{border-color:var(--danger);color:var(--danger)}.access-page{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;padding:4px 12px 40px 4px;font-family:var(--font-mono)}.access-section+.access-section{margin-top:18px}.access-section-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-muted)}.access-targets-table .col-repo{width:110px}.access-targets-table .col-channel{width:22%}.access-targets-table .col-access{white-space:pre-wrap;overflow-wrap:anywhere}.access-target-row{cursor:pointer}.access-target-row:hover td{background:var(--bg)}.steamauth{font-family:var(--font-mono)}.steamauth-intro,.steamauth-empty{margin:0 0 8px;font-size:14px;color:var(--text-muted)}.steamauth-empty{padding:10px 12px;border:1px dashed var(--border);border-radius:6px;color:var(--text)}.steamauth-bar{display:flex;align-items:center;gap:8px;margin:0 0 6px}.steamauth-bar select,.steamauth-bar button{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.steamauth-count{font-size:14px;color:var(--text-muted)}.steamauth-table{font-family:var(--font-mono)}.steamauth-table th,.steamauth-table td{padding:4px 8px}.steamauth-table .col-repo{width:110px}.steamauth-table .col-branch{width:22%}.steamauth-table .col-token{width:26%}.steamauth-table .col-username{width:12%}.steamauth-table .col-status{width:90px}.steamauth-table .col-notes{white-space:pre-wrap}.steamauth-table tr.steamauth-group-start:not(:first-child) td{border-top:2px solid var(--border)}.steamauth-token-cell{display:flex;align-items:center;gap:6px;min-width:0}.steamauth-token{min-width:0;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;text-align:left;letter-spacing:1px;overflow-wrap:anywhere;cursor:pointer}.steamauth-token.is-shown{color:var(--text);letter-spacing:normal}.steamauth-token:hover{text-decoration:underline dotted}.steamauth-status{display:inline-block;padding:0 6px;border:1px solid var(--border);border-radius:999px;font-size:13px;white-space:nowrap}.testcaselog-detail-notes-field>dt,.testcaselog-detail-qasync-field>dt{display:flex;flex-direction:column;gap:2px}.tcl-save-state{color:var(--text-muted);white-space:nowrap}.tcl-save-state.tcl-save-saved{opacity:.7}.tcl-save-state.tcl-save-error,.tcl-save-error{color:var(--danger, #d33)}.tcl-save-error{margin:2px 0 0;white-space:normal;overflow-wrap:anywhere}.testcaselog-drawer .testcaselog-detail-version .search-select{min-width:9em}.testcaselog-detail-list>.testcaselog-detail-meta-error{grid-column:1 / -1}.crossplat-toggle-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0}.crossplat-toggle{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.crossplat-toggle input{margin:0;accent-color:var(--accent)}.crossplat-toggle.on{color:var(--accent)}.crossplat-error{margin:0;font-size:14px;color:var(--danger);overflow-wrap:anywhere}.crossplat-badge{display:inline;margin-right:6px;padding:0 6px;border:1px solid var(--border);border-radius:999px;font-size:14px;color:var(--text-muted);white-space:nowrap}.crossplat-badge.open{color:var(--accent);border-color:var(--accent)}.crossplat-badge.resolved{color:var(--st-verified);border-color:color-mix(in srgb,var(--st-verified) 60%,var(--surface))}.crossplat-editor{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.crossplat-fixed-version{width:14ch;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px;font-family:inherit}.crossplat-fixed-version:read-only{opacity:.6}.crossplat-fixed-version-text{margin-left:6px;color:var(--text-muted)}.video-detail-list>.crossplat-checks dd{overflow:visible;white-space:normal}.crossplat-checks dt{display:flex;flex-wrap:wrap;gap:0 8px;margin-bottom:4px}.crossplat-origin{color:var(--text-muted)}.crossplat-open-count{color:var(--accent)}.crossplat-note{margin:0;font-size:14px;color:var(--text-muted)}.crossplat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.crossplat-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;min-width:0}.crossplat-channel{flex:0 0 12ch;min-width:0;overflow-wrap:anywhere}.crossplat-row.inactive{opacity:.55}.crossplat-chips{margin:4px 0 0}.crossplat-chip-row{display:flex;flex-wrap:wrap;gap:4px}.crossplat-chip{cursor:pointer;font-family:inherit;line-height:1.4}.crossplat-chip.inactive{opacity:.55}.crossplat-chip.is-open{outline:2px solid var(--accent);outline-offset:1px}.crossplat-chip-channel{color:var(--text)}.crossplat-chip-editor{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;margin-top:4px}.crossplat-pending-btn{height:30px;padding:0 8px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--accent);font-size:14px;white-space:nowrap;cursor:pointer}.crossplat-pending{font-size:14px}.crossplat-pending-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 8px}.crossplat-pending-all{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);white-space:nowrap}.crossplat-pending-list{list-style:none;margin:0;padding:0}.crossplat-pending-item{padding:6px 0;border-top:1px solid var(--border)}.crossplat-pending-item p{margin:0}.crossplat-pending-text{white-space:pre-wrap;overflow-wrap:anywhere}.crossplat-pending-meta{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--text-muted)}.crossplat-pending-item .crossplat-pending-actions{margin-top:4px}html.cover-open,html.cover-open body{overflow:hidden;overscroll-behavior:none}.modal-backdrop.cover-backdrop{z-index:100;display:block;padding:0;background:var(--bg);cursor:auto}.modal.cover-page{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:none;margin:0;padding:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;font-family:var(--font-mono);font-size:14px}.modal.cover-page:not(.cover-drawer){top:0;right:0;bottom:0;left:0;overflow:hidden;width:auto;max-width:none;border-left:0;box-shadow:none;background:var(--bg)}.modal.cover-page :is(input,button,select,textarea){font-family:inherit}.cover-inner{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto}.cover-head,.cover-foot{flex:none}.cover-foot,.cover-page:not(.cover-drawer)>.cover-head{background:var(--surface)}.cover-page:not(.cover-drawer)>.cover-head{padding:calc(env(safe-area-inset-top) + 6px) calc(env(safe-area-inset-right) + 12px) 6px calc(env(safe-area-inset-left) + 12px);border-bottom:1px solid var(--border)}.cover-page:not(.cover-drawer)>.cover-head>.cover-inner{display:flex;align-items:center;gap:12px;min-height:28px}.cover-page:not(.cover-drawer)>.cover-head h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:400}.cover-close{flex:none}.cover-body{outline:none}.cover-page:not(.cover-drawer)>.cover-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px calc(env(safe-area-inset-right) + 12px) 12px calc(env(safe-area-inset-left) + 12px)}.cover-foot{padding:6px calc(env(safe-area-inset-right) + 12px) calc(env(safe-area-inset-bottom) + 6px) calc(env(safe-area-inset-left) + 12px);border-top:1px solid var(--border)}.cover-foot>.cover-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px}.cover-foot .error,.cover-foot .comment-error,.cover-foot>.cover-inner>p{flex:1 1 200px;margin:0}.cover-body>.cover-inner>:first-child{margin-top:0}.cover-body .search-select-menu{max-height:min(240px,45dvh)}.modal-backdrop.cover-backdrop.cover-drawer-backdrop{background:transparent}.modal.cover-page.cover-drawer{inset:var(--cover-drawer-top, 0px) 0 0 auto;max-width:100vw;overflow:hidden}.cover-drawer .cover-inner{max-width:none}.cover-drawer .cover-foot{padding:8px 16px calc(env(safe-area-inset-bottom) + 8px)}.recent-table{font-family:var(--font-mono)}.recent-table input,.recent-table button,.recent-table select,.recent-table textarea,.recent-table a{font-family:inherit}.recent-table th,.recent-table td{font-size:14px;font-weight:400}.recent-table th,.recent-table .col-rownum,.recent-table .recent-none{color:var(--text-muted)}.recent-table th.sortable:hover,.recent-table th.sortable:focus-visible{color:var(--text)}.ms-drawer{font-family:var(--font-mono);font-size:14px}.ms-drawer input,.ms-drawer button,.ms-drawer select,.ms-drawer textarea,.ms-drawer a,.ms-drawer [contenteditable]{font-family:inherit}.ms-drawer :is(h1,h2,h3,h4,h5,h6,dt,th):not([class^=md-]),.ms-drawer .delivery-meta-head>strong,.ms-drawer .delivery-memo-label{color:var(--text-muted);font-weight:400}.calendar{font-family:var(--font-mono)}.calendar input,.calendar button,.calendar select,.calendar textarea,.calendar a{font-family:inherit}.topbar,.recent-row{font-family:var(--font-mono)}.topbar input,.topbar button,.topbar select,.topbar textarea,.topbar a,.recent-row input,.recent-row button,.recent-row select,.recent-row textarea,.recent-row a{font-family:inherit}@media(max-width:640px){.topbar.has-list-controls{flex-wrap:wrap;row-gap:6px;column-gap:6px;padding-top:6px;padding-bottom:6px}.topbar.has-list-controls h1{margin-right:0}.m-unit-slot{display:flex;flex:0 1 auto;min-width:0;margin-right:auto}.topbar.has-list-controls .shortcuts-btn{display:none}.m-unit-btn{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.m-unit-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.m-unit-btn-caret{color:var(--text-muted)}.topbar.has-list-controls .list-controls.m-list-controls{order:10;flex:1 0 100%;margin-left:0;height:auto;min-height:30px;flex-wrap:nowrap;gap:6px}.m-presets{flex:1 1 auto;min-width:0;display:flex}.m-presets .recent-presets{flex:1 1 auto;min-width:0}.m-presets .recent-unit{max-width:100%;overflow-x:auto;scrollbar-width:none}.m-list-controls .recent-unit-btn{height:28px;min-width:0;padding:0 8px}.m-filter-btn,.m-list-controls .m-create-btn{flex:0 0 auto;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.m-filter-btn.is-active{border-color:var(--accent);color:var(--accent)}.m-list-controls .m-create-btn{width:28px;padding:0;margin-left:0;visibility:visible}.m-pager-slot{flex:0 0 auto;display:flex}.m-pager-slot:empty{display:none}.m-pager-slot .recent-pager{flex:0 0 auto;flex-wrap:nowrap;height:28px;margin:0;gap:2px}.m-pager-slot .recent-page-btn:nth-child(1),.m-pager-slot .recent-page-btn:nth-child(4),.m-pager-slot .recent-sort-clear{display:none}.m-pager-slot .recent-page-btn:nth-child(2){order:1}.m-pager-slot .recent-pager-info{order:2}.m-pager-slot .recent-page-btn:nth-child(3){order:3}.m-pager-slot .recent-page-btn{width:26px;height:28px}.m-pager-slot .recent-pager-info{flex:0 0 auto;min-width:0;white-space:nowrap;text-align:center;letter-spacing:-.03em}.m-pager-slot .recent-page-input{width:calc(var(--at-digits, 3) * 1ch + 2px)!important;height:24px;padding:0;border-color:transparent;background:transparent;color:var(--text);text-align:right}.m-filter-body{display:flex;flex-direction:column;align-items:stretch;gap:8px}.m-filter-body>*,.m-filter-body .recent-title-filters,.m-filter-body .recent-title-filters>*{width:100%;max-width:none}.m-filter-body .recent-title-filters{display:flex;flex-direction:column;gap:8px}.m-filter-body .recent-repo-select,.m-filter-body .version-match-mode,.m-filter-body .multi-select>button{width:100%;height:34px}.m-filter-body .recent-clear{display:none}.m-filter-body .recent-search-box,.m-filter-body .recent-search-box .expanding-field-btn,.m-filter-body .recent-search{width:100%}.m-filter-cover .cover-inner:has(.m-filter-done){display:flex;justify-content:space-between;align-items:center}.m-filter-done{height:34px;padding:0 16px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;font:inherit}.m-sort{margin-top:16px}.m-sort-title{margin:0 0 6px;font-size:14px;font-weight:400;color:var(--text-muted)}.m-sort-options{display:flex;flex-wrap:wrap;gap:6px}.m-sort-btn{height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;white-space:nowrap}.m-sort-btn.active{border-color:var(--accent);color:var(--accent)}.m-unit-list{display:flex;flex-direction:column}.m-unit-option{display:grid;grid-template-columns:24px auto minmax(0,1fr);column-gap:8px;align-items:center;height:40px;padding:0 6px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.m-unit-option-icon{text-align:center}.m-unit-option-hint{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-unit-option.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.m-unit-option.m-unit-group-start{border-top:1px solid color-mix(in srgb,var(--text-muted) 45%,transparent);margin-top:8px}.recent-table:has(td.m-row-cell),.recent-table:has(td.m-row-cell)>tbody{display:block;width:100%!important;min-width:0!important}.recent-table:has(td.m-row-cell)>thead,.recent-table:has(td.m-row-cell)>colgroup,.recent-table:has(>tbody>.recent-emptyrow)>thead{display:none}.recent-table tbody tr.recent-item:has(>td.m-row-cell){display:block;height:auto}.recent-table tbody tr.recent-item:has(>td.m-row-cell)>td:not(.m-row-cell){display:none}.recent-table tbody tr.recent-item>td.m-row-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;height:50px;padding:0 10px;line-height:20px;white-space:nowrap}.m-row-line1{display:flex;align-items:center;gap:8px;min-width:0}.m-row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.m-row-badge{flex:0 0 auto;max-width:48%;display:inline-flex;overflow:hidden}.m-row-badge>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row-badge .m-tc-status{display:inline-block;width:auto;height:auto;line-height:18px;padding:0 8px;border-radius:999px;cursor:inherit}.m-row-line2{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.m-row-sep{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.recent-table .recent-item.status-mismatch>td.m-row-cell{background-image:linear-gradient(135deg,var(--danger) 0 7px,transparent 7px);background-repeat:no-repeat}.recent-row .recent{padding-left:0;padding-right:0}.recent-row .recent-table-wrap{border-left:0;border-right:0;border-radius:0}}
