:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#242429;--surface:#303030;--surface2:#2b2b30;--surface3:#37373d;--text:#f0f0f0;--muted:#a4a4a4;--faint-2:#7c7c84;--line:#3b3b41;--line2:#5e5e5e;--accent:#41c1f0;--accent-ink:#0b1a21;--accent-soft:#1b3441;--green:#66b440;--green-soft:#1f3419;--red:#ff5e53;--red-soft:#45211f;--yellow:#ffb82e;--yellow-soft:#3f3214;--info:#7fa6ff;--info-soft:#1e2b4a;--grey:#9a9aa3;--grey-soft:#3a3a41;--hatch:repeating-linear-gradient(135deg, transparent 0 6px, #ff5e5314 6px 8px);--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--shadow-lg:0 12px 32px #0006;--canvas:var(--bg);--surface-raised:var(--surface3);--ink:var(--text);--faint:var(--faint-2);--border:var(--line);--border-strong:var(--line2);--cyan:var(--accent);--primary:var(--accent);--primary-hover:#7fd6f6;--cyan-soft:var(--accent-soft);--green-soft-legacy:var(--green-soft);--rose:var(--red);--rose-soft:var(--red-soft);--amber:var(--yellow);--amber-soft:var(--yellow-soft);--purple:#c8b3ff;--purple-soft:#2f2a46;--blue:var(--info);--blue-soft:var(--info-soft);--slate-soft:var(--grey-soft);--sidebar:var(--surface2);--sidebar-ink:var(--text);--shadow:0 2px 8px #0004;--chart-area:#41c1f01f;--radius:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:13px;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8f8;--surface:#f0f0f0;--surface2:#fff;--surface3:#e6e6e6;--text:#242429;--muted:#5e5e5e;--faint-2:#8a8a90;--line:#dcdcdc;--line2:#a4a4a4;--accent:#1a9fd1;--accent-ink:#fff;--accent-soft:#dcf1fa;--green:#4e8f2e;--green-soft:#e4f3dc;--red:#c8271c;--red-soft:#fde3e0;--yellow:#b7770a;--yellow-soft:#fdf0d2;--info:#115dfc;--info-soft:#e2ebff;--grey:#6b6b73;--grey-soft:#e9e9ec;--hatch:repeating-linear-gradient(135deg, transparent 0 6px, #e0392e14 6px 8px);--shadow-lg:0 12px 32px #00000026;--primary-hover:#147fa8;--purple:#5a3fb0;--purple-soft:#ece6ff;--shadow:0 2px 8px #0000001a;--chart-area:#1a9fd11f}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font)}code,kbd,.mono{font-family:var(--mono);font-size:12px}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.au-skip{z-index:100;background:var(--accent);color:var(--accent-ink);padding:6px 10px;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:8px}.au-skip:focus{top:8px}.au-app{flex-direction:column;min-height:100vh;display:flex}.au-header{border-bottom:2px solid var(--line);background:var(--surface2);height:52px;top:env(safe-area-inset-top,0px);z-index:30;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky}.au-brand{letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.au-brand .q{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);place-items:center;font-size:15px;font-weight:900;display:grid}.au-brand .sub{color:var(--muted);border-left:2px solid var(--line);padding-left:12px;font-weight:600}.au-nav{border:2px solid var(--line);flex:none;display:flex}.au-seg,.au-header .au-iconbtn{flex:none}.au-nav a{color:var(--muted);border-right:2px solid var(--line);padding:6px 14px;font-weight:600;text-decoration:none}.au-nav a:last-child{border-right:0}.au-nav a.active{color:var(--text);background:var(--surface3)}.au-nav a:hover{color:var(--text)}.au-header .spacer{flex:1}.au-readonly{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:1750px){.au-readonly span,.au-tzlabel{display:none}}@media (max-width:1600px){.au-seg button .off{display:none}}@media (max-width:1400px){.au-header{gap:8px}.au-nav a{padding:6px 8px}.au-user .role,.au-readonly{display:none}.au-user .name{text-overflow:ellipsis;max-width:140px;overflow:hidden}}@media (max-width:1280px){.au-brand .sub{display:none}.au-seg button{padding:5px 7px}.au-user .name{max-width:110px}}@media (max-width:1100px){.au-header{flex-wrap:wrap;row-gap:6px;height:auto;padding:6px 12px}}.au-tzlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.au-seg button{color:var(--muted);cursor:pointer;font-weight:600;font-family:var(--mono);border:0;border-right:2px solid var(--line);background:0 0;padding:5px 10px;font-size:12px}.au-seg button:last-child{border-right:0}.au-seg.sans button{font-family:var(--font)}.au-user{border-left:2px solid var(--line);flex:none;align-items:center;gap:8px;padding-left:12px;display:flex}.au-user .name{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.au-user .role{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.au-iconbtn{border:2px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;display:grid}.au-iconbtn:hover{color:var(--text);border-color:var(--line2)}.au-body{flex:1;min-height:0;display:flex}.au-side{border-right:2px solid var(--line);background:var(--surface2);width:272px;top:calc(52px + env(safe-area-inset-top,0px));height:calc(100vh - 52px - env(safe-area-inset-top,0px));flex-direction:column;flex:none;display:flex;position:sticky;overflow:hidden auto}.au-side.collapsed{width:44px}.au-side.collapsed .au-side-section{display:none}.au-side-section{padding:14px 16px 6px}.au-side-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.au-side-head .hint{letter-spacing:0;text-transform:none;font-weight:500}.au-side-collapse{justify-content:flex-end;padding:8px 8px 0;display:flex}.au-side a.item,.au-side span.item,.au-side button.item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:flex}.au-side .item:hover,.au-side .item.active{color:var(--accent)}.au-side .item .n{font-family:var(--mono);color:var(--muted);font-size:12px}.au-side .item.active .n{color:var(--accent)}.au-side .item.zero{color:var(--faint-2)}.au-side hr{border:0;border-top:2px solid var(--line);margin:8px 16px}kbd.au-kbd{border:1px solid var(--line2);color:var(--text);background:var(--surface);padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.au-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.au-feedwrap{overflow:auto}table.au-feed{min-width:960px}.au-side-toggle{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.au-side.rail{align-items:center;gap:6px;width:44px;padding-top:8px}.au-rail-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;font-size:14px}.au-rail-btn:hover{color:var(--accent);border-color:var(--line)}.au-rail-badge{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);margin-top:auto;margin-bottom:12px;padding:1px 6px;font-size:11px;font-weight:700}.au-side-top{align-items:center;gap:6px;padding:10px 10px 6px;display:flex}.au-side-filter{border:2px solid var(--line);background:var(--surface);flex:1;align-items:center;gap:6px;height:30px;padding:0 6px;display:flex}.au-side-filter input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.au-side-filter:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.au-side-tools{color:var(--muted);align-items:center;gap:8px;padding:0 12px 6px;font-size:11px;display:flex}.au-side-tools .spacer{flex:1}.au-toggle{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.au-toggle input{accent-color:var(--accent);margin:0}.au-attention{grid-template-columns:repeat(2,1fr);gap:4px;padding:2px 10px 8px;display:grid}.au-attention .tile{border:2px solid var(--line);color:var(--text);background:var(--surface);align-items:baseline;gap:6px;padding:5px 8px;text-decoration:none;display:flex}.au-attention .tile .v{font-family:var(--mono);font-size:14px;font-weight:800;line-height:1.1;display:inline-block}.au-attention .tile .l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;display:inline-block}.au-attention .tile.red .v{color:var(--red)}.au-attention .tile.yellow .v{color:var(--yellow)}.au-attention .tile:hover{border-color:var(--line2)}.au-attention .tile.on{border-color:var(--accent);background:var(--accent-soft)}.au-side-scroll{border-top:2px solid var(--line);flex:1;overflow:auto}.au-side-scroll .au-side-section{border-bottom:1px solid var(--line);padding:6px 8px 4px}button.au-side-head{cursor:pointer;width:100%;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 2px;padding:4px;font-size:10px;font-weight:700;display:flex}button.au-side-head:hover{color:var(--text)}button.au-side-head .caret{width:10px;color:var(--faint-2)}button.au-side-head .spacer{flex:1}button.au-side-head .hint{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;text-decoration:none}button.au-side-head .hint:hover{color:var(--accent)}.au-side-list{margin:0;padding:0;list-style:none}.au-side .au-side-list a.item,.au-side .au-side-list span.item{color:var(--text);border-bottom:0;border-left:3px solid #0000;grid-template-columns:16px minmax(0,1fr) auto 10px;align-items:center;gap:6px;min-height:26px;padding:4px 4px 4px 2px;font-size:12.5px;text-decoration:none;display:grid}.au-side-list .item:hover{background:var(--surface3)}.au-side-list .item.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text)}.au-side-list .item.zero{color:var(--faint-2)}.au-side-list .item.disabled{color:var(--faint-2);cursor:help}.au-side-list .ic{color:var(--muted);text-align:center;width:16px;font-size:11px;display:inline-block}.au-side-list .ic.dot{border:2px solid var(--line2);width:8px;height:8px;margin:0 4px}.au-side-list .ic.dot.trainer{border-color:var(--green)}.au-side-list .ic.dot.candidate{border-color:var(--text)}.au-side-list .ic.dot.activity_user{border-color:var(--info)}.au-side-list .ic.dot.system{border-style:dashed}.au-side-list .ic.dot.anonymous{border-color:var(--red)}.au-side-list .ic.dot.integration,.au-side-list .ic.dot.trident{border-color:var(--accent)}.au-side-list .ic.dot.demonstration{border-color:var(--purple)}.au-side-list .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-side-list .bar{background:var(--surface3);width:26px;height:4px;overflow:hidden}.au-side-list .bar>span{background:var(--line2);height:100%;display:block}.au-side-list .item.active .bar>span{background:var(--accent)}.au-side-list .n{font-family:var(--mono);color:var(--muted);text-align:right;min-width:24px;font-size:11px}.au-side-list .item.active .n{color:var(--accent)}.au-side-list .chk{color:var(--accent);font-size:11px}.au-side-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--faint-2);border-top:1px dashed var(--line);margin:8px 4px 2px;padding-top:6px;font-size:9.5px;font-weight:700}.au-side-sub .hint{letter-spacing:0;text-transform:none;font-weight:500}.au-side-empty{color:var(--faint-2);padding:4px 8px;font-size:11.5px}.au-side .item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.au-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.au-search{border:2px solid var(--line);background:var(--surface2);flex:260px;align-items:center;gap:8px;max-width:420px;height:32px;padding:0 8px;display:flex}.au-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.au-search input::placeholder{color:var(--faint-2)}.au-dd{position:relative}.au-dd>button{border:2px solid var(--line);background:var(--surface2);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.au-dd>button.set{border-color:var(--accent)}.au-dd>button .chev{color:var(--muted);font-size:10px}.au-dd-menu{z-index:40;background:var(--surface2);border:2px solid var(--line2);min-width:240px;max-height:340px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px 0 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.au-dd-menu.right{left:auto;right:0}.au-dd-menu>.au-dd-scroll{flex:1;min-height:0;overflow:auto}.au-dd-menu label,.au-dd-menu .opt{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.au-dd-menu label:hover,.au-dd-menu .opt:hover{background:var(--surface3)}.au-dd-menu .n{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.au-dd-menu input[type=checkbox]{accent-color:var(--accent)}.au-dd-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px 2px;font-size:9px;font-weight:800}.au-dd-menu label.disabled{opacity:.55;cursor:help}.au-dd-menu{min-width:300px;max-height:min(440px,100vh - 220px)}.au-dd-menu .free{gap:6px;padding:6px 12px;display:flex}.au-dd-menu .free input{border:2px solid var(--line);background:var(--surface);color:var(--text);font:inherit;flex:1;padding:4px 6px}.au-dd-foot{border-top:2px solid var(--line);background:var(--surface2);flex:none;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 12px;display:flex;position:sticky;bottom:0}.au-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.au-chip{background:var(--accent-soft);color:var(--accent);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.au-chip .k{color:var(--muted);font-weight:500}.au-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.au-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-chips .spacer{flex:1}.au-count{color:var(--muted);white-space:nowrap;font-size:13px}.au-count b{font-family:var(--mono);color:var(--text);font-weight:700}.au-btn{border:2px solid var(--line);background:var(--surface2);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.au-btn:hover{border-color:var(--line2)}.au-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.au-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.au-btn.danger{border-color:var(--red);color:var(--red)}.au-btn:disabled{opacity:.5;cursor:default}.au-btn.quiet{color:var(--accent);background:0 0;border-color:#0000}.au-band{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:var(--text);align-items:flex-start;gap:10px;margin:0 16px 8px;padding:8px 12px;font-size:12.5px;display:flex}.au-band.info{border-left-color:var(--accent);background:var(--accent-soft)}.au-band.ok{border-left-color:var(--green);background:var(--green-soft)}.au-band.danger{border-left-color:var(--red);background:var(--red-soft)}.au-band b{font-weight:700}.au-band .right{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.au-feedwrap{border-top:2px solid var(--line);flex:1;margin-top:4px;overflow:auto}table.au-feed{border-collapse:collapse;table-layout:fixed;width:100%}.au-feed th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);background:var(--bg);z-index:5;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.au-feed col.sev{width:118px}.au-feed col.time{width:150px}.au-feed col.actor{width:250px}.au-feed col.scope{width:300px}.au-feed col.tail{width:36px}.au-feed td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.au-feed tr.row{cursor:pointer;border-left:3px solid #0000}.au-feed tr.row>td:first-child{border-left:3px solid var(--rowline,transparent);padding-left:9px}.au-feed tr.row:hover td{background:var(--surface2)}.au-feed tr.row.selected td{background:var(--surface3)}.au-feed tr.row.sensitive td{background-image:var(--hatch)}.au-feed tr.row.expired td:first-child{opacity:.85}.au-feed tr.day td{border-bottom:0;padding:12px 12px 4px;font-size:13px;font-weight:700}.au-feed tr.day .sub{color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.au-feed tr.day td:after{content:"";border-bottom:2px solid var(--line2);margin-top:6px;display:block}.au-feed tr.boundary td{background:var(--surface2);border-top:2px solid var(--line2);border-bottom:2px solid var(--line2);padding:10px 12px;font-weight:700}.au-feed tr.boundary td .sub{color:var(--muted);margin-left:10px;font-weight:500}.au-sev{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.au-sev.critical{background:var(--red);color:#1c0d0c}.au-sev.error{background:var(--red-soft);color:var(--red)}.au-sev.warning{background:var(--yellow-soft);color:var(--yellow)}.au-sev.info{background:var(--info-soft);color:var(--info)}.au-sev.debug{background:var(--grey-soft);color:var(--grey)}.au-sev.success{background:var(--green-soft);color:var(--green)}.au-tag{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block}.au-tag.red{background:var(--red);color:#1c0d0c}.au-tag.grey{background:var(--grey-soft);color:var(--text)}.au-tag.demo{background:var(--purple-soft);color:var(--purple)}.au-time{font-family:var(--mono);white-space:nowrap;font-size:12px}.au-time .rel{color:var(--muted);margin-top:2px;font-size:11px;display:block}.au-actor{align-items:flex-start;gap:8px;min-width:0;display:flex}.au-avatar{letter-spacing:.02em;border:2px solid var(--line2);width:26px;height:26px;color:var(--text);background:var(--surface2);flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.au-avatar.trainer{border-color:var(--green);color:var(--green)}.au-avatar.admin{background:var(--text);color:var(--bg);border-color:var(--text)}.au-avatar.iqa{border-color:var(--accent);color:var(--accent)}.au-avatar.trainee,.au-avatar.candidate{border-color:var(--line2)}.au-avatar.workspace{border-color:var(--info);color:var(--info)}.au-avatar.system{color:var(--muted);border-style:dashed}.au-avatar.anonymous{border-color:var(--line2);color:var(--muted)}.au-avatar.inspector{background:var(--yellow);border-color:var(--yellow);color:#2a1e00}.au-avatar.integration{border-color:var(--info);color:var(--info)}.au-actor .who{min-width:0}.au-actor .name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.au-actor a.name.link{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-actor a.name.link:hover{color:var(--accent)}.au-typelink{text-decoration:none}.au-typelink code{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-typelink:hover code{color:var(--accent)}.au-actor .name.system{font-style:italic;font-weight:600}.au-actor .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.au-role{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line2);color:var(--muted);font-size:9px;font-weight:800;font-family:var(--mono);padding:1px 5px;display:inline-block}.au-role.trainer{border-color:var(--green);color:var(--green)}.au-role.admin{background:var(--text);border-color:var(--text);color:var(--bg)}.au-role.iqa{border-color:var(--accent);color:var(--accent)}.au-role.system{border-style:dashed}.au-role.workspace{border-color:var(--info);color:var(--info)}.au-role.inspector{background:var(--yellow);border-color:var(--yellow);color:#2a1e00}.au-role.external{border-color:var(--yellow);color:var(--yellow)}.au-role.console{border-style:double;border-width:3px;padding:0 4px}.au-role.compliance_officer{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.au-role.support{border-color:var(--info);color:var(--info);border-style:dotted}.au-role.trident{background:var(--yellow-soft);border-color:var(--yellow);color:var(--yellow)}.au-avatar.compliance_officer{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.au-avatar.support{border-color:var(--info);color:var(--info);border-style:dotted}.au-avatar.trident{background:var(--yellow-soft);border-color:var(--yellow);color:var(--yellow)}.au-tag.warn{background:var(--yellow-soft);color:var(--yellow)}.au-fact.mono{font-family:var(--mono);color:var(--muted);font-size:11px}.au-stats.journal{border-top:0;flex-wrap:wrap;margin:0 16px 10px}.au-stats.journal>div{border-top:2px solid var(--line);min-width:64px;padding:6px 12px}.au-stats.journal>div.zero .v{color:var(--faint-2)}.au-stats.journal .v{font-size:16px}.au-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 18px;max-width:980px;margin:8px 0 0;display:grid}.au-facts>div{min-width:0}.au-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.au-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:600;overflow:hidden}.au-facts dd.muted{color:var(--faint-2);font-weight:500}.au-linkgroups{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.au-linkgroups .grp{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.au-linkgroups .n{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10px;font-weight:700}.au-linkgroups .au-chip{font-family:var(--mono);font-size:11.5px;text-decoration:none}.au-counters{border-bottom:2px solid var(--line);background:var(--surface2);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;font-size:12.5px;display:flex}.au-counters .n{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.au-counters .c b{font-family:var(--mono);margin-right:3px;font-weight:800}.au-counters .none{color:var(--faint-2)}.au-entity-links{margin-top:6px}.au-what{min-width:0}.au-what .line1{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.au-what .line2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.au-feed td{min-width:0;overflow:hidden}.au-what .line2 code{color:var(--muted);font-size:11px}.au-what .line2 .dot{margin:0 5px}.au-val{font-family:var(--mono);background:var(--surface3);padding:0 5px;font-size:12px}.au-old{font-family:var(--mono);background:var(--red-soft);color:var(--red);padding:0 5px;font-size:12px;text-decoration:line-through}.au-new{font-family:var(--mono);background:var(--green-soft);color:var(--green);padding:0 5px;font-size:12px}.au-arrow{color:var(--muted);margin:0 3px}.au-field{text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-check{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);vertical-align:1px;margin-right:6px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.au-scope{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.au-scope a,.au-scope button{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-scope .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:9px;font-weight:700}.au-scope .more{color:var(--muted);font-size:11px}.au-tail{color:var(--muted);text-align:right}.au-expand{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.au-feed tr.child td{background:var(--surface2)}.au-feed tr.child>td:first-child{padding-left:24px}.au-feed tr.rowsummary td{background:var(--surface2);color:var(--muted);padding:6px 12px;font-size:12px}.au-foot{border-top:2px solid var(--line);background:var(--surface2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.au-foot b{font-family:var(--mono);color:var(--text);font-weight:700}.au-pages{border:2px solid var(--line);display:inline-flex}.au-pages button{border:0;border-right:2px solid var(--line);color:var(--text);min-width:30px;height:26px;font:inherit;font-family:var(--mono);cursor:pointer;background:0 0}.au-pages button:last-child{border-right:0}.au-pages button.on{background:var(--accent);color:var(--accent-ink)}.au-pages button:disabled{color:var(--faint-2);cursor:default}.au-foot .url{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;font-size:11px;overflow:hidden}.au-select{border:2px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;font-family:var(--mono);height:26px;padding:2px 6px}.au-empty{max-width:640px;padding:40px 24px}.au-empty h2{margin:0 0 8px;font-size:18px;font-weight:800}.au-empty p{color:var(--muted);margin:0 0 14px}.au-empty .acts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.au-empty .tip{color:var(--muted);border-left:3px solid var(--line2);padding-left:10px;font-size:12px}.au-skel td>span{background:linear-gradient(90deg, var(--surface2) 0%, var(--surface3) 50%, var(--surface2) 100%);background-size:200% 100%;height:12px;animation:1.2s infinite au-shimmer;display:block}@keyframes au-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.au-firstrun{border:2px solid var(--accent);max-width:720px;margin:16px;padding:16px 18px}.au-firstrun .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.au-firstrun h2{margin:6px 0 8px;font-size:18px;font-weight:800}.au-firstrun p{color:var(--muted);margin:0 0 12px}.au-tiers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.au-tiers>div{border-top:2px solid var(--line2);padding-top:6px}.au-tiers b{display:block}.au-tiers span{color:var(--muted);font-size:12px}.au-drawer{inset:calc(52px + env(safe-area-inset-top,0px)) 0 0 auto;background:var(--surface2);border-left:2px solid var(--line2);width:min(620px,100%);box-shadow:var(--shadow-lg);z-index:50;color:var(--text);border-top:0;border-bottom:0;border-right:0;flex-direction:column;height:auto;max-height:none;margin:0;padding:0;position:fixed}.au-drawer[open]{display:flex}.au-drawer:not([open]){display:none}.au-drawer::backdrop{background:#0006}.au-drawer-head{border-bottom:2px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.au-drawer-head code{overflow-wrap:anywhere;word-break:keep-all;font-size:13px;font-weight:700}.au-drawer-head .when{font-family:var(--mono);color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.au-drawer-body{flex:1;padding:14px 16px 24px;overflow:auto}.au-drawer-body h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:18px 0 8px;font-size:10px;font-weight:800;display:flex}.au-drawer-body h3 .hint{letter-spacing:0;text-transform:none;font-weight:500}.au-sentence{margin:0;font-size:15px;line-height:1.45}.au-sentence+.au-explain{margin-top:6px}.au-explain{color:var(--muted);margin:0;font-size:12.5px}.au-steps{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px}table.au-diff{border-collapse:collapse;border:2px solid var(--line);width:100%;font-family:var(--mono);font-size:12px}.au-diff th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);font-size:9px;font-family:var(--font);padding:6px 8px}.au-diff td{border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word;padding:6px 8px}.au-diff td.f{color:var(--muted);width:30%}.au-diff td.o{background:var(--red-soft);color:var(--red);width:30%}.au-diff td.a{width:20px;color:var(--muted);text-align:center}.au-diff td.n{background:var(--green-soft);color:var(--green)}.au-diff td .null{opacity:.8;font-style:italic}.au-kv{grid-template-columns:96px 1fr;gap:4px 12px;font-size:12.5px;display:grid}.au-kv dt{color:var(--muted)}.au-kv dd{font-family:var(--mono);word-break:break-word;margin:0;font-size:12px}.au-kv dd.sans{font-family:var(--font);font-size:12.5px}.au-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.au-two>div+div{border-left:2px solid var(--line);padding-left:16px}.au-reqline{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.au-reqline .t{font-family:var(--mono);color:var(--muted);font-size:11px}.au-reqline.me{color:var(--accent)}.au-reqline button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.au-reqline button:hover{text-decoration:underline}details.au-raw summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}details.au-raw pre{background:var(--surface);border:2px solid var(--line);max-height:320px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.au-drawer-foot{border-top:2px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.au-drawer-foot .path{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.au-crumbs{color:var(--muted);align-items:center;gap:8px;padding:12px 16px 0;font-size:12px;display:flex}.au-crumbs a{color:var(--muted);text-decoration:none}.au-crumbs a:hover{color:var(--accent)}.au-crumbs .path{font-family:var(--mono);margin-left:auto;font-size:11px}.au-entity{border-bottom:2px solid var(--line);align-items:flex-start;gap:24px;padding:10px 16px 14px;display:flex}.au-entity .id{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.au-entity h1{letter-spacing:-.01em;margin:4px 0;font-size:22px;font-weight:800}.au-entity .meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.au-entity .meta b{color:var(--text);font-weight:600}.au-stats{border:2px solid var(--line);flex:none;margin-left:auto;display:flex}.au-stats>div{border-right:2px solid var(--line);text-align:center;min-width:72px;padding:8px 16px}.au-stats>div:last-child{border-right:0}.au-stats .v{font-size:22px;font-weight:800;font-family:var(--mono);line-height:1.1}.au-stats .v.zero{color:var(--faint-2)}.au-stats .v.red{color:var(--red)}.au-stats .v.yellow{color:var(--yellow)}.au-stats .l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9px;font-weight:700}.au-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--green-soft);color:var(--green);padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.au-pill.warn{background:var(--yellow-soft);color:var(--yellow)}.au-pill.bad{background:var(--red-soft);color:var(--red)}.au-pill.grey{background:var(--grey-soft);color:var(--muted)}.au-steps{flex-wrap:wrap;gap:4px;display:flex}.au-step{font-family:var(--mono);border:1px solid var(--line2);color:var(--muted);align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.au-step.succeeded{border-color:var(--green);color:var(--green)}.au-step.failed{border-color:var(--red);color:var(--red)}.au-step.partial,.au-step.unconfirmed{border-color:var(--yellow);color:var(--yellow)}.au-step.skipped{border-style:dashed}.au-counts{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.au-counts b{color:var(--text);font-weight:700}.au-counts .zero{opacity:.55}.au-opgrid{grid-template-columns:1.4fr 1fr;gap:16px;padding:14px 16px;display:grid}.au-panel{border:2px solid var(--line);background:var(--surface2);padding:12px 14px}.au-panel>h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:800}table.au-table{border-collapse:collapse;width:100%;font-size:12.5px}.au-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:4px 6px;font-size:9px}.au-table td{border-bottom:1px solid var(--line);font-family:var(--mono);padding:5px 6px;font-size:11.5px}.au-table td.name{font-family:var(--font);font-size:12.5px;font-weight:600}.au-table td.bad{color:var(--red)}.au-strip{background:var(--surface3);border:2px solid var(--line);height:22px;margin:12px 0 6px;position:relative}.au-strip .month{border-right:1px solid var(--line2);font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-left:4px;font-size:10px;line-height:18px;position:absolute;top:0;bottom:0;overflow:hidden}.au-strip .boundary{background:var(--yellow);width:2px;position:absolute;top:-4px;bottom:-4px}dialog.au-modal{border:2px solid var(--line2);background:var(--surface2);color:var(--text);width:min(640px,100% - 32px);box-shadow:var(--shadow-lg);padding:0}dialog.au-modal::backdrop{background:#0007}.au-modal-head{border-bottom:2px solid var(--line);padding:12px 16px}.au-modal-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.au-modal-head h2{margin:2px 0 0;font-size:18px;font-weight:800}.au-modal-body{padding:14px 16px}.au-modal-body p{color:var(--muted);margin:0 0 12px}.au-modal-foot{border-top:2px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.au-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:700;display:block}.au-form input[type=text],.au-form input[type=datetime-local],.au-form input[type=email],.au-form input[type=password]{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:7px 8px}.au-form input:focus{border-color:var(--accent);outline:none}.au-form .check{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.au-err{color:var(--red);margin-top:6px;font-size:12px}.au-range-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.au-range-row .arrow{color:var(--muted);text-align:center}.au-toast{background:var(--text);color:var(--bg);z-index:80;box-shadow:var(--shadow-lg);padding:8px 14px;font-weight:600;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.au-page{padding:14px 16px 32px}.au-page h1{margin:0 0 4px;font-size:20px;font-weight:800}.au-page>p.lead{color:var(--muted);margin:0 0 14px}.au-tabs{border:2px solid var(--line);margin:12px 16px 0;display:inline-flex}.au-tabs a{color:var(--muted);border-right:2px solid var(--line);padding:6px 14px;font-weight:600;text-decoration:none}.au-tabs a:last-child{border-right:0}.au-tabs a.active{background:var(--surface3);color:var(--text)}.au-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.au-card{border:2px solid var(--line);background:var(--surface2);padding:12px 14px}.au-card h3{margin:0 0 6px;font-size:14px;font-weight:800}.au-card .muted{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.au-card .acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.au-card.ready{border-color:var(--green)}.au-card.failed{border-color:var(--red)}.au-card.queued,.au-card.building{border-color:var(--accent)}.au-login{place-items:center;min-height:100vh;padding:24px;display:grid}.au-login-box{border:2px solid var(--line2);background:var(--surface2);width:min(420px,100%)}.au-login-box .head{border-bottom:2px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.au-login-box .body{padding:6px 18px 18px}.au-login-box p.note{color:var(--muted);margin:12px 0 0;font-size:12px}.au-login-box .foot{border-top:2px solid var(--line);font-family:var(--mono);color:var(--muted);padding:10px 18px;font-size:11px}.au-state{padding-top:18px}.au-state h1{margin:0 0 8px;font-size:20px}.au-state p{color:var(--muted);margin:0 0 14px;line-height:1.5}.au-state .actions{flex-wrap:wrap;gap:8px;display:flex}.au-state p.note{margin:14px 0 0;font-size:12px}.au-login-help{color:var(--muted);margin:14px 0 0;font-size:12px}.au-login-help summary{cursor:pointer;color:var(--text)}.au-login-help ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.au-skeleton{gap:10px;padding:24px;display:grid}.au-skeleton i{background:var(--line);opacity:.6;height:14px;animation:1.4s ease-in-out infinite au-pulse;display:block}.au-skeleton i:nth-child(odd){width:70%}@keyframes au-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.au-skeleton i{animation:none}}.panel,.metric,.finding-card,.module-card,.health-card,.notice,.export-card,.saved-view-card,.detail-card,.button,.quiet-button,.icon-button,.badge,.chip,input,select,dialog{border-radius:0!important}.metrics-grid+.analytics-main-grid,.analytics-main-grid+.analytics-bottom-grid,.metrics-grid+.notice,.analytics-bottom-grid+.footnote{margin-top:20px}.analytics-main-grid{align-items:start}.metric{min-width:0;padding-right:56px}.metric-label{overflow-wrap:anywhere}@media (max-width:640px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:0;padding:14px 12px}.metric:after{display:none}}@media (max-width:1280px){.au-side{width:232px;height:auto;max-height:none;position:static;top:auto}.au-feed col.scope{width:150px}.au-feed col.actor{width:170px}.au-feed col.time{width:122px}.au-feed col.sev{width:100px}table.au-feed{min-width:780px}}@media (max-width:1000px){.au-feed col.scope{width:180px}.au-feed col.actor{width:190px}.au-two,.au-opgrid,.au-tiers{grid-template-columns:1fr}.au-two>div+div{border-left:0;padding-left:0}}@media (max-width:800px){.au-feedwrap:before{content:"scroll →";z-index:6;font-family:var(--mono);color:var(--muted);background:var(--surface2);border:1px solid var(--line2);pointer-events:none;padding:1px 6px;font-size:10px;display:inline-block;position:sticky;top:34px;left:calc(100% - 64px)}.au-header{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.au-readonly,.au-tzlabel,.au-user .name,.au-user .role,.au-side{display:none}.au-side.open{z-index:60;width:100%;height:100vh;display:flex;position:fixed;inset:0}.au-side-toggle{display:grid}.au-feedwrap{overflow-x:auto}table.au-feed{min-width:900px}.au-entity{flex-direction:column}.au-stats{flex-wrap:wrap;margin-left:0}.au-drawer{width:100%}}.au-flow{margin:0;padding:0;font-size:12.5px;list-style:none}.au-flow li{border-left:2px solid var(--line);color:var(--muted);align-items:baseline;gap:8px;padding:3px 0 3px 8px;display:flex}.au-flow li .mark{text-align:center;width:14px;font-family:var(--mono);flex:none}.au-flow li .text{flex:1}.au-flow li.done .mark{color:var(--green)}.au-flow li.next{opacity:.7}.au-flow li.current,.au-flow li.stopped{color:var(--ink);border-left-color:var(--accent);font-weight:600}.au-flow li.stopped{border-left-color:var(--red)}.au-story{margin:0;padding-left:20px;font-size:13px;line-height:1.5}.au-story li+li{margin-top:2px}:root,:root[data-theme=dark]{--tr-green-ink:#86d25f;--tr-red-ink:#ff857d;--tr-yellow-ink:#ffc452;--tr-accent-ink:#41c1f0;--tr-mark-yellow:#ffb82e;--tr-mark-green:#66b440;--tr-mark-red:#ff5e53}:root[data-theme=light]{--tr-green-ink:#35711a;--tr-red-ink:#b8322a;--tr-yellow-ink:#7d5200;--tr-accent-ink:#0b6f99;--tr-mark-yellow:#b27800;--tr-mark-green:#3f8a1f;--tr-mark-red:#d4372c}.tr-section{border-top:2px solid var(--line);font-variant-numeric:tabular-nums;margin:18px -16px 0;padding:14px 16px 4px}.tr-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.tr-head h3{margin:0!important}.tr-head .grow,.tr-card .grow,.tr-long .grow,.tr-hi .grow,.ch-dhead .grow,.ch-dethead .grow,.ch-cmp .grow,.ch-legend .grow,.ch-dlegend .grow,.ch-tip .grow{flex:1}.tr-legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tr-legend:first-of-type{margin-left:auto}.tr-legend .sw{box-sizing:border-box;border:1px solid var(--line2);width:10px;height:10px}.tr-legend .sw.rec{background:var(--surface)}.tr-legend .sw.proc{border-style:dashed}.tr-chev{color:var(--muted);flex:none;transition:transform .12s}.tr-chev.open{transform:rotate(90deg)}.tr-chev.down.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tr-chev{transition:none}}.tr-lines{margin:0;padding:0;list-style:none}.tr-lines>li{border-top:1px solid var(--line);scroll-margin-top:12px}.tr-lines>li:focus{outline:none}.tr-line{box-sizing:border-box;width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 -6px;padding:8px 6px;font-size:13px;display:grid}.tr-line:hover{background:var(--surface3)}.tr-line .num{box-sizing:border-box;width:22px;height:22px;font-family:var(--mono);background:var(--surface);border:1px solid var(--line2);place-items:center;font-size:11px;font-weight:600;display:grid}.tr-line .text{text-wrap:pretty;padding-top:2px}.tr-line .kind{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-top:3px;font-size:11px;display:flex}.tr-lines>li.proc .num{color:var(--muted);background:0 0;border-style:dashed}.tr-lines>li.proc .text{color:var(--muted)}.tr-facts{border:1px solid var(--line);background:var(--surface);margin:0 0 12px 32px}.tr-facts .cap,.tr-sbs .cap{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:10.5px;font-weight:600}.tr-facts dl{margin:0;padding:4px 0}.tr-facts .row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:3px 10px;display:grid}.tr-facts dt{color:var(--muted);font-size:12px}.tr-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;margin:0;display:flex}.tr-facts .links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;font-size:12px;display:flex}.tr-facts .names,.tr-unchrecs .names{color:var(--muted);font-size:12px}.tr-facts .links .tr-cta{margin-left:auto}.tr-cta{background:var(--accent-soft);border:1px solid var(--accent);height:26px;color:var(--tr-accent-ink);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tr-cta:hover{background:var(--surface3)}.tr-proc{border:1px dashed var(--line2);color:var(--muted);grid-template-columns:14px minmax(0,1fr);gap:8px;margin:0 0 12px 32px;padding:8px 10px;font-size:12px;display:grid}.tr-proc svg{margin-top:2px}.tr-proc .where{color:var(--text)}.was,.now,.same{overflow-wrap:anywhere;padding:1px 4px}.was{background:var(--red-soft);color:var(--tr-red-ink);text-decoration:line-through}.was.none{color:var(--muted);background:0 0;text-decoration:none}.tr-fields .was:not(.struck){text-decoration:none}.now{background:var(--green-soft);color:var(--tr-green-ink)}.now.none,.same{color:var(--muted);background:0 0}.to{color:var(--muted)}.tr-msg{border:1px solid var(--line);background:var(--surface);color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.tr-msg .red{color:var(--tr-red-ink)}.tr-msg .title{color:var(--text);font-weight:600}.tr-msg.compact{color:var(--text);margin-top:8px;padding:8px 10px;font-size:12px}.tr-summary{border:1px solid var(--line);background:var(--surface)}.tr-summary .cells{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tr-summary .cells button{border:0;border-left:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:8px 10px 6px}.tr-summary .cells button:first-child{border-left:0}.tr-summary .cells button:hover:not(:disabled){background:var(--surface3)}.tr-summary .cells button.on{background:var(--accent-soft);border-bottom-color:var(--accent)}.tr-summary .cells button:disabled{cursor:default}.tr-summary .n{font-family:var(--mono);font-size:18px;font-weight:600;line-height:1.15;display:block}.tr-summary .l{color:var(--muted);white-space:nowrap;gap:4px;font-size:11px;display:flex}.tr-summary .yellow .n,.tr-summary .yellow .l span{color:var(--tr-yellow-ink)}.tr-summary .green .n,.tr-summary .green .l span{color:var(--tr-green-ink)}.tr-summary .red .n,.tr-summary .red .l span{color:var(--tr-red-ink)}.tr-summary .grey .n,.tr-summary .grey .l span{color:var(--grey)}.tr-summary button:disabled .n,.tr-summary button:disabled .l span{color:var(--muted)}.tr-summary .bar{border-top:1px solid var(--line);display:flex}.tr-summary .bar button{border:0;border-top:3px solid;border-right:1px solid var(--surface);min-width:26px;height:20px;font-family:var(--mono);text-align:left;cursor:pointer;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.tr-summary .bar .yellow{background:var(--yellow-soft);border-top-color:var(--tr-mark-yellow);color:var(--tr-yellow-ink)}.tr-summary .bar .green{background:var(--green-soft);border-top-color:var(--tr-mark-green);color:var(--tr-green-ink)}.tr-summary .bar .red{background:var(--red-soft);border-top-color:var(--tr-mark-red);color:var(--tr-red-ink)}.tr-summary .bar .grey{background:var(--grey-soft);border-top-color:var(--grey);color:var(--grey)}.tr-summary .bar .dim{opacity:.45}.tr-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 10px;display:flex}.tr-toolbar .cap{color:var(--muted);font-size:12px}.tr-seg{border:1px solid var(--line2);display:inline-flex}.tr-seg button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600}.tr-seg button+button{border-left:1px solid var(--line2)}.tr-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--tr-accent-ink)}.tr-seg.small button{height:22px;padding:0 8px;font-size:11px}.tr-note{background:var(--surface3);border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.tr-hi{background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:8px;margin-bottom:10px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.tr-hi .step{font-family:var(--mono);color:var(--tr-accent-ink);font-weight:600}.tr-hi .cap{color:var(--tr-accent-ink);font-weight:600}.tr-hi button,.ch-btn{border:1px solid var(--line2);height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.tr-hi button:hover,.ch-btn:hover{background:var(--surface3)}.tr-cards{gap:10px;display:grid}.tr-card{background:var(--surface);border:1px solid var(--line);scroll-margin-top:12px}.tr-card:focus{outline:none}.tr-card.hi{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tr-card.hi header{background:var(--accent-soft)}.tr-card.hi .tr-step{border-color:var(--accent);font-weight:700}.tr-card.removed{opacity:.72}.tr-card.removed .name{text-decoration:line-through}.tr-card header{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.tr-card .name{font-weight:600}.tr-card .count{color:var(--muted);font-size:11px}.tr-badge{letter-spacing:.06em;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tr-badge.yellow{background:var(--yellow-soft);color:var(--tr-yellow-ink)}.tr-badge.green{background:var(--green-soft);color:var(--tr-green-ink)}.tr-badge.red{background:var(--red-soft);color:var(--tr-red-ink)}.tr-badge.grey{background:var(--grey-soft);color:var(--grey)}.tr-step{border:1px solid var(--line);height:22px;color:var(--tr-accent-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.tr-step:hover{background:var(--surface3)}.tr-fields .hrow,.tr-fields .frow{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 14px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 10px;display:grid}.tr-fields .hrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:5px 10px;font-size:10.5px;font-weight:600}.tr-fields .label{color:var(--muted);font-size:12px}.tr-fields .k{display:none}.tr-long{border-top:1px solid var(--line);padding:8px 10px 10px}.tr-long .bar{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;display:flex}.tr-long .label{color:var(--muted);font-size:12px}.tr-long .counts{font-family:var(--mono);color:var(--muted);font-size:11px}.tr-cut{background:var(--yellow-soft);height:18px;color:var(--tr-yellow-ink);align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tr-cutnote{color:var(--tr-yellow-ink);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.tr-locked{background:var(--surface3);border:1px dashed var(--line2);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.tr-inline{text-wrap:pretty;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.tr-inline.clamp4{max-height:6.4em;overflow:hidden}.tr-inline.removed{color:var(--muted)}.tr-inline del,.tr-sbs del,.ch-cmp del{background:var(--red-soft);color:var(--tr-red-ink)}.tr-inline del.grey{color:var(--muted);background:0 0}.tr-inline ins,.tr-sbs ins,.ch-cmp ins{background:var(--green-soft);color:var(--tr-green-ink);text-decoration:none}.tr-sbs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.tr-sbs>div{border:1px solid var(--line);background:var(--bg)}.tr-sbs .cap{padding:4px 8px}.tr-sbs .body{overflow-wrap:anywhere;padding:6px 8px;font-size:13px;line-height:1.6}.tr-sbs .body.clamp6{max-height:9.6em;overflow:hidden}.tr-more{color:var(--tr-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.tr-fold{box-sizing:border-box;border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.tr-fold:hover{background:var(--surface3);color:var(--text)}.tr-unch{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:5px 10px;font-size:12px;display:grid}.tr-unch .label{color:var(--muted)}.tr-unchrecs{border:1px solid var(--line);margin:10px 0 12px;scroll-margin-top:12px}.tr-unchrecs:focus{outline:none}.tr-unchrecs.hi{border-color:var(--accent)}.tr-unchrecs>button{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;font-size:13px;display:flex}.tr-unchrecs>button:hover{background:var(--surface3)}.tr-unchrecs .row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px 5px 31px;font-size:12px;display:grid}.tr-unchrecs .muted,.ch .muted,.ch-dialog .muted{color:var(--muted);font-size:11px}.tr-thistag{background:var(--accent-soft);color:var(--tr-accent-ink);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.tr-thistag.solid{background:var(--accent);color:var(--accent-ink)}@media (max-width:640px){.tr-fields .hrow{display:none}.tr-fields .frow{grid-template-columns:44px minmax(0,1fr);gap:4px 8px}.tr-fields .frow .label{color:var(--text);grid-column:1/-1;font-weight:600}.tr-fields .frow .to{display:none}.tr-fields .frow>span[role=cell]{display:contents}.tr-fields .k{color:var(--muted);font-size:11px;display:inline}.tr-summary .cells{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-legend:first-of-type{margin-left:0}}.ch-scroll{overflow:visible}.ch-plot{-webkit-user-select:none;user-select:none;position:relative}.ch-night,.ch-lane,.ch-lname,.ch-seg:not(.inline),.ch-pend,.ch-pendl,.ch-flagline,.ch-flag:not(.inline),.ch-brush-area,.ch-brush,.ch-cur,.ch-curl,.ch-actor-pos,.ch-mark,.ch-note,.ch-axis,.ch-tick,.ch-tip{position:absolute}.ch-night{background:var(--surface3)}.ch-lane{border-top:1px solid var(--line);left:0;right:0}.ch-lane.on{background:var(--accent-soft)}.ch-lname{box-sizing:border-box;z-index:1;align-items:center;gap:2px;padding-left:20px;display:flex;left:0}.ch-lname.group{padding-left:0}.ch-lname.child{padding-left:30px}.ch-lname .plain{color:var(--muted);font-size:11.5px}.ch-fold{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ch-lbtn{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:1px 4px;font-size:13px;font-weight:600;display:inline-flex}.ch-lname.child .ch-lbtn{color:var(--muted);font-size:12px;font-weight:400}.ch-lbtn:hover{text-decoration:underline}.ch-lbtn.on{color:var(--tr-accent-ink)!important;font-weight:700!important}.ch-lbtn .count{font-family:var(--mono);color:var(--muted);font-size:10.5px;font-weight:500}.ch-seg{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-top:2px solid;padding:0 6px 0 12px;font-size:11px;font-weight:600;overflow:hidden}.ch-seg.inline{padding:0 6px;line-height:18px;display:inline-block;position:static}.ch-seg.grey{background:var(--grey-soft);border-top-color:var(--grey);color:var(--text)}.ch-seg.yellow{background:var(--yellow-soft);border-top-color:var(--tr-mark-yellow);color:var(--tr-yellow-ink)}.ch-seg.green{background:var(--green-soft);border-top-color:var(--tr-mark-green);color:var(--tr-green-ink)}.ch-seg.red{background:var(--red-soft);border-top-color:var(--tr-mark-red);color:var(--tr-red-ink)}.ch-seg.accent{background:var(--accent-soft);border-top-color:var(--accent);color:var(--tr-accent-ink)}.ch-pend{border-top:1px dashed var(--muted)}.ch-pendl,.ch-note{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:10.5px}.ch-note{font-size:10px}.ch-flagline{border-top:1px dashed var(--tr-mark-yellow)}.ch-flag{background:var(--yellow-soft);height:16px;color:var(--tr-yellow-ink);white-space:nowrap;z-index:1;align-items:center;gap:3px;padding:0 5px;font-size:10.5px;font-weight:600;display:flex}.ch-flag.inline{justify-self:start;height:18px;margin-top:6px;font-size:11px;display:inline-flex;position:static}.ch-brush-area{cursor:crosshair;z-index:1}.ch-brush{background:var(--accent-soft);border:1px solid var(--accent);opacity:.75;pointer-events:none;z-index:1}.ch-cur{background:var(--accent);pointer-events:none;z-index:1;width:2px}.ch-curl{background:var(--accent);height:18px;color:var(--accent-ink);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex;top:0}.ch-actor-pos{transform:translate(-50%)}.ch-actor{box-sizing:border-box;border:1px solid;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1;display:inline-grid}.ch-actor.big{min-width:18px;height:18px;font-size:10px}.ch-actor.candidate{color:var(--text);border-color:var(--text)}.ch-actor.trainer{background:var(--grey-soft);color:var(--text);border-color:var(--grey)}.ch-actor.iqa{background:var(--info-soft);color:var(--info);border-color:var(--info)}.ch-actor.system,.ch-actor.other{color:var(--muted);border-color:var(--muted);border-style:dashed}.ch-mark{cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;display:grid}.ch-mark:hover{background:var(--surface)}.ch-mark.sel{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:1px}.ch-mark:focus-visible,.ch-lbtn:focus-visible,.tr-line:focus-visible,.tr-card button:focus-visible,.tr-section button:focus-visible,.ch-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-g{overflow:visible}.ch-g circle,.ch-g path{fill:none;stroke-width:2.4px}.ch-g.changed circle{fill:var(--tr-mark-yellow);stroke:none}.ch-g.created path{stroke:var(--tr-mark-green)}.ch-g.removed path{stroke:var(--tr-mark-red)}.ch-g.failed circle{stroke:var(--tr-mark-red);stroke-width:1.8px}.ch-g.counts circle{stroke:var(--grey);stroke-width:1.4px;stroke-dasharray:2 1.5}.ch-axis{background:var(--line2);height:1px}.ch-tick{font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-top:5px;font-size:10.5px}.ch-tip{z-index:100;box-sizing:border-box;background:var(--surface);border:1px solid var(--line2);width:268px;box-shadow:var(--shadow-lg);pointer-events:none;padding:10px 12px;font-size:13px;position:fixed!important}.ch-tip .row1,.ch-tip .row2{align-items:center;gap:7px;display:flex}.ch-tip .row1 .mono{font-size:12px}.ch-tip .row2{gap:6px;margin-top:6px;font-size:12px}.ch-tip .title{margin-top:6px;font-weight:600}.ch-tip .muted{text-wrap:pretty;font-size:12px!important}.ch-tip .foot{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:6px;font-size:11px}.ch-legend,.ch-dlegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.ch-leg{align-items:center;gap:5px;display:inline-flex}.ch-dlegend{border-bottom:1px solid var(--line);margin:0;padding:8px 20px;font-size:11.5px}.ch-dlegend .sep{background:var(--line2);width:1px;height:14px}.ch-dlegend .ch-flag.inline{height:16px;margin:0}.ch-zoom{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:11.5px;display:flex}.ch-dialog{border:1px solid var(--line2);background:var(--bg);width:min(1000px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.ch-dialog::backdrop{background:#0008}.ch-dhead{border-bottom:1px solid var(--line);align-items:center;gap:8px 14px;padding:14px 14px 12px 20px;display:flex}.ch-dhead h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.ch-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid}.ch-x.big{width:30px;height:30px;font-size:20px}.ch-x:hover{color:var(--text);background:var(--surface)}.ch-dbody{padding:12px 20px 10px}.ch-older{border:1px dashed var(--line2);color:var(--muted);align-items:center;gap:8px;margin:12px 20px 0;padding:8px 10px;font-size:12px;display:flex}.ch-det{border-top:2px solid var(--line);align-items:start;gap:16px 24px;padding:14px 20px 18px;display:grid}.ch-det.two{grid-template-columns:320px minmax(0,1fr)}.ch-dethead{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ch-dethead h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.ch-vers{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ch-vers button{box-sizing:border-box;border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 12px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.ch-vers button:disabled{cursor:default}.ch-vers button.on{background:var(--accent-soft);border-color:var(--accent)}.ch-vers .v{font-family:var(--mono);font-size:12px;font-weight:600}.ch-vers .ch-g{align-self:center}.ch-vers .mono{font-size:12px}.ch-vers .muted{font-size:12px!important}.ch-vers .sum{color:var(--muted);text-wrap:pretty;font-size:12px;display:block}.ch-dialog .small,.ch .small{margin:8px 0 0;font-size:12px!important}.ch-cmp{border:1px solid var(--accent);background:var(--surface)}.ch-cmp .head{background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ch-cmp .head .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--tr-accent-ink);font-size:11px;font-weight:600}.ch-cmp .head .mono{font-size:12px}.ch-cmp .short{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 14px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:grid}.ch-cmp .short .muted{font-size:12px!important}.ch-cmp .short .was:not(.struck){text-decoration:none}.ch-cmp .text{border-top:1px solid var(--line);padding:8px 10px 10px}.ch-cmp .lab{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ch-vert{margin:0;padding:0;list-style:none}.ch-vert .day{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 0 4px;font-size:11px;font-weight:600}.ch-vert .row{grid-template-columns:40px 12px minmax(0,1fr);gap:8px;display:grid}.ch-vert .t{color:var(--muted);padding-top:9px;font-size:11.5px}.ch-vert .rail{position:relative}.ch-vert .rail:before{content:"";background:var(--line);width:4px;position:absolute;top:0;bottom:0;left:4px}.ch-vert .rail.grey:before{background:var(--grey)}.ch-vert .rail.yellow:before{background:var(--tr-mark-yellow)}.ch-vert .rail.green:before{background:var(--tr-mark-green)}.ch-vert .rail.red:before{background:var(--tr-mark-red)}.ch-vert .rail.accent:before{background:var(--accent)}.ch-vert .card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:5px;margin:3px 0;padding:7px 9px;display:grid}.ch-vert .card.this{background:var(--accent-soft);border-color:var(--accent)}.ch-vert .top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-vert .status{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ch-vert .chips{flex-wrap:wrap;gap:4px;display:flex}.ch-vert .chip{border:1px solid var(--line);background:var(--bg);align-items:center;gap:5px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.ch-mark{position:absolute}.ch-count{box-sizing:border-box;background:var(--surface3);border:1px solid var(--line2);min-width:14px;height:14px;color:var(--text);font-family:var(--mono);pointer-events:none;place-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;left:13px}.ch-actor{white-space:nowrap;grid-auto-flow:column;gap:2px}.ch-actor .n{font-family:var(--mono);font-weight:600}.ex-filters{border:1px solid var(--line);background:var(--surface);gap:8px;margin:0 0 16px;padding:12px;display:grid}.ex-row{align-items:center;gap:8px 10px;display:flex}.ex-row.top{align-items:flex-start}.ex-row.top .ex-k{padding-top:8px}.ex-dds{flex-wrap:wrap;gap:8px;display:flex}.ex-k{letter-spacing:.14em;text-transform:uppercase;width:56px;color:var(--muted);flex:none;font-size:10px;font-weight:800}.ex-date{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ex-date input{background:var(--bg);border:1px solid var(--line2);height:28px;color:var(--text);font-family:var(--mono);color-scheme:normal;padding:0 6px;font-size:12px}.ex-zone{color:var(--muted);font-size:11px}.ex-err{color:var(--tr-red-ink);margin:0 0 0 66px;font-size:12px}.ex-note{color:var(--muted);margin:0;font-size:12px}@media (max-width:640px){.ex-row{flex-wrap:wrap}.ex-k{width:100%}.ex-err{margin-left:0}.au-drawer-foot .path{flex-basis:100%}}.au-side-group{margin-top:2px}.au-side-grouphead,.au-side-sub{color:var(--muted);align-items:center;gap:4px;padding:3px 4px 2px 0;font-size:12px;font-weight:600;display:flex}.au-side-sub{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}.au-side-grouphead .caret,.au-side-sub .caret{width:16px;color:var(--faint-2);cursor:pointer;background:0 0;border:0;padding:0 2px}.au-side-grouphead .gname,.au-side-sub .gname{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;text-decoration:none;overflow:hidden}.au-side-grouphead .gname:hover,.au-side-sub .gname:hover{color:var(--text)}.au-side-grouphead .n,.au-side-sub .n{font-family:var(--mono);color:var(--faint-2);font-size:11px;font-weight:400}.au-side-group .au-side-list a.item,.au-side-group .au-side-list span.item{grid-template-columns:minmax(0,1fr) auto;padding-left:18px}.au-side-group .au-side-list .n{color:var(--faint-2)}.au-side-group .au-side-list .item.active .n{color:var(--accent)}button.au-chip{cursor:pointer;border:0}button.au-chip.on{background:var(--accent);color:#fff}button.au-chip:disabled{opacity:.45;cursor:default}.au-flowbar{align-items:center;gap:12px;padding:10px 16px 4px;font-size:12px;display:flex}.au-flowbar .spacer{flex:1}.au-seg{border:1px solid var(--line2);display:inline-flex}.au-seg button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-weight:600}.au-seg button.on{background:var(--accent);color:#fff}.au-secbar{white-space:nowrap;scrollbar-width:thin;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.au-secbar .au-chip{flex:none}.au-tflow{max-width:980px;padding:4px 16px 32px}.au-tflow .day{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg,inherit);margin:0;padding:14px 0 8px;font-size:12px;font-weight:700;position:sticky;top:0}.au-tflow ol{border-left:2px solid var(--line2);margin:0 0 0 62px;padding:0;list-style:none}.au-tflow .step{padding:0 0 14px 18px;position:relative}.au-tflow .step:before{content:"";background:var(--accent);border:2px solid var(--bg,#000);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-7px}.au-tflow .step.bad:before{background:#e5484d}.au-tflow .step.warn:before{background:#e5b53d}.au-tflow .time{text-align:right;width:56px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:8px;left:-76px}.au-tflow .card{border:1px solid var(--line2);background:#ffffff06;padding:10px 14px}.au-tflow .step.selected .card{border-color:var(--accent)}.au-tflow .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-tflow .title{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.au-tflow .title:hover{color:var(--accent)}.au-tflow .who{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.au-tflow .person{font-weight:600}.au-tflow .role{color:var(--muted)}.au-tflow .role:before{content:"· "}.au-tflow .app{border:1px solid var(--line2);padding:1px 8px;font-size:11px;font-weight:700}.au-tflow .app.partner{color:#4f9cff;border-color:#4f9cff}.au-tflow .app.learner{color:#3fb68b;border-color:#3fb68b}.au-tflow .app.admin{color:#b78cf0;border-color:#b78cf0}.au-tflow .app.server{color:var(--muted)}.au-tflow .changes{gap:4px;margin:10px 0 0;font-size:12px;display:grid}.au-tflow .changes>div{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.au-tflow .changes dt{color:var(--muted)}.au-tflow .changes dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.au-tflow .wasv{color:#e5484d;-webkit-text-decoration:line-through #e5484d80;text-decoration:line-through #e5484d80}.au-tflow .nowv{color:#3fb68b;font-weight:600}.au-tflow .empty,.au-tflow .arrow,.au-tflow .more{color:var(--muted)}.au-tflow .then,.au-tflow .gaps{border-top:1px dashed var(--line2);gap:8px;margin:10px 0 0;padding:8px 0 0;font-size:12px;list-style:none;display:grid}.au-tflow .then li{grid-template-columns:74px 1fr auto;align-items:start;gap:10px;display:grid}.au-tflow .chan{text-align:center;background:var(--accent-soft);color:var(--accent);padding:1px 6px;font-size:11px;font-weight:700}.au-tflow .line{gap:2px;min-width:0;display:grid}.au-tflow .what{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.au-tflow .what:hover{color:var(--accent)}.au-tflow li.bad .what{color:#e5484d}.au-tflow .sub{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.au-tflow .after{color:var(--muted);white-space:nowrap;font-size:11px}.au-tflow .gaps{color:var(--muted);border-top-style:dotted}.au-tflow .gaps li{align-items:baseline;gap:8px;display:flex}.au-tflow .gaps .chan{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;background:0 0}.au-tflow .facts{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:inline-flex}.au-flowlinks{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.au-tflow .inchanges{flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:12px;display:flex}.au-tflow .inchanges .k{color:var(--muted);margin-right:4px}.au-sdv{max-width:980px;padding:4px 16px 40px}.au-sdv .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 6px;font-size:12px}.au-sdv .point{border:1px solid var(--line2);margin:10px 0}.au-sdv summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;list-style:none;display:flex}.au-sdv summary::-webkit-details-marker{display:none}.au-sdv summary:before{content:"▸";color:var(--muted)}.au-sdv details[open]>summary:before{content:"▾"}.au-sdv .t{font-size:16px;font-weight:700}.au-sdv .n{background:var(--accent-soft);color:var(--accent);padding:1px 8px;font-size:12px;font-weight:600}.au-sdv .last{color:var(--muted);font-size:12px}.au-sdv .now{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0 14px 10px 32px;font-size:12px;display:flex}.au-sdv .now div{gap:6px;display:flex}.au-sdv .now dt{color:var(--muted)}.au-sdv .now dd{margin:0;font-weight:700}.au-sdv .au-tflow{max-width:none;padding:0 14px 6px}.au-sdv .au-tflow .day{padding-top:6px;position:static}.au-sdv .more{margin:0;padding:4px 14px 12px 32px;font-size:12px}.au-sdv .empty-points{margin-top:16px}.au-sdv .now,.au-sdv .now div,.au-sdv .now dd,.au-sdv .now dt{background:0 0;border:0}.pgraph{margin:0;padding:0 14px 6px}.pgraph svg{max-width:940px;display:block}.pgraph .rail{stroke:var(--line2);stroke-width:1px;opacity:.6}.pgraph .path{stroke:var(--accent);stroke-width:2px;opacity:.6}.pgraph .lane{fill:currentColor;font-size:12px}.pgraph .ax{fill:var(--muted);font-size:11px}.pgraph .mark{cursor:pointer;outline:none}.pgraph .mark:hover circle,.pgraph .mark:focus-visible circle{stroke:currentColor;stroke-width:2px}.au-back{padding:10px 16px 0}
